.is-sticky{z-index:999;position:fixed;top:10px}.is-positioned{bottom:10px;top:unset;position:absolute}.half-slider .gallery-text .swiper-wrapper{height:100%;max-height:100%;display:flex}.half-slider .gallery-text .swiper-slide{flex-shrink:0;height:100%;max-height:100%;display:block;width:45%!important}@media (max-width:1024px){.half-slider .gallery-text .swiper-slide{width:100%!important}}html,body{overflow-x:hidden}@media (max-width:991px){header .caption h1{font-size:80px!important}header .caption{padding-top:80px!important;padding-bottom:120px!important}.section-padding{padding:80px 0!important}.mb-80{margin-bottom:50px!important}footer .col-lg-3,footer .col-lg-6{margin-bottom:25px!important}}@media (max-width:767px){header .caption h1{letter-spacing:-1px!important;font-size:58px!important}header .caption h5{letter-spacing:3px!important;font-size:12px!important}header .caption{padding-top:50px!important;padding-bottom:80px!important}header .img-marq .slide-img-left,header .img-marq .slide-img-right{display:none!important}footer .eml h2{word-break:break-word!important;font-size:18px!important;line-height:1.4!important}footer .col-lg-3,footer .col-lg-6{margin-bottom:30px!important}footer .bord .links li,footer .column li{margin-right:15px!important}.section-padding{padding:60px 0!important}.pt-80{padding-top:40px!important}.pb-80{padding-bottom:40px!important}.mb-80,.sec-head.mb-80{margin-bottom:40px!important}.crev-header2 .text.text-lg,.crev-header2 .text{font-size:48px!important}.crev-header2 .row>div{width:100%!important;display:block!important}.crev-header2 .text.d-flex{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}.contact.section-padding{padding-top:100px!important}.info-contact .item{margin-bottom:40px!important}.contact-header .cont h1{font-size:36px!important}.next-project .fz-70{font-size:30px!important}.call-action h2.fz-70{font-size:32px!important}.blog-column .item,.testimonials .item{margin-bottom:30px!important}.awards .item{margin-bottom:20px!important}}@media (max-width:480px){header .caption h1{letter-spacing:-1px!important;font-size:42px!important}header .caption h5{letter-spacing:2px!important;font-size:11px!important}header .caption{padding-top:40px!important;padding-bottom:60px!important}footer .eml h2{font-size:15px!important}.crev-header2 .text.text-lg,.crev-header2 .text{font-size:36px!important}.crev-header2 .row>div{width:100%!important;display:block!important}.crev-header2 .text.d-flex{flex-wrap:wrap;display:flex!important}.section-padding{padding:50px 0!important}.contact.section-padding{padding-top:90px!important}h3.fz-50{font-size:28px!important}}
