.banner-one__btn-box .thm-btn:hover,.banner-one__sub-title,.banner-one__title span{color:var(--tanspot-base)}.banner-one__line-shpae1,.banner-one__line-shpae2{background-color:var(--tanspot-base);position:absolute;z-index:-1}.banner-one{position:relative;display:block;padding:110px 0 60px;overflow:hidden;z-index:5}.banner-one__pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.02;z-index:-1}.banner-one__line-shpae1{top:-300px;bottom:-300px;right:-5px;width:250px;transform:rotate(34deg)}.banner-one__line-shpae2{top:310px;bottom:-150px;right:452px;width:100px;transform:rotate(34deg)}.banner-one__btn-box,.banner-one__content-box,.banner-one__inner{position:relative;display:block}.banner-one__sub-title{position:relative;display:block;font-size:20px;font-weight:600;line-height:1em;font-family:var(--tanspot-font-two);text-transform:uppercase}.banner-one__title{font-size:55px;color:var(--tanspot-black);font-weight:600;text-transform:uppercase;line-height:1.2em;margin-top:26px;margin-bottom:21px}.banner-one__text{font-size:18px;color:rgb(0 0 0 / 70%);font-weight:500}.banner-one__btn-and-review-box{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:53px}.banner-one__btn-box .thm-btn::after,.banner-one__btn-box .thm-btn::before{background-color:var(--tanspot-white)}.banner-one__btn-box .thm-btn:hover>span{background-color:var(--tanspot-base);color:var(--tanspot-white)}.banner-one__review-box{position:relative;display:flex;align-items:center}.banner-one__review-box ul{position:relative;display:block}.banner-one__review-box ul li{position:relative;display:block;float:left}.banner-one__review-box ul li+li{margin-left:-20px}.banner-one__review-box ul li .img-box{position:relative;display:block;width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid var(--tanspot-base)}.banner-one__review-box ul li .img-box img{width:100%}.banner-one__review-box .text-box{position:relative;display:block;margin-left:10px;flex:1}.banner-one__review-box .text-box h2{color:var(--tanspot-black);font-size:22px;line-height:30px;font-weight:600;text-transform:capitalize}.banner-one__review-box .text-box p{color:var(--tanspot-black);font-size:16px;line-height:22px;font-weight:500}.banner-one__img{position:absolute;bottom:0;right:0}.banner-one__img img{width:400px;animation:4s ease-in-out infinite leftRight}.banner-one__shape-3{position:absolute;top:0;right:125px}.banner-one__shape-3 img{width:auto}