.hero_section,.hero_section .imgbox,.single_image{position:relative;width:100%}.hero_section .imgbox{display:flex;min-height:100%}.hero_section.half_banner .imgbox{height:490px}.hero_section.full_banner .imgbox{min-height:100vh;min-height:calc(var(--vh,1vh)*100)}.hero_section .imgbox:after{background:linear-gradient(180deg,hsla(0,0%,100%,.45) 0,#fff);border-radius:0 0 20px 20px;content:"";height:100%;left:0;opacity:.54;pointer-events:none;position:absolute;top:0;width:100%}.hero_section .imgbox picture{display:flex;height:100%;position:relative;width:100%}.hero_section.full_banner .imgbox picture{height:100vh;height:calc(var(--vh,1vh)*100)}.hero_section .imgbox picture img{border-radius:0 0 20px 20px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero_section .caption_wrap{bottom:121px;left:0;position:absolute;width:100%;z-index:2}.hero_section .container{max-width:1670px}.hero_section .caption_wrap .text_wrap{position:relative;width:100%}.hero_section .caption_wrap .text_wrap h1{color:var(--blue);padding-top:13px;position:relative}.hero_section .caption_wrap .text_wrap h1:before{background:var(--blue);border-radius:5px;content:"";height:6px;left:0;position:absolute;top:0;width:167px}.hero_section .banner_video{position:relative;width:100%}.hero_section .banner_video .videobox{display:flex;height:100%;position:relative;width:100%}.hero_section.full_banner .banner_video .videobox{height:100vh;height:calc(var(--vh,1vh)*100)}.hero_section .banner_video .videobox:after{background:linear-gradient(180deg,hsla(0,0%,100%,.45) 0,#fff);content:"";opacity:.54;pointer-events:none}.hero_section .banner_video .videobox:after,.hero_section .banner_video video{border-radius:0 0 20px 20px;height:100%;left:0;position:absolute;top:0;width:100%}.hero_section .banner_video video{object-fit:cover}.hero_carousel{position:relative;width:100%}.hero_carousel .swiper-pagination{bottom:38px;column-gap:10px;display:flex;justify-content:flex-end;padding-right:63px;position:absolute;right:0}.hero_carousel .swiper-pagination .swiper-pagination-bullet{background:var(--blue);border:none;border-radius:4px;display:flex;font-size:0;height:4px;margin:0;opacity:1;padding:0;text-indent:-999px;width:37px}.hero_carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--light-blue)}@media (max-width:991px){.hero_section .caption_wrap{bottom:96px}.hero_section .caption_wrap .text_wrap h1:before{height:4px}.hero_section.full_banner .banner_video .videobox,.hero_section.full_banner .imgbox,.hero_section.full_banner .imgbox picture{min-height:787px}.hero_carousel .swiper-pagination{bottom:30px;justify-content:flex-start;left:0;padding:0 50px;right:auto}.hero_carousel .swiper-pagination .swiper-pagination-bullet{height:2px;width:20px}}