.elementor-kit-9{--e-global-color-primary:#203F98;--e-global-color-secondary:#00A79D;--e-global-color-text:#4F4F51;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-2c64863-font-size:48px;--e-global-typography-2c64863-font-weight:300;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h2{font-size:48px;font-weight:300;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.dest {
   background-color: #00a79d;
    color: #FFF;
    padding: 0 5px;
    margin-right: 3px; 
}
.btn-plus .main-btn {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    background-color: transparent !important;
    border: none !important;
    display: inline;
    padding: 0 !important;
}

.btn-plus.btn-white .main-btn {
    color: #FFF !important;
}

.btn-plus .main-btn:hover {
    text-decoration: none !important;
    color: #000 !important;
}

.btn-plus.btn-white .main-btn:hover {
    color: #FFF !important;
}

.btn-plus .main-btn:after {
    position: absolute;
    margin-left: 0.75rem;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    content: "";
    background: #000 url(/wp-content/uploads/2025/07/slider-right-arrow-icon.svg) no-repeat 50%;
    background-size: 1pc;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-plus.btn-white .main-btn:after {
    background: var(--e-global-color-secondary) url(/wp-content/uploads/2025/07/slider-right-arrow-icon.svg) no-repeat 50%;
}

.btn-plus .main-btn:hover:after {
    -webkit-animation: hoverEffect .75s;
    animation: hoverEffect .75s;
}

@media (max-width: 899px) {
    .btn-plus .main-btn {
        margin: auto !important;
        display: inline !important;
    }
}

.btn-service {
    display: inline-block;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    color: #4F4F51;
    background-color: #FFF;
    text-decoration: none;
    padding: 20px 0;
}

.btn-service:hover {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #4F4F51;
    background-color: #efefef;
}

.btn-service img {
    width: 50%;
    margin: auto;
}


@-webkit-keyframes hoverEffect {
    0% {
        background-position: -100% 50%
    }

    to {
        background-position: 50% 50%
    }
}

@keyframes hoverEffect {
    0% {
        background-position: -100% 50%
    }

    to {
        background-position: 50% 50%
    }
}

.case-title {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s, opacity 0.3s ease-out;
}

.case:hover > .case-title {
    visibility: visible;
    opacity: 1;
    transition: visibility 0.3s, opacity 0.3s ease-in;
}
.politica-txt p {
    font-size: 18px!important;
    line-height: 28px!important;
    color: #737373;
}

.politica-txt ul,.politica-txt ol {
    margin: 20px 0 20px 50px
}

.politica-txt li {
    font-size: 18px!important;
    line-height: 28px!important;
    margin: 0;
        color: #737373;

}

.politica-txt h3 {
    font-size: 30px!important;
    margin: 40px 0 20px 0;
    color: #737373;
}

.politica-txt h4 {
    font-size: 26px!important;
    margin: 40px 0 20px 0;
    color: #737373;
}

.politica-txt a {
    color: #203F98;
}

.politica-txt a:hover {
    color: #00A79D;
}

@media (max-width: 1025px) {
    .politica-txt p {
        font-size:14px!important;
        line-height: 20px!important
    }

    .politica-txt ul,.politica-txt ol {
        margin: 10px 0 10px 25px
    }

    .politica-txt li {
        font-size: 14px!important;
        line-height: 20px!important;
        margin: 0
    }

    .politica-txt h3 {
        font-size: 24px!important;
        margin: 20px 0 10px 0
    }

    .politica-txt h4 {
        font-size: 20px!important;
        margin: 20px 0 10px 0
    }
}

.header-2 {
    transform: translatey(-96px);
    -moz-transition: all .3s ease!important;
    -webkit-transition: all .3s ease!important;
    transition: all .3s ease!important;
}

.elementor-sticky--effects.header-2 {
    height: auto!important;
    transform: translatey(0px);
}

.header-1 .menu-item-7721, .header-2 .menu-item-7721 {
    text-align: center;
}

.header-1 .menu-item-7721 .elementor-item, .header-2 .menu-item-7721 .elementor-item {
    display: inline-block;
}

@media (max-width: 1025px) {
    .header-1 .menu-item-7721, .header-2 .menu-item-7721 {
        margin-bottom: 20px;
    }
}

.header-1 .elementor-item {
    border-style: none;
    border-radius: 50px;
    padding: 10px 20px !important;
    color: #fff !important;
}

.header-1 .elementor-item:hover {
    background-color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 50px;
    padding: 10px 20px !important;
    color: #fff !important;
}

.header-2 .elementor-item {
    border-style: none;
    border-radius: 50px;
    padding: 10px 20px !important;
}

.header-2 .elementor-item:hover {
    background-color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 50px;
    padding: 10px 20px !important;
    color: #fff !important;
}

.menu-item-6938 .elementor-item {
    background-color: #fff;
    border-style: none;
    border-radius: 50px;
    padding: 10px 20px !important;
    color: var(--e-global-color-primary) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

.menu-item-6938 .elementor-item:hover {
    background-color: var(--e-global-color-primary);
}

.header-2 .menu-item-6938 .elementor-item {
    background-color: var(--e-global-color-secondary);
    color: #fff!important;
}

.header-1 .menu-item-6938 .elementor-item:hover, .header-2 .menu-item-6938 .elementor-item:hover {
    background-color: var(--e-global-color-primary) !important;
}

.menu-item-6938 a {
    cursor: pointer;
}/* End custom CSS */