@media screen and (max-width: 575.98px){.project-stages{margin-top:-40px;padding-bottom:40px}.project-stages:before{-webkit-mask-size:cover;mask-size:cover;min-width:576px;height:40px}.project-stages .content{padding-top:40px}.project-stages .stages{margin-left:30px}.project-stages .items .item{max-width:90%}.project-stages .image{display:none}.have-a-questions{margin-bottom:140px}.have-a-questions .container{max-width:100%;padding:0 15px}.have-a-questions .content{padding:20px}.have-a-questions .section-title{padding:17px 30px;max-width:95%;left:50%;transform:translateX(-50%);border-radius:15px}.have-a-questions .section-title h2{font-size:24px}.have-a-questions .lines{display:none}.have-a-questions .lines .line-bottom{right:10px}.have-a-questions .after-send-content .social-list{max-width:90%}.popupForm .have-a-questions .section-title:before{border-radius:15px}.page-7.banner .container{max-width:100%;padding:0 15px}.page-7.banner .offer{padding-left:25px}.page-7.banner .offer .title{padding:10px 30px;border:3px solid #fff;margin-bottom:30px;width:auto}.page-7.banner .offer .desc{max-width:90%}.page-7.banner .bottom-text{font-size:14px;position:relative;z-index:2}.page-7.banner .coordinates{left:20px;max-width:90%;height:90%}.page-7.services{padding:70px 0 100px}.page-7.services .list{padding:0 15px 0 0;max-width:100%;min-height:500px}.page-7.services .service-knob{left:-160px;max-width:250px}.page-7.platforms .container{max-width:100%;padding:0 15px}.page-7.platforms:before{min-width:576px;-webkit-mask-size:cover;mask-size:cover}.page-7.platforms .section-title{font-size:27px;top:-63px;right:90px}.page-7.faq:before{min-width:840px;height:43px;top:-40px;right:50%;transform:translateX(19%);-webkit-mask-position:center top;mask-position:center top;background:linear-gradient(270deg, rgb(18.7, 7.7, 57.21), rgb(40, 34, 81) 9%, rgb(121, 57, 113) 37%, rgb(204, 120, 151) 30%)}.page-7.faq .container{padding-left:20px}.page-7.faq .section-title{font-size:28px;top:-34px;right:50%;transform:translateX(80%)}.page-7.faq .items{margin-left:98px}.page-7.faq .items .item:before{left:-60px}.page-7.faq .items .item.active .title{font-size:20px}.page-7.faq .items .item .title{font-size:18px}.page-7.faq .slider{gap:30px}}