.elementor-kit-6{--e-global-color-primary:#044D87;--e-global-color-secondary:#3498CC;--e-global-color-text:#044D87;--e-global-color-accent:#044D87;--e-global-color-e8e04b9:#36719F;--e-global-color-8709e29:#6894B7;--e-global-color-b14781b:#9BB8CF;--e-global-color-56fd5ac:#CDDBE7;--e-global-color-4d68935:#5FADD6;--e-global-color-249edc7:#87C1E0;--e-global-color-38533b9:#AFD6EB;--e-global-color-7753c68:#D7EAF5;--e-global-color-8968496:#FFFFFF;--e-global-color-e572cc8:#000000;--e-global-typography-primary-font-family:"Geist Variable Font";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:150%;--e-global-typography-secondary-font-family:"Geist Variable Font";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:150%;--e-global-typography-text-font-family:"Geist Variable Font";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-accent-font-family:"Geist Variable Font";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:150%;--e-global-typography-9e85b32-font-family:"Geist Variable Font";--e-global-typography-9e85b32-font-size:56px;--e-global-typography-9e85b32-font-weight:600;--e-global-typography-9e85b32-line-height:120%;--e-global-typography-d21f4d3-font-family:"Geist Variable Font";--e-global-typography-d21f4d3-font-size:48px;--e-global-typography-d21f4d3-font-weight:600;--e-global-typography-d21f4d3-line-height:120%;--e-global-typography-6cccf41-font-family:"Geist Variable Font";--e-global-typography-6cccf41-font-size:40px;--e-global-typography-6cccf41-font-weight:600;--e-global-typography-6cccf41-line-height:150%;--e-global-typography-429e2c1-font-family:"Geist Variable Font";--e-global-typography-429e2c1-font-size:32px;--e-global-typography-429e2c1-font-weight:600;--e-global-typography-429e2c1-line-height:130%;--e-global-typography-20b86b6-font-family:"Geist Variable Font";--e-global-typography-20b86b6-font-size:24px;--e-global-typography-20b86b6-font-weight:600;--e-global-typography-20b86b6-line-height:140%;--e-global-typography-4ffaa9c-font-family:"Geist Variable Font";--e-global-typography-4ffaa9c-font-size:18px;--e-global-typography-4ffaa9c-font-weight:600;--e-global-typography-4ffaa9c-line-height:140%;--e-global-typography-3f4b54b-font-family:"Geist Variable Font";--e-global-typography-3f4b54b-font-size:16px;--e-global-typography-3f4b54b-font-weight:500;--e-global-typography-3f4b54b-line-height:150%;color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:400ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-8968496 );--e-preloader-size:60px;}.elementor-kit-6 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-6 a:hover{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-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9e85b32-font-family ), Sans-serif;font-size:var( --e-global-typography-9e85b32-font-size );font-weight:var( --e-global-typography-9e85b32-font-weight );line-height:var( --e-global-typography-9e85b32-line-height );letter-spacing:var( --e-global-typography-9e85b32-letter-spacing );word-spacing:var( --e-global-typography-9e85b32-word-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d21f4d3-font-family ), Sans-serif;font-size:var( --e-global-typography-d21f4d3-font-size );font-weight:var( --e-global-typography-d21f4d3-font-weight );line-height:var( --e-global-typography-d21f4d3-line-height );letter-spacing:var( --e-global-typography-d21f4d3-letter-spacing );word-spacing:var( --e-global-typography-d21f4d3-word-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6cccf41-font-family ), Sans-serif;font-size:var( --e-global-typography-6cccf41-font-size );font-weight:var( --e-global-typography-6cccf41-font-weight );line-height:var( --e-global-typography-6cccf41-line-height );letter-spacing:var( --e-global-typography-6cccf41-letter-spacing );word-spacing:var( --e-global-typography-6cccf41-word-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-429e2c1-font-family ), Sans-serif;font-size:var( --e-global-typography-429e2c1-font-size );font-weight:var( --e-global-typography-429e2c1-font-weight );line-height:var( --e-global-typography-429e2c1-line-height );letter-spacing:var( --e-global-typography-429e2c1-letter-spacing );word-spacing:var( --e-global-typography-429e2c1-word-spacing );}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-20b86b6-font-family ), Sans-serif;font-size:var( --e-global-typography-20b86b6-font-size );font-weight:var( --e-global-typography-20b86b6-font-weight );line-height:var( --e-global-typography-20b86b6-line-height );letter-spacing:var( --e-global-typography-20b86b6-letter-spacing );word-spacing:var( --e-global-typography-20b86b6-word-spacing );}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4ffaa9c-font-family ), Sans-serif;font-size:var( --e-global-typography-4ffaa9c-font-size );font-weight:var( --e-global-typography-4ffaa9c-font-weight );line-height:var( --e-global-typography-4ffaa9c-line-height );letter-spacing:var( --e-global-typography-4ffaa9c-letter-spacing );word-spacing:var( --e-global-typography-4ffaa9c-word-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Geist Variable Font", Sans-serif;font-size:16px;font-weight:400;line-height:150%;background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-kit-6 label{color:var( --e-global-color-8968496 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:#FFFFFF1A;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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);}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-primary );}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .copyright p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:16px;--e-global-typography-9e85b32-font-size:50px;--e-global-typography-d21f4d3-font-size:42px;--e-global-typography-6cccf41-font-size:36px;--e-global-typography-429e2c1-font-size:28px;--e-global-typography-20b86b6-font-size:22px;--e-global-typography-4ffaa9c-font-size:18px;--e-global-typography-3f4b54b-font-size:16px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-9e85b32-font-size );line-height:var( --e-global-typography-9e85b32-line-height );letter-spacing:var( --e-global-typography-9e85b32-letter-spacing );word-spacing:var( --e-global-typography-9e85b32-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-d21f4d3-font-size );line-height:var( --e-global-typography-d21f4d3-line-height );letter-spacing:var( --e-global-typography-d21f4d3-letter-spacing );word-spacing:var( --e-global-typography-d21f4d3-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-6cccf41-font-size );line-height:var( --e-global-typography-6cccf41-line-height );letter-spacing:var( --e-global-typography-6cccf41-letter-spacing );word-spacing:var( --e-global-typography-6cccf41-word-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-429e2c1-font-size );line-height:var( --e-global-typography-429e2c1-line-height );letter-spacing:var( --e-global-typography-429e2c1-letter-spacing );word-spacing:var( --e-global-typography-429e2c1-word-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-20b86b6-font-size );line-height:var( --e-global-typography-20b86b6-line-height );letter-spacing:var( --e-global-typography-20b86b6-letter-spacing );word-spacing:var( --e-global-typography-20b86b6-word-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-4ffaa9c-font-size );line-height:var( --e-global-typography-4ffaa9c-line-height );letter-spacing:var( --e-global-typography-4ffaa9c-letter-spacing );word-spacing:var( --e-global-typography-4ffaa9c-word-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.site-footer .copyright p{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-primary-font-size:16px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-9e85b32-font-size:45px;--e-global-typography-d21f4d3-font-size:36px;--e-global-typography-6cccf41-font-size:32px;--e-global-typography-429e2c1-font-size:26px;--e-global-typography-20b86b6-font-size:20px;--e-global-typography-4ffaa9c-font-size:18px;--e-global-typography-3f4b54b-font-size:16px;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:14px;--e-global-typography-secondary-font-size:14px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-9e85b32-font-size:40px;--e-global-typography-d21f4d3-font-size:32px;--e-global-typography-6cccf41-font-size:28px;--e-global-typography-429e2c1-font-size:22px;--e-global-typography-20b86b6-font-size:18px;--e-global-typography-4ffaa9c-font-size:16px;--e-global-typography-3f4b54b-font-size:14px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-9e85b32-font-size );line-height:var( --e-global-typography-9e85b32-line-height );letter-spacing:var( --e-global-typography-9e85b32-letter-spacing );word-spacing:var( --e-global-typography-9e85b32-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-d21f4d3-font-size );line-height:var( --e-global-typography-d21f4d3-line-height );letter-spacing:var( --e-global-typography-d21f4d3-letter-spacing );word-spacing:var( --e-global-typography-d21f4d3-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-6cccf41-font-size );line-height:var( --e-global-typography-6cccf41-line-height );letter-spacing:var( --e-global-typography-6cccf41-letter-spacing );word-spacing:var( --e-global-typography-6cccf41-word-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-429e2c1-font-size );line-height:var( --e-global-typography-429e2c1-line-height );letter-spacing:var( --e-global-typography-429e2c1-letter-spacing );word-spacing:var( --e-global-typography-429e2c1-word-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-20b86b6-font-size );line-height:var( --e-global-typography-20b86b6-line-height );letter-spacing:var( --e-global-typography-20b86b6-letter-spacing );word-spacing:var( --e-global-typography-20b86b6-word-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-4ffaa9c-font-size );line-height:var( --e-global-typography-4ffaa9c-line-height );letter-spacing:var( --e-global-typography-4ffaa9c-letter-spacing );word-spacing:var( --e-global-typography-4ffaa9c-word-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-footer .copyright p{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:880px){.elementor-kit-6{--e-global-typography-primary-font-size:14px;--e-global-typography-secondary-font-size:12px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:12px;--e-global-typography-9e85b32-font-size:36px;--e-global-typography-d21f4d3-font-size:28px;--e-global-typography-6cccf41-font-size:24px;--e-global-typography-429e2c1-font-size:20px;--e-global-typography-20b86b6-font-size:18px;--e-global-typography-4ffaa9c-font-size:16px;--e-global-typography-3f4b54b-font-size:14px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-9e85b32-font-size );line-height:var( --e-global-typography-9e85b32-line-height );letter-spacing:var( --e-global-typography-9e85b32-letter-spacing );word-spacing:var( --e-global-typography-9e85b32-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-d21f4d3-font-size );line-height:var( --e-global-typography-d21f4d3-line-height );letter-spacing:var( --e-global-typography-d21f4d3-letter-spacing );word-spacing:var( --e-global-typography-d21f4d3-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-6cccf41-font-size );line-height:var( --e-global-typography-6cccf41-line-height );letter-spacing:var( --e-global-typography-6cccf41-letter-spacing );word-spacing:var( --e-global-typography-6cccf41-word-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-429e2c1-font-size );line-height:var( --e-global-typography-429e2c1-line-height );letter-spacing:var( --e-global-typography-429e2c1-letter-spacing );word-spacing:var( --e-global-typography-429e2c1-word-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-20b86b6-font-size );line-height:var( --e-global-typography-20b86b6-line-height );letter-spacing:var( --e-global-typography-20b86b6-letter-spacing );word-spacing:var( --e-global-typography-20b86b6-word-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-4ffaa9c-font-size );line-height:var( --e-global-typography-4ffaa9c-line-height );letter-spacing:var( --e-global-typography-4ffaa9c-letter-spacing );word-spacing:var( --e-global-typography-4ffaa9c-word-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-footer .copyright p{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:2400px){.elementor-kit-6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-9e85b32-font-size );line-height:var( --e-global-typography-9e85b32-line-height );letter-spacing:var( --e-global-typography-9e85b32-letter-spacing );word-spacing:var( --e-global-typography-9e85b32-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-d21f4d3-font-size );line-height:var( --e-global-typography-d21f4d3-line-height );letter-spacing:var( --e-global-typography-d21f4d3-letter-spacing );word-spacing:var( --e-global-typography-d21f4d3-word-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-6cccf41-font-size );line-height:var( --e-global-typography-6cccf41-line-height );letter-spacing:var( --e-global-typography-6cccf41-letter-spacing );word-spacing:var( --e-global-typography-6cccf41-word-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-429e2c1-font-size );line-height:var( --e-global-typography-429e2c1-line-height );letter-spacing:var( --e-global-typography-429e2c1-letter-spacing );word-spacing:var( --e-global-typography-429e2c1-word-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-20b86b6-font-size );line-height:var( --e-global-typography-20b86b6-line-height );letter-spacing:var( --e-global-typography-20b86b6-letter-spacing );word-spacing:var( --e-global-typography-20b86b6-word-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-4ffaa9c-font-size );line-height:var( --e-global-typography-4ffaa9c-line-height );letter-spacing:var( --e-global-typography-4ffaa9c-letter-spacing );word-spacing:var( --e-global-typography-4ffaa9c-word-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.site-footer .copyright p{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS */* {
    text-underline-offset: 5px;
}

