.banner{padding:80px 0 100px}.banner .text-row{width:1000px;max-width:100%}.banner .text-row h1{font-size:90px;padding-bottom:24px}.banner .text-row p{font-size:40px;font-weight:600}.banner img{top:-120px;right:-230px}.work .card{margin-bottom:100px}.work .card:last-child{margin-bottom:0}.work .card .head{background:rgba(255,255,255,.23);border:2px solid rgba(255,255,255,.18);box-shadow:0 4px 111px rgba(0,0,0,.13);backdrop-filter:blur(23px);border-radius:21px;padding:25px;z-index:2}.work .card .card-img-wrap img:first-child,.work .card .card-img-wrap img:nth-child(2){z-index:1}.work .card .card-img-wrap img:first-child{top:-25px;left:-25px}.work .card .card-img-wrap img:nth-child(2){bottom:-25px;right:-25px}.work .card .footer-wrap{margin-top:58px}.work .card .footer-wrap .footer-content h3{font-size:33px;padding-bottom:8px}.work .card .footer-wrap .footer-content .about{gap:10px}.work .card .footer-wrap .footer-content .about p{font-size:22px;color:#23a5ff}.work .card .footer-wrap .footer-content .about .line{width:2px;height:22px;background-color:#23a5ff}.work .card .footer-wrap a{padding-right:80px;font-size:22px;font-weight:500;color:#212121;text-decoration:underline}.work .card .footer-wrap a::after{content:url(../img/arrow.svg);position:absolute;top:-10px;right:0}@media screen and (max-width:1199px){.banner .text-row h1{font-size:70px}.banner img{display:none}.card-img-wrap{overflow:hidden}.banner{padding:30px 0 80px}.work .card .footer-wrap{margin-top:30px}.work .card .footer-wrap .footer-content h3{font-size:24px}.work .card .footer-wrap .footer-content .about p{font-size:15px}.work .card .footer-wrap a{font-size:18px}}@media screen and (max-width:991px){.banner .text-row h1{font-size:66px}.banner .text-row p{font-size:32px}.work .card{margin-bottom:70px}.work .card .footer-wrap .footer-content h3{font-size:18px}.work .card .footer-wrap .footer-content .about p{font-size:14px}.work .card .footer-wrap a{font-size:16px}}@media screen and (max-width:767px){.banner{padding:15px 0 60px}.banner .text-row h1{font-size:50px}.banner .text-row p{font-size:22px}.work .card,.work .card:last-child{margin-bottom:70px}.work .card .footer-wrap{flex-direction:column;align-items:flex-start;margin-top:30px}.work .card .footer-wrap a{margin-top:15px}}@media screen and (max-width:575px){.work .card .head{padding:10px}.banner .text-row h1{font-size:26px}.banner .text-row p{font-size:16px}.work .card .footer-wrap a{font-size:11px;margin-top:20px;padding-right:51px}.work .card,.work .card:last-child{margin-bottom:50px}.work .card .footer-wrap .footer-content .about p{font-size:13px}}