
:root{--mt-blue:#107895;--mt-navy:#193843;--mt-line:#d5e5eb;--mt-pale:#edf7fa}
#top{color:var(--mt-navy);font-family:Lato,Arial,sans-serif}#top h1,#top h2,#top h3,#top h4{font-family:Lato,Arial,sans-serif;letter-spacing:0;overflow-wrap:break-word}#top #main p{font-size:17px;line-height:1.8}#top #main a{overflow-wrap:anywhere}#top #main img{max-width:100%;height:auto}#top .wpb_content_element{overflow-wrap:break-word}#top #main h1{line-height:1.25}#top #main h2{line-height:1.35}
/* Keep Enfold's navigation and mobile menu behavior. */
#top #header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;background:#fff!important;box-shadow:0 5px 24px #1838470c!important;z-index:10000}#top.admin-bar #header{top:32px!important}#top #header_main{border-bottom:1px solid var(--mt-line)!important;background:#fff!important}#top #header_main>.container{width:calc(100% - 64px)!important;max-width:1280px!important;padding:0!important;margin:auto!important}#top #header_main .inner-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:104px!important;height:auto!important}#top #header .logo{position:relative!important;left:auto!important;top:auto!important;display:block!important;float:none!important;height:auto!important;margin:0!important;padding:16px 0!important;flex:0 0 auto;line-height:0!important}#top #header .logo a{display:block!important;line-height:0!important;height:auto!important;margin:0!important;padding:0!important}#top #header .logo img{display:block!important;width:300px!important;height:58px!important;max-height:none!important;object-fit:contain!important;object-position:left center}#top #header .main_menu{position:relative!important;right:auto!important;top:auto!important;float:none!important;height:auto!important;padding:0!important;margin:0!important;align-self:center!important}#top #header .avia-menu{float:none!important;margin:0!important}#top #avia-menu{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin:0;padding:0}#top #avia-menu>li>a{height:44px!important;line-height:44px!important;padding:0 13px!important;color:#294752!important;font:700 14px/44px Lato,Arial,sans-serif!important;border-radius:10px;white-space:nowrap}#top #avia-menu>li.current-menu-item>a,#top #avia-menu>li>a:hover{background:var(--mt-pale);color:#075f78!important}#top #avia-menu .avia-menu-fx{display:none!important}#top #avia-menu #menu-item-46>a{background:#107895!important;color:white!important;margin-left:8px;padding:0 18px!important}#top #header a:focus-visible,#top .av-hamburger:focus-visible{outline:3px solid #107895;outline-offset:3px}#top #main{padding-top:105px!important}#top.mt-scrolled #header_main .inner-container{min-height:78px!important}#top.mt-scrolled #header .logo{padding:12px 0!important}#top.mt-scrolled #header .logo img{height:44px!important;width:260px!important}#top #header_meta{display:none!important}
#top #footer,#top #socket{display:none!important}#mt-site-footer{clear:both;background:linear-gradient(120deg,#edf7fa,#f8fcfd);border-top:4px solid #54adc7;color:#193843;font:16px/1.65 Lato,Arial,sans-serif;padding:0;margin-top:32px;position:relative;z-index:1}#mt-site-footer *{box-sizing:border-box}#mt-site-footer a{color:#214b5b;text-decoration:none;overflow-wrap:anywhere}#mt-site-footer a:hover{text-decoration:underline}#mt-site-footer a:focus-visible,#mt-site-footer button:focus-visible{outline:3px solid #107895;outline-offset:4px}.mt-footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:50px;max-width:1280px;margin:auto;padding:48px 32px 34px}.mt-footer-grid>*{min-width:0}#mt-site-footer h2{font:700 20px/1.4 Lato,Arial,sans-serif;color:#193843;margin:0 0 18px;text-transform:none}#mt-site-footer p{margin:16px 0;line-height:1.65;font-size:16px}.mt-footer-brand img{display:block;width:280px;max-width:100%;height:auto}.mt-footer-grid nav a,.mt-footer-contact>a{display:block;margin-bottom:10px}.mt-footer-phone{font-size:24px;font-weight:700;letter-spacing:.4px}.mt-button{display:inline-flex!important;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 18px;background:#107895;color:white!important;border:1px solid #107895;border-radius:10px;font-weight:700;text-decoration:none!important}.mt-button:hover{background:#075f78}#mt-site-footer .mt-facebook{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:14px}.mt-facebook svg{width:38px;height:38px;padding:9px;border:1px solid #c5dce5;border-radius:50%;background:white;fill:#214b5b}.mt-cookie-settings{font:700 14px/1.4 Lato,Arial,sans-serif;color:#214b5b;background:white;border:1px solid #c6dce5;border-radius:9px;min-height:44px;padding:10px 14px;cursor:pointer;margin:6px 0 20px}.mt-anpc{max-width:270px}.mt-anpc img{display:block;width:100%;height:auto}.mt-footer-bottom{display:flex;justify-content:space-between;gap:18px;max-width:1216px;margin:auto;border-top:1px solid #cbdfe6;padding:22px 0 28px;font-size:13px;line-height:1.65}.mt-footer-bottom>span{min-width:0;overflow-wrap:anywhere}
#top #mgcom-panel,#top #mgcom-reopen{box-sizing:border-box;z-index:2147483000;font-family:Lato,Arial,sans-serif;color:#193843;text-transform:none;letter-spacing:0}#top #mgcom-panel{position:fixed;left:18px;bottom:18px;width:440px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);overflow:auto;padding:24px;background:#fff;border:1px solid #bdd5df;border-top:5px solid #54adc7;border-radius:16px;box-shadow:0 12px 45px #19384326}#top #mgcom-panel[hidden],#top #mgcom-prefs[hidden],#top #mgcom-reopen[hidden]{display:none!important}.mt-cookie-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #deebef}.mt-cookie-brand img{width:210px!important;height:42px!important;object-fit:contain}.mt-cookie-brand span{font:700 9px/1.4 Lato,Arial,sans-serif;letter-spacing:.8px;color:#587481}#top #mgcom-panel h2{font:700 23px/1.3 Lato,Arial,sans-serif;color:#193843;margin:0 0 12px;padding:0;text-transform:none}#top #mgcom-panel p{font:400 15px/1.6 Lato,Arial,sans-serif;margin:0 0 12px}#top #mgcom-panel a{color:#075f78;text-decoration:underline}#mgcom-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}#top #mgcom-panel button{font:700 14px/1.4 Lato,Arial,sans-serif;min-height:46px;padding:10px 12px;border:1px solid #107895;border-radius:9px;background:#107895;color:white;cursor:pointer;white-space:normal}#top #mgcom-panel button:hover{background:#075f78}#top #mgcom-panel #mgcom-preferences{grid-column:1/-1;background:#edf7fa;color:#214b5b;border-color:#c5dce5}#mgcom-prefs{margin-top:20px;padding-top:16px;border-top:1px solid #d5e5eb}#top #mgcom-prefs label{display:block;font:700 15px/1.6 Lato,Arial,sans-serif;color:#193843;margin:10px 0}#top #mgcom-prefs input[type=checkbox]{display:inline-block;width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle;accent-color:#107895}#top #mgcom-prefs input[hidden]{display:none!important}#mgcom-prefs small{display:block;font:400 13px/1.6 Lato,Arial,sans-serif;margin:0 0 14px}#top #mgcom-panel #mgcom-close{background:#fff;color:#214b5b;margin-top:8px}#top #mgcom-status{font-size:12px!important;color:#53707c;margin-top:14px!important}#top #mgcom-reopen{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));width:46px;height:46px;min-height:46px;padding:10px;display:flex;align-items:center;justify-content:center;border:1px solid #7daaba;border-radius:50%;background:white;color:#075f78;box-shadow:0 3px 16px #19384318;cursor:pointer}#mgcom-reopen svg{width:24px;height:24px;pointer-events:none}#mgcom-reopen path{fill:#edf7fa}#mgcom-panel :focus-visible,#mgcom-reopen:focus-visible{outline:3px solid #107895;outline-offset:3px}.mgcom-map-notice,.mgcom-widget-notice{background:#edf7fa!important;border:1px solid #c7dce5!important;border-radius:14px;padding:22px!important;color:#193843!important}.mgcom-open-external{background:#107895;color:#fff;padding:12px 18px;border:0;border-radius:9px;cursor:pointer;min-height:44px}
#top .mt-policy{max-width:980px;margin:auto;padding:50px 30px;color:#193843;font:400 17px/1.8 Lato,Arial,sans-serif;overflow-wrap:anywhere}#top .mt-policy h1{font-size:38px;line-height:1.25;margin:0 0 18px;text-transform:none}#top .mt-policy h2{font-size:24px;margin:34px 0 12px;line-height:1.35;text-transform:none}.mt-policy-table{overflow-x:auto}.mt-policy table{width:100%;border-collapse:collapse;font-size:14px}.mt-policy th,.mt-policy td{padding:14px;text-align:left;border:1px solid #d5e5eb;vertical-align:top}.mt-policy th{background:#edf7fa}.mt-policy a{color:#075f78!important;text-decoration:underline!important}
/* Contact widget keeps its original links and handlers. */
#arcontactus{right:18px!important;bottom:18px!important;z-index:100000!important}#arcontactus .arcontactus-message-button,#arcontactus .arcu-message-button{width:62px!important;height:62px!important;background:#107895!important;border:1px solid #096883!important;border-radius:16px!important;color:white!important;box-shadow:0 7px 22px #19384324!important}#arcontactus .arcontactus-message-button .static,#arcontactus .arcu-message-button .static{width:100%!important;height:100%!important;display:flex!important;align-items:center;justify-content:center;transform:none!important;opacity:1!important;visibility:visible!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}#arcontactus .arcontactus-message-button .static svg,#arcontactus .arcu-message-button .static svg{width:27px!important;height:27px!important;position:static!important;fill:none!important;color:#fff!important}#arcontactus .icons,#arcontactus .arcontactus-message-button>.text,#arcontactus .pulsation{display:none!important}#arcontactus .messangers-block{width:310px!important;max-width:calc(100vw - 32px)!important;right:0!important;bottom:82px!important;border:1px solid #c5dce5!important;background:#fff!important;border-radius:16px!important;box-shadow:0 12px 36px #19384324!important;padding:10px!important}#arcontactus .messangers-list{margin:0!important;padding:0!important}#arcontactus .messangers-list li{padding:0!important;margin:0!important}#arcontactus a.messanger{display:flex!important;align-items:center!important;gap:12px!important;min-height:58px!important;width:100%!important;padding:9px!important;margin:0!important;border-radius:10px!important;box-sizing:border-box;white-space:normal}#arcontactus a.messanger:hover{background:#edf7fa!important}#arcontactus a.messanger>span,#arcontactus .arcu-item-icon{position:static!important;transform:none!important;width:40px!important;height:40px!important;min-width:40px;display:flex!important;align-items:center;justify-content:center;padding:9px!important;background:#edf7fa!important;color:#075f78!important;border-radius:10px!important;margin:0!important}#arcontactus a.messanger>span svg,#arcontactus .arcu-item-icon svg{position:static!important;transform:none!important;width:22px!important;height:22px!important;display:block!important;margin:0!important;color:#075f78!important}#arcontactus .arcu-item-label{padding:0!important;margin:0!important;min-width:0;flex:1;color:#193843!important}#arcontactus .arcu-item-title{font:700 15px/1.5 Lato,Arial,sans-serif!important;color:#193843!important}#scroll-top-link{right:27px!important;bottom:102px!important;background:white!important;color:#107895!important;border:1px solid #bcd6e0!important;border-radius:12px!important;box-shadow:0 3px 12px #19384312!important;width:44px!important;height:44px!important;line-height:44px!important}#arcontactus [role=button]:focus-visible{outline:3px solid #107895;outline-offset:4px}
#top .formcraft-css{max-width:100%!important;width:100%!important}#top .formcraft-css .fc-form{background:#f7fbfc!important;border:1px solid #c7dfe8!important;border-radius:18px!important;box-shadow:0 6px 22px #1838470d!important;padding:24px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}#top .formcraft-css .form-element-html .html-content,#top .formcraft-css .form-element-html .html-content *{color:#193843!important}#top .formcraft-css input[type=text],#top .formcraft-css input[type=email],#top .formcraft-css input[type=tel],#top .formcraft-css input[type=number],#top .formcraft-css select,#top .formcraft-css textarea{background:#fff!important;color:#193843!important;border:1px solid #c7dbe4!important;border-radius:9px!important;font:400 16px/1.5 Lato,Arial,sans-serif!important;min-height:48px!important;box-sizing:border-box!important;max-width:100%!important;padding:11px 13px!important}#top .formcraft-css input::placeholder,#top .formcraft-css textarea::placeholder{color:#5a747f!important;opacity:1}#top .formcraft-css textarea{min-height:140px!important}#top .formcraft-css input:focus,#top .formcraft-css textarea:focus,#top .formcraft-css select:focus{outline:2px solid #72b9ce!important;outline-offset:1px;border-color:#107895!important}#top .formcraft-css button.submit-button{background:#107895!important;color:#fff!important;border:1px solid #107895!important;border-radius:10px!important;font:700 16px/1.5 Lato,Arial,sans-serif!important;min-height:48px!important;padding:12px 24px!important}#top .formcraft-css .checkbox-cover label{color:#193843!important;line-height:1.6!important}#top .mt-form-privacy{font:400 13px/1.6 Lato,Arial,sans-serif!important;color:#567380;margin:14px 8px!important}.mt-form-privacy a{color:#075f78!important;text-decoration:underline}#top .formcraft-css .form-element .form-element-label span{color:#193843!important}.mt-policy,.mt-footer-grid,.mt-footer-bottom{box-sizing:border-box}
@media(max-width:1150px) and (min-width:990px){#top #header .logo img{width:255px!important}#top #avia-menu>li>a{font-size:13px!important;padding:0 9px!important}#top #header_main .inner-container{gap:16px!important}}
@media(max-width:989px){#top #header_main>.container{width:calc(100% - 40px)!important}#top #header_main .inner-container{min-height:90px!important;gap:14px!important}#top #header .logo img{width:min(290px,calc(100vw - 108px))!important;height:54px!important}#top #header .logo{padding:14px 0!important}#top #header .main_menu{margin-left:auto!important}#top #avia-menu>li{display:none!important}#top #avia-menu>li.av-burger-menu-main{display:block!important}#top #avia-menu>li.av-burger-menu-main>a{display:flex!important;align-items:center;justify-content:center;width:46px;height:46px!important;padding:0!important;border:1px solid #cbdfe7;border-radius:12px;background:#edf7fa;line-height:1!important}#top #header .av-hamburger{margin:0!important;padding:0!important}#top #main{padding-top:91px!important}#top.mt-scrolled #header_main .inner-container{min-height:76px!important}#top.mt-scrolled #header .logo img{height:42px!important;width:min(245px,calc(100vw - 108px))!important}.av-burger-overlay-inner{background:#f5fafc!important}.av-burger-overlay-scroll{padding:35px 28px!important}.av-burger-overlay-inner #av-burger-menu-ul a{font:700 18px/1.5 Lato,Arial,sans-serif!important;color:#193843!important;border-color:#d5e5eb!important;padding:14px 0!important}.mt-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.mt-footer-brand{grid-column:1/-1}.mt-footer-bottom{margin:0 32px}.mt-footer-brand img{width:270px}}
@media(max-width:600px){#top #header_main>.container{width:calc(100% - 32px)!important}#top #main p{font-size:16px;line-height:1.7}#top #main h1{font-size:clamp(25px,7.2vw,36px)!important;line-height:1.3!important}#top #main h2{font-size:clamp(23px,6.3vw,30px)!important;line-height:1.35!important}#top #main h3{font-size:22px!important;line-height:1.4!important}#top #main .vc_column_container>.vc_column-inner{padding-left:18px!important;padding-right:18px!important}#top .vc_row{margin-left:0;margin-right:0}#top .smile_icon_list,#top [class*=uavc-list]{padding-left:0!important;padding-right:0!important}#top .smile_icon_list li,.ultimate_icon_list li{max-width:100%;word-break:normal;overflow-wrap:anywhere}.mt-footer-grid{grid-template-columns:1fr;gap:30px;padding:34px 22px}.mt-footer-brand{grid-column:auto}.mt-footer-bottom{margin:0 22px;display:block;padding:20px 0 96px}.mt-footer-bottom>span{display:block;margin-bottom:12px}.mt-footer-phone{font-size:23px}.mt-anpc{max-width:270px}#top #mgcom-panel{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.mt-cookie-brand{gap:10px;margin-bottom:14px;padding-bottom:12px}.mt-cookie-brand img{width:175px!important;height:36px!important}.mt-cookie-brand span{font-size:8px}#top #mgcom-panel h2{font-size:21px}#top #mgcom-panel p{font-size:14px;line-height:1.5}#top #mgcom-panel button{font-size:13px;padding:10px 8px;min-height:46px}#top .mt-policy{padding:30px 18px;font-size:16px}#top .mt-policy h1{font-size:30px!important}.mt-policy th,.mt-policy td{padding:10px;min-width:140px}#arcontactus{right:14px!important;bottom:14px!important}#arcontactus .arcontactus-message-button,#arcontactus .arcu-message-button{width:58px!important;height:58px!important}#arcontactus .messangers-block{position:fixed!important;right:14px!important;left:auto!important;bottom:88px!important;top:auto!important;width:310px!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 145px)!important;overflow-y:auto!important}#scroll-top-link{right:21px!important;bottom:96px!important}#top .formcraft-css .fc-form{padding:14px!important}#top .formcraft-css .form-element{max-width:100%!important;box-sizing:border-box!important}.mt-form-privacy{padding:0 4px}}
@media(max-width:360px){.mt-cookie-brand{display:block}.mt-cookie-brand span{display:block;margin-top:8px}#top #header_main .inner-container{gap:10px!important}#top #header .logo img{width:210px!important;height:46px!important}#top #avia-menu>li.av-burger-menu-main>a{width:42px;height:42px!important}}
@media(prefers-reduced-motion:reduce){#header *,#arcontactus *{transition:none!important;animation:none!important}}

/* Final layout fixes after checking the live template. */
#top #header_main>.container{height:auto!important;min-height:104px!important;max-height:none!important;line-height:normal!important}#top.mt-scrolled #header_main>.container{min-height:78px!important}#top .formcraft-css .heading-cover{background:transparent!important;border:0!important;padding:0 0 12px!important}#top .formcraft-css .heading-cover>div,#top .formcraft-css .heading-cover span{color:#193843!important;font:700 28px/1.35 Lato,Arial,sans-serif!important}#top .uavc-list-icon-wrapper{padding-left:0!important;padding-right:0!important}#top .uavc-list .uavc-list-content{display:flex!important;align-items:center!important;gap:14px!important;padding:8px 0!important}#top .uavc-list .uavc-list-content>.uavc-list-icon{margin:0!important;flex:0 0 54px!important;width:54px!important}#top .uavc-list .aio-icon{display:flex!important;align-items:center;justify-content:center;width:54px!important;height:54px!important;line-height:54px!important;font-size:25px!important;background:#edf7fa!important;color:#107895!important;border-radius:14px!important}#top .uavc-list .aio-icon i{line-height:1!important}#top .uavc-list-desc{font:600 20px/1.6 Lato,Arial,sans-serif!important;min-width:0!important;overflow-wrap:anywhere!important;display:block!important}#top .uavc-list-desc a{color:#075f78!important}
@media(max-width:989px){#top #header_main>.container{min-height:90px!important}#top.mt-scrolled #header_main>.container{min-height:76px!important}}
@media(max-width:600px){#top .formcraft-css .form-element{width:100%!important}#top .formcraft-css .heading-cover>div,#top .formcraft-css .heading-cover span{font-size:23px!important}#top .uavc-list-desc{font-size:18px!important}}

/* Enfold mobile padding and the legacy contact button need stronger overrides. */
html body#top #wrap_all #main{padding-top:105px!important}
#arcontactus{position:fixed!important;left:auto!important;width:62px!important;height:62px!important}#arcontactus .arcontactus-message-button,#arcontactus .arcu-message-button{display:flex!important;align-items:center!important;justify-content:center!important}#arcontactus.open .arcontactus-message-button .static{display:none!important}#arcontactus.open .arcontactus-close{display:flex!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;transform:none!important;opacity:1!important;color:#fff!important}#arcontactus.open .arcontactus-close svg{position:static!important;width:20px!important;height:20px!important;margin:0!important}
#top #wrap_all #header #avia-menu>li.av-burger-menu-main>a{border:1px solid #cbdfe7!important;background:#edf7fa!important;border-radius:12px!important}#top #wrap_all #header .av-hamburger-inner,#top #wrap_all #header .av-hamburger-inner:before,#top #wrap_all #header .av-hamburger-inner:after{background:#193843!important}
@media(max-width:989px){html body#top #wrap_all #main{padding-top:91px!important}}
@media(max-width:782px){#top.admin-bar #header{top:46px!important}#top.admin-bar.mt-scrolled #header{top:0!important}}
@media(max-width:600px){#arcontactus{width:58px!important;height:58px!important}}

#top #wrap_all #header #av-burger-menu-ul a{padding:14px 22px!important;font:700 18px/1.5 Lato,Arial,sans-serif!important;box-sizing:border-box!important}#mt-site-footer .mt-facebook{min-height:44px}
@media(max-width:600px){#arcontactus{bottom:calc(14px + env(safe-area-inset-bottom))!important}#scroll-top-link{bottom:calc(96px + env(safe-area-inset-bottom))!important}}

/* Modern content, preserving original text and media. */
#top #main{background:#f4f8fa!important;color:#294752}#top #main .main_color,#top #main .container_wrap{background:transparent!important}
#top #main h1,#top #main h2,#top #main h3{color:#193843!important;text-transform:none!important;font-weight:800!important;letter-spacing:-.025em!important}
#top #main h1{font-size:clamp(26px,3vw,38px)!important;line-height:1.3!important}#top #main h2{font-size:clamp(24px,2.3vw,30px)!important}#top #main .vc_custom_heading{font-family:Lato,Arial,sans-serif!important;line-height:1.35!important;margin-bottom:22px!important}
#top #main .vc_separator .vc_sep_line{border-color:#c7dfe7!important}#top #main .vc_separator{max-width:160px;margin:22px auto!important}
#top #main .vc_box_border{border:0!important;padding:0!important;background:transparent!important}#top #main .vc_single_image-wrapper{border-radius:18px!important;box-shadow:0 14px 34px #18384712;overflow:hidden}#top #main .vc_single_image-img{display:block;border-radius:18px!important}#top #main .wpb_text_column p{color:#405d68!important}
#top.home #main .vc_row.vc_column-gap-10{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px!important;align-items:start;left:0!important;width:100%!important;max-width:1240px!important;margin:20px auto 48px!important;box-sizing:border-box}#top.home #main .vc_row.vc_column-gap-10:before,#top.home #main .vc_row.vc_column-gap-10:after{display:none!important}
#top.home #main .vc_column-gap-10>.vc_col-sm-6{grid-column:1;grid-row:1 / span 2;width:100%!important}#top.home #main .vc_column-gap-10>.vc_col-sm-3{grid-column:2;width:100%!important}#top.home #main .vc_column-gap-10>.vc_col-sm-3:first-child{grid-row:1}#top.home #main .vc_column-gap-10>.vc_col-sm-3:last-child{grid-row:2}
#top.home #main .vc_column-gap-10>.vc_column_container>.vc_column-inner{padding:0!important}#top.home #main .vc_column-gap-10 .wpb_single_image{margin-bottom:0!important}#top.home #main .vc_column-gap-10 .vc_single_image-img{width:100%!important;height:auto!important;object-fit:contain!important}
#top.home #main .mt-copy-section{background:#fff;border:1px solid #e0ebef;border-radius:20px;padding:30px;margin-bottom:20px;box-shadow:0 8px 24px #19384305}#top.home #main .mt-copy-section:first-child{border-top:4px solid #107895}#top.home #main .mt-copy-section:first-child h2{font-size:clamp(27px,3vw,38px)!important}#top.home #main .mt-copy-section h2{margin:0 0 20px!important}#top.home #main .mt-copy-section p:last-child{margin-bottom:0}
#top.home #main .vc_row>.vc_col-sm-12 h1{font-size:15px!important;letter-spacing:.04em!important;color:#075f78!important;padding:12px 22px;background:#e2f0f5;display:table;margin:12px auto 24px!important;border-radius:100px}#top.home #main .vc_row>.vc_col-sm-12 .vc_separator{display:none!important}
#top.page-id-24 #main .vc_column-gap-20{max-width:1240px!important;width:100%!important;left:0!important;margin:36px auto!important;padding:28px!important;background:white;border:1px solid #dce9ee;border-radius:24px;box-shadow:0 12px 36px #19384308}#top.page-id-24 #main .vc_column-gap-20>.vc_column_container>.vc_column-inner{padding:14px!important}#top.page-id-24 #main .vc_custom_heading{text-align:left!important;font-size:26px!important}#top.page-id-24 #main .vc_separator{margin:20px 0!important}
#top.page-id-42 #main .vc_row.vc_column-gap-35{background:transparent!important;padding:0!important;margin:28px -12px!important;display:flex;flex-wrap:wrap;gap:0!important}#top.page-id-42 #main .vc_column-gap-35>.vc_column_container{padding:12px!important}#top.page-id-42 #main .vc_column-gap-35>.vc_column_container>.vc_column-inner{height:100%;padding:24px!important;background:white!important;border:1px solid #dce9ee;border-radius:20px;box-shadow:0 8px 24px #19384308}#top.page-id-42 #main .vc_column-gap-35 p,#top.page-id-42 #main .vc_column-gap-35 span,#top.page-id-42 #main .vc_column-gap-35 h1,#top.page-id-42 #main .vc_column-gap-35 h2,#top.page-id-42 #main .vc_column-gap-35 h3{color:#294752!important}#top.page-id-42 #main .vc_column-gap-35 .vc_custom_heading{font-size:22px!important;text-align:left!important}#top.page-id-42 #main .vc_column-gap-35 .vc_separator{margin:18px 0!important}
#top.page-id-198 #main .ug-thumb-wrapper{border-color:white!important;border-radius:12px!important;box-shadow:0 5px 18px #19384314!important}#top.page-id-198 #main .ug-thumb-border-overlay{border-color:#dce9ee!important;border-radius:12px!important}
#top #main .vc_images_carousel{background:white;border:1px solid #dce9ee;border-radius:20px;padding:16px;box-sizing:border-box}#top #main .vc_images_carousel .vc_carousel-control{background:#107895!important;color:white!important;border-radius:50%;width:44px;height:44px;opacity:1!important}#top #main .vc_images_carousel .vc_carousel-control span{color:white!important;text-shadow:none!important}#top #main .vc_btn3{background:#107895!important;color:white!important;border:0!important;border-radius:12px!important;padding:14px 24px!important;font-weight:700!important}
@media(max-width:989px){#top.page-id-42 #main .vc_column-gap-35>.vc_column_container{width:50%!important}#top.page-id-24 #main .vc_column-gap-20{padding:14px!important}#top.home #main .vc_row.vc_column-gap-10{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:18px!important}#top.home #main .mt-copy-section{padding:22px!important}}
@media(max-width:767px){#top.home #main .vc_row.vc_column-gap-10{display:flex!important;flex-direction:column;gap:20px!important;margin-top:12px!important}#top.home #main .vc_column-gap-10>.vc_col-sm-6{order:-1}#top.home #main .vc_column-gap-10>.vc_col-sm-3{max-width:440px;margin:auto!important}#top.home #main .vc_row>.vc_col-sm-12 h1{border-radius:14px;line-height:1.5!important;font-size:14px!important}#top.page-id-24 #main .vc_column-gap-20{margin:24px auto!important;padding:12px!important}#top.page-id-24 #main .vc_column-gap-20>.vc_column_container{width:100%!important}#top.page-id-42 #main .vc_column-gap-35>.vc_column_container{width:100%!important}#top.page-id-42 #main .vc_column-gap-35>.vc_column_container>.vc_column-inner{padding:22px!important}#top #main .vc_images_carousel{padding:10px}#top #main .vc_custom_heading{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){#top #main .wpb_animate_when_almost_visible{animation:none!important;opacity:1!important}}

#top.home #main .vc_custom_1772652117430>.vc_column_container{width:100%!important;margin-left:0!important}#top.home #main .vc_custom_1772652117430>.vc_column_container>.vc_column-inner{padding:0!important}#top.home #main .vc_images_carousel{width:100%!important;max-width:100%!important}#top.home #main .wpb_gallery_heading{margin:8px 0 24px!important}
