.banner-section{background:var(--hero-gradient);padding:50px 30px}.banner-section .pattern-layer{background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.banner-section .content-box{display:block;position:relative}.banner-section .content-box h2{font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:var(--h1-weight);font-family:var(--title-font);color:#fff;max-width:930px;margin:0 auto 24px}.banner-section .content-box p{color:#fff;max-width:720px;margin:0 auto 40px;font-size:20px;line-height:32px}.banner-section .content-box .btn-box{justify-content:center;align-items:center;display:flex;position:relative}.banner-section .content-box .btn-box .theme-btn.btn-one span{padding-right:22px;position:relative}.banner-section .content-box .btn-box .theme-btn.btn-one span:before{content:"";font-family:icomoon;font-size:14px;font-weight:400;position:absolute;top:-3px;right:0}.banner-section .content-box .btn-box .theme-btn.btn-one:hover,.banner-section .content-box .btn-box .theme-btn.btn-one:before,.banner-section .content-box .btn-box .theme-btn.btn-one:after{background:#fff}.banner-section .content-box .btn-box .theme-btn.btn-one:hover{color:var(--title-color)!important}.banner-section .author-box{width:100%;max-width:1920px;height:100%;margin:0 auto;position:absolute;top:0;left:0;right:0}.banner-section .author-box .author{border-radius:50%;display:inline-block;position:absolute}.banner-section .author-box .author img{border-radius:50%;width:100%;animation:4s linear infinite zoom-fade}.banner-section .author-box .author span{font-size:14px;line-height:20px;font-family:var(--title-font);color:var(--title-color);border-radius:30px;padding:2px 15px;font-weight:500;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.banner-section .author-box .author-1 span{background:#67ef3e}.banner-section .author-box .author-2 span{background:#3ee4ef}.banner-section .author-box .author-3 span{background:#fff}.banner-section .author-box .author-4 span{background:#fd6}.banner-section .author-box .author-5 span{background:#ff9a61}.banner-section .author-box .author-6 span{background:#c99fff}.banner-section .author-box .author-1{top:185px;left:135px}.banner-section .author-box .author-2{top:426px;left:290px}.banner-section .author-box .author-3{bottom:211px;left:192px}.banner-section .author-box .author-4{position:absolute;top:208px;right:214px}.banner-section .author-box .author-5{position:absolute;top:448px;right:342px}.banner-section .author-box .author-6{position:absolute;bottom:170px;right:120px}.banner-style-two{background:var(--hero-gradient);padding:240px 0 250px;position:relative}.banner-style-two .bg-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%;height:100%;position:absolute;top:0;right:0}.banner-style-two .content-box{max-width:600px}.banner-style-two .content-box h2{font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:var(--h1-weight);font-family:var(--title-font);margin:0 0 20px}.banner-style-two .content-box p{margin:0 0 35px}.banner-style-two .content-box .btn-box{justify-content:left}.banner-style-two .outer-container{padding-left:155px;padding-right:155px;position:relative}.banner-style-two .pattern-layer-2{z-index:1;background-repeat:repeat-x;width:100%;height:31px;position:absolute;bottom:0;left:0}.banner-style-two .shape{opacity:.5;background-repeat:no-repeat;width:440px;height:621px;position:absolute;top:60px;left:0}.banner-style-three{padding:72px 0 68px;position:relative}.banner-style-three .pattern-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.banner-style-three .content-box h2{max-width:100%;color:var(--title-color);font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:var(--h1-weight);font-family:var(--title-font)}.banner-style-three .content-box p{max-width:100%;color:var(--text-color);font-size:18px;line-height:30px}.banner-style-three .content-box .btn-box{justify-content:left}.banner-style-three .image-inner{align-items:center;margin-left:135px;display:flex;position:relative}.banner-style-three .image-inner .image{display:block;position:relative}.banner-style-three .image-inner .image img{width:100%}.banner-style-three .image-inner .image-1,.banner-style-three .image-inner .image-1 img{border-radius:120px 120px 0}.banner-style-three .image-inner .image-2,.banner-style-three .image-inner .image-2 img{border-radius:120px 0 120px 120px}.banner-style-three .image-inner .image-3,.banner-style-three .image-inner .image-3 img{border-radius:120px 120px 120px 0}.banner-style-three .image-inner .image-4,.banner-style-three .image-inner .image-4 img{border-radius:0 120px 120px}.banner-style-three .image-inner .icon-logo{text-align:center;z-index:1;background:#fff;border-radius:50%;width:105px;height:105px;padding:4px;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-style-three .banner-btn,.banner-style-three .theme-btn.btn-one:hover{box-shadow:0 0 40px #0000000a}.banner-style-three .shape .shape-1{background-repeat:no-repeat;width:251px;height:251px;animation:4s linear infinite zoom-fade;position:absolute;bottom:0;left:0}.banner-style-three .shape .shape-2{background-repeat:no-repeat;width:91px;height:116px;position:absolute;top:80px;right:260px}.banner-style-three .shape .shape-3{background-repeat:no-repeat;width:119px;height:111px;position:absolute;bottom:165px;right:790px}.banner-style-four{padding:0 100px}.banner-carousel .slide-item{border-radius:20px;padding:120px 0;position:relative;overflow:hidden}.banner-carousel .content-box{max-width:600px}.banner-carousel .slide-item .bg-layer{-o-transition:all 4s ease;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:all 4s;position:absolute;top:0;left:0;transform:scale(1)}.banner-carousel .slide-item .bg-layer:before{content:"";background:linear-gradient(270deg,#0000 46.57%,#0000007a 70.88%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.banner-carousel .swiper-slide-active .slide-item .bg-layer{transform:scale(1.05)}.banner-carousel .content-box .upper-text{font-size:12px;line-height:20px;font-family:var(--title-font);color:#fff;text-transform:uppercase;opacity:0;-o-transition:all 1s ease;border-radius:30px;margin-bottom:16px;padding:5px 13px;font-weight:600;transition:all 1s;display:inline-block;position:relative;transform:translateY(-50px)}.banner-carousel .swiper-slide-active .content-box .upper-text{opacity:1;-o-transition-delay:1s;transition-delay:1s;transform:translateY(0)}.banner-carousel .content-box h2{font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:var(--h1-weight);font-family:var(--title-font);color:#fff;text-shadow:0 2px 8px #00000040;opacity:0;-o-transition:all 1s ease;margin-bottom:20px;transition:all 1s;transform:translateY(50px)}.banner-carousel .content-box h2 span{position:relative}.banner-carousel .swiper-slide-active .content-box h2{opacity:1;-o-transition-delay:.7s;transition-delay:.7s;transform:translateY(0)}.banner-carousel .content-box p{color:#fff;text-shadow:0 1px 6px #00000040;opacity:0;-o-transition:all 1s ease;margin-bottom:40px;font-size:18px;line-height:30px;transition:all 1s;transform:translateY(50px)}.banner-carousel .swiper-slide-active .content-box p{opacity:1;-o-transition-delay:1.2s;transition-delay:1.2s;transform:translateY(0)}.banner-carousel .content-box .btn-box{opacity:0;-o-transition:all 1s ease;align-items:center;transition:all 1s;display:flex;position:relative;transform:translateY(50px)}.banner-carousel .swiper-slide-active .content-box .btn-box{opacity:1;-o-transition-delay:1.4s;transition-delay:1.4s;transform:translateY(0)}.banner-style-four .shape-box .shape-1{border:1px solid #fff3;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-49px;left:-108px}.banner-style-four .shape-box .shape-2{background:#ffffff0d;border-radius:50%;width:520px;height:520px;position:absolute;top:68px;left:78px}.banner-carousel .owl-dots{position:absolute;top:50%;right:40px;transform:translateY(-50%)}.banner-carousel .owl-dots button span{display:none!important}.banner-carousel .owl-dots button{background:#ffffff4d;border-radius:50%;width:9px;height:9px;margin:10px 0;transition:all .5s;position:relative;display:block!important}.banner-carousel .owl-dots button:hover,.banner-carousel .owl-dots button.active{background:#fff;transform:scale(1.45)}.banner-style-five{position:relative}.banner-style-five .left-column{width:50%;display:block;position:relative}.banner-style-five .right-column{width:50%;height:100%;position:absolute;top:0;right:0}.banner-style-five .bg-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;width:calc(100% + 50px);height:100%;position:absolute;top:0}.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{content:"";opacity:.4;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.banner-style-five .content-box{padding:220px 200px;position:relative}.banner-style-five .content-box h2{font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:var(--h1-weight);font-family:var(--title-font);color:#fff;margin-bottom:20px;display:block;position:relative}.banner-style-five .content-box p{color:#fff;margin-bottom:30px;font-size:20px;line-height:30px}.rtl .banner-section .content-box .btn-box .theme-btn.btn-one{margin-left:20px;margin-right:0}.rtl .banner-style-two .bg-layer{right:inherit;left:0}.rtl .banner-style-two .content-box .btn-box{justify-content:right}.rtl .banner-style-three .image-inner{direction:ltr;margin-left:0;margin-right:135px}.rtl .banner-style-three .content-box .btn-box{justify-content:right}.rtl .banner-carousel .content-box{text-align:right}.rtl .banner-carousel .content-box .btn-box{justify-content:right}.rtl .banner-style-five{direction:ltr}.rtl .banner-style-five .content-box{text-align:right}@media only screen and (max-width:1600px){.banner-style-five .content-box{padding-left:100px;padding-right:100px}}@media only screen and (max-width:1200px){.banner-section .author-box{display:none}}@media only screen and (max-width:991px){.banner-style-two .outer-container{padding-left:50px;padding-right:50px}.banner-style-three .image-inner{margin-left:0}.rtl .banner-style-three .image-inner{margin-right:0}.banner-style-four{padding:0}.banner-style-five .content-box{padding-left:50px;padding-right:50px}}@media only screen and (max-width:767px){.banner-section .content-box h2{font-size:40px;line-height:50px}.banner-section{padding:200px 0}.banner-style-two .outer-container{padding-left:30px;padding-right:30px}.banner-style-two .bg-layer{display:none}.banner-style-two{padding:100px 0}.banner-style-three{padding:90px 0 100px}.banner-style-three .shape{display:none}.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{width:100%;position:relative}.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 .btn-box{display:block}.banner-section .content-box .btn-box .theme-btn.btn-one{margin-bottom:15px;margin-right:0}.rtl .banner-section .content-box .btn-box .theme-btn.btn-one{margin-left: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-right:0;margin-left:0!important}}.cta-btn{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:8px;padding:14px 22px;font-weight:600;transition:all .25s}.cta-btn:hover{color:#fff;background-color:#0f2e6b;transform:translateY(-2px)}.cta-btn:focus-visible{outline-offset:2px;outline:2px solid #66c1ff}@media only screen and (max-width:639px){.banner-section .pattern-layer,.banner-style-two .pattern-layer-2,.banner-style-three .pattern-layer{display:none}}