.banner-section{background:linear-gradient(0deg,#376fb7 33.21%,#60b0e2 92.84%);padding:180px 0 80px}.banner-section .content-box{display:block;max-width:490px;position:relative}.banner-style-about.banner-section .content-box{max-width:590px}.banner-section .content-box h1{color:#fff;font-size:3rem;line-height:1.1;margin-bottom:24px}.banner-section .content-box h1 span{color:var(--secondary-color)}.banner-section .content-box p{color:#e2e7ee;font-size:20px;line-height:30px;margin:0 auto 40px;max-width:720px}.banner-section .content-box .btn-box{align-items:center;display:flex;justify-content:center;position:relative}.banner-section .content-box .btn-box .theme-btn.btn-one span{padding-right:22px;position:relative}.banner-section .author-box{height:100%;left:0;margin:0 auto;max-width:1920px;position:absolute;right:0;top:0;width:100%}.banner-style-two{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:180px 0 80px;position:relative}.banner-section.banner-style-two .content-box{max-width:560px}.banner-section.banner-style-content .content-box{background-color:transparent;border:0;border-radius:0;display:block;max-width:620px;padding:0;position:relative}.banner-style-three{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:160px 0 80px;position:relative}.banner-section .pattern-layer{background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.banner-section .content-box h2{color:var(--title-color);font-size:64px;line-height:70px;max-width:100%}.banner-section .content-box .btn-box{justify-content:left}.banner-style-four{padding:0 100px}.banner-carousel .slide-item{border-radius:20px;overflow:hidden;padding:187px 0;position:relative}.banner-carousel .content-box{max-width:600px}.banner-carousel .slide-item .bg-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 8s linear;-moz-transition:all 8s linear;-ms-transition:all 8s linear;-o-transition:all 8s linear;transition:all 8s linear;width:100%}.banner-carousel .slide-item .bg-layer:before{background:linear-gradient(270deg,transparent 46.57%,rgba(0,0,0,.48) 70.88%,rgba(0,0,0,.8));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner-carousel .active .slide-item .bg-layer{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.banner-carousel .content-box .upper-text{border-radius:30px;color:#fff;display:inline-block;font-family:var(--title-font);font-size:12px;font-weight:600;line-height:20px;margin-bottom:16px;opacity:0;padding:5px 13px;position:relative;text-transform:uppercase;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.banner-carousel .active .content-box .upper-text{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.banner-carousel .content-box h2{color:#fff;font-size:64px;line-height:70px;margin-bottom:20px;opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.banner-carousel .content-box h2 span{position:relative}.banner-carousel .active .content-box h2{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.7s;-moz-transition-delay:.7s;-ms-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.banner-carousel .content-box p{color:#fff;font-size:18px;line-height:30px;margin-bottom:40px;opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.banner-carousel .active .content-box p{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-ms-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.banner-carousel .content-box .btn-box{align-items:center;display:flex;opacity:0;position:relative;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.banner-carousel .active .content-box .btn-box{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.4s;-moz-transition-delay:1.4s;-ms-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}.banner-style-four .shape-box .shape-1{border:1px solid hsla(0,0%,100%,.2);border-radius:50%;bottom:-49px;height:520px;left:-108px;position:absolute;width:520px}.banner-style-four .shape-box .shape-2{background:hsla(0,0%,100%,.05);border-radius:50%;height:520px;left:78px;position:absolute;top:68px;width:520px}.banner-carousel .owl-dots{position:absolute;right:40px;top:50%;transform:translateY(-50%)}.banner-carousel .owl-dots button span{display:none!important}.banner-carousel .owl-dots button{background:hsla(0,0%,100%,.3);border-radius:50%;display:block!important;height:9px;margin:10px 0;position:relative;transition:all .5s ease;width:9px}.banner-carousel .owl-dots button.active,.banner-carousel .owl-dots button:hover{background:#fff;transform:scale(1.45)}.banner-style-five{position:relative}.banner-style-five .left-column{display:block;position:relative;width:50%}.banner-style-five .right-column{height:100%;position:absolute;right:0;top:0;width:50%}.banner-style-five .bg-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;top:0;width:calc(100% + 50px)}.banner-style-five .left-column .bg-layer{clip-path:polygon(0 0,99% 0,89% 100%,0 100%,0 0);left:0}.banner-style-five .right-column .bg-layer{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10% 0);right:0}.banner-style-five .bg-layer:before{background:#000;content:"";height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}.banner-style-five .content-box{padding:220px 200px;position:relative}.banner-style-five .content-box h2{color:#fff;display:block;font-size:64px;line-height:70px;margin-bottom:20px;position:relative}.banner-style-five .content-box p{color:#fff;font-size:20px;line-height:30px;margin-bottom:30px}.banner-style-content-small .content-box p{margin-bottom:0}@media only screen and (max-width:1281px){.banner-section .content-box h1{font-size:3rem;line-height:1.1}}@media only screen and (max-width:991px){.banner-section .content-box h1{font-size:2.5rem;line-height:1.1}.banner-section .row{flex-direction:row-reverse}}@media only screen and (max-width:767px){.banner-section .content-box h2{font-size:40px;line-height:50px}.banner-section{padding:140px 0 60px}.banner-style-two .outer-container{padding-left:30px;padding-right:30px}.banner-style-two .bg-layer{display:none}.banner-style-two{padding:140px 0}.banner-style-three,.banner-style-two{padding:140px 0 60px}.banner-section .row{flex-direction:row-reverse}.banner-section .content-box .btn-box{justify-content:center}.banner-section.banner-style-content .content-box{margin:0}.banner-section .content-box{border-radius:10px 10px 0 0;margin:0;max-width:max-content;padding:30px 30px 10px;text-align:center}.banner-section .content-box h1{margin-bottom:14px}.banner-section .content-box p{font-size:18px;line-height:25px;margin-bottom:14px}.banner-carousel .content-box h2{font-size:40px;line-height:50px}.banner-carousel .slide-item{padding:90px 0}.banner-style-four .shape-box{display:none}.banner-carousel .owl-dots{display:none!important}.banner-style-five .left-column,.banner-style-five .right-column{position:relative;width:100%}.banner-style-five .bg-layer{clip-path:inherit!important}.banner-style-five .content-box{padding:90px 30px 100px}.banner-style-five .content-box h2{font-size:40px;line-height:50px}}@media only screen and (max-width:499px){.banner-section .content-box{padding:20px 0 10px}.banner-section .content-box .btn-box{display:block}.banner-section .content-box h1{font-size:2em}.banner-style-three{padding:140px 0 40px}.banner-section .content-box .btn-box .theme-btn.btn-one{margin-bottom:15px;margin-right:0}.banner-style-two .outer-container{padding-left:15px;padding-right:15px}.banner-carousel .content-box .btn-box{display:block}.banner-carousel .content-box .btn-box .theme-btn.mr_20{margin-bottom:20px;margin-left:0!important;margin-right:0}}