*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}
body{line-height:1;margin:0;padding:0;width:100%;height:100%;min-height:100%;background:#fff;color:#444}
header,nav,section{display:block}
ul{list-style:none}
input{vertical-align:middle}
a{text-decoration:none;color:#1f85c5}
html{height:100%;font:400 16px/20px 'Open Sans',Arial,Helvetica,sans-serif}
.w-container{position:relative;max-width:1200px;min-width:320px;margin:0 auto;padding:0 15px}
.gui-hidden{display:none}
.header{padding:53px 0 0;background-color:#0F9DF0;margin-bottom:119px}
.header .w-container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header__block{width:50%}
.header__block:first-child{width:64%}
.header__top{max-width:360px;height:36px;margin-bottom:36px;line-height:36px;border:1px solid #fff;text-transform:uppercase;font-size:.875rem;font-weight:400;color:#fff;text-align:center}
.header__men{position:absolute;bottom:0;right:0;width:409px;height:450px}
.header__subtitle{margin:35px 0 40px;font-size:1rem;line-height:26px;font-weight:400;color:#fff}
.header__button{max-width:260px;width:100%;height:50px;margin-bottom:63px;line-height:50px;font-size:.875rem;color:#fff;background-color:#EF6B57}
@media screen and (max-width:944px){.header .w-container{display:block}
.header__subtitle{display:none}
.header__men{width:290px;height:310px}
.header__block{width:100%}
}
@media screen and (max-width:768px){.header__block:first-child{width:100%}
.header .w-container{text-align:center}
.header__button{margin-top:320px}
.header__top{margin:0 auto 36px}
.header__men{bottom:113px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
}
@media screen and (max-width:479px){.header{padding:30px 0 0;margin-bottom:60px}
.header__top{font-size:.6875rem}
.header__button{margin-bottom:30px}
.header__men{bottom:80px}
}
.title__h1{color:#fff;font-weight:700;font-size:2.625rem;line-height:57px}
.title__h2{font-weight:700;font-size:2.25rem;line-height:49px;color:#333}
.title__h2--left{padding-left:100px}
@media screen and (max-width:768px){.title__h1{font-size:2.25rem;line-height:42px}
.title__h2{font-size:1.75rem;line-height:36px}
.title__h2--left{padding-left:0}
}
@media screen and (max-width:479px){.title__h1{font-size:1.5rem;line-height:28px}
.title__h2{font-size:1.375rem;line-height:26px}
}
.progress{padding:0 0 60px;background-color:#fff}
.progress__content{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1106px;width:100%;margin:0 auto;padding-top:69px}
.progress__picture{max-width:570px;height:auto}
.progress__img{max-width:100%}
.progress__list{margin-left:7px}
.progress__item{position:relative;padding-left:20px;font-size:1rem;line-height:2;color:#333;font-weight:400}
.progress__item:before{position:absolute;content:"";top:18px;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15C11.6421 15 15 11.6421 15 7.5C15 3.35786 11.6421 0 7.5 0C3.35786 0 0 3.35786 0 7.5C0 11.6421 3.35786 15 7.5 15Z' fill='%230F9DF0'/%3E%3Cpath d='M6.67296 8.3451H3.75V6.69266H6.67296V3.75H8.32703V6.69266H11.25V8.3451H8.32703V11.25H6.67296V8.3451Z' fill='white'/%3E%3C/svg%3E%0A")}
.progress__integration{margin:38px 0;font-size:1rem;font-weight:700;line-height:1;color:#333}
@media screen and (max-width:1060px){.progress__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.progress__picture{margin-bottom:30px}
.progress__button{display:block;margin:0 auto}
}
@media screen and (max-width:479px){.progress{padding:0 0 30px}
.progress__content{padding-top:30px}
.progress__integration{margin:30px 0;line-height:1.4}
}