.elementor-kit-10{--e-global-color-primary:#09274E;--e-global-color-secondary:#0B0B0B;--e-global-color-text:#4E4E4E;--e-global-color-accent:#FF6900;--e-global-color-fa4e93c:#1A3B66;--e-global-color-bbe5bc9:#2F517C;--e-global-color-e7dca05:#FF8545;--e-global-color-ddf24d4:#FF9D6A;--e-global-color-f245030:#E3E3E3;--e-global-color-f9eccc4:#F1F1F1;--e-global-color-7be322e:#FAFAFA;--e-global-color-2cccad0:#FFFFFF;--e-global-typography-primary-font-family:"Kanit";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Kanit";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:21px;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:21px;--e-global-typography-153a8a2-font-family:"Kanit";--e-global-typography-153a8a2-font-size:48px;--e-global-typography-153a8a2-font-weight:500;--e-global-typography-153a8a2-text-transform:uppercase;--e-global-typography-153a8a2-line-height:56px;--e-global-typography-d61ad5c-font-family:"Kanit";--e-global-typography-d61ad5c-font-size:38px;--e-global-typography-d61ad5c-font-weight:500;--e-global-typography-d61ad5c-text-transform:uppercase;--e-global-typography-d61ad5c-line-height:46px;--e-global-typography-a19176b-font-size:29px;--e-global-typography-a19176b-font-weight:500;--e-global-typography-a19176b-text-transform:uppercase;--e-global-typography-a19176b-line-height:38px;--e-global-typography-aebbc0c-font-family:"Kanit";--e-global-typography-aebbc0c-font-size:20px;--e-global-typography-aebbc0c-font-weight:500;--e-global-typography-aebbc0c-text-transform:uppercase;--e-global-typography-aebbc0c-line-height:25px;--e-global-typography-93bb88c-font-family:"Sora";--e-global-typography-93bb88c-font-size:15px;--e-global-typography-93bb88c-font-weight:600;--e-global-typography-93bb88c-line-height:20px;--e-global-typography-3dc12b4-font-family:"Sora";--e-global-typography-3dc12b4-font-size:13px;--e-global-typography-3dc12b4-font-weight:400;--e-global-typography-3dc12b4-line-height:18px;--e-global-typography-0fa268c-font-family:"Sora";--e-global-typography-0fa268c-font-size:14px;--e-global-typography-0fa268c-font-weight:600;--e-global-typography-0fa268c-line-height:19px;background-color:var( --e-global-color-f9eccc4 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:21px;color:var( --e-global-color-2cccad0 );border-radius:100px 100px 100px 100px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-10 h1{font-family:"Kanit", Sans-serif;font-size:26px;font-weight:700;line-height:31px;}.elementor-kit-10 h2{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:700;line-height:29px;}.elementor-kit-10 h3{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:700;line-height:27px;}.elementor-kit-10 h4{font-size:20px;font-weight:600;line-height:24px;}.elementor-kit-10 h5{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:600;line-height:23px;}.elementor-kit-10 h6{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:600;line-height:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:2400px){.elementor-kit-10{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-kit-10{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Geral */
html,
body {
    overflow-x: hidden;
}

/* Scrollbar */
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: var(--e-global-color-f245030);
}

::-webkit-scrollbar-thumb {
    background: -webkit-linear-gradient(to bottom, var(--e-global-color-bbe5bc9), var(--e-global-color-primary));
    background-image: linear-gradient(to bottom, var(--e-global-color-bbe5bc9), var(--e-global-color-primary));
    border-radius: 20px;
}

/* Texts */
p {
    margin-top: 0;
}

.text-copy p {
    margin-bottom: 0;
}

.highlighted-text-blue {
    color: var(--e-global-color-primary);
}

.highlighted-text-orange {
    color: var(--e-global-color-accent);
}

.highlighted-text-animated-gradient-grey,
.highlighted-text-animated-gradient-blue,
.highlighted-text-animated-gradient-orange {
    font-weight: 700;
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 400% 200%;
    transition: all .8s;
    animation: 3s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running highlighted-text-animated-gradient;
}

.highlighted-text-animated-gradient-grey {
    background-image: linear-gradient(45deg, 
        var(--e-global-color-f245030), 
        var(--e-global-color-2cccad0), 
        var(--e-global-color-f245030), 
        var(--e-global-color-2cccad0)
    );
}

.highlighted-text-animated-gradient-blue {
    background-image: linear-gradient(45deg, 
        var(--e-global-color-primary), 
        var(--e-global-color-bbe5bc9), 
        var(--e-global-color-primary), 
        var(--e-global-color-bbe5bc9)
    );
}

.highlighted-text-animated-gradient-orange {
    background-image: linear-gradient(45deg, var(--e-global-color-accent), var(--e-global-color-ddf24d4), var(--e-global-color-accent), var(--e-global-color-ddf24d4));
}

@keyframes highlighted-text-animated-gradient {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 100% 0;
    }
}

/* Box Image Border Images */
.elementor-widget-image-box .elementor-image-box-title,
.elementor-widget-image-box .elementor-image-box-description {
    margin: 0;
}

.horizontal-box-image .elementor-image-box-wrapper {
    display: flex;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 8px;
}

.horizontal-box-image .elementor-image-box-img {
    display: flex;
}

/* Borders */
.gradient-border-fade-blue {
    border-image: linear-gradient(to right, transparent, var(--e-global-color-primary), var(--e-global-color-fa4e93c), var(--e-global-color-primary), transparent) 50;
}