html {
    scroll-behavior: smooth;
}

a.white-link {
    color: var(--e-global-color-8968496);
}

a.white-link:hover {
    color: var(--e-global-color-8968496);
    text-decoration: underline;
}

.justify-content-center .jet-listing-grid__items {
    justify-content: center;
}

input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
    outline: none;
}

/*.index-hero {
    animation: zoomingOut 8s ease-out forwards;
}

@keyframes zoomingOut {
    from {
        background-size: 120%;
    }
    to {
        background-size: 100%;
    }
}*/

.header-center .menu-item > .menu-item-link-top,
.header-center .menu-item:hover > .menu-item-link-top {
    transition: all 0.3s;
}

.icon-box-wrapper {
    flex-wrap: wrap;
    justify-content: center;
}

.icon-box {
    width: calc(25% - 24px); /* 4 columns */
}

.elementor-button-wrapper a {
    position: relative;
    overflow: hidden;
}

.elementor-button-wrapper a .elementor-button-icon {
    position: absolute;
    right: -50px;
    top: 0;
    height: 100%;
    line-height: 60px;
    padding: 0 15px;
    transition: 0.3s;
}

.elementor-button-wrapper a .elementor-button-icon svg {
    height: inherit;
}

.elementor-button-wrapper a:hover .elementor-button-icon {
    right: 0;
}

