.header-banner{position:relative;background-position:center;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;margin-top:140px}.banner-image{position:relative;width:100%;height:100%;overflow:hidden}.banner-image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(14 53 158 / .3)}.banner-text{position:relative;text-align:center}.slide-text{width:fit-content;max-width:500px;position:absolute;bottom:100px;right:100px;z-index:10}.gallery-wrap img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}.header-banner .carousel-wrap,.banner-gallery,.banner-gallery .owl-stage{position:absolute;top:0;left:0;width:100%;height:100%}.banner-image-title{max-width:50%;position:relative;width:100%}.banner-gallery .owl-prev{left:50px}.banner-gallery .owl-next{right:50px}.banner-gallery .owl-dots{position:absolute;bottom:50px;text-align:center}.banner-gallery .owl-dot{border-radius:0;width:15px;height:15px}.banner-gallery .arrows{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.banner-gallery .arrows .left,.banner-gallery .arrows .right{width:15px;height:20px}.banner-gallery .arrows .left{clip-path:polygon(0 50%,100% 100%,100% 0);-webkit-clip-path:polygon(0 50%,100% 100%,100% 0);margin:0 5px 0 0}.banner-gallery .arrows .right{clip-path:polygon(100% 50%,0 100%,0 0);-webkit-clip-path:polygon(100% 50%,0 100%,0 0);margin:0 0 0 5px}.contact-btn{position:relative;margin-top:50px}.is-preview .button{position:relative;display:inline-block;padding:5px 15px;font-size:16px;min-width:180px;font-weight:700;color:#233A76;text-align:center;z-index:1;overflow:hidden;border:none;background:#B9E0F7;border-radius:25px;max-width:fit-content}.is-preview .contact-btn{position:relative;margin-top:50px}.is-preview .banner-gallery .gallery-wrap.item{display:none;height:100%}.is-preview .banner-gallery .gallery-wrap.item:first-child{display:block}.is-preview .header-banner{margin:0}@media only screen and (min-width:0) and (max-width:768px){.header-banner{margin-top:80px}.banner-image-title{max-width:90%}.banner-text{padding:20px}.banner-text h1{font-size:45px!important}.banner-text p{font-size:26px!important}}@media only screen and (min-width:769px) and (max-width:1024px){.strapline{font-size:25px}}