.gradient-border-fade-orange {
    border-image: linear-gradient(to right, transparent, var(--e-global-color-accent), var(--e-global-color-e7dca05), var(--e-global-color-accent), transparent) 50;
}

/* Box Shadows */
.mega-menu-item-box-shadow:hover,
.box-shadow-grey {
    box-shadow:
        0 18px 7px 0 rgba(112, 111, 111, .01),
        0 10px 6px 0 rgba(112, 111, 111, .05),
        0 5px 5px 0 rgba(112, 111, 111, .09),
        0 1px 3px 0 rgba(112, 111, 111, .1) !important;
}

.mega-menu-item-box-shadow:hover {
    transform: translateY(-2px);
}

.box-shadow-blue {
    box-shadow:
        0 18px 7px 0 rgba(27, 54, 93, .01),
        0 10px 6px 0 rgba(27, 54, 93, .05),
        0 5px 5px 0 rgba(27, 54, 93, .09),
        0 1px 3px 0 rgba(27, 54, 93, .1) !important;
}

.box-shadow-orange {
    box-shadow:
        0 18px 7px 0 rgba(255, 106, 0, .01),
        0 10px 6px 0 rgba(255, 106, 0, .05),
        0 5px 5px 0 rgba(255, 106, 0, .09),
        0 1px 3px 0 rgba(255, 106, 0, .1) !important;
}

/* Backgrounds */
.background-light-effect,
.background-light-effect::before,
.background-light-effect::after {
    content: '';
    position: absolute;
    pointer-events: none;
}

.background-light-effect {
    top: 0;
    left: 50%;
    width: 100%;
    max-width: 1920px;
    height: 100%;
    transform: translateX(-50%);
}

.background-light-effect::before,
.background-light-effect::after {
    width: 50%;
    height: 50%;
    background: var(--e-global-color-fa4e93c);
    border-radius: 100%;
    animation: background-light-effect 5s infinite;
    opacity: 0;
    filter: blur(150px);
    mix-blend-mode: screen;
}

.background-light-effect::before {
    top: -15%;
    left: -20%;
}

.background-light-effect::after {
    bottom: -15%;
    right: -20%;
    animation-delay: 2s;
}

@keyframes background-light-effect {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

/* Button Border / Social Icons */
.gradient-button-border {
    border: 1px solid var(--e-global-color-accent);
}

.gradient-button-border .elementor-button,
.gradient-button-border .vtel-buttons-btn-button,
.gradient-social-icons .elementor-social-icon .e-font-icon-svg,
.gradient-social-icons .elementor-social-icon {
    position: relative;
}

.gradient-button-border .elementor-button,
.gradient-button-border .vtel-buttons-btn-button,
.gradient-social-icons .elementor-social-icon .e-font-icon-svg {
    z-index: 1;
}

.gradient-button-border,
.gradient-social-icons .elementor-social-icon {
    box-shadow: 0 2px 4px 0 rgba(255, 105, 0, .4);
    transition: all .4s;
}

.gradient-social-icons .elementor-social-icon {
    background-image: linear-gradient(45deg, var(--e-global-color-accent), var(--e-global-color-ddf24d4));
    padding: 8px;
}

.gradient-button-border .elementor-button,
.gradient-button-border .vtel-buttons-btn-button {
    background: transparent !important;
}

.gradient-button-border:hover,
.gradient-social-icons .elementor-social-icon:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px 0 rgba(255, 105, 0, .6);
    transition: all .4s;
}

.gradient-button-border .elementor-widget-container::after,
.gradient-button-border .vtel-buttons-btn-widget-container::after,
.gradient-social-icons .elementor-social-icon::before,
.gradient-social-icons .elementor-social-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gradient-button-border,
.gradient-social-icons .elementor-social-icon,
.gradient-button-border .elementor-widget-container,
.gradient-button-border .vtel-buttons-btn-widget-container,
.gradient-button-border .elementor-widget-container::after,
.gradient-button-border .vtel-buttons-btn-widget-container::after,
.gradient-social-icons .elementor-social-icon::before,
.gradient-social-icons .elementor-social-icon::after {
    border-radius: 100px !important;
}

.gradient-button-border .elementor-widget-container,
.gradient-button-border .vtel-buttons-btn-widget-container,
.gradient-social-icons .elementor-social-icon::before {
    background-image: linear-gradient(to bottom, var(--e-global-color-7be322e), var(--e-global-color-f245030));
}

.gradient-social-icons .elementor-social-icon::before {
    width: calc(100% - 2px);
    height: calc(100% - 2px);
}

.gradient-button-border .elementor-widget-container::after,
.gradient-button-border .vtel-buttons-btn-widget-container::after,
.gradient-social-icons .elementor-social-icon::after {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    background-image: linear-gradient(to bottom, var(--e-global-color-bbe5bc9), var(--e-global-color-primary));
}

/* Buttons Gradient Orange */
.gradient-button-orange {
    border-radius: 100px;
    box-shadow: 0 2px 4px 0 rgba(255, 105, 0, .4);
    transition: all .4s;
}

.gradient-button-orange:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px 0 rgba(255, 105, 0, .6);
    transition: all .4s;
}

.gradient-button-orange .vtel-buttons-btn-button,
.gradient-button-orange .elementor-button {
    box-shadow: inset 0 2px 2px 1px rgba(255, 255, 255, .4);
}/* End custom CSS */