.timeline{max-width:960px;margin:32px auto;text-align:left}
.timeline ul{list-style:none;padding:0;margin:0}
.timeline ul li,.timeline ul li:first-child{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);gap:36px;width:auto;background:none;margin:0;padding:0 0 28px;min-height:100px}
.timeline ul li::before{content:"";position:absolute;top:14px;bottom:-14px;left:115px;width:2px;background:var(--border-color,#dfe8e9)}
.timeline ul li:last-child::before{bottom:calc(100% - 14px)}
.timeline ul li::after{left:116px;top:6px;bottom:auto;width:16px;height:16px;border:3px solid var(--highlight-color,#237d87);background:#fff;transform:translateX(-50%)}
.timeline ul li time,.timeline ul li:nth-child(even) time,.timeline ul li:nth-child(odd) time{position:static;display:block;padding:4px 0;font-size:18px;line-height:1.5;text-align:right;color:var(--highlight-color,#237d87)}
.timeline ul li>div,.timeline ul li:nth-child(even)>div,.timeline ul li:nth-child(odd)>div{position:static;left:auto!important;width:auto;min-width:0;padding:20px 24px;border:1px solid var(--border-color,#dfe8e9);border-radius:12px;background:var(--background-secondary-color,#f3f7f7)}
.timeline ul li div p,.timeline ul li:nth-child(even) div p{text-align:left;line-height:1.7;overflow-wrap:anywhere;margin:0 0 8px}
.timeline ul li div p:first-child{font-size:20px;line-height:1.4;color:var(--primary-color,#173649)}
.timeline ul li div p:last-child{margin-bottom:0}
.reviews2-inner{margin:0!important;padding:36px 24px 64px!important;border-radius:16px;background:var(--background-secondary-color,#f3f7f7)}
.reviews2-inner .section-header{padding:0;margin-bottom:24px}
.reviews2-inner .reviews2-slider{padding:0}
.reviews2-inner .reviews2-item{height:100%;padding:26px;border:1px solid var(--border-color,#dfe8e9);border-radius:12px;background:var(--background-color,#fff);box-sizing:border-box}
.reviews2-inner .reviews2-quote{font-size:17px;line-height:1.8;color:var(--paragraph-color,#52616b);overflow-wrap:anywhere}
.reviews2-inner .reviews2-item-author{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-color,#dfe8e9)}
.reviews2-inner .owl-stage{display:flex}.reviews2-inner .owl-item{float:none;flex:none}.reviews2-inner .owl-nav{position:static;margin:18px 0 0}.reviews2-inner .owl-dots{bottom:-32px}
.site-map-block{overflow:hidden;border:1px solid var(--border-color,#dfe8e9);border-radius:12px;background:var(--background-secondary-color,#f3f7f7)}
.site-map-block iframe{display:block;width:100%!important;height:420px;border:0;max-width:100%}
.map-point-controls{display:flex;gap:10px;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--border-color,#dfe8e9)}
.map-point{padding:9px 14px;border:1px solid var(--border-color,#dfe8e9);border-radius:6px;background:#fff;color:#173649;cursor:pointer;font:inherit}.map-point.is-active{background:var(--button-color,#237d87);color:#fff}.map-empty-message{padding:24px;margin:0}
.smallpopup-button-icon{background:var(--highlight-color,#237d87)!important;color:#fff!important}.smallpopup-button-icon svg path{fill:#fff!important}.smallpopup-button-icon svg{display:block;width:14px;height:11px}
a.button-highlighted svg path,a.carousel-btn svg path{fill:currentColor!important}
#tracy-debug{display:none!important}
@media(max-width:767px){.theme-two .header-banner-text{padding:28px 0 40px!important}.theme-two .header-banner-text .slider-item .slider-item-box .slider-item-text h1{font-size:32px!important;line-height:1.2!important}.theme-two .header-banner-text .slider-item .slider-item-box .slider-item-text .subtitle p{font-size:14px!important;line-height:1.6!important;letter-spacing:.06em;margin-top:14px!important;font-weight:600}.theme-two .header-banner-text .slider-item .slider-item-box .slider-item-text p{line-height:1.7!important}.theme-two .header-banner-text .container{padding-left:24px;padding-right:24px}.smallpopup-inner{padding:28px 20px!important}.reviews2-item-author{overflow-wrap:anywhere}}
.footer .footer-top-form-line{display:flex;gap:16px}.footer .footer-top-form-line>.half{flex:1;min-width:0}.footer .footer-top-form-line>div:only-child{width:100%}
@media(max-width:767px){.timeline ul li,.timeline ul li:first-child{grid-template-columns:1fr;gap:10px;padding:0 0 24px 30px;min-height:0;margin-left:0}.timeline ul li::before{left:7px}.timeline ul li::after{left:8px}.timeline ul li time,.timeline ul li:nth-child(even) time,.timeline ul li:nth-child(odd) time{text-align:left}.timeline ul li>div,.timeline ul li:nth-child(even)>div,.timeline ul li:nth-child(odd)>div{padding:18px}.reviews2-inner{padding:28px 16px 56px!important}.reviews2-inner .reviews2-item{padding:20px}.site-map-block iframe{height:300px}.footer .footer-top-form-line{flex-direction:column;gap:0}}

.header .navbar-toggler .animated-icon{display:block;width:30px;height:24px}.header .navbar-toggler[aria-expanded="true"] .animated-icon span:nth-child(1){top:10px!important;left:0!important;opacity:1!important;transform:rotate(45deg)!important}.header .navbar-toggler[aria-expanded="true"] .animated-icon span:nth-child(2){opacity:0!important;left:0!important}.header .navbar-toggler[aria-expanded="true"] .animated-icon span:nth-child(3){top:10px!important;left:0!important;opacity:1!important;transform:rotate(-45deg)!important}

.site-language-picker{position:relative;margin-left:auto;margin-right:20px;font-size:14px;color:var(--primary-color,#173649);z-index:1051}.site-language-picker summary{cursor:pointer;list-style:none;display:flex;gap:6px;align-items:center;padding:8px}.site-language-picker summary::-webkit-details-marker{display:none}.site-language-picker nav{position:absolute;right:0;top:100%;display:grid;gap:4px;padding:10px;min-width:140px;background:var(--background-color,#fff);border:1px solid var(--border-color,#dfe5eb);box-shadow:0 8px 24px #0002;border-radius:8px}.site-language-picker nav a{display:block;padding:8px;color:var(--primary-color,#173649)}@media(max-width:767px){.site-language-picker{margin-right:8px}.header-logo{max-width:calc(100% - 105px)}}

.header-main-nav>.site-language-picker,.header-nav>.site-language-picker{order:9;margin-left:auto;flex-shrink:0}.site-language-picker summary{border:1px solid var(--border-color,#d9e2e5);border-radius:22px;background:var(--background-secondary-color,#f1f5f4);padding:9px 14px}.site-language-picker nav{min-width:185px}

.section-subpage-heading h2.native-heading-size-1{font-size:clamp(36px,4vw,56px)!important}.section-subpage-heading h2.native-heading-size-3{font-size:28px!important}.section-subpage-heading h2.native-heading-size-4{font-size:24px!important}.section-subpage-heading h2.native-heading-size-5{font-size:20px!important}.section-subpage-heading h2.native-heading-size-6{font-size:18px!important}.footer .footer-detail-label{font-weight:600;font-size:14px!important;margin-bottom:8px!important;color:var(--footer-text-color,#fff)!important}
