.banner-section{position:relative;padding:193px 0 0 0}.banner-section .content-box{position:relative;display:block;padding-bottom:400px}.banner-section .inner-box{position:relative;max-width:750px;width:100%;margin:0 auto;padding-right:380px}.banner-section .content-box h2{font-size:80px;line-height:100 px;color:#fff;font-weight:700;margin-bottom:22px;text-align:center}.banner-section .content-box h2 span{}.banner-section .inner-box .image{position:absolute;right:0;top:65px}.banner-section .inner-box .image img{width:100%}.banner-section .image-box{position:relative;max-width:1750px;padding:0 15px;width:100%;margin:0 auto}.banner-section .image-box img{width:100%}.banner-section .curve-text{position:absolute;left:-85px;top:50px}.banner-section .content-box .social-links{position:absolute;left:84px;bottom:245px;display:flex;align-items:center}.banner-section .content-box .social-links li{margin-right:18px}.banner-section .content-box .social-links li a{position:relative;display:inline-block;font-size:16px;line-height:26px;color:#fff;text-transform:uppercase}.banner-section .content-box .social-links li a:hover{}.banner-section .content-box .video-btn{position:absolute;right:-116px;bottom:344px}.banner-section .content-box .video-btn a{position:relative;display:inline-block;width:60px;height:60px;line-height:64px;background:rgba(255,255,255,.05);text-align:center;border-radius:50%;font-size:14px;color:rgba(255,255,255,.20)}.banner-section .content-box .video-btn a:hover{color:#fff}.banner-section .content-box .video-btn a:before,.banner-section .content-box .video-btn a:after{width:100%;height:100%;border-radius:50%;background:transparent;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation-delay:.9s;animation-delay:.9s;content:"";position:absolute;-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.02);box-shadow:0 0 0 0 rgba(255,255,255,.02);-webkit-animation:ripple 3s infinite;animation:ripple 3s infinite;-webkit-transition:all .4s ease;transition:all .4s ease}.banner-section .content-box .video-btn a:after{-webkit-animation-delay:.6s;animation-delay:.6s}.banner-section .pattern-layer .pattern-1{position:absolute;left:90px;top:303px;width:62px;height:62px;background-repeat:no-repeat;opacity:.1}.banner-section .pattern-layer .pattern-2{position:absolute;left:265px;top:118px;width:158px;height:158px;background-repeat:no-repeat;z-index:1}.banner-section .pattern-layer .pattern-3{position:absolute;top:0;left:50%;width:200px;height:88px;background-repeat:no-repeat}.banner-section .pattern-layer .pattern-4{position:absolute;left:60%;top:125px;width:211px;height:211px;background-repeat:no-repeat}.banner-section .pattern-layer .pattern-5{position:absolute;top:263px;right:329px;width:39px;height:41px;background-repeat:no-repeat}.banner-section .pattern-layer .pattern-6{position:absolute;top:636px;right:463px;width:126px;height:126px;background-repeat:no-repeat;-webkit-animation:zoom-fade 4s infinite linear;animation:zoom-fade 4s infinite linear}.banner-section .pattern-layer .pattern-7{position:absolute;top:493px;right:0;width:512px;height:512px;background-repeat:no-repeat}.banner-section .pattern-layer .pattern-8{position:absolute;left:0;top:539px;width:397px;height:816px;background-repeat:no-repeat}.banner-section .pattern-layer .pattern-9{position:absolute;left:323px;top:800px;width:291px;height:276px;background-repeat:no-repeat;z-index:-1;-webkit-animation:zoom-fade 6s infinite linear;animation:zoom-fade 6s infinite linear}.banner-section .pattern-layer .pattern-10{position:absolute;right:0;bottom:-102px;width:203px;height:256px;background-repeat:no-repeat}.banner-style-two{position:relative;padding:194px 0 167px 0}.banner-style-two .content-box{position:relative;display:block;max-width:890px;margin-left:220px;padding-right:270px}.banner-style-two .content-box h2{position:relative;display:block;font-size:82px;line-height:92px;margin-bottom:54px}.banner-style-two .content-box h2 img{position:relative;display:inline-block;border-radius:50%}.banner-style-two .content-box h2 span{position:relative;display:inline-block;z-index:1;margin-right:35px}.banner-style-two .content-box h2 span:before{position:absolute;content:'';width: calc(100% + 40px);height: calc(100% + 5px);left:-20px;bottom:-2px;border-radius:10px;z-index:-1;transform:skewX(-10deg) rotate(4deg)}.banner-style-two .content-box .text-box{position:relative;display:block;padding-left:125px}.banner-style-two .content-box .text-box .icon-box{position:absolute;left:0;bottom:25px}.banner-style-two .content-box .text-box p{max-width:370px}.banner-style-two .curve-text{position:absolute;top:-60px;right:0}.banner-style-two .image-layer{position:absolute;right:100px;bottom:0}.banner-style-two .pattern-layer .pattern-1{position:absolute;left:45px;top:307px;width:94px;height:94px;background-repeat:no-repeat}.banner-style-two .pattern-layer .pattern-2{position:absolute;left:293px;top:243px;width:116px;height:88px;background-repeat:no-repeat}.banner-style-two .pattern-layer .pattern-3{position:absolute;left:50%;top:0;width:200px;height:88px;background-repeat:no-repeat}.banner-style-two .pattern-layer .pattern-4{position:absolute;top:209px;right:0;width:508px;height:512px;background-repeat:no-repeat}.banner-style-two .pattern-layer .pattern-5{position:absolute;left:125px;top:470px;width:234px;height:234px;background-repeat:no-repeat}.banner-style-three{position:relative;padding-top:197px}.banner-style-three .content-box h2{position:relative;font-size:82px;line-height:92px;margin-bottom:28px}.banner-style-three .content-box h2 span{position:relative;display:inline-block}.banner-style-three .content-box h2 span.text{margin-right:10px}.banner-style-three .content-box h2 span.text:before{position:absolute;content:'';width: calc(100% + 40px);height: calc(100% + 5px);left:-20px;bottom:-2px;border-radius:10px;z-index:-1;border:1px solid rgba(255,255,255,.10);transform:skewX(-10deg) rotate(2deg)}.banner-style-three .content-box p{max-width:530px;margin-bottom:35px}.banner-style-three .content-box .rating-box{position:relative;float:right}.banner-style-three .content-box .rating-box h3{position:relative;display:block;font-size:24px;line-height:26px;margin-bottom:18px}.banner-style-three .content-box .rating-box p{font-size:14px;line-height:26px;margin-bottom:12px}.banner-style-three .content-box .rating-box .rating{position:relative;display:flex;align-items:center;justify-content:center}.banner-style-three .content-box .rating-box .rating li{font-size:18px;margin:0 2px}.banner-style-three .inner-box{position:relative;display:flex;align-items:center;justify-content:center;width:304px;height:304px;background:#141416;border-radius:50%;text-align:center}.banner-style-three .inner-box h2{position:relative;display:block;font-size:82px;line-height:61px;font-family: var(--text-font);font-weight:400;margin-bottom:4px}.banner-style-three .inner-box h2 span{font-size:32px}.banner-style-three .inner-box h3{position:relative;display:block;font-size:24px;line-height:34px;text-decoration:underline;margin-bottom:21px}.banner-style-three .inner-box .clients-list{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.banner-style-three .inner-box .clients-list li{position:relative;display:inline-block;border:2px solid #1b1b1b;margin:0 -9px;border-radius:50%}.banner-style-three .inner-box .clients-list li span{position:relative;display:inline-block;width:46px;height:46px;line-height:46px;text-align:center;font-size:14px;color:#fff;border-radius:50%}.banner-style-three .lower-box{position:relative;padding-right:532px}.banner-style-three .lower-box .image-box{position:relative;display:block;z-index:1}.banner-style-three .lower-box .image-box img{width:100%}.banner-style-three .lower-box .lower-content{position:absolute;width:320px;padding:113px 30px 64px 80px;right:264px;bottom:0;text-align:center;max-height:998px}.banner-style-three .lower-box .social-links{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:307px}.banner-style-three .lower-box .social-links:before{position:absolute;content:'';background:rgba(255,255,255,.10);width:1px;height:260px;left:100px;top:45px}.banner-style-three .lower-box .social-links li{margin:0 9px}.banner-style-three .lower-box .social-links li a{position:relative;display:inline-block;font-size:16px;line-height:26px;color:#fff;text-transform:uppercase}.banner-style-three .lower-box .social-links li a:hover{color:var(--secondary-color)}.banner-style-three .lower-box .video-btn a{position:relative;display:inline-block;width:60px;height:60px;line-height:64px;background:rgba(255,255,255,.05);text-align:center;border-radius:50%;font-size:14px;color:rgba(255,255,255,.20)}.banner-style-three .lower-box .video-btn a:hover{background:#fff}.banner-style-three .lower-box .video-btn a:before,.banner-style-three .lower-box .video-btn a:after{width:100%;height:100%;border-radius:50%;background:transparent;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation-delay:.9s;animation-delay:.9s;content:"";position:absolute;-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.05);box-shadow:0 0 0 0 rgba(255,255,255,.05);-webkit-animation:ripple 3s infinite;animation:ripple 3s infinite;-webkit-transition:all .4s ease;transition:all .4s ease}.banner-style-three .lower-box .video-btn a:after{-webkit-animation-delay:.6s;animation-delay:.6s}.banner-style-three .curve-text{background:transparent}.banner-style-three .curve-text .curved-circle{color:#fff}.banner-style-three .curve-text .curved-circle .char10,.banner-style-three .curve-text .curved-circle .char11,.banner-style-three .curve-text .curved-circle .char12,.banner-style-three .curve-text .curved-circle .char13,.banner-style-three .curve-text .curved-circle .char14,.banner-style-three .curve-text .curved-circle .char15,.banner-style-three .curve-text .curved-circle .char16,.banner-style-three .curve-text .curved-circle .char17{color:#fff}.banner-style-three .curve-text .icon-box{border-color:rgba(255,255,255,.10)}.banner-style-three .pattern-layer .pattern-1{position:absolute;left:0;top:240px;width:317px;height:816px;background-repeat:no-repeat}.banner-style-three .pattern-layer .pattern-2{position:absolute;left:52px;top:570px;width:480px;height:480px;background-repeat:no-repeat;-webkit-animation:zoom-fade 8s infinite linear;animation:zoom-fade 8s infinite linear}.banner-style-three .pattern-layer .pattern-3{position:absolute;left:40%;top:200px;width:150px;height:56px;background-repeat:no-repeat}.banner-style-three .pattern-layer .pattern-4{position:absolute;top:70px;right:0;width:121px;height:157px;background-repeat:no-repeat}@media only screen and (max-width:1799px){.banner-style-three .content-box .rating-box{float:left;text-align:left}.banner-style-three .content-box .rating-box .rating li{color:#fff}.banner-style-three .content-box .rating-box .rating{justify-content:left}}@media only screen and (max-width:1599px){.banner-style-two .image-layer{display:none}.banner-style-three .lower-box .social-links{margin-bottom:100px}.banner-style-three .lower-box .video-btn{margin-bottom:100px}.banner-style-three .lower-box .social-links:before{display:none}}@media only screen and (max-width:1200px){.banner-section .content-box .curve-text{display:none}.banner-style-two .content-box{margin-left:0}.banner-style-three .lower-box{padding-right:15px;padding-left:15px}.banner-style-three .lower-box .lower-content{display:none}}@media only screen and (max-width:991px){.banner-section .pattern-layer{display:none}.banner-style-three .pattern-layer{display:none}.banner-style-three .content-box{margin-left:0;margin-bottom:60px}.banner-style-three .content-box h2 span.text:before{display:none}}@media only screen and (max-width:767px){.banner-section .content-box h2{font-size:30px;line-height:30px}.banner-section{padding-top:160px}.banner-style-two .content-box{padding-right:0;max-width:100%}.banner-style-two .curve-text{position:relative;top:0}.banner-style-two .content-box h2{font-size:50px;line-height:60px}.banner-style-two .content-box h2 span:before{display:none}.banner-style-two{padding-top:130px;padding-bottom:100px}.banner-style-three .content-box h2{font-size:50px;line-height:60px}.banner-style-three .content-box p{max-width:100%}.banner-style-three{padding-top:150px}}@media only screen and (max-width:599px){.banner-section .content-box .social-links{display:none}.banner-section .inner-box{padding-right:0}.banner-section .inner-box .image{position:relative;top:0;margin-top:30px}.banner-section .content-box{padding-bottom:30px}}@media only screen and (max-width:499px){.banner-style-two .content-box .text-box{padding-left:0}.banner-style-two .content-box .text-box .icon-box{display:none}}