h1{color:var(--main-color);font-size:46px;line-height:1.1;margin-bottom:24px;letter-spacing:-0.04em;font-family:var(--main-font)}.svg-pattern{width:127px}.banner-section{background-color:var(--bg-main);padding:85px 15px 63px;position:relative}.banner-content{margin-bottom:36px}.testimonial-pattern{margin-bottom:80px}.banner-content p{font-size:18px;line-height:1.36;margin-bottom:28px}.testimonial-play{width:168px;height:29px;color:var(--main-color);font-size:14px;padding:5px 9px 4px 9px;border:1px solid #070707;border-radius:28px;margin-bottom:10px;transition:all .1s ease}.testimonial-play:hover{background-color:var(--second-color);transition:all .5s ease-out}.testimonial-play svg{width:68px;margin-right:11px}.testimonial-client{display:block;font-size:18px;margin-bottom:10px;letter-spacing:-0.0041em;font-weight:var(--fw-bold)}.testimonial-address{font-size:14px;font-weight:var(--fw-light)}.banner-testimonial{padding-bottom:70px;position:var(--ps-relative)}.testimonial-graphic{position:var(--ps-relative)}.play-video{position:var(--ps-absolute);left:50%;top:50%;height:163px;width:163px;z-index:1;transform:translateX(-50%) translateY(-50%)}.date-time{position:var(--ps-absolute);right:93px;bottom:0;font-size:16px;line-height:27px}.time{font-weight:var(--fw-bold)}.play-video:after{content:"";position:absolute;left:0;right:0;top:62px;margin:0 auto;box-sizing:border-box;width:0;height:0;border-color:transparent transparent transparent #fff;transition:100ms all ease;border-style:solid;border-width:22px 0 22px 40px}.video-wrap:hover .rotate-full{animation:infinite-spinning 18s infinite linear}.round-mask img{width:100%}@keyframes rotate-full{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes infinite-spinning{from{transform:rotate(0)}to{transform:rotate(360deg)}}.animated{-webkit-animation-duration:18s;animation-duration:18s;animation-fill-mode:both}.animated .infinite{animation-iteration-count:infinite}.round-mask{transform:rotate(0)}.rotate{animation:rotation-full 18s infinite linear}.video-wrap{width:280px;height:280px;border-radius:50%;overflow:hidden;position:relative;margin:0 auto}.video-wrap:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(227,33,43,0.10);border-radius:50%}.video-wrap video{width:100%;height:100%;object-fit:cover;object-position:center}.aaaaa{opacity:0}.banner-testimonial-wrap{display:flex;justify-content:center}.client-wrapper{padding-top:50px}.client-wrapper h2{font-size:38px;line-height:1.1;letter-spacing:-0.04em;margin-bottom:40px;padding:0 15px}.client-wrap{border-top:1px solid var(--main-color)}.customer-box{min-height:310px;position:var(--ps-relative);border-bottom:1px solid var(--main-color)}.client-view{position:var(--ps-absolute);bottom:20px;right:55px}.client-image{width:150px;height:150px;border-radius:var(--rounded-circle)}.customer-box,.client-speak{padding:30px 15px}.client-speak{border-bottom:1px solid var(--main-color)}.bg-1{background-color:var(--second-color)}.bg-2{background-color:#f1f0f0}.bg-3{background-color:#d2b5d4}.bg-4{background-color:var(--bg-main)}blockquote{color:var(--main-color);font-size:16px;line-height:24px;margin-bottom:32px;font-style:normal}.small-img{width:54px;height:54px;border-radius:var(--rounded-circle)}.user-name{font-size:18px;font-weight:var(--fw-bold);letter-spacing:-0.0041em;margin-bottom:6px;text-transform:uppercase}.mb-0{margin-bottom:0}.user-country{font-size:14px}.user-profile{margin-left:10px}.normal-hide{display:none}.testimonial-loadbtn{margin:45px 15px 40px}.btn-load{width:53px;height:53px;transition:all .5s;background-color:var(--main-color);border:1px solid var(--main-color);border-radius:var(--rounded-circle)}.btn-load svg{transition:all .5s}.btn-load path{fill:var(--white);transition:all .5s}.btn-load:hover{background-color:var(--white)}.btn-load:hover path{fill:var(--main-color)}.cta-block{background-color:var(--bg-main);padding:50px 15px;border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.cta-sec{max-width:1180px;margin:0 auto}.cta-sec h2{font-size:48px;line-height:1.1;margin-bottom:20px;letter-spacing:-0.04em}.cta-sec p{font-size:18px;line-height:27px;margin-bottom:60px}.button-wrapper{position:relative;display:inline-block;z-index:1}.btn-quote{font-size:18px;font-weight:var(--fw-bold);padding:19px 44px;background-color:var(--bg-main);color:var(--black);border:0;border-radius:1px;cursor:pointer}.button-bg{position:absolute;top:0;left:0;border-radius:1px;width:calc(100% + 4px);height:calc(100% + 4px);background:#e3212b;background:-moz-linear-gradient(left,rgba(227,33,43,1) 0,rgba(244,212,207,1) 42%,rgba(197,155,199,1) 59%,rgba(110,140,66,1) 100%);background:-webkit-linear-gradient(left,rgba(227,33,43,1) 0,rgba(244,212,207,1) 42%,rgba(197,155,199,1) 59%,rgba(110,140,66,1) 100%);background:linear-gradient(to right,rgba(227,33,43,1) 0,rgba(244,212,207,1) 42%,rgba(197,155,199,1) 59%,rgba(110,140,66,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3212b',endColorstr='#6e8c42',GradientType=1);background-size:600% 600%;animation:AnimateBorder 4s ease infinite;-webkit-animation:AnimateBorder 4s ease infinite;-moz-animation:AnimateBorder 4s ease infinite;z-index:-1;transform:translate(-2px,-2px);transition:filter 1s ease-in}.button-wrapper:hover .button-bg{filter:blur(10px);transition:filter .4s ease-in}@-webkit-keyframes AnimateBorder{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-moz-keyframes AnimateBorder{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes AnimateBorder{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@media only screen and (min-width:375px){h1{font-size:48px}.video-wrap{width:320px;height:320px}}@media only screen and (min-width:414px){h1,.cta-sec h2{font-size:53px}.banner-content p{font-size:22px}.client-wrapper h2{font-size:42px}.banner-section{padding:97px 25px 45px}.client-wrapper h2{padding:0 25px}.customer-box,.client-speak{padding:40px 25px}.cta-block{padding:60px 25px}.customer-box{min-height:320px}}@media only screen and (min-width:768px){.banner-content{width:56%;padding-right:30px;margin-bottom:0}.banner-testimonial{width:44%;height:100%}.date-time{right:15px;bottom:5px}}@media only screen and (min-width:992px){h1,.cta-sec h2{font-size:66px}.banner-section{padding:110px 25px 60px}.client-wrapper h2{font-size:48px}.banner-content p{font-size:26px}.customer-sec{width:33.333%;height:100%}.customer-sec2,.customer-sec3{border-left:1px solid var(--main-color)}.customer-sec1.customer-blog{border-right:1px solid var(--main-color)}.customer-sec2.customer-blog{border-left:0}.video-wrap{width:414px;height:414px}.date-time{right:26px;bottom:15px}}@media only screen and (min-width:1200px){h1,.cta-sec h2{font-size:77px}.banner-section{padding:140px 30px 60px}.testimonial-pattern{margin-bottom:120px}.banner-content p{font-size:28px;margin-bottom:40px;width:90%}.client-wrapper{padding-top:70px}.client-wrapper h2{font-size:62px;margin-bottom:55px}.customer-box,.client-speak{padding:40px 30px}.video-wrap{width:505px;height:505px}}@media only screen and (min-width:1280px){h1{font-size:98px;line-height:77px;margin-bottom:30px}.banner-section{padding:150px 50px 70px}.banner-wrapper{position:var(--ps-relative)}.testimonial-pattern{margin-bottom:221px}.banner-content p{font-size:32px;line-height:36px;padding-left:2px;margin-bottom:47px}.testimonial-client{font-size:20px}.banner-testimonial{position:var(--ps-absolute);right:30px;top:-10px;width:43%}.date-time{right:-27px;bottom:-12px;font-size:16px}.client-wrapper{padding-top:130px}.client-wrapper h2{font-size:77px;line-height:77px;margin-bottom:42px}.customer-box{min-height:343px;padding:40px 38px 40px 50px}.client-speak{padding:36px 48px 40px 52px}.client-view{bottom:40px;right:43px}blockquote{margin-bottom:30px}.user-name{font-size:20px;margin-bottom:12px}.testimonial-loadbtn{margin:65px 15px}.cta-block{padding:67px 25px 80px}.cta-sec h2{font-size:120px;line-height:124px;margin-bottom:25px}}@media only screen and (min-width:1365px){h1{font-size:120px;line-height:77px;margin-bottom:30px}.banner-testimonial{right:5px}.video-wrap{width:620px;height:620px}}@media only screen and (min-width:1400px){.banner-testimonial{width:620px}}@media only screen and (min-width:1439px){.banner-testimonial{right:30px}.banner-content p{max-width:650px}}@media only screen and (min-width:1499px){blockquote{max-width:380px}}@media only screen and (min-width:1599px){.banner-section{padding:150px 50px 100px}.banner-testimonial{position:relative;right:auto;bottom:auto}blockquote{max-width:none}}