.expandSectionWrap{position:relative}.expandSectionWrap .pattern-layer{z-index:1}.banner-section .content-box h1{color:var(--text-color);font-size:70px;line-height:79px;margin:0 auto 24px;max-width:930px}.banner-section .content-box h1 span{color:#ff6969}.banner-section .content-box p{font-size:24px;line-height:34px;margin-bottom:40px;max-width:520px;position:relative;z-index:9}.banner-section .content-box .btn-box{align-items:center;display:flex;gap:20px;justify-content:center;position:relative}.banner-section .content-box .btn-box .theme-btn.btn-one span{padding-right:22px;position:relative}.banner-style-two{padding:140px 0;position:relative}.banner-style-two .bg-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden;position:absolute;right:0;top:0;width:45%}.banner-style-two .bg-layer img{animation:moveX 45s ease-in-out infinite;transform:translateX(0)}@keyframes moveX{0%{transform:translateX(0)}50%{transform:translateX(-35%)}to{transform:translateX(0)}}.banner-style-two .content-box{max-width:600px}.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{background-repeat:repeat-x;bottom:0;height:31px;left:0;position:absolute;width:100%;z-index:1}.banner-style-two .shape{background-repeat:no-repeat;height:621px;left:0;opacity:.5;position:absolute;top:60px;width:440px}.banner-section .hero-left-side-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:55%}.banner-section .square-img{background-position:0;background-repeat:no-repeat;background-size:cover;bottom:0;height:233px;left:0;margin:0 0 0 auto;right:50px;top:250px;width:185px;z-index:1}.expandText{padding:80px 0 70px}.banner-section.hideshap .square-img{display:none}@media only screen and (max-width:1000px){.banner-style-two{padding:30px 20px 50px;position:relative}.banner-section .content-box h1{font-size:34px;line-height:44px!important;margin-bottom:8px;margin-top:20px}.banner-section .content-box p{font-size:18px;line-height:28px;margin-bottom:20px},.banner-section .hero-left-side-img{width:100%}.banner-section .square-img{bottom:0;height:150px;left:0;right:-20px;top:130px;width:150px}.banner-style-two .content-box{margin:auto;max-width:540px;text-align:center}.banner-style-two .content-box .btn-box{justify-content:center}.expandText p{font-size:18px!important}.expandText{padding:40px 0 30px}}@media only screen and (max-width:769px){h1,h2,h3,h4,h5,h6{line-height:1.3!important}.banner-section .content-box h1{max-width:400px}.banner-section .content-box p{margin:0 auto 30px;max-width:620px}.banner-style-two .content-box{margin:auto;max-width:750px;text-align:center}}.banner-style-two .bg-layer img{height:100%;max-width:max-content;position:absolute;width:200%}@media only screen and (max-width:690px){.banner-section .square-img{display:none}.banner-section .content-box h1{max-width:100%}.banner-style-two .content-box{margin:auto;max-width:100%;text-align:left}.banner-style-two .content-box .btn-box{justify-content:left}.expandText p{font-size:16px!important}.banner-section .hero-left-side-img,.banner-style-two .bg-layer{width:100%}.banner-style-two .bg-layer img{height:100%}.banner-section .content-box h1{padding-top:212px}}@media only screen and (max-width:480px){.banner-style-two .bg-layer{height:246px}}