html, body {
	position: relative;
	margin: 0;
	padding: 0;
	min-height: 100%;
}

.overflowHidden {overflow: hidden;}

a[href^=tel] {
	text-decoration: none;
	color: inherit;
}

.footer-global-light{padding:0 20px;background:#f0f0f0}.footer-global-light .footer-inner{max-width:980px;margin:0 auto;padding:15px 0}.global-copyright{width:35%;padding-left:15px;text-align:right;font-size:14px;color:#333;font-family:Arial,Helvetica,sans-serif}.global-copyright span{font-size:14px!important}.global-copyright a{color:#1984ee}.global-counters{width:65%;padding-right:15px}.global-copyright,.global-counters{display:inline-block;vertical-align:middle;box-sizing:border-box}@media all and (max-width:540px){.global-copyright,.global-counters{display:block;width:100%;padding:0;text-align:center}.global-copyright{padding-top:15px}}
.link-top{opacity:0;visibility:hidden;position:fixed;right:40px;bottom:40px;width:64px;height:64px;background:url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2248px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2048%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M83%2C67.422L64.639%2C86%2C58.99%2C80.284%2C77.351%2C61.706%2C83%2C55.99l5.65%2C5.716L107.01%2C80.284%2C101.361%2C86Z%22%20transform%3D%22translate%28-59%20-56%29%22%2F%3E%3C%2Fsvg%3E) center center no-repeat rgba(0,0,0,.5);border-radius:6px;background-size:36px 22px;z-index:1000;transition:opacity .5s}.link-top.show{opacity:1;visibility:visible}@media all and (max-width:1024px){.link-top{width:48px;height:48px;right:20px;bottom:20px;background-size:29px 18px}}

