*{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}
nav,section{display:block}
ul{list-style:none}
input{vertical-align:middle}
a{text-decoration:none;color:#1f85c5}
.fancybox{font-family:'Open Sans'}
.fancybox.fancybox-success{max-width:510px;padding:106px 78px 85px;border:1px solid #e5e5e5;background:#fff}
@media screen and (max-width:479px){.fancybox.fancybox-success{max-width:320px;padding:50px 10px 40px}
}
.form{position:relative;width:100%;color:#555}
.form-row{margin:0 auto 24px;font-size:0}
.form-elem{position:relative;display:inline-block;vertical-align:top;margin:0}
.form__input{position:relative;z-index:1;display:inline-block;vertical-align:top;width:100%;margin:0;font-weight:300;font-family:'Open Sans',Arial,Helvetica,sans-serif}
.form__input::-webkit-input-placeholder{color:#777}
.form__input:-moz-placeholder{color:#777}
.form__input::-moz-placeholder{color:#777}
.form__input:-ms-input-placeholder{color:#777}
html{height:100%;font:400 16px/20px 'Open Sans',Arial,Helvetica,sans-serif}
body{margin:0;padding:0;width:100%;height:100%;min-height:100%}
.w-container{position:relative;max-width:1200px;min-width:320px;margin:0 auto;padding:0 15px}
.form{margin:0 auto;text-align:center}
.form .form-row{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.form-elem{width:48%;max-width:48%;margin-bottom:40px}
.form-elem--textArea{width:100%;max-width:100%}
.form-elem--textArea .form__input{resize:vertical}
.form__input{height:58px;padding:24px 15px 10px;background:#fff;border:1px solid #eef1f6;border-radius:5px;font-size:1rem;line-height:1;text-align:left}
.form-reg__input-text{position:absolute;left:15px;z-index:5;font-weight:300;font-size:1rem;line-height:22px}
.form-reg__input-text--bottom{color:#999;top:18px;font-weight:400;font-size:1rem}
@media screen and (max-width:768px){.form-elem{width:100%}
}
@media screen and (max-width:575px){.form-elem{max-width:none}
}
@media screen and (max-width:479px){.form{width:100%}
}
.text-section{padding:0 0 15px}
.title{padding:75px 0 51px;color:#000;font-weight:700;font-size:2.25rem;line-height:1;text-align:left}
.text-wrap{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.text-value{width:65%}
.text-value__p{padding:0;margin:0 0 25px;font-size:1.125rem;line-height:26px;color:#000}
.text-avatar{width:31%;max-width:100%;border-radius:10px;-webkit-box-shadow:0 10px 25px 0 rgba(209,219,229,.6);box-shadow:0 10px 25px 0 rgba(209,219,229,.6)}
@media (max-width:575px){.title{padding:67px 0 45px;font-size:2rem}
.text-value{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.text-avatar{width:100%;margin-bottom:25px}
}
.resume-section{position:relative;padding:95px 0 76px;background-color:#d1dbe5}
.resume__title{margin:0 0 65px;color:#333;font-weight:700;font-size:2.375rem;line-height:1.42;text-align:center}
@media (max-width:575px){.resume__title{margin:0 0 51px;font-size:1.875rem;text-align:center}
}