.elementor-button-wrapper a:hover {
    padding-right: 45px !important;
}

/* 
 * Custom Radio Button & Custom Checkbox START
*/

.field-type-radio-field .jet-form-builder__field-label.for-radio > span::before {
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    background-size: 85% 85% !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.field-type-radio-field .jet-form-builder__field-label.for-radio :checked + span::before {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-color: var(--e-global-color-secondary) !important;
}

.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox > span::before {
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    background-size: 65% 65% !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :checked + span::before {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-color: var(--e-global-color-secondary) !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22%23AFD3EA%22%2F%3E%3C%2Fsvg%3E") !important;
}

/* 
 * Custom Radio Button & Custom Checkbox END
*/

.global-contact-form .field-type-radio-field > .jet-form-builder__label,
.global-contact-form .form-tnc-column .jet-form-builder__label {
    display: none;
}

.global-contact-form .field-type-radio-field .checkradio-wrap {
    gap: 0;
}

.global-contact-form .field-type-radio-field .checkradio-wrap .radio-wrap .jet-form-builder__field-label {
    border-top: 0.6px solid rgba(255, 255, 255, 0.1);
    border-bottom: 0.6px solid rgba(255, 255, 255, 0.1);
    display: flex;
    padding: 20px;
    align-self: stretch;
}

.global-contact-form .field-type-radio-field .checkradio-wrap .radio-wrap .jet-form-builder__field-label:hover {
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.04);
}

.global-contact-form .form-right > .field-type-checkbox-field:not(:last-child) .jet-form-builder__fields-group.checkradio-wrap {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    background: rgba(255, 255, 255, 0.1);
}

.location-slider .slick-slide {
    transform: scale(0.9);
    opacity: 0.8;
}

.location-slider .slick-center {
    transform: scale(1);
    opacity: 1;
    width: 550px !important;
    height: 400px !important;
}

.location-slider .slick-center .post-img img {
    height: 350px !important;
}

.location-regions-slider .slick-track,
.location-regions-slider .slick-list {
    overflow: visible;
}

.region-slider-item p {
    text-align: center;
    /*    text-shadow: 0px 4px 100px rgba(255, 255, 255, 0.50);*/
    text-shadow: 0px 4px 30px rgba(255, 255, 255, 0.3);
    font-family: "Geist Variable Font", Sans-serif;
    font-size: 120px;
    font-style: normal;
    font-weight: 500;
    line-height: 100px; /* 83.333% */
    text-transform: uppercase;
    background: var(--Gradient-1, linear-gradient(90deg, #8da0af 0%, #fff 39.5%, #8da0af 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0.4;
    padding: 0 20px;
}

.region-slider-item.slick-center p {
    opacity: 1; /* Override opacity for the active slide */
}

body:not(.home) .blog-item .blog-img .blog-counter {
    display: none;
}

.blog-item .blog-img .blog-counter {
    transition: all 0.3s;
}

body.home .blog-item .blog-img .blog-counter {
    display: block;
}

.blog-item .blog-img:hover .blog-counter {
    transform: scale(1.1);
}

.blog-item .blog-counter {
    padding: 0 !important;
    height: 40px !important;
    width: 40px;
    background-color: var(--e-global-color-8968496);
    border-radius: 50%;
}

.blog-counter .jet-listing-dynamic-field__content {
    line-height: 22px;
}

.jet-search-filter__input-wrapper {
    display: flex;
    align-items: center;
}

.jet-search-filter__input-wrapper:before {
    content: url("https://sailwealth.co.uk/wp-content/uploads/2025/04/shape.svg");
    width: 20px;
    height: auto;
    position: absolute;
    left: 5px;
}

.team-member-box .hover-show {
    display: none;
}

.team-member-box:hover .hover-show {
    display: block;
}

/*.team-member-box .team-member-details,
.team-member-box .team-member-details * {
    transition: all 0.3s;
}*/

.team-member-box .team-member-details {
    transition: min-height 0.3s ease;
    border-radius: 0px 0px 10px 10px;
    background: linear-gradient(180deg, rgba(5, 75, 130, 0.00) 0%, rgba(5, 75, 130, 0.40) 100%);
}

.team-member-box:hover .team-member-details {
    min-height: 200px;
}

/*.team-member-box:before {
    transition: background-size 0.3s ease;
}

.team-member-box:hover:before {
    background-size: 105% !important;
}*/

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
    right: auto !important;
    left: 100px;
    top: 100px !important;
    border-radius: 50% !important;
    height: 50px !important;
    width: 50px !important;
    background: transparent !important;
    color: var(--e-global-color-primary) !important;
    border: 1px solid var(--e-global-color-primary) !important;
}

.slick-arrow svg {
    display: none;
}

.slick-arrow {
    opacity: 0.4;
}

.slick-arrow:hover {
    opacity: 1;
}

.slick-arrow.prev-arrow {
  background: url("https://sailwealth.co.uk/wp-content/uploads/2025/04/Arrow-left.svg") 0 0 / 100% no-repeat !important;
}

.slick-arrow.next-arrow {
  background: url("https://sailwealth.co.uk/wp-content/uploads/2025/04/Arrow-left.svg") 0 0 / 100% no-repeat !important;
}

.slick-arrow.slick-disabled {
  opacity: 0.2;
}

@media (max-width: 1366px) {
    .location-slider .slick-center {
        width: 426px !important;
        height: 400px !important;
    }
}

@media (max-width: 1200px) {
    /* MOBILE NAVIGATION START */

    .header-right > .nav-right-menu {
        width: 100%;
    }

    .header-right .jet-nav {
        position: absolute;
        right: 0;
        top: 30px;
        width: 100%;
        background-color: var(--e-global-color-8968496);
        padding: 0;
    }

    /* MOBILE NAVIGATION END */

    .location-slider .slick-center {
        width: 312px !important;
        height: 400px !important;
    }

    .region-slider-item p {
        font-size: 80px;
        line-height: 60px;
        padding: 0 10px;
    }
    .blog-counter .elementor-widget-container {
        padding: 0 !important;
        height: 40px !important;
        width: 40px;
    }

    .blog-counter .elementor-widget-container .jet-listing-dynamic-field__content {
        line-height: 40px;
    }
}

@media (max-width: 880px) {
    .location-slider .slick-center {
        width: 678px !important;
        height: 400px !important;
    }
}

@media (max-width: 767px) {

    .header-right .jet-nav {
        top: 0;
    }

    .header-right .jet-nav__mobile-trigger {
        margin-right: 20px !important;
    }

    .icon-box {
        width: calc(50% - 24px); /* 2 columns */
    }

    .location-slider .slick-center {
        width: 330px !important;
        height: 230px !important;
    }

    .region-slider-item p {
        font-size: 40px;
        line-height: 30px;
    }

    .jet-popup.jet-popup--front-mode .jet-popup__close-button {
        left: 20px;
        top: 20px !important;
    }
}/* End custom CSS */