/* My Care Solution – static cover page.
   Generated from the live WordPress/Elementor stylesheets (unused rules removed). */
/* wp-img-auto-sizes-contain-inline-css */
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
/* classic-theme-styles-inline-css */
/*! This file is auto-generated */
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
/* global-styles-inline-css */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
/*# sourceURL=global-styles-inline-css */
/* coverpage */
.hca-cp{--hca-cp-hero-bg:#294127;--hca-cp-hero-text:#ffffff;--hca-cp-btn-bg:#ffffff;--hca-cp-btn-text:#294127;--hca-cp-card-bg:#294127;--hca-cp-card-title:#ffffff;--hca-cp-card-text:#ffffff;--hca-cp-heading:#294127;--hca-cp-max:1200px;--hca-cp-gap:24px;--hca-cp-radius:12px;--hca-cp-pad:20px;box-sizing:border-box;display:block;margin:32px auto 64px;max-width:var(--hca-cp-max);width:100%;color:inherit;font-family:inherit;text-align:left}.hca-cp *,.hca-cp *::before,.hca-cp *::after{box-sizing:border-box}.hca-cp p,.hca-cp h1,.hca-cp h2,.hca-cp ul,.hca-cp li{margin:0;padding:0;list-style:none;text-transform:none;letter-spacing:normal}.hca-cp h1::before,.hca-cp h2::before,.hca-cp h1::after,.hca-cp h2::after,.hca-cp li::before,.hca-cp li::after{content:none}.hca-cp img{display:block;max-width:100%;height:auto}.hca-cp__hero{position:relative;display:block;overflow:hidden;background-color:var(--hca-cp-hero-bg);border-radius:var(--hca-cp-radius);color:var(--hca-cp-hero-text)}.hca-cp__hero-media{display:block;line-height:0}.hca-cp__hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hca-cp__hero-panel{display:flex;align-items:center;background-color:var(--hca-cp-hero-bg);padding:32px var(--hca-cp-pad)}.hca-cp__hero-copy{width:100%}.hca-cp__title{margin:0 0 20px;color:var(--hca-cp-hero-text);font-size:clamp(2rem, 5.5vw, 3.25rem);font-weight:700;line-height:1.1}.hca-cp__lede{color:var(--hca-cp-hero-text);font-size:1rem;line-height:1.55;margin:1em 0}.hca-cp__lede p{margin:0 0 1em;color:inherit;line-height:1.55em}.hca-cp__lede p:last-child{margin-bottom:0}.hca-cp__cta-wrap{margin:24px 0 0}.hca-cp__cta,.hca-cp .hca-cp__cta:visited{display:inline-block;padding:14px 26px;border:0;border-radius:999px;background-color:var(--hca-cp-btn-bg);color:var(--hca-cp-btn-text);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity 0.15s ease-in-out}.hca-cp .hca-cp__cta:hover,.hca-cp .hca-cp__cta:focus{background-color:var(--hca-cp-btn-bg);color:var(--hca-cp-btn-text);text-decoration:none;opacity:.85}.hca-cp .hca-cp__cta:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media (min-width:782px){.hca-cp--hero-overlay .hca-cp__hero{display:grid}.hca-cp--hero-overlay .hca-cp__hero-media{grid-area:1 / 1;height:100%;min-height:480px}.hca-cp--hero-overlay .hca-cp__hero-image{max-height:560px}.hca-cp--hero-overlay .hca-cp__hero-panel{grid-area:1 / 1;align-items:center;justify-content:flex-start;padding:48px;background-color:transparent}.hca-cp--hero-overlay .hca-cp__hero-copy{max-width:30em;padding:44px 40px;background-color:var(--hca-cp-hero-bg);border-radius:var(--hca-cp-radius)}.hca-cp--hero-overlay .hca-cp__hero:not(:has(.hca-cp__hero-media)) .hca-cp__hero-panel{background-color:var(--hca-cp-hero-bg)}}@media (max-width:781px){.hca-cp__hero-media{max-height:320px;overflow:hidden}}.hca-cp__services{display:block;padding:56px var(--hca-cp-pad) 24px}.hca-cp__heading{margin:0 0 32px!important;color:var(--hca-cp-heading);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:400;line-height:1.2;text-align:center}.hca-cp__grid{display:grid;grid-template-columns:1fr;gap:var(--hca-cp-gap);margin:0;padding:0;list-style:none}@media (min-width:600px){.hca-cp__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.hca-cp__grid{grid-template-columns:repeat(3,1fr)}}.hca-cp__item{display:flex;margin:0;padding:0}.hca-cp__card,.hca-cp a.hca-cp__card{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 32px;background-color:var(--hca-cp-card-bg);border-radius:var(--hca-cp-radius);color:var(--hca-cp-card-text);text-align:center;text-decoration:none}.hca-cp a.hca-cp__card{transition:transform 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.hca-cp a.hca-cp__card:hover,.hca-cp a.hca-cp__card:focus{color:var(--hca-cp-card-text);text-decoration:none;transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.hca-cp a.hca-cp__card:focus-visible{outline:3px solid var(--hca-cp-card-title);outline-offset:3px}.hca-cp__card-icon{display:block;color:var(--hca-cp-card-text);line-height:0}.hca-cp__icon{display:block;width:64px;height:64px;fill:currentColor}.hca-cp__card-title{display:block;color:var(--hca-cp-card-title);font-size:1.5rem;font-weight:400;line-height:1.2}.hca-cp__card-text{display:block;max-width:30em;color:var(--hca-cp-card-text);font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.hca-cp a.hca-cp__card,.hca-cp__cta{transition:none}.hca-cp a.hca-cp__card:hover,.hca-cp a.hca-cp__card:focus{transform:none}}
.hca-cp{--hca-cp-hero-bg:#265346;--hca-cp-hero-text:#ffffff;--hca-cp-btn-bg:#fbdfde;--hca-cp-btn-text:#1a4136;--hca-cp-card-bg:#2b5e4f;--hca-cp-card-title:#ffffff;--hca-cp-card-text:#ffffff;--hca-cp-heading:#2c5b4d}
.hca-cp__cta {text-decoration: none !important;color: var(--hca-cp-btn-text) !important;}
/*# sourceURL=hca-coverpage-inline-css */

/* 02-style.min.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}strong{font-weight:bolder}img{border-style:none;height:auto;max-width:100%}[hidden]{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,p{orphans:3;widows:3}h2{-moz-column-break-after:avoid;break-after:avoid}}button,select{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}select{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}select:focus{border-color:#333}button{overflow:visible}button,select{text-transform:none}[type=button],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}dl,li,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
/* 03-theme.min.css */
@charset "UTF-8";.page-content a{text-decoration:underline}.sticky{position:relative;display:block}body:not([class*=elementor-page-]) .site-main{margin-inline-start:auto;margin-inline-end:auto;width:100%}@media (max-width:575px){body:not([class*=elementor-page-]) .site-main{padding-inline-start:10px;padding-inline-end:10px}}@media (min-width:576px){body:not([class*=elementor-page-]) .site-main{max-width:500px}}@media (min-width:768px){body:not([class*=elementor-page-]) .site-main{max-width:600px}}@media (min-width:992px){body:not([class*=elementor-page-]) .site-main{max-width:800px}}@media (min-width:1200px){body:not([class*=elementor-page-]) .site-main{max-width:1140px}}
/* 04-header-footer.min.css */
@charset "UTF-8";
/* 05-frontend.min.css */
/*! elementor - v3.27.0 - 18-02-2025 */.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor iframe{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}:root{--page-title-display:block}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-left:auto;margin-right:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-33{width:33.333%}.elementor-column.elementor-col-50{width:50%}.elementor-column.elementor-col-100{width:100%}}@media (max-width:767px){.elementor-column{width:100%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.elementor-element .elementor-widget-container,.elementor-element:not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;font-size:15px;line-height:1;padding:12px 24px;fill:#fff;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-text{display:inline-block}.elementor-button span{text-decoration:inherit}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}@media (prefers-reduced-motion:reduce){.animated{animation:none}}@media (max-width:767px){.elementor .elementor-hidden-mobile{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}
/* 06-widget-image.min.css */
/*! elementor - v3.27.0 - 18-02-2025 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image img{display:inline-block;vertical-align:middle}
/* 07-swiper.min.css */:root{--swiper-theme-color:#007aff}:root{--swiper-navigation-size:44px}
/* 08-e-swiper.min.css */
.elementor-element{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}
/* 09-widget-nav-menu.min.css */
/*! elementor-pro - v3.27.0 - 27-01-2025 */
@charset "UTF-8";.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{left:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}
/* 10-widget-search-form.min.css */
/*! elementor-pro - v3.27.0 - 27-01-2025 */
/* 11-fontawesome.min.css */

.fa,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-caret-down:before{content:"\f0d7"}

/* 12-solid.min.css */

.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}
/* 13-sticky.min.css */
/* 14-widget-heading.min.css */
/*! elementor - v3.27.0 - 18-02-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}
/* 15-widget-icon-list.min.css */
/*! elementor - v3.27.0 - 18-02-2025 */
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{bottom:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (min-width:-1){.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{right:0}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1024px){.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}.elementor .elementor-element ul.elementor-icon-list-items{padding:0}
/* 16-widget-text-editor.min.css */
/*! elementor - v3.27.0 - 18-02-2025 */
/* 17-popup.min.css */
[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}
/* 18-elementor-icons.min.css */
/*! elementor-icons - v5.35.0 - 09-12-2024 */
@font-face{font-display:swap;font-family:eicons;src:url(../fonts/eicons.woff2) format("woff2");font-weight:400;font-style:normal}[class*=" eicon-"],[class^=eicon]{display:inline-block;font-family:eicons;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eicon-close:before{content:"\e87f"}.eicon-animated-headline:before{content:"\e8a0"}.eicon-close-circle:before{content:"\e93a"}
/* 19-post-16.css */
.elementor-kit-16{--e-global-color-c163aaf:#2C5E4F;--e-global-color-5593bbd:#13352C;--e-global-color-1ff4b83:#FCDEDE;--e-global-color-10e04cc:#FCDEDE;--e-global-color-559c1f4:#F6F5F4;--e-global-typography-2650bd7-font-size:3.5rem;--e-global-typography-2650bd7-font-weight:bold;--e-global-typography-2650bd7-line-height:58px;--e-global-typography-89e3b9b-font-size:1.813rem;--e-global-typography-89e3b9b-font-weight:600;--e-global-typography-89e3b9b-line-height:36px;color:#000000;font-family:"Proxima Nova", Sans-serif;font-size:1.125rem;font-weight:normal;line-height:26px;}.elementor-kit-16 button,.elementor-kit-16 .elementor-button{background-color:var( --e-global-color-5593bbd );font-size:1.25rem;font-weight:bold;line-height:20px;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-5593bbd );border-radius:5px 5px 5px 5px;padding:20px 10px 20px 10px;}.elementor-kit-16 button:hover,.elementor-kit-16 button:focus,.elementor-kit-16 .elementor-button:hover,.elementor-kit-16 .elementor-button:focus{background-color:var( --e-global-color-c163aaf );border-style:solid;border-color:var( --e-global-color-c163aaf );}.elementor-kit-16 p{margin-bottom:15px;}.elementor-kit-16 a{color:#7CA295;font-weight:bold;}.elementor-kit-16 h2{color:var( --e-global-color-5593bbd );font-size:2.313rem;font-weight:600;line-height:46px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1230px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}@media(max-width:1024px){.elementor-kit-16{--e-global-typography-2650bd7-font-size:2.5rem;--e-global-typography-2650bd7-line-height:45px;--e-global-typography-89e3b9b-font-size:1.25rem;--e-global-typography-89e3b9b-line-height:25px;font-size:1.063rem;}.elementor-kit-16 h2{font-size:1.688rem;line-height:35px;}.elementor-kit-16 button,.elementor-kit-16 .elementor-button{font-size:1rem;line-height:20px;padding:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-kit-16{--e-global-typography-2650bd7-font-size:1.875rem;--e-global-typography-2650bd7-line-height:35px;--e-global-typography-89e3b9b-font-size:1.063rem;--e-global-typography-89e3b9b-line-height:24px;font-size:0.938rem;line-height:22px;}.elementor-kit-16 p{margin-bottom:10px;}.elementor-kit-16 h2{font-size:1.25rem;line-height:25px;}.elementor-kit-16 button,.elementor-kit-16 .elementor-button{font-size:1rem;line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */.elementor-kit-16 {
    overflow-x: hidden;
}

footer {
    overflow: hidden;
}

.elementor-kit-16 .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-kit-16 svg {
    flex-shrink: 0;
}

.elementor-kit-16 a {
    outline: none;
}

.elementor-kit-16 h1, .elementor-kit-16 h2 {
    margin: 0;
}

.elementor-kit-16 .dialog-close-button.dialog-lightbox-close-button {
    outline: none;
}

/* button */

.elementor-kit-16 .elementor-widget-button.elementor-element:focus {
    outline: none;
}

.elementor-kit-16 .elementor-button {
    width: 100%;
    height: auto;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    position: relative;
    z-index: 1;
}

.elementor-kit-16 .elementor-button-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.elementor-kit-16 .elementor-button span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor-kit-16 .elementor-button .elementor-button-text {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-align: center;
}

/* form */  /* Chrome <=56, Safari < 10 */ /* FF 4-18 */ /* FF 19-51 */ /* IE 10+ */ /* Modern Browsers */ /* Chrome <=56, Safari < 10 */ /* FF 4-18 */ /* FF 19-50 */ /* IE 10+ */ /* Modern Browsers */

/* replace ajax spinner gravity forms */

@media all and (min-width:641px) {
    
    /* form */

}

@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {
    
    /* form */

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../fonts/proximanova-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('../fonts/proximanova-semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../fonts/proximanova-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* 20-uael-frontend.min.css */.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}nav ul li.menu-item ul.sub-menu:before{content:"";display:block;position:absolute;width:100%}@media (max-width:480px){*{-ms-text-size-adjust:100%;text-size-adjust:100%}}:root{--uael-as-primary-color:#007cba;--uael-as-primary-hover:#005a87;--uael-as-secondary-color:#5124B3;--uael-as-border-color:#ddd;--uael-as-border-color-focus:#D1D5DB;--uael-as-text-color:#333;--uael-as-text-light:#666;--uael-as-text-lighter:#999;--uael-as-text-dark:#000;--uael-as-bg-white:#fff;--uael-as-bg-light:#f9f9f9;--uael-as-bg-lighter:#f0f0f0;--uael-as-font-size-base:14px;--uael-as-font-size-small:12px;--uael-as-font-size-xsmall:11px;--uael-as-font-size-medium:16px;--uael-as-border-radius:4px;--uael-as-transition:all 0.3s ease}
/* 21-widget-social-icons.min.css */
/*! elementor - v3.27.0 - 18-02-2025 */
/* 22-brands.css */

/* 23-fontawesome.css */

.fa,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-caret-down:before{content:"\f0d7"}
/* 24-solid.css */

.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}
/* 25-post-32.css */
.elementor-32 .elementor-element.elementor-element-a0285f7:not(.elementor-motion-effects-element-type-background){background-color:var( --e-global-color-c163aaf );}.elementor-32 .elementor-element.elementor-element-a0285f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 0px 50px;z-index:99;}.elementor-32 .elementor-element.elementor-element-57a69d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-32 .elementor-element.elementor-element-57a69d1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-32 .elementor-element.elementor-element-57a69d1 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-7de9958{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-7de9958 > .elementor-widget-container{padding:7px 30px 0px 0px;}.elementor-32 .elementor-element.elementor-element-7de9958 img{width:77px;max-width:100%;}.elementor-32 .elementor-element.elementor-element-e9b9688{width:auto;max-width:auto;z-index:9;}.elementor-32 .elementor-element.elementor-element-dc5e92f .elementor-button{background-color:#02010100;font-size:1.188rem;font-weight:normal;line-height:29px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-dc5e92f{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-dc5e92f > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-dc5e92f .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-dc5e92f .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-32 .elementor-element.elementor-element-ef0f8ad:not(.elementor-motion-effects-element-type-background){background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ef0f8ad{box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:13px 50px 13px 50px;z-index:99;}.elementor-32 .elementor-element.elementor-element-599af0c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-74a4506{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-74a4506 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-32 .elementor-element.elementor-element-74a4506 img{width:77px;max-width:100%;}.elementor-32 .elementor-element.elementor-element-639f2e3{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-639f2e3 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-639f2e3 .elementor-icon{font-size:33px;}.elementor-32 .elementor-element.elementor-element-639f2e3 .elementor-icon svg{height:33px;}.elementor-32 .elementor-element.elementor-element-debc789{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu .elementor-item{font-size:1.188rem;font-weight:600;line-height:23px;}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:7px;padding-bottom:7px;}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--dropdown a{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-c163aaf );}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--dropdown a:hover{color:var( --e-global-color-5593bbd );}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--dropdown a:hover{background-color:var( --e-global-color-1ff4b83 );}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--dropdown .elementor-item, .elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1.063rem;font-weight:600;}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.09);}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:13px !important;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-a0285f7{padding:0px 30px 0px 30px;}.elementor-32 .elementor-element.elementor-element-dc5e92f .elementor-button{font-size:1.063rem;line-height:20px;}.elementor-32 .elementor-element.elementor-element-ef0f8ad{padding:10px 30px 10px 30px;}.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-a0285f7{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-ef0f8ad{padding:10px 20px 10px 20px;}.elementor-32 .elementor-element.elementor-element-74a4506 img{width:80px;max-width:100%;}}/* Start custom CSS for image, class: .elementor-element-7de9958 */.elementor-32 .elementor-element.elementor-element-7de9958 {
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gtranslate, class: .elementor-element-e9b9688 */.elementor-32 .elementor-element.elementor-element-e9b9688 {
    position: absolute;
    top: 0;
    right: 0;
    width: 87px;
    height: 28px;
}

.elementor-32 .elementor-element.elementor-element-e9b9688 .elementor-widget-container {
    position: relative;
}

.elementor-32 .elementor-element.elementor-element-e9b9688 .elementor-widget-container:before {
    content: "";
    display: block;
    pointer-events: none;
    background: url('../img/language-symbol-icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.elementor-32 .elementor-element.elementor-element-e9b9688 .elementor-widget-container:after {
    content: "";
    display: block;
    pointer-events: none;
    background: url('../img/languange-dropdown-icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 7px;
    height: 7px;
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.elementor-32 .elementor-element.elementor-element-e9b9688 select {
    background: #13352C;
    color: #fff;
    border: none;
    padding: 5px 21px 5px 28px;
    width: 90px;
    height: 28px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 0.75rem;
    line-height: 16px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.elementor-32 .elementor-element.elementor-element-e9b9688 select option:first-child {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc5e92f */.elementor-32 .elementor-element.elementor-element-dc5e92f strong {
    font-weight: 600;
    margin-left: 5px;
}

.elementor-32 .elementor-element.elementor-element-dc5e92f .elementor-button-icon svg {
    width: 29px;
    height: 29px;
}

@media only screen and (max-width: 1100px) {
    .elementor-32 .elementor-element.elementor-element-dc5e92f .elementor-button-text{
        display:block;
        text-align:left;
    }
    
    .elementor-32 .elementor-element.elementor-element-dc5e92f .elementor-button-text strong{
       margin-left:0;
       display:block;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-57a69d1 */.elementor-32 .elementor-element.elementor-element-57a69d1 > .elementor-widget-wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-f649988 *//* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-f71138b *//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-639f2e3 */.elementor-32 .elementor-element.elementor-element-639f2e3 {
    margin-left: auto;
}

.elementor-32 .elementor-element.elementor-element-639f2e3 .elementor-icon-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for uael-offcanvas, class: .elementor-element-68f9335 *//* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-debc789 */.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu > li.menu-item {
    display: none;
}

.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu > li.menu-item.contact-menu {
    display: inline-block;
}

.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu > li.menu-item.contact-menu .elementor-item {
    background: var( --e-global-color-5593bbd );
    width: 124px;
    height: 51px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    border-radius: 4px;
}

.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu > li.menu-item.contact-menu:hover .elementor-item {
    background: var( --e-global-color-c163aaf );
}

.elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu a {
    outline: none;
}

.elementor-32 .elementor-element.elementor-element-debc789 .sub-menu {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    right: 0!important;
    left: auto!important;
}

.elementor-32 .elementor-element.elementor-element-debc789 .sub-menu .menu-item:only-child, .elementor-32 .elementor-element.elementor-element-debc789 .sub-menu .menu-item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
    margin-bottom: -2px;
}

.elementor-32 .elementor-element.elementor-element-debc789 .sub-menu .menu-item a {
    border: none;
}

@media screen and (max-width: 1170px) and (min-width: 1025px) {
    .elementor-32 .elementor-element.elementor-element-debc789 {
        margin-left: auto;
    }
}

@media screen and (max-width: 1200px) {
    .elementor-32 .elementor-element.elementor-element-debc789 .elementor-nav-menu .elementor-item {
        font-size: 1.063rem;
    }
    
    .elementor-32 .elementor-element.elementor-element-debc789 .sub-menu .menu-item .elementor-sub-item {
        font-size: 0.938rem;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-599af0c */.elementor-32 .elementor-element.elementor-element-599af0c > .elementor-widget-wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}/* End custom CSS */
/* 26-post-143.css */
.elementor-143 .elementor-element.elementor-element-5653cce{padding:75px 50px 75px 50px;}.elementor-143 .elementor-element.elementor-element-8b77506 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-143 .elementor-element.elementor-element-cdae12d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-143 .elementor-element.elementor-element-cdae12d .elementor-heading-title{font-size:1rem;font-weight:600;text-transform:uppercase;line-height:20px;color:var( --e-global-color-5593bbd );}.elementor-143 .elementor-element.elementor-element-4870dad > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(7px/2);}.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(7px/2);}.elementor-143 .elementor-element.elementor-element-4d9dea9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-item > a{font-size:1.063rem;font-weight:normal;line-height:24px;}.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-text{color:var( --e-global-color-5593bbd );transition:color 0.3s;}.elementor-143 .elementor-element.elementor-element-6cdb4a7:not(.elementor-motion-effects-element-type-background){background-color:#F6F5F4;}.elementor-143 .elementor-element.elementor-element-6cdb4a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 50px 20px 50px;}.elementor-143 .elementor-element.elementor-element-77a0627{width:auto;max-width:auto;color:var( --e-global-color-5593bbd );font-size:1.063rem;line-height:24px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-143 .elementor-element.elementor-element-5653cce{padding:50px 30px 50px 30px;}.elementor-143 .elementor-element.elementor-element-8b77506 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-143 .elementor-element.elementor-element-6cdb4a7{padding:20px 30px 20px 30px;}}@media(max-width:767px){.elementor-143 .elementor-element.elementor-element-5653cce{padding:50px 20px 50px 20px;}.elementor-143 .elementor-element.elementor-element-8b77506 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-cdae12d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-143 .elementor-element.elementor-element-cdae12d .elementor-heading-title{font-size:0.938rem;}.elementor-143 .elementor-element.elementor-element-4870dad{width:50%;}.elementor-143 .elementor-element.elementor-element-4870dad > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-item > a{font-size:0.938rem;line-height:20px;}.elementor-143 .elementor-element.elementor-element-6cdb4a7{padding:20px 20px 20px 20px;}.elementor-143 .elementor-element.elementor-element-77a0627{font-size:0.938rem;line-height:20px;}}@media(min-width:768px){.elementor-143 .elementor-element.elementor-element-8b77506{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-143 .elementor-element.elementor-element-8b77506{width:50%;}}/* Start custom CSS for icon-list, class: .elementor-element-a525fa3 *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46a75c1 *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7e5dc88 *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5c59ed8 *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d9dea9 */.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-item a {
    width: auto;
    position: relative;
}

.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-item a .elementor-icon-list-text {
    position: relative;
}

.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-item a .elementor-icon-list-text:after {
    content: "";
    display: block;
    pointer-events: none;
    background: var( --e-global-color-1ff4b83 );
    width: 0px;
    height: 3px;
    border-radius: 1px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: -ms-transform all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; 
    position: absolute;
    bottom: -2px;
    left: 0;
}

.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-item a:hover .elementor-icon-list-text:after,
.elementor-143 .elementor-element.elementor-element-4d9dea9 .elementor-icon-list-item a:focus-visible .elementor-icon-list-text:after{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bb1ad36 *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c80a541 *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a315f1 *//* End custom CSS */
/* 27-post-388.css */
.elementor-388 .elementor-element.elementor-element-f012d44{padding:50px 50px 50px 50px;}.elementor-388 .elementor-element.elementor-element-e72607f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-388 .elementor-element.elementor-element-e72607f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-388 .elementor-element.elementor-element-0c3bb14 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-388 .elementor-element.elementor-element-0c3bb14{text-align:center;}.elementor-388 .elementor-element.elementor-element-0c3bb14 .elementor-heading-title{font-size:1.188rem;font-weight:600;line-height:29px;color:var( --e-global-color-5593bbd );}.elementor-388 .elementor-element.elementor-element-9d87ede .elementor-button{background-color:var( --e-global-color-5593bbd );font-size:1.188rem;font-weight:bold;line-height:23px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:17px 17px 17px 17px;}.elementor-388 .elementor-element.elementor-element-9d87ede{width:var( --container-widget-width, 224px );max-width:224px;--container-widget-width:224px;--container-widget-flex-grow:0;}.elementor-388 .elementor-element.elementor-element-9d87ede > .elementor-widget-container{margin:0px 0px 35px 0px;border-radius:5px 5px 5px 5px;}.elementor-388 .elementor-element.elementor-element-9d87ede .elementor-button-content-wrapper{flex-direction:row;}.elementor-388 .elementor-element.elementor-element-9d87ede .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-388 .elementor-element.elementor-element-cd5070d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-388 .elementor-element.elementor-element-cd5070d{text-align:center;}.elementor-388 .elementor-element.elementor-element-cd5070d .elementor-heading-title{font-size:1.188rem;font-weight:600;line-height:29px;color:var( --e-global-color-5593bbd );}.elementor-388 .elementor-element.elementor-element-13e7376 .elementor-button{background-color:var( --e-global-color-5593bbd );font-size:1.188rem;font-weight:bold;line-height:23px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:17px 17px 17px 17px;}.elementor-388 .elementor-element.elementor-element-13e7376{width:var( --container-widget-width, 224px );max-width:224px;--container-widget-width:224px;--container-widget-flex-grow:0;}.elementor-388 .elementor-element.elementor-element-13e7376 > .elementor-widget-container{margin:0px 0px 35px 0px;border-radius:5px 5px 5px 5px;}.elementor-388 .elementor-element.elementor-element-13e7376 .elementor-button-content-wrapper{flex-direction:row;}.elementor-388 .elementor-element.elementor-element-13e7376 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-388 .elementor-element.elementor-element-a24db98 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-388 .elementor-element.elementor-element-a24db98{text-align:center;}.elementor-388 .elementor-element.elementor-element-a24db98 .elementor-heading-title{font-size:1.188rem;font-weight:600;line-height:29px;color:var( --e-global-color-5593bbd );}.elementor-388 .elementor-element.elementor-element-61b7025 .elementor-button{background-color:var( --e-global-color-5593bbd );font-size:1.188rem;font-weight:bold;line-height:23px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:17px 17px 17px 17px;}.elementor-388 .elementor-element.elementor-element-61b7025{width:var( --container-widget-width, 224px );max-width:224px;--container-widget-width:224px;--container-widget-flex-grow:0;}.elementor-388 .elementor-element.elementor-element-61b7025 > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-388 .elementor-element.elementor-element-61b7025 .elementor-button-content-wrapper{flex-direction:row;}.elementor-388 .elementor-element.elementor-element-61b7025 .elementor-button .elementor-button-content-wrapper{gap:15px;}#elementor-popup-modal-388 .dialog-widget-content{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;margin:0px 0px 0px 0px;}#elementor-popup-modal-388{background-color:#000000D1;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-388 .dialog-message{height:auto;}#elementor-popup-modal-388 .dialog-close-button{display:flex;top:0px;background-color:#E6E6E6;font-size:23px;}body:not(.rtl) #elementor-popup-modal-388 .dialog-close-button{right:0px;}#elementor-popup-modal-388 .dialog-close-button i{color:var( --e-global-color-c163aaf );}#elementor-popup-modal-388 .dialog-close-button svg{fill:var( --e-global-color-c163aaf );}/* Start custom CSS for heading, class: .elementor-element-0c3bb14 */.elementor-388 .elementor-element.elementor-element-0c3bb14 .elementor-heading-title {
    max-width: 224px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d87ede */.elementor-388 .elementor-element.elementor-element-9d87ede .elementor-button-icon svg {
    width: 29px;
    height: 29px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd5070d */.elementor-388 .elementor-element.elementor-element-cd5070d .elementor-heading-title {
    max-width: 224px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13e7376 */.elementor-388 .elementor-element.elementor-element-13e7376 .elementor-button-icon svg {
    width: 29px;
    height: 29px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a24db98 */.elementor-388 .elementor-element.elementor-element-a24db98 .elementor-heading-title {
    max-width: 224px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61b7025 */.elementor-388 .elementor-element.elementor-element-61b7025 .elementor-button-icon svg {
    width: 29px;
    height: 29px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e72607f */.elementor-388 .elementor-element.elementor-element-e72607f > .elementor-widget-wrap  {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-388 .dialog-close-button  {
    border-top-right-radius: 10px;
    padding: 7px;
}

#elementor-popup-modal-388 .dialog-message {
    max-width: 320px;
    width: 100%;
}/* End custom CSS */
/* 28-style.css */
html{-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}html,body,.page-content{scroll-behavior:smooth}::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}::-moz-placeholder{opacity:1;-moz-transition:opacity .5s;transition:opacity .5s}::placeholder{opacity:1;transition:opacity .5s}*:focus::-webkit-input-placeholder{opacity:0}*:focus:-moz-placeholder{opacity:0}*:focus::-moz-placeholder{opacity:0}*:focus:-ms-input-placeholder{opacity:0}*:focus::placeholder{opacity:0}html,body{overflow-x:hidden}main{overflow:hidden}body ul{margin-bottom:13px}body p:last-child,body ul:last-child{margin-bottom:0}.page-template-hca-coverpage-php .contact-menu{display:none!important}@media (min-width:1025px){.page-template-hca-coverpage-php .elementor-element-ef0f8ad{display:none!important}}
/* post-314 *//* Start custom CSS for nav-menu, class: .elementor-element-5074f13 *//* End custom CSS */

/* ---- Static-site additions (replace Elementor JS behaviour) ---- */
/* Sticky header: site.js sets a negative top offset equal to the green top bar's height,
   so only the white bar (tablet/mobile) stays pinned, matching Elementor's sticky section. */
header.elementor-location-header{position:-webkit-sticky;position:sticky;top:0;z-index:99}
/* overflow-x:hidden on body makes it a scroll container, which breaks sticky; clip hides overflow the same way without that */
html,body.elementor-kit-16{overflow-x:clip}
/* Phone numbers popup (mobile header phone icon) */
#elementor-popup-modal-388[hidden]{display:none!important}
#elementor-popup-modal-388{display:flex}
/* Base dialog styles Elementor normally injects from JS */
.dialog-type-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:9999}
.elementor-popup-modal .dialog-widget-content{position:relative}
.elementor-popup-modal .dialog-close-button{position:absolute;cursor:pointer;padding:7px;line-height:1;border-radius:0 10px 0 0;text-decoration:none}
.elementor-popup-modal .dialog-close-button i{display:block}
body.mcs-popup-open{overflow:hidden}
