.banner-1-section{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.banner-1-section:before{background:linear-gradient(180deg,#251a37,rgba(37,26,55,0) 99.59%);background-repeat:no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner-container{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner-sub-title{font-weight:600;letter-spacing:.5em;text-transform:uppercase}.banner-sub-title,.banner-title{line-height:1.1;margin-bottom:30px}.banner-title{font-weight:700}.banner-text{display:inline-block;line-height:2;margin-bottom:30px;width:55%}.banner-1-section .inner{padding:220px 0;position:relative}.carousel .carousel-control-prev-icon{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="0F4BB9" class="bi bi-arrow-left" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg>')}.carousel .carousel-control-next-icon{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="0F4BB9" class="bi bi-arrow-right" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8"/></svg>')}.carousel-control-prev{left:100px}.carousel-control-next,.carousel-control-prev{border-radius:50%;bottom:0;height:90px;padding-top:8px;position:absolute;top:46%;width:90px}.carousel-control-next{right:100px}.theme-btn{display:inline-block;overflow:hidden;position:relative;transition:all .5s ease;z-index:1}.theme-btn.shadow{box-shadow:0 20px 30px rgba(119,174,62,.25)!important}.theme-btn:after,.theme-btn:before{border-radius:50%;box-sizing:border-box;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scale(0) rotate(0);transform-origin:center;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);width:100%;z-index:-1}.theme-btn:hover:before{border-radius:0;transform:scale(1) rotate(-180deg)}.theme-btn:hover:after{border-radius:0;transform:scale(1) rotate(180deg)}.theme-btn span{display:inline-block;position:relative}.theme-btn span:before{border-radius:50%;content:"";height:30px;left:-10px;position:absolute;top:-10px;transform:scale(0);transition:all .5s ease;width:30px}.theme-btn:hover span:before{transform:scale(1)}.theme-btn span:after{border-radius:50%;bottom:-10px;content:"";height:30px;position:absolute;right:-10px;transform:scale(0);transition:all .5s ease;width:30px}.theme-btn:hover span:after{transform:scale(1)}@media only screen and (max-width:1695px){.carousel-control-next{right:44%;top:70%}.carousel-control-prev{left:44%;top:70%}}@media only screen and (max-width:1530px){.carousel-control-next{right:40%;top:70%}.carousel-control-prev{left:40%;top:70%}}@media only screen and (max-width:950px){.carousel-control-next{right:37%;top:77%}.carousel-control-prev{left:37%;top:77%}.banner-text{width:75%}}@media only screen and (max-width:720px){.carousel-control-next{right:32%;top:77%}.carousel-control-prev{left:32%;top:77%}}@media only screen and (max-width:520px){.carousel-control-next{right:25%;top:77%}.carousel-control-prev{left:25%;top:77%}.banner-section{text-align:center}.btn-area{display:none}}@media only screen and (max-width:425px){.banner-1-section .inner{padding:100px 0}.banner-sub-title{font-weight:500!important;letter-spacing:0!important}}@media only screen and (max-width:370px){.banner-text{width:100%}.banner-section{text-align:center}.banner-sub-title{padding:18px 30px}}