.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-v4-blue-700 );font-family:var( --e-global-typography-v4-body-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-font-size );font-weight:var( --e-global-typography-v4-body-font-weight );line-height:var( --e-global-typography-v4-body-line-height );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:var( --e-global-typography-v4-heading-1-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-heading-1-font-size );font-weight:var( --e-global-typography-v4-heading-1-font-weight );line-height:var( --e-global-typography-v4-heading-1-line-height );}.elementor-kit-7 h2{font-family:var( --e-global-typography-v4-heading-2-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-heading-2-font-size );font-weight:var( --e-global-typography-v4-heading-2-font-weight );line-height:var( --e-global-typography-v4-heading-2-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-v4-heading-3-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-heading-3-font-size );font-weight:var( --e-global-typography-v4-heading-3-font-weight );line-height:var( --e-global-typography-v4-heading-3-line-height );}.elementor-kit-7 h4{font-family:var( --e-global-typography-v4-heading-4-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-heading-4-font-size );font-weight:var( --e-global-typography-v4-heading-4-font-weight );line-height:var( --e-global-typography-v4-heading-4-line-height );}.elementor-kit-7 h5{font-family:var( --e-global-typography-v4-heading-5-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-heading-5-font-size );font-weight:var( --e-global-typography-v4-heading-5-font-weight );line-height:var( --e-global-typography-v4-heading-5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:25px;--container-default-padding-right:50px;--container-default-padding-bottom:25px;--container-default-padding-left:50px;}.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-kit-7{font-size:var( --e-global-typography-v4-body-font-size );line-height:var( --e-global-typography-v4-body-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-v4-heading-1-font-size );line-height:var( --e-global-typography-v4-heading-1-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-v4-heading-2-font-size );line-height:var( --e-global-typography-v4-heading-2-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-v4-heading-3-font-size );line-height:var( --e-global-typography-v4-heading-3-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-v4-heading-4-font-size );line-height:var( --e-global-typography-v4-heading-4-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-v4-heading-5-font-size );line-height:var( --e-global-typography-v4-heading-5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-v4-body-font-size );line-height:var( --e-global-typography-v4-body-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-v4-heading-1-font-size );line-height:var( --e-global-typography-v4-heading-1-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-v4-heading-2-font-size );line-height:var( --e-global-typography-v4-heading-2-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-v4-heading-3-font-size );line-height:var( --e-global-typography-v4-heading-3-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-v4-heading-4-font-size );line-height:var( --e-global-typography-v4-heading-4-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-v4-heading-5-font-size );line-height:var( --e-global-typography-v4-heading-5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --e-gv-5b513d7:#C50267; --pink-100:#FFECF1; --pink-200:#FFC7D6; --pink-300:#FF8AB0; --pink-400:#FF2B8B; --pink-500:#C50267; --pink-600:#870145; --pink-700:#4D0025; --yellow-100:#FFE9D2; --yellow-200:#FFB71B; --yellow-300:#CE9300; --yellow-400:#9F7000; --yellow-500:#724F00; --yellow-600:#483000; --yellow-700:#221500; --grey-100:#F1F0F1; --grey-200:#D8D5D6; --grey-300:#B4ACAE; --grey-400:#928589; --grey-500:#6C6265; --grey-600:#484143; --grey-700:#272324; --white:#ffffff; --black:#000000; --blue-100:#F0F0FA; --blue-200:#C4C5EE; --blue-300:#999CE2; --blue-400:#6E73D4; --blue-500:#444BC0; --blue-600:#282E82; --blue-700:#111444; }
/* Start custom CSS */html {
    scroll-padding-top: 100px;
    scroll-behavior: smooth;
}

.service-box {
    transition: all 0.25s ease-in-out;
}

.service-box:hover {
    padding-top: 35px !important;
    padding-bottom: 45px !important;
}

.service-box:hover .service-icon,
.service-box:hover .service-cta p,
.service-box:hover .service-cta svg {
    color: #ffffff;
}

span.swiper-pagination-bullet {
    border-style: solid;
    border-width: 5px;
    border-radius: 100%;
    border-color: #FFF;
    outline-style: solid;
    outline-width: 2px;
    outline-color: #B4ACAE;
}

faq [data-element_type="e-accordion-item-title"] {
    color: #111444;
}

.faq:open [data-element_type="e-accordion-item-title"] {
    color: #C50267;
}

.faq:open .faq-toggle {
    background-color: #C50267;
    border-color: #C50267;
    color: #FFFFFF;
    
}

.form-fields::placeholder {
    color: #272324 !important;
}

input[type="checkbox"].form-checkbox {
    width: 28px;
    height: 20px;
}/* End custom CSS */