.brand-logo{display:block;width:min(220px,52vw);height:auto}.mobile-menu .brand-logo{width:min(230px,68vw)}.mobile-menu__client{padding:22px 30px 30px}.mobile-menu__client a{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;background:var(--theme-color1);color:#0b2f2b;font-size:16px;font-weight:700;text-align:center}.main-footer .brand-logo{width:min(240px,64vw)}body{overflow-x:hidden}.page-title .title{position:relative;z-index:1;max-width:min(920px,100%);line-height:1.08;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-transform:none;text-wrap:balance}.banner-section .banner-slider .slide-bg-image,.page-title__image{object-fit:cover}.page-title__image{z-index:0}.page-title:after,.page-title:before{z-index:1;pointer-events:none}.page-title .auto-container,.page-title .page-breadcrumb,.page-title .title-outer{position:relative;z-index:2}.banner-section .arry{display:none}.banner-section .content-column .inner-column .title{max-width:800px;font-size:86px;line-height:1.02;text-transform:none;text-shadow:0 18px 42px rgba(0,0,0,.42)}.banner-section .text{max-width:540px;margin:26px 0 0;color:hsla(0,0%,100%,.92);font-size:18px;line-height:1.55;font-weight:500;text-shadow:0 12px 32px rgba(0,0,0,.45)}.banner-section .banner-slider .slide-bg:before{background:linear-gradient(90deg,rgba(4,44,42,.98),rgba(4,44,42,.9) 34%,rgba(4,44,42,.38) 68%,rgba(4,44,42,.08)),linear-gradient(0deg,rgba(4,44,42,.42),rgba(4,44,42,.12) 45%,rgba(4,44,42,.2))}.service-block .image-box .image,.service-block .image-box .image img{height:100%}.about-section-three .image-column .inner-column .image img,.blog-block .inner-box .image-box .image img,.blog-block-two .inner-box .image-box .image img,.blog-details__img img,.case-block .inner-box .image img,.contact-section .contact-image img,.service-block .image-box .image img,.services-details__content>img{display:block;width:100%;height:auto}.service-block .image-box .image img{object-fit:cover}.service-section .service-slider .service-block .image-box{overflow:hidden}.service-section .service-slider .service-block .image-box .image,.service-section .service-slider .service-block .image-box .image img{height:100%}.service-section .service-slider .service-block .image-box .image img{object-position:center}.about-section .image-column .inner-column .image1,.about-section .image-column .inner-column .image2,.blog-details__img,.strategy-section .image-column .inner-column .image{overflow:hidden}.about-section .image-column .inner-column .image1 img,.about-section .image-column .inner-column .image2 img,.blog-details__img img,.strategy-section .image-column .inner-column .image img{height:100%;object-fit:cover}.main-header.header-style-five .main-menu .navigation>li{margin-right:30px}.main-header.header-style-five .header-client-area-btn{min-width:176px;padding:32px 18px;text-align:center;white-space:nowrap}.main-header.header-style-five{position:-webkit-sticky;position:sticky;top:0;z-index:9999}.main-header.header-style-five .main-box{background:#fff}.main-header.header-style-five.fixed-header{box-shadow:0 2px 12px rgba(0,0,0,.06)}.service-section .sec-title .flex-content{justify-content:flex-start;gap:28px}.service-section .sec-title .flex-content .title{max-width:690px;font-size:44px;line-height:1.12;text-wrap:balance}.case-section .case-slider .case-block .inner-box .image{aspect-ratio:16/10}.case-section .case-slider .case-block .inner-box .image img{height:100%;object-fit:cover}.case-section .case-slider .case-block .inner-box .arry-btn,.case-section .case-slider .case-block .inner-box .arry-btn:after{width:58px;height:58px;line-height:58px}.case-section .case-slider .case-block .inner-box .arry-btn{font-size:18px}.footer-style-one .footer-top .info-item ul{align-items:flex-start}.footer-style-one .footer-top .info-item ul li{min-width:0}.footer-style-one .footer-top .info-item ul li .title{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.footer-style-one .footer-top .row>[class*=col-]:first-child .info-item ul li .title{font-size:16px;line-height:1.35}.blog-block .inner-box .content-box{width:90%}.blog-block .inner-box .content-box .info{flex-wrap:wrap;align-items:flex-start;column-gap:16px;row-gap:4px}.blog-block .inner-box .content-box .info li{min-width:0;white-space:normal}.blog-block .inner-box .content-box .info li a{font-size:14px;line-height:1.35}.blog-block .inner-box .content-box .title{font-size:22px;line-height:1.28;text-transform:none}.blog-section .blog-slider .blog-block .inner-box .image-box .image{aspect-ratio:16/9}.blog-section .blog-slider .blog-block .inner-box .image-box .image img{height:100%;object-fit:cover}.blog-section-two .blog-block-two .inner-box .image-box .image{aspect-ratio:16/10;overflow:hidden}.blog-section-two .blog-block-two .inner-box .image-box .image img{height:100%;object-fit:cover}.blog-section#news{padding-top:90px}.blog-section .blog-slider .swiper-wrapper{align-items:flex-start}.blog-section .blog-slider .swiper-slide{display:block;height:auto}.blog-section .blog-slider .blog-block,.blog-section .blog-slider .blog-block .inner-box{width:100%;height:auto}.blog-section .blog-slider .blog-block .inner-box{display:block;overflow:hidden;padding-bottom:0;background:var(--theme-color-white);border-radius:8px;box-shadow:0 18px 46px rgba(9,41,39,.08)}.blog-section .blog-slider .blog-block .inner-box .content-box{display:block;width:100%;min-height:0;margin:0;padding:28px;border-radius:0;box-shadow:none}.blog-section .blog-slider .blog-block .inner-box .content-box .arry-btn{margin-top:18px}.about-block-three .content-box .count-box{font-size:38px;line-height:1}.about-block-three .content-box .count-box .count-text{font-size:88px;line-height:1}.blog-section-two .row>[class*=col-]{display:flex}.blog-block-two{width:100%}.blog-block-two,.blog-block-two .inner-box{height:100%}.blog-block-two .inner-box{display:flex;flex-direction:column}.blog-block-two .inner-box .image-box{flex:0 0 auto}.blog-block-two .inner-box .content-box{display:flex;flex:1 1 auto;flex-direction:column}.blog-block-two .inner-box .content-box .info{flex-wrap:wrap;align-items:flex-start;column-gap:18px;row-gap:6px}.blog-block-two .inner-box .content-box .info li{min-width:0;white-space:normal}.blog-block-two .inner-box .content-box .title{min-height:4.8em;font-size:23px;line-height:1.2;text-transform:none}.blog-block-two .inner-box .content-box .btn-one-rounded{margin-top:auto!important}.services-details__content>img{border-radius:8px;height:clamp(260px,34vw,380px);object-fit:cover;object-position:center}.blog-details__img{height:clamp(260px,34vw,390px)}.sidebar__post .sidebar__post-list .sidebar__post-image img{display:block;height:100%;object-fit:cover}.mobile-menu .contact-info-box{overflow-wrap:anywhere;word-break:normal}.mobile-menu .contact-info-box a,.mobile-menu .contact-info-box span:not(.title){display:block;max-width:100%;line-height:1.45}.service-sidebar .sidebar-service-list ul li a{display:flex;align-items:center;gap:10px}.service-sidebar .sidebar-service-list ul li a i{flex:0 0 auto}@media(max-width:1599px){.main-header.header-style-five .brand-logo{width:190px}.main-header.header-style-five .main-menu .navigation>li{margin-right:24px}.main-header.header-style-five .outer-box .info-box .call-info{display:none}.main-header.header-style-five .header-client-area-btn{min-width:154px;padding-right:16px;padding-left:16px}}@media(max-width:1199px){.main-header.header-style-five .brand-logo{width:176px}.main-header.header-style-five .outer-box .info-box{display:none}.banner-section .content-column .inner-column .title{max-width:680px;font-size:70px;line-height:1.05}}.cookie-consent-banner{position:fixed;right:24px;bottom:24px;left:24px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1040px;margin:0 auto;padding:22px 24px;background:#fff;border:1px solid rgba(22,56,57,.16);border-left:4px solid #c8a45d;box-shadow:0 24px 70px rgba(15,31,32,.18)}.cookie-consent-banner__content{max-width:650px}.cookie-consent-banner__title{margin:0 0 6px;color:#163839;font-size:16px;font-weight:700}.cookie-consent-banner__text{margin:0;color:#5f6d6e;font-size:14px;line-height:1.6}.cookie-consent-banner__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cookie-consent-banner__link{color:#163839;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.cookie-consent-banner__button{min-height:44px;padding:0 18px;border:1px solid #163839;background:#163839;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.cookie-consent-banner__button:hover{border-color:#c8a45d;background:#c8a45d}.cookie-consent-banner__button--secondary{background:#fff;color:#163839}.cookie-consent-banner__button--secondary:hover{color:#fff}.company-info-visible .cookie-consent-banner,.mobile-menu-visible .cookie-consent-banner{display:none}.client-area-placeholder{background:#f7f9f8}.client-area-placeholder__intro,.client-area-placeholder__note{max-width:720px;color:#5f6d6e;font-size:17px;line-height:1.75}.client-area-placeholder__note{margin-top:18px}.client-area-placeholder__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:34px}.client-area-placeholder__back-link{color:#163839;font-weight:700;text-decoration:underline;text-underline-offset:5px}.client-area-placeholder__panel{padding:36px;background:#fff;border:1px solid rgba(22,56,57,.12);box-shadow:0 24px 60px rgba(15,31,32,.08)}.client-area-placeholder__status{display:inline-flex;margin-bottom:18px;padding:8px 12px;background:rgba(200,164,93,.16);color:#163839;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0}.client-area-placeholder__panel h3{margin-bottom:22px;color:#163839}.client-area-placeholder__panel ul{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.client-area-placeholder__panel li{position:relative;padding-left:24px;color:#5f6d6e;line-height:1.6}.client-area-placeholder__panel li:before{position:absolute;top:9px;left:0;width:8px;height:8px;background:#c8a45d;content:""}@media(max-width:767px){.page-title{padding:72px 0 84px;background-position:center right 35%}.page-title .title{max-width:calc(100vw - 30px);font-size:clamp(38px,10.8vw,44px);line-height:1.16}.page-breadcrumb{display:flex;flex-wrap:wrap;row-gap:6px}.page-breadcrumb li{font-size:14px}.banner-section .outer-box{min-height:calc(100svh - 82px);display:flex;align-items:center;padding:84px 0 72px}.banner-section .content-column .inner-column .sub-title{font-size:13px;line-height:1.25}.banner-section .content-column .inner-column .title{max-width:340px;font-size:clamp(43px,12.8vw,52px);line-height:1.05;margin-bottom:24px}.service-section .sec-title .flex-content .title{max-width:100%;font-size:30px;line-height:40px}.service-section .service-slider .service-block .image-box{min-width:160px}.service-section .service-slider .service-block .arry-btn{right:120px}.about-section .image-column .inner-column .image1,.about-section .image-column .inner-column .image2{max-width:100%;aspect-ratio:4/3}.strategy-section .image-column .inner-column .image{height:clamp(240px,60vw,340px)}.blog-details__img,.services-details__content>img{height:clamp(220px,58vw,320px)}.banner-section .text{max-width:330px;margin-top:22px;font-size:16px;line-height:1.5}.cookie-consent-banner{right:12px;bottom:12px;left:12px;display:grid;max-height:min(34svh,240px);padding:14px 16px;overflow:auto}.cookie-consent-banner__title{font-size:14px}.cookie-consent-banner__text{font-size:12px;line-height:1.4}.cookie-consent-banner__actions{display:grid;grid-template-columns:auto 1fr 1fr;align-items:stretch;grid-gap:8px;gap:8px;margin-top:10px}.cookie-consent-banner__link{align-self:center;width:auto;font-size:12px;text-align:left}.cookie-consent-banner__button{min-height:36px;width:100%;padding:0 8px;font-size:13px;text-align:center}.mobile-menu{width:min(340px,100vw - 22px)}.sticky-header.animated{animation:none}.mobile-menu .upper-box{padding:14px 18px}.contact-list-one{padding:24px 18px 20px}.contact-list-one li{padding-left:48px;margin-bottom:18px}.contact-list-one li .icon{font-size:28px}.mobile-menu .contact-info-box{max-width:100%}.client-area-placeholder__panel{padding:28px 22px}.client-area-placeholder{overflow:hidden}.client-area-placeholder .row{margin-right:0;margin-left:0}.client-area-placeholder [class*=col-]{padding-right:0;padding-left:0}.footer-style-one .right-column{padding:32px 18px 30px}.footer-style-one .right-column .inner-column{max-width:340px;gap:16px}.footer-style-one .right-column .inner-column .title{font-size:29px;line-height:1.16}.footer-style-one .right-column .inner-column .circle-btn{width:132px;height:132px;line-height:132px;font-size:14px}.footer-style-one .right-column .inner-column .circle-btn:after{width:30px;height:30px}.footer-style-one .right-column .inner-column .date,.footer-style-one .right-column .inner-column .time{font-size:16px;line-height:1.35}}@media(max-width:575.98px){.service-section .service-slider .service-block .image-box{width:100%;min-width:0;height:clamp(220px,58vw,280px)}.service-section .service-slider .service-block .arry-btn{top:42px;right:20px;width:52px;height:64px;line-height:64px}}