/* V2 — reference layout and isolated animations. */
html{scroll-behavior:smooth;scroll-padding-top:125px}
.fx-hero-3-slider-item{min-height:728px;padding:90px 16px 0;gap:30px}
.fx-hero-3-slider-item-content{padding:0;flex:1;max-width:600px;min-width:0;margin-top:-25px}
.fx-hero-2-slider-item-titles{font-size:38px!important;letter-spacing:1px;line-height:1.22!important;max-width:600px;margin-bottom:26px;text-transform:none!important}
.fx-hero-3-slider-item-content p{font-size:18px;line-height:1.6;margin:0 0 25px;max-width:510px}
.fx-hero-3-slider-item-content .fx-pr-btn-1{margin-top:0}
.fx-hero-3-slider-item-img{width:49%;margin:0;align-self:end;isolation:isolate}
.fx-hero-3-slider-item-img .main-img{height:638px;position:relative;right:auto;bottom:auto!important;padding-top:32px;width:100%;overflow:hidden}
.fx-hero-3-slider-item-img .main-img img{width:100%;height:100%;object-fit:cover;border-radius:130px 16px 16px 16px;transform:translateY(100%);transition:transform 1s cubic-bezier(.55,.085,0,.99);transition-delay:0s}
.fx-hero-3-active .swiper-slide-active .main-img img{transform:translateY(0);transition-delay:.5s}
.fx-hero-3-active .swiper-slide{pointer-events:none}.fx-hero-3-active .swiper-slide-active{pointer-events:auto}
.fx-hero-3-slider-item-img .bg-shape{opacity:0}
.fx-hero-3-slider-item-img .illu-icon,.fx-hero-3-slider-item-img .illu-icon-2{pointer-events:none}
.fx-hero-3-slider-btn{right:440px;z-index:4}
.fx-hero-3-slider-btn .fx-slider-btn-1-item{font-family:Arial,sans-serif;font-size:35px;color:#072849;line-height:1;display:grid;place-items:center}
.fx-hero-3-slider-btn .swiper-button-disabled{opacity:.4}
.fx-hero-3-notice{max-width:420px;padding-right:58px;z-index:3}
.fx-hero-3-area .fx-hero-2-slider-item-pera{overflow:hidden}
.fx-hero-3-area .fx-hero-2-slider-item-pera>span{transform:translateY(110%);transition:transform .7s cubic-bezier(.55,.085,0,.99)}
.fx-hero-3-active .swiper-slide-active .fx-hero-2-slider-item-pera>span{transform:translateY(0);transition-delay:.25s}
.fx-hero-3-area .fx-hero-2-slider-item-btn>span{transform:translateY(110%);transition:transform .7s cubic-bezier(.55,.085,0,.99)}
.fx-hero-3-active .swiper-slide-active .fx-hero-2-slider-item-btn>span{transform:translateY(0);transition-delay:.4s}
.huner-word{display:inline-block;will-change:transform,opacity}
.fx-pr-btn-1 .text:before,.fx-pr-btn-1 .text:after{display:block}
.fx-pr-btn-1 .text{margin-bottom:0;line-height:1.15!important}
.fx-pr-btn-1:focus-visible,.fx-slider-btn-1-item:focus-visible,.region-card:focus-visible{outline:3px solid #08a6c6;outline-offset:5px}
.fx-pr-btn-1.has-white-bg:hover .text{color:white!important}
.fx-services-3-slider{margin-left:0;margin-right:0;overflow:hidden;padding:0 16px}
.fx-s3-active{width:100%;max-width:1364px!important;margin:auto;padding:0;overflow:hidden;touch-action:pan-y}
.fx-s3-active .swiper-wrapper{align-items:stretch}
.fx-s3-active .swiper-slide{width:315px!important;height:450px;flex-shrink:0;box-sizing:border-box}
.fx-services-3-slider-item{width:315px!important;height:450px!important;overflow:hidden}
.fx-services-3-slider-item>img{display:block;width:315px!important;height:450px!important;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}
.fx-services-3-slider-item:hover>img{transform:scale(1.055)}
.fx-services-3-slider-item .item-title{font-size:25px!important;padding:48px 18px 24px;line-height:1.25!important}
.fx-services-3-slider-item .item-title a{display:block}
.service-slider-controls{margin-top:24px;justify-content:center}
.service-slider-controls button:hover{background:#08a6c6;color:#072849;border-color:#08a6c6}
.fx-about-3-scn-title .left>img{width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:16px;margin-top:20px}
.fx-blog-1-item-single>img{height:100%;object-fit:cover}
.fx-contact-us-1-img>img{width:100%;height:100%;object-fit:cover}
.fx-testimonial-2-slider-item{height:100%;min-height:260px}.fx-t2-active .swiper-wrapper{align-items:stretch}.fx-t2-active .swiper-slide{height:auto}.fx-ts2-pagination{min-height:24px}
.fx-header-3-main .huner-logo{max-height:88px;display:block}.huner-nav-mobile nav{z-index:1000;overscroll-behavior:contain}.huner-nav-mobile[open] summary{color:#75ddec}
.txa_sticky_header.txa_sticky{transition:transform .3s ease}.fx-header-3-area.txa_sticky{z-index:1000}
.fx-blog-2-slider-btn-left,.fx-blog-2-slider-btn-right{cursor:pointer}.fx-c1-active .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}
.region-card{height:100%}.inner-content .detail-image{height:auto;aspect-ratio:3/2;object-fit:cover}.content-card img{width:100%;height:220px;object-fit:cover}.brand-name{display:inline-block;line-height:1.3;font-size:29px}
@media(min-width:1600px){.fx-hero-3-slider-item{min-height:798px}.fx-hero-3-slider-item-img .main-img{height:728px}}
@media(max-width:1199px){.fx-hero-2-slider-item-titles{font-size:34px!important}.fx-hero-3-slider-item-content{max-width:47%}.fx-hero-3-slider-item-img{width:50%}.fx-hero-3-social{right:16px}}
@media(max-width:991px){.fx-hero-3-slider-item{padding:130px 0 30px;min-height:0;flex-wrap:wrap-reverse;gap:32px}.fx-hero-3-slider-item-content{max-width:100%;width:100%;margin:0;padding:0 12px 55px;flex-basis:100%}.fx-hero-3-slider-item-img{width:100%;height:auto!important;max-width:640px;margin:0 auto}.fx-hero-3-slider-item-img .main-img{height:470px;padding-top:0;display:block;position:relative!important}.fx-hero-3-slider-item-img .main-img img{height:100%;border-radius:95px 16px 16px 16px}.fx-hero-2-slider-item-titles{font-size:34px!important;max-width:600px}.fx-hero-3-notice{display:none}.fx-hero-3-slider-btn{bottom:20px;right:24px}.fx-hero-3-social{display:none}.fx-hero-3-slider-item-img .illu-icon{left:12px}.fx-hero-3-slider-item-img .illu-icon-2{right:15px}}
@media(max-width:650px){.fx-hero-3-slider-item-img .main-img{height:350px}.fx-hero-3-slider-item-img{height:auto!important}.fx-hero-2-slider-item-titles{font-size:30px!important;line-height:1.25!important;letter-spacing:1px}.fx-hero-3-slider-item-content p{font-size:16px;line-height:1.65}.fx-services-3-slider{padding:0 12px}.fx-s3-active{padding:0!important}.fx-services-3-slider-item,.fx-services-3-slider-item>img,.fx-s3-active .swiper-slide{max-width:none!important}.fx-hero-3-slider-item{gap:28px}.fx-header-3-main-logo{max-width:140px}.inner-content{padding-bottom:95px}.fx-scn-title-2,.fx-scn-title-3{overflow-wrap:break-word}.fx-hero-3-slider-btn .fx-slider-btn-1-item{width:45px;height:45px}.brand-name{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0s!important}.fx-hero-3-slider-item-img .main-img img,.fx-hero-3-area .fx-hero-2-slider-item-pera>span,.fx-hero-3-area .fx-hero-2-slider-item-btn>span{transform:none!important}}