.one-screen {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    line-height: 1.4;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.one-screen:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 4;
    bottom: 0;
    content: '';
    display: block;
    background: #000;
    opacity: 0.4;
}
@media all and (min-width: 1025px) {
    .one-screen.background-fixed {
        background-attachment: fixed;
    }
}
.one-screen__inner {
    min-height: 100vh;
    position: relative;
    z-index: 5;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.one-screen__top {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 30px 50px;
}
.one-screen__bottom {
    max-width: 1200px;
    margin: 0 auto;
    padding: 35px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 1%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 1%;
    -ms-flex: 1 0 1%;
    flex: 1 0 1%;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
.one-screen .company-name {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0px;
    -moz-box-flex: 1;
    -moz-flex: 1 0 0px;
    -ms-flex: 1 0 0px;
    flex: 1 0 0px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.one-screen .company-name__logo {
    font-size: 0;
    padding-right: 30px;
}
.one-screen .company-name__text {
    color: #fff;
    font-size: 26px;
    line-height: 1.4;
    min-width: 200px;
}
.one-screen .company-name__text a {
    color: inherit;
    text-decoration: none;
}
.one-screen .contacts-part {
    position: relative;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
}
.one-screen .contacts-part__address {
    display: inline-block;
    position: relative;
}
.one-screen .contacts-part__address--icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 12px;
    background: rgba(0, 0, 0, .2) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M156.612%2C54.463l-5.49%2C5.2a0.914%2C0.914%2C0%2C0%2C1-1.253%2C0l-5.49-5.2a8.513%2C8.513%2C0%2C0%2C1%2C0-12.117%2C8.714%2C8.714%2C0%2C0%2C1%2C12.233%2C0A8.5%2C8.5%2C0%2C0%2C1%2C156.612%2C54.463ZM155.33%2C43.641a6.892%2C6.892%2C0%2C0%2C0-9.669%2C0%2C6.661%2C6.661%2C0%2C0%2C0-.01%2C9.507l4.849%2C4.6%2C4.84-4.588A6.673%2C6.673%2C0%2C0%2C0%2C155.33%2C43.641Zm-4.83%2C8.513a3.649%2C3.649%2C0%2C1%2C1%2C3.637-3.644A3.649%2C3.649%2C0%2C0%2C1%2C150.5%2C52.154Zm0-1.827a1.822%2C1.822%2C0%2C1%2C0-1.823-1.817A1.815%2C1.815%2C0%2C0%2C0%2C150.5%2C50.327Z%22%20transform%3D%22translate%28-141.844%20-39.844%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    background-size: 19px 22px;
}
.one-screen .contacts-part__address--radio {
    display: none;
}
.one-screen .contacts-part__address .address {
    position: relative;
    color: #fff;
    vertical-align: middle;
    font-size: 15px;
    display: inline-block;
    max-width: 200px;
    line-height: 1.4;
    box-sizing: border-box;
}
.one-screen .contacts-part__phones {
    display: inline-block;
    position: relative;
    margin-left: 40px;
}
.one-screen .contacts-part__phones--icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 12px;
    background: rgba(0, 0, 0, .2) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20class%3D%22cls-1%22%20d%3D%22M162.365%2C54.04l-2.182-1.824a0.464%2C0.464%2C0%2C0%2C0-.427-0.02l-1.21.8a0.947%2C0.947%2C0%2C0%2C1-.5.159A5.413%2C5.413%2C0%2C0%2C1%2C156.93%2C53a6.465%2C6.465%2C0%2C0%2C1-3.184-1.775%2C6.082%2C6.082%2C0%2C0%2C1-.734-0.873%2C6.521%2C6.521%2C0%2C0%2C1-1.032-2.3%2C4.8%2C4.8%2C0%2C0%2C1-.159-1.11%2C0.915%2C0.915%2C0%2C0%2C1%2C.149-0.506l0.814-1.209a0.466%2C0.466%2C0%2C0%2C0-.03-0.426l-1.815-2.181a0.227%2C0.227%2C0%2C0%2C0-.407%2C0l-1.21%2C1.467a2.071%2C2.071%2C0%2C0%2C0-.308%2C1.6c0.01%2C0.03.02%2C0.069%2C0.03%2C0.1a2.25%2C2.25%2C0%2C0%2C0%2C.119.407%2C9.577%2C9.577%2C0%2C0%2C0%2C.536%2C1.3%2C19.357%2C19.357%2C0%2C0%2C0%2C7.786%2C7.783%2C11.347%2C11.347%2C0%2C0%2C0%2C1.3.545%2C3.316%2C3.316%2C0%2C0%2C0%2C.417.109%2C0.56%2C0.56%2C0%2C0%2C1%2C.119.04%2C1.989%2C1.989%2C0%2C0%2C0%2C1.567-.317l1.478-1.21A0.218%2C0.218%2C0%2C0%2C0%2C162.365%2C54.04Zm-3.61-3.341a2.208%2C2.208%2C0%2C0%2C1%2C2.579.139l2.182%2C1.814a2.012%2C2.012%2C0%2C0%2C1-.01%2C3.182l-1.468%2C1.21a3.787%2C3.787%2C0%2C0%2C1-3.234.644%2C9.508%2C9.508%2C0%2C0%2C1-2.122-.8%2C19.422%2C19.422%2C0%2C0%2C1-4.93-3.658%2C19.211%2C19.211%2C0%2C0%2C1-3.66-4.937%2C9.157%2C9.157%2C0%2C0%2C1-.813-2.122%2C3.791%2C3.791%2C0%2C0%2C1%2C.654-3.222l1.2-1.467a2.024%2C2.024%2C0%2C0%2C1%2C3.194-.01l1.815%2C2.171a2.253%2C2.253%2C0%2C0%2C1%2C.139%2C2.588l-0.635.952a3.673%2C3.673%2C0%2C0%2C0%2C.08.456%2C4.937%2C4.937%2C0%2C0%2C0%2C.764%2C1.685%2C3.925%2C3.925%2C0%2C0%2C0%2C.535.635%2C4.7%2C4.7%2C0%2C0%2C0%2C.635.535%2C4.917%2C4.917%2C0%2C0%2C0%2C1.686.753c0.179%2C0.04.328%2C0.069%2C0.456%2C0.089ZM167%2C47.9a0.9%2C0.9%2C0%2C0%2C1-1.805%2C0%2C8.109%2C8.109%2C0%2C0%2C0-8.114-8.11%2C0.9%2C0.9%2C0%2C0%2C1%2C0-1.8A9.92%2C9.92%2C0%2C0%2C1%2C167%2C47.9Zm-9.919-5.859a0.9%2C0.9%2C0%2C0%2C0%2C0%2C1.8%2C4.054%2C4.054%2C0%2C0%2C1%2C4.057%2C4.055%2C0.9%2C0.9%2C0%2C0%2C0%2C1.805%2C0A5.866%2C5.866%2C0%2C0%2C0%2C157.078%2C42.044Z%22%20transform%3D%22translate%28-147.156%20-38%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    background-size: 22px 22px;
}
.one-screen .contacts-part__phones--radio {
    display: none;
}
.one-screen .contacts-part__phones .phones {
    position: relative;
    color: #fff;
    vertical-align: middle;
    font-size: 19px;
    display: inline-block;
    max-width: 200px;
    line-height: 1.4;
    box-sizing: border-box;
}
.one-screen .contacts-part__phones .phones__title {
    font-size: 15px;
}
.one-screen .text-part {
    text-align: center;
    max-width: 1050px;
    margin: 0 auto;
    padding-bottom: 100px;
}
.one-screen .text-part__title {
    color: #fff;
    line-height: 1.4;
    padding-bottom: 20px;
    font-size: 46px;
    font-weight: 500;
}
.one-screen .text-part__text {
    color: #fff;
    font-size: 17px;
    padding-bottom: 40px;
    line-height: 1.8;
}
.one-screen .text-part__button {
    font-size: 17px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    border-radius: 47px;
    background-color: #ff655d;
    padding: 20px 63px 20px 62px;
    box-sizing: border-box;
    border: 2px solid #ff655d;
    transition: all 0.2s;
}

.one-screen .text-part__button:hover {
    background-color: #fff;
    color: #ff655d;
}

.one-screen .text-part__button:active {
    background-color: #ea524b;
    color: #fff;
    border-color: #ea524b;
}

.one-screen .advatages-part {
    text-align: center;
    margin: 0 -20px;
}
.one-screen .advatages-part__block {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    box-sizing: border-box;
    padding: 0 20px 30px;
}
.one-screen .advatages-part__pic {
    display: inline-block;
    width: 88px;
    height: 88px;
    background: #fff;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.one-screen .advatages-part__pic svg {
    max-width: 100%;
    max-height: 100%;
}
.one-screen .advatages-part__pic svg path {
    fill: #ff655d;
}
.one-screen .advatages-part__title {
    font-size: 24px;
    color: #fff;
    padding-bottom: 7px;
}
.one-screen .advatages-part__text {
    color: #fff;
    font-size: 15px;
}
.one-screen.first-part .text-part__text {
    padding-bottom: 0;
}
.one-screen.first-part .form-bottom-part {
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
}
.one-screen.first-part .form-bottom-part .tpl-anketa {
    border-radius: 6px;
    padding: 20px 30px;
    background-color: #fff;
}
.one-screen.first-part .form-bottom-part .title {
    font-size: 24px;
    color: #212121;
    padding-bottom: 24px;
}
.one-screen.first-part .form-bottom-part .tpl-field {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 20px;
    width: 260px;
    font-size: 17px;
    box-sizing: border-box;
}
.one-screen.first-part .form-bottom-part .tpl-field.tpl-field-personal_bottom {
    font-size: 14px;
    color: #666;
    margin: 0;
    width: 100%;
}
.one-screen.first-part .form-bottom-part .tpl-field.tpl-field-personal_bottom a {
    color: #2a3ff8;
}
.one-screen.first-part .form-bottom-part .tpl-field input[type="text"],
.one-screen.first-part .form-bottom-part .tpl-field input[type="email"],
.one-screen.first-part .form-bottom-part .tpl-field textarea {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #b5b5b5;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0 20px;
    height: 46px;
    border-radius: 24px;
}
.one-screen.first-part .form-bottom-part .tpl-field button {
    font-size: 19px;
    color: #fff;
    border-radius: 24px;
    background-color: #ff655d;
    border: none;
    outline-style: none;
    display: block;
    min-height: 46px;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 15px;
    border: 2px solid #ff655d;
    transition: all 0.3s;
}

.one-screen.first-part .form-bottom-part .tpl-field button:hover {
    color: #ff655d;
    background-color: #fff;
}

.one-screen.first-part .form-bottom-part .tpl-field ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.one-screen.first-part .form-bottom-part .tpl-field textarea {
    height: 100px;
    padding: 16px;
}
.one-screen.third-part .form-and-video-wrapper {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
}
.one-screen.third-part .form-bottom-part {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    width: 320px;
    box-sizing: border-box;
    padding: 20px 30px 30px;
    background: #fff;
    border-radius: 6px;
    text-align: center;
}
.one-screen.third-part .form-bottom-part .title {
    font-size: 24px;
    padding-bottom: 24px;
}
.one-screen.third-part .form-bottom-part .tpl-field {
    padding-bottom: 20px;
    text-align: left;
    font-size: 17px;
    box-sizing: border-box;
}
.one-screen.third-part .form-bottom-part .tpl-field.tpl-field-personal_bottom {
    font-size: 14px;
    color: #666;
    margin: 0;
    width: 100%;
    padding: 20px 0 0 0;
    text-align: center;
}
.one-screen.third-part .form-bottom-part .tpl-field.tpl-field-personal_bottom a {
    color: #2a3ff8;
}
.one-screen.third-part .form-bottom-part .tpl-field.tpl-field-button {
    padding-bottom: 0;
}
.one-screen.third-part .form-bottom-part .tpl-field input[type="text"],
.one-screen.third-part .form-bottom-part .tpl-field input[type="email"],
.one-screen.third-part .form-bottom-part .tpl-field textarea {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #b5b5b5;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0 20px;
    height: 46px;
    border-radius: 24px;
}
.one-screen.third-part .form-bottom-part .tpl-field button {
    font-size: 19px;
    color: #fff;
    border-radius: 24px;
    background-color: #ff655d;
    outline-style: none;
    display: block;
    min-height: 46px;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 15px;
    border: 2px solid #ff655d;
    transition: all 0.3s;
}

.one-screen.third-part .form-bottom-part .tpl-field button:hover {
    color: #ff655d;
    background-color: #fff;
}
.one-screen.third-part .form-bottom-part .tpl-field ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.one-screen.third-part .form-bottom-part .tpl-field textarea {
    height: 100px;
    padding: 16px;
}
.one-screen.third-part .video-wrapper {
    text-align: center;
    padding: 0 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0px;
    -moz-box-flex: 1;
    -moz-flex: 1 0 0px;
    -ms-flex: 1 0 0px;
    flex: 1 0 0px;
}
.one-screen.third-part .video-wrapper iframe {
    max-width: 100%;
}
.one-screen.second-part .one-screen__bottom {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.one-screen.second-part .text-part {
    text-align: left;
    padding: 0 30px 0;
}
.one-screen.second-part .form-bottom-part {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    width: 320px;
    box-sizing: border-box;
    padding: 20px 30px 30px;
    background: #fff;
    border-radius: 6px;
    text-align: center;
}
.one-screen.second-part .form-bottom-part .title {
    font-size: 24px;
    padding-bottom: 24px;
}
.one-screen.second-part .form-bottom-part .tpl-field {
    padding-bottom: 20px;
    text-align: left;
    font-size: 17px;
    box-sizing: border-box;
}
.one-screen.second-part .form-bottom-part .tpl-field.tpl-field-personal_bottom {
    font-size: 14px;
    color: #666;
    margin: 0;
    width: 100%;
    padding: 20px 0px 0 0;
    text-align: center;
}
.one-screen.second-part .form-bottom-part .tpl-field.tpl-field-personal_bottom a {
    color: #2a3ff8;
}
.one-screen.second-part .form-bottom-part .tpl-field.tpl-field-button {
    padding-bottom: 0;
}
.one-screen.second-part .form-bottom-part .tpl-field input[type="text"],
.one-screen.second-part .form-bottom-part .tpl-field input[type="email"],
.one-screen.second-part .form-bottom-part .tpl-field textarea {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #b5b5b5;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 0 20px;
    height: 46px;
    border-radius: 24px;
}
.one-screen.second-part .form-bottom-part .tpl-field button {
    font-size: 19px;
    color: #fff;
    border-radius: 24px;
    background-color: #ff655d;
    border: 2px solid #ff655d;
    outline-style: none;
    display: block;
    min-height: 46px;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 15px;
    transition: all 0.3s;
}

.one-screen.second-part .form-bottom-part .tpl-field button:hover {
	color: #ff655d;
    border-radius: 24px;
    background-color: #fff;
}

.one-screen.second-part .form-bottom-part .tpl-field ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.one-screen.second-part .form-bottom-part .tpl-field textarea {
    height: 100px;
    padding: 16px;
}
@media all and (max-width: 1280px) {
    .one-screen__top {
        padding: 20px 40px;
    }
    .one-screen .text-part__title {
        font-size: 32px;
    }
    .one-screen .text-part__text {
        font-size: 16px;
        line-height: 1.5;
    }
    .one-screen .advatages-part__title {
        font-size: 20px;
    }
    .one-screen .advatages-part__pic {
        width: 72px;
        height: 72px;
        padding: 10px;
    }
    .one-screen.first-part .form-bottom-part .tpl-field input[type="text"],
    .one-screen.first-part .form-bottom-part .tpl-field input[type="email"],
    .one-screen.first-part .form-bottom-part .tpl-field textarea {
        height: 40px;
    }
    .one-screen.first-part .form-bottom-part .tpl-field textarea {
        height: 80px;
    }
}
@media all and (max-width: 940px) {
    .one-screen__top {
        padding: 20px 30px;
    }
    .one-screen .company-name__text {
        font-size: 26px;
    }
    .one-screen .contacts-part__address--icon {
        background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%233ed1c1%22%20d%3D%22M156.612%2C54.463l-5.49%2C5.2a0.914%2C0.914%2C0%2C0%2C1-1.253%2C0l-5.49-5.2a8.513%2C8.513%2C0%2C0%2C1%2C0-12.117%2C8.714%2C8.714%2C0%2C0%2C1%2C12.233%2C0A8.5%2C8.5%2C0%2C0%2C1%2C156.612%2C54.463ZM155.33%2C43.641a6.892%2C6.892%2C0%2C0%2C0-9.669%2C0%2C6.661%2C6.661%2C0%2C0%2C0-.01%2C9.507l4.849%2C4.6%2C4.84-4.588A6.673%2C6.673%2C0%2C0%2C0%2C155.33%2C43.641Zm-4.83%2C8.513a3.649%2C3.649%2C0%2C1%2C1%2C3.637-3.644A3.649%2C3.649%2C0%2C0%2C1%2C150.5%2C52.154Zm0-1.827a1.822%2C1.822%2C0%2C1%2C0-1.823-1.817A1.815%2C1.815%2C0%2C0%2C0%2C150.5%2C50.327Z%22%20transform%3D%22translate%28-141.844%20-39.844%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
        margin-right: 0;
    }
    .one-screen .contacts-part__address .address {
        display: none;
        position: absolute;
        background: #fff;
        color: #333;
        padding: 20px;
        top: 121%;
        width: 270px;
        border-radius: 6px;
        max-width: none;
        right: -25px;
    }
    .one-screen .contacts-part__phones {
        margin-left: 20px;
    }
    .one-screen .contacts-part__address--radio {
        display: block;
        opacity: 0;
        position: absolute;
        width: 48px;
        height: 48px;
        top: 0;
        left: 0;
    }
    .one-screen .contacts-part__address--radio:checked + div {
        display: block;
    }
    .one-screen .advatages-part {
        margin: 0;
        text-align: left;
    }
    .one-screen .advatages-part__block {
        width: 100%;
        padding: 0 0 40px;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .one-screen .advatages-part__pic {
        margin-right: 18px;
        -webkit-box-flex: none;
        -webkit-flex: none;
        -moz-box-flex: none;
        -moz-flex: none;
        -ms-flex: none;
        flex: none;
    }
    .one-screen .advatages-part__pic img {
        max-height: 100%;
    }
    .one-screen.third-part .form-and-video-wrapper {
        display: block;
    }
    .one-screen.third-part .video-wrapper {
        padding: 0 0 40px;
    }
    .one-screen.third-part .form-bottom-part {
        width: 100%;
    }
    .one-screen.third-part .form-bottom-part .tpl-field,
    .one-screen.second-part .form-bottom-part .tpl-field {
        display: inline-block;
        width: 260px;
        vertical-align: top;
        margin: 0 10px;
    }
    .one-screen.third-part .form-bottom-part .tpl-field input[type="text"],
    .one-screen.third-part .form-bottom-part .tpl-field input[type="email"],
    .one-screen.third-part .form-bottom-part .tpl-field textarea {
        height: 40px;
    }
    .one-screen.third-part .form-bottom-part .tpl-field textarea {
        height: 90px;
    }
    .one-screen.second-part .one-screen__bottom {
        display: block;
    }
    .one-screen.second-part .text-part {
        text-align: center;
    }
    .one-screen.second-part .form-bottom-part {
        width: 100%;
    }
    .one-screen.second-part .text-part {
        padding: 0 0 30px;
    }
}
@media all and (max-width: 767px) {
    .one-screen .one-screen__inner,
    .one-screen .one-screen__bottom {
        display: block;
    }
    .one-screen.first-part .text-part {
        padding-bottom: 60px;
    }
    .one-screen__top {
        padding: 20px;
    }
    .one-screen .contacts-part__phones--icon {
        background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%233ed1c1%22%20class%3D%22cls-1%22%20d%3D%22M162.365%2C54.04l-2.182-1.824a0.464%2C0.464%2C0%2C0%2C0-.427-0.02l-1.21.8a0.947%2C0.947%2C0%2C0%2C1-.5.159A5.413%2C5.413%2C0%2C0%2C1%2C156.93%2C53a6.465%2C6.465%2C0%2C0%2C1-3.184-1.775%2C6.082%2C6.082%2C0%2C0%2C1-.734-0.873%2C6.521%2C6.521%2C0%2C0%2C1-1.032-2.3%2C4.8%2C4.8%2C0%2C0%2C1-.159-1.11%2C0.915%2C0.915%2C0%2C0%2C1%2C.149-0.506l0.814-1.209a0.466%2C0.466%2C0%2C0%2C0-.03-0.426l-1.815-2.181a0.227%2C0.227%2C0%2C0%2C0-.407%2C0l-1.21%2C1.467a2.071%2C2.071%2C0%2C0%2C0-.308%2C1.6c0.01%2C0.03.02%2C0.069%2C0.03%2C0.1a2.25%2C2.25%2C0%2C0%2C0%2C.119.407%2C9.577%2C9.577%2C0%2C0%2C0%2C.536%2C1.3%2C19.357%2C19.357%2C0%2C0%2C0%2C7.786%2C7.783%2C11.347%2C11.347%2C0%2C0%2C0%2C1.3.545%2C3.316%2C3.316%2C0%2C0%2C0%2C.417.109%2C0.56%2C0.56%2C0%2C0%2C1%2C.119.04%2C1.989%2C1.989%2C0%2C0%2C0%2C1.567-.317l1.478-1.21A0.218%2C0.218%2C0%2C0%2C0%2C162.365%2C54.04Zm-3.61-3.341a2.208%2C2.208%2C0%2C0%2C1%2C2.579.139l2.182%2C1.814a2.012%2C2.012%2C0%2C0%2C1-.01%2C3.182l-1.468%2C1.21a3.787%2C3.787%2C0%2C0%2C1-3.234.644%2C9.508%2C9.508%2C0%2C0%2C1-2.122-.8%2C19.422%2C19.422%2C0%2C0%2C1-4.93-3.658%2C19.211%2C19.211%2C0%2C0%2C1-3.66-4.937%2C9.157%2C9.157%2C0%2C0%2C1-.813-2.122%2C3.791%2C3.791%2C0%2C0%2C1%2C.654-3.222l1.2-1.467a2.024%2C2.024%2C0%2C0%2C1%2C3.194-.01l1.815%2C2.171a2.253%2C2.253%2C0%2C0%2C1%2C.139%2C2.588l-0.635.952a3.673%2C3.673%2C0%2C0%2C0%2C.08.456%2C4.937%2C4.937%2C0%2C0%2C0%2C.764%2C1.685%2C3.925%2C3.925%2C0%2C0%2C0%2C.535.635%2C4.7%2C4.7%2C0%2C0%2C0%2C.635.535%2C4.917%2C4.917%2C0%2C0%2C0%2C1.686.753c0.179%2C0.04.328%2C0.069%2C0.456%2C0.089ZM167%2C47.9a0.9%2C0.9%2C0%2C0%2C1-1.805%2C0%2C8.109%2C8.109%2C0%2C0%2C0-8.114-8.11%2C0.9%2C0.9%2C0%2C0%2C1%2C0-1.8A9.92%2C9.92%2C0%2C0%2C1%2C167%2C47.9Zm-9.919-5.859a0.9%2C0.9%2C0%2C0%2C0%2C0%2C1.8%2C4.054%2C4.054%2C0%2C0%2C1%2C4.057%2C4.055%2C0.9%2C0.9%2C0%2C0%2C0%2C1.805%2C0A5.866%2C5.866%2C0%2C0%2C0%2C157.078%2C42.044Z%22%20transform%3D%22translate%28-147.156%20-38%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
        margin-right: 0;
    }
    .one-screen .contacts-part__phones .phones {
        display: none;
        position: absolute;
        background: #fff;
        color: #333;
        padding: 20px;
        top: 121%;
        width: 270px;
        border-radius: 6px;
        max-width: none;
        right: -10px;
    }
    .one-screen .contacts-part__phones--radio {
        display: block;
        opacity: 0;
        position: absolute;
        width: 48px;
        height: 48px;
        top: 0;
        left: 0;
    }
    .one-screen .contacts-part__phones {
        margin-left: 10px;
    }
    .one-screen .contacts-part__phones--radio:checked + div {
        display: block;
    }
    .one-screen .text-part__text {
        font-size: 18px;
    }
    .one-screen__bottom {
        padding: 30px 20px;
    }
    .one-screen .text-part {
        padding-bottom: 70px;
    }
    .one-screen .advatages-part__title {
        font-size: 24px;
    }
    .one-screen .advatages-part__text {
        font-size: 17px;
    }
    .one-screen .advatages-part__pic {
        width: 60px;
        height: 60px;
    }
}
@media all and (max-width: 640px) {
    .one-screen.first-part .form-bottom-part .tpl-field {
        width: 100%;
        margin: 0 0 20px;
    }
    .one-screen.third-part .form-bottom-part .tpl-field,
    .one-screen.second-part .form-bottom-part .tpl-field {
        width: 100%;
        margin: 0;
    }
}
@media all and (max-width: 479px) {
    .one-screen .contacts-part__address .address,
    .one-screen .contacts-part__phones .phones {
        right: -117px;
    }
    .one-screen .contacts-part__phones .phones {
        font-size: 15px;
    }
    .one-screen .company-name {
        padding-bottom: 10px;
        display: block;
    }
    .one-screen .contacts-part__address--icon,
    .one-screen .contacts-part__phones--icon,
    .one-screen .contacts-part__address--radio,
    .one-screen .contacts-part__phones--radio {
        width: 36px;
        height: 36px;
    }
    .one-screen__top {
        padding: 10px;
        text-align: center;
        display: block;
    }
    .one-screen .company-name__logo {
        padding-bottom: 10px;
        padding-right: 0;
    }
    .one-screen .company-name__text {
        font-size: 24px;
    }
    .one-screen .contacts-part__address,
    .one-screen .contacts-part__phones {
        margin: 0 5px;
    }
    .one-screen .text-part__title {
        font-size: 24px;
    }
    .one-screen .text-part__text {
        font-size: 16px;
    }
    .one-screen__bottom {
        padding: 30px 10px;
    }
    .one-screen .text-part {
        padding-bottom: 60px;
    }
    .one-screen .advatages-part__title {
        font-size: 18px;
    }
    .one-screen .advatages-part__text {
        font-size: 15px;
    }
    .one-screen .advatages-part__pic {
        width: 40px;
        height: 40px;
        padding: 7px;
    }
    .one-screen.first-part .form-bottom-part .title {
        font-size: 20px;
    }
    .one-screen.third-part .form-bottom-part,
    .one-screen.second-part .form-bottom-part {
        padding: 10px 20px 20px;
    }
    .one-screen.third-part .form-bottom-part .title,
    .one-screen.second-part .form-bottom-part .title {
        font-size: 20px;
    }
    .one-screen.third-part .form-and-video-wrapper {
        padding: 0 10px;
    }
    .one-screen.second-part .form-bottom-part {
        margin: 0 10px;
    }
    .one-screen .text-part__button {display: block; padding: 17px 25px 18px 25px;}
}

.one-screen.inverse:before {
	background: #fff;
}

.one-screen .video-block {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    overflow: hidden;
}

.one-screen .video-block video {
    display: block;
    position: absolute;
    width: 100%;
    min-height: 100%;
}

.one-screen .video-block iframe {
	width: 100%;
	height: 100%;
}

@media all and (max-width: 767px) {
	.one-screen .video-block #tubular-shield, .one-screen .video-block #tubular-container {display: none;}
}


.step-form-popup {
	position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 20px 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    max-width: 100%;
    background: rgba(0,0,0,.6);
    justify-content: center;
    opacity: 0;
	visibility: hidden;
}

.step-form-popup.opened {
	opacity: 1;
	visibility: visible;
	z-index: 55;
}

.step-form-popup-inner {
	position: absolute;
    max-height: 100%;
    overflow: auto;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 20px 20px;
}

.step-form-popup-close {
	width: 25px;
    height: 25px;
    position: absolute;
    right: 20px;
    top: 0;
}

.popover-container .tpl-field .field-note {
	margin : 6px 0 0;
}

.popover-container .tpl-field a {
	color: #0445bf;
	text-decoration: underline;
}

.popover-container .tpl-field a:hover {
	color: #0445bf;
	text-decoration: none;
}

.popover-container .noteFormBottom {
	text-align : center;
	padding : 10px 20px 30px;
	color : inherit;
}

.popover-container .tpl-field.hide-input {
	display : none;
}

.popover-container .popover-body {
	padding : 0;
}
.popover-container .popover-wrap {
	border-width : 40px;
}
.popover-container .popover-close {
	width : 40px;
	height : 40px;
	position : absolute;
	right : 0;
	top : 0;
	background-size : 15px 15px;
	background : url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.734%2C11.356%20L11.320%2C12.770%20L6.354%2C7.805%20L1.420%2C12.739%20L0.006%2C11.325%20L4.940%2C6.390%20L0.006%2C1.456%20L1.420%2C0.042%20L6.354%2C4.976%20L11.320%2C0.011%20L12.734%2C1.425%20L7.769%2C6.391%20L12.734%2C11.356%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
.popover-container .title {
	color : #fff;
	font : 500 22px/1 "Roboto", Arial, Helvetica, sans-serif;
	background : #ff655d;
	border-radius : 4px 4px 0 0;
	padding : 25px;
	text-align : center;
	margin-bottom : 19px;
}
.popover-container .tpl-anketa-success-note {
	padding : 10px 30px 30px;
	font-size : 20px;
	text-align : center;
}
.popover-container .field-title {
	color : #000;
	font : 14px "Roboto", Arial, Helvetica, sans-serif;
	padding-bottom : 3px;
}
.popover-container .tpl-field {
	color : #333;
	padding : 0 24px 19px;
}
.popover-container ul {
	list-style : none;
	marging : 0;
	padding : 0;
}

.popover-container input[type="checkbox"], .popover-container input[type="radio"] {
	margin : 0 5px 0 0;
}
.popover-container .tpl-field.type-text input, .popover-container .tpl-field.type-phone input, .popover-container .tpl-field.type-text input, .popover-container .tpl-field.type-email input, .popover-container .tpl-field textarea, .popover-container .tpl-field.type-select select, .popover-container input[data-datepicker="calendar"], .popover-container .tpl-field.type-multi_select select {
	outline : none;
	border : none;
	background : none;
	padding : 0;
	border : 1px solid #dadada;
	border-radius : 4px;
	width : 100%;
	box-sizing : border-box;
	-moz-box-sizing : border-box;
	height : 38px;
	padding : 0 10px;
}

.popover-container .tpl-field.type-multi_select select {
	height : auto;
}
.popover-container .tpl-field input:hover, .popover-container .tpl-field textarea:hover {
	border-color : #3ed1c1;
}
.popover-container .tpl-field input:focus, .popover-container .tpl-field textarea:focus {
	border-color : #3ed1c1;
}
.popover-container .tpl-field textarea {
	resize : none;
	padding-top : 8px;
	padding-bottom : 8px;
	height : 152px;
}
.popover-container .tpl-field.field-error input, .popover-container .tpl-field.field-error textarea {
	border-color : #ff655d;
}
.popover-container .tpl-field.tpl-field-button {
	text-align : right;
}
.popover-container .tpl-field.tpl-field-button button {
	outline : none;
	border : none;
	background : none;
	padding : 13px 37px;
	cursor : pointer;
	background : #3ed1c1;
	color : #fff;
	border-radius : 24px;
	font : 500 18px/1 "Roboto", Arial, Helvetica, sans-serif;
	border : 2px solid #3ed1c1;
	-webkit-transition : 0.3s;
	-moz-transition : 0.3s;
	-o-transition : 0.3s;
	-ms-transition : 0.3s;
	transition : 0.3s;
}
.popover-container .tpl-field.tpl-field-button button:hover {
	color : #3ed1c1;
	background : none;
}
.popover-container .error-message {
	color : red;
	font-size : 13px;
}
.popover-container .type-text .error-message, .popover-container .type-textarea .error-message {
	display : none;
}
.popover-container .field-required-mark {
	color : #f00;
}
.popover-container .icon-close {
	position : absolute;
	right : 0;
	top : -34px;
	background : url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ED1F24%22%20d%3D%22M10.1%2C8.7l7-7c0.4-0.4%2C0.4-1%2C0-1.4c-0.4-0.4-1-0.4-1.4%2C0l-7%2C7l-7-7c-0.4-0.4-1-0.4-1.4%2C0c-0.4%2C0.4-0.4%2C1%2C0%2C1.4l7%2C7l-7%2C7c-0.4%2C0.4-0.4%2C1%2C0%2C1.4c0.2%2C0.2%2C0.5%2C0.3%2C0.7%2C0.3c0.3%2C0%2C0.5-0.1%2C0.7-0.3l7-7l7%2C7c0.2%2C0.2%2C0.5%2C0.3%2C0.7%2C0.3c0.3%2C0%2C0.5-0.1%2C0.7-0.3c0.4-0.4%2C0.4-1%2C0-1.4L10.1%2C8.7z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
	width : 18px;
	height : 18px;
	cursor : pointer;
	opacity : 1;
	-webkit-transition : 0.3s;
	-moz-transition : 0.3s;
	-o-transition : 0.3s;
	-ms-transition : 0.3s;
	transition : 0.3s;
}
.popover-container .icon-close:hover {
	opacity : 0.8;
}

.one-screen.inverse .advatages-part__text, .one-screen.inverse .company-name__text, .one-screen.inverse .contacts-part__address .address, .one-screen.inverse .contacts-part__phones .phones, .one-screen.inverse .text-part__title, .one-screen.inverse .text-part__text, .one-screen.inverse .advatages-part__title {color: #333}