:root{--color-blue: #2369C6;--color-blue-dark: #16498d;--color-text: #161617}*{margin:0;padding:0;box-sizing:border-box}*:after,*:before{box-sizing:border-box}body{background:#fff;font-family:'Montserrat', sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text)}@media (max-width: 767px){body{font-size:14px;line-height:20px}}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.container{width:1140px;margin:0 auto}@media (max-width: 1199px){.container{width:960px}}@media (max-width: 991px){.container{width:720px}}@media (max-width: 767px){.container{width:540px}}@media (max-width: 575px){.container{width:100%}}.title_h2{font-size:28px;line-height:34px;font-weight:700;position:relative;text-align:center;text-decoration:underline}@media (max-width: 767px){.title_h2{font-size:18px;line-height:24px}}.btns{display:flex;justify-content:center;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #666;padding:0 16px;height:32px;border-radius:16px;font-size:14px;cursor:pointer;text-decoration:none;letter-spacing:1px;position:relative;color:var(--color-text);transition:all .3s ease}@media (max-width: 767px){.btn{padding:0 14px;font-size:12px}}.btn+.btn{margin-left:10px}.btn._under{border:1px solid transparent;text-decoration:underline;padding:0 6px}@media (min-width: 992px){.btn._under:hover{color:var(--color-blue-dark)}}.btn._solid{background:var(--color-blue);border:1px solid var(--color-blue);color:#fff}@media (min-width: 992px){.btn._solid:hover{background:var(--color-blue-dark);border:1px solid var(--color-blue-dark)}}._header{height:120px;width:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,0.9);transition:all .3s ease;z-index:9}@media (max-width: 767px){._header{height:80px;padding:0 20px}}._header .logo{display:block;height:80px;width:86px;background-image:url(images/logo.jpg);background-position:center;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media (max-width: 767px){._header .logo{height:60px;width:63px}}._header.fixed{height:80px}@media (max-width: 767px){._header.fixed{height:60px}}._header.fixed .logo{height:60px;width:63px}@media (max-width: 767px){._header.fixed .logo{height:40px;width:42px}}._header .container{display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){._header .btns ._under{display:none}}._header .btn+.btn{margin-left:16px}._footer{border-top:1px solid #ddd;padding:80px 0;display:flex;justify-content:space-between;flex-direction:column}@media (max-width: 767px){._footer{padding:60px 20px}}._footer .logo{display:block;height:140px;width:154px;background-image:url(images/logo.jpg);background-position:center;background-repeat:no-repeat;background-size:contain;transition:all .3s ease}@media (max-width: 767px){._footer .logo{height:80px;width:86px}}._footer .copy{display:block;font-size:14px;margin-top:30px}@media (max-width: 767px){._footer .copy{font-size:12px;margin-top:20px}}._banner{margin:200px 0 0;text-align:center;padding:0 0 80px}@media (max-width: 767px){._banner{margin:140px 0 0;padding:0 0 60px}}._banner .title{font-size:40px;font-weight:700;line-height:56px;width:880px;margin:0 auto 80px;position:relative}@media (max-width: 991px){._banner .title{width:680px}}@media (max-width: 767px){._banner .title{width:340px;font-size:20px;line-height:34px;margin:0 auto 60px}}@keyframes stretch{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}._banner .title .icon-under{position:absolute;animation-name:stretch;animation-duration:8s;animation-timing-function:ease-out;animation-direction:alternate;animation-iteration-count:infinite;animation-play-state:running;display:block;bottom:-48px;left:50%;height:44px;margin-left:110px;fill:#2369C6}@media (max-width: 991px){._banner .title .icon-under{margin-left:-68px}}@media (max-width: 767px){._banner .title .icon-under{height:22px;margin-left:-33px;bottom:-24px}}._banner .subtitle{width:544px;margin:0 auto 60px}@media (max-width: 767px){._banner .subtitle{width:90%}}._banner .btns{margin:0 0 60px}@media (max-width: 767px){._banner .btns{margin:0 0 50px}._banner .btns ._under{width:176px}}._banner .btns .icon-arrow{height:44px;width:60px;fill:var(--color-blue);position:absolute;bottom:-50px;left:50%}@media (max-width: 767px){._banner .btns .icon-arrow{height:26px;width:40px;bottom:-40px}}._clients{padding:80px 0;background-color:#f4f4f4}@media (max-width: 767px){._clients{padding:60px 20px}}._clients .subtitle{text-align:center;width:740px;margin:60px auto 0}@media (max-width: 991px){._clients .subtitle{width:100%}}@media (max-width: 767px){._clients .subtitle{margin-top:30px}}._clients .clients__grid{text-align:left;display:flex;flex-wrap:wrap;margin:30px auto 0;width:800px}@media (max-width: 991px){._clients .clients__grid{width:100%}}._clients .clients__grid .client{width:33%;padding:30px 30px 0;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){._clients .clients__grid .client{width:50%}}._clients .clients__grid .client img{display:block;-o-object-fit:contain;object-fit:contain;max-width:100%}._solutions{padding:80px 0}@media (max-width: 767px){._solutions{padding:60px 20px}}@media (max-width: 991px){._solutions .title_h2{width:460px;margin:0 auto}}@media (max-width: 767px){._solutions .title_h2{width:100%}}._solutions .features__grid{text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;margin:60px 0 0}@media (max-width: 767px){._solutions .features__grid{justify-content:center;margin:40px 0 0}}._solutions .feature{background-color:#fafafa;border-radius:12px;width:32%;margin-bottom:40px;padding:56px 32px}@media (max-width: 991px){._solutions .feature{width:48%}}@media (max-width: 767px){._solutions .feature{width:90%;margin-bottom:20px;padding:35px 25px}}._solutions .feature h3{margin-bottom:20px;font-weight:700;font-size:16px;line-height:1}._solutions .feature p{max-width:320px}._solutions .feature .btn{margin-top:20px}@media (max-width: 767px){._solutions .feature .btn{margin-top:15px}}._solutions .image{width:800px;height:400px;border-radius:12px;background-color:var(--color-text);background-position:center;background-repeat:no-repeat;background-size:cover;margin:60px auto 0}._solutions .image.img{background-image:url(images/image.jpg)}@media (max-width: 991px){._solutions .image{width:600px;height:300px}}@media (max-width: 767px){._solutions .image{width:280px;height:120px;margin-top:30px}}._contact{padding:80px 0}@media (max-width: 767px){._contact{padding:60px  20px}}._contact .subtitle{text-align:center;width:740px;margin:60px auto 0}@media (max-width: 991px){._contact .subtitle{width:100%}}@media (max-width: 767px){._contact .subtitle{margin-top:30px;width:90%}}._contact .contacts{margin:60px auto 0}@media (max-width: 767px){._contact .contacts{margin-top:30px}}._contact .contacts .box{margin:0;text-align:center}._contact .contacts .box+.box{margin-top:30px}._contact .contacts a{margin:16px 0 0;display:block;font-size:16px;color:var(--color-blue)}@media (max-width: 767px){._contact .contacts a{font-size:14px}}._contact .contacts a span{font-size:36px}@media (max-width: 767px){._contact .contacts a span{font-size:30px}}._contact .contacts a.email{font-size:24px}@media (max-width: 767px){._contact .contacts a.email{font-size:20px}}._about{margin:200px 0 0;text-align:center;padding:0}@media (max-width: 767px){._about{margin:140px 0 0}}@media (max-width: 991px){._about .title_h2{width:460px;margin:0 auto}}@media (max-width: 767px){._about .title_h2{width:100%}}._about .subtitle{text-align:center;width:570px;margin:60px auto 0}@media (max-width: 991px){._about .subtitle{width:100%}}@media (max-width: 767px){._about .subtitle{margin-top:30px;width:80%}}._about .title_h3{margin:60px 0 0;font-size:16px;font-weight:700;line-height:24px}@media (max-width: 767px){._about .title_h3{margin-top:30px;font-size:14px;line-height:20px}}@media (max-width: 575px){._about .title_h3{margin:30px auto 0;width:200px}}._about ul{width:400px;margin:30px auto 0;text-align:left}@media (max-width: 991px){._about ul{width:80%}}._about ul a{display:inline-block;padding:6px 0;color:var(--color-text)}._about .image{width:800px;height:400px;border-radius:12px;background-color:var(--color-text);background-position:center;background-repeat:no-repeat;background-size:cover;margin:60px auto 0}._about .image.img{background-image:url(images/image.jpg)}@media (max-width: 991px){._about .image{width:600px;height:300px}}@media (max-width: 767px){._about .image{width:280px;height:120px;margin-top:30px}}
