/* http://meyerweb.com/eric/tools/css/reset/
   v2.0b2 | 201101
   NOTE: THIS IS A BETA VERSION (see previous line)
   USE WITH CAUTION AND TEST WITH ABANDON */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: 'Roboto Slab', sans-serif;
    color: rgb(37, 37, 37);
    font-weight: 300;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u9mxLCLwR26eg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u9mxLCCwR26eg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u9mxLCKwR26eg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u9mxLCFwR26eg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u9mxLCJwR26eg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u9mxLCIwR26eg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u9mxLCGwR0.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;.header__logo
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CLwR26eg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CCwR26eg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CKwR26eg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CFwR26eg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CJwR26eg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CIwR26eg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.block {
    max-width: 930px;
    padding: 0px 15px;
    margin: 0 auto;
}

.header__phrase {
    width: 260px;
    line-height: 19px;
}

.header__contact_phone {
    display: flex;
}

.landing-wrap__header__inner {
    display: flex;
    position: relative;
    justify-content: space-between;
    padding: 30px 15px;

}

.header__logo_mobile {
    height: auto;
    max-width: 150px;
}

.header__logo {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0px;
    width: 243px;
}

.landing-wrap__header__inner block {
    justify-content: space-between;
}

.header__contact_phone_number a {
    font-size: 18px;
    font-weight: 700;
    line-height: 19px;
    text-align: right;
    color: rgb(37, 37, 37);
    text-decoration: none;
}

.header__contact_phone_callback a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #97ab3b;
    font-weight: normal;
    font-size: 16px;
    box-sizing: border-box;
    line-height: 21px;
    height: 21px;
    border-bottom: 1px dashed #97ab3b;
    color: #97ab3b;
}

.header__contact_phone_callback a {
    display: inline-block;
    width: auto;
}

.header__contact_phone_icon img {
    position: relative;
    right: 11px;
    top: 5px;
}

.popup-info-block h1 {
    font-size: 30px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 34px;
}

.popup-info-block {
    width: 100%;
    max-width: 600px;
    padding: 20px;
    line-height: 20px;
}

.popup-info-block__inner li {
    font-size: 14px;
    line-height: 17px;
    display: block;
    margin-bottom: 20px;
}

.popup-info-block__inner p {
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 20px;
}


.firstwindow__phrase {
    font-size: 40px;
    font-family: 'roboto slab', sans-serif;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 47px;
    font-weight: 400;
    margin-bottom: 18px;
}

.firstwindow__phrase_span {
    font-weight: 700;
}

.firstwindow__smallphrase {
    font-size: 22px;
    font-family: 'roboto slab', sans-serif;
    font-weight: 300;
    color: #ffffff;
    line-height: 26px;
    text-align: center;
    margin-top: 13px;
    margin-bottom: 35px;
}

.button:hover {
    background: #eda034;
}

.button {
    display: block;
    text-decoration: none;
    cursor: pointer;
    width: 327px;
    color: #ffffff;
    font-size: 19px;
    box-sizing: border-box;
    line-height: 56px;
    height: 56px;
    padding-right: 16.6px;
    padding-left: 16.6px;
    background-color: #feb447;
    text-transform: uppercase;
    font-family: 'Roboto Slab', serif !important;
    font-weight: 700 !important;
    border: 0px;
}

.firstwindow__button .button{
    margin: 0 auto;
}



.landing-wrap__firstwindow {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(//media.lpgenerator.ru/images/243663/8_kSb8tq1.jpg#size_3000x615);
}

.landing-wrap__firstwindow_innter {
    text-align: center;
    padding: 100px 15px 164px 15px;
    border-width: 1px;
}

.firstwindow__design_wrap {
    position: relative;
    height: 42px;
    overflow: hidden;
}

.firstwindow__design_inner {
    position: absolute;
    right: 50%;
    bottom: 0;
    transform: translate(50% , 0%);
}

.firstwindow__design {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 580px;
    margin: 0 auto;
}

.landing-wrap__sell_inner {
    display: flex;
    position: relative;
    padding-top: 60px;
    box-sizing: border-box;
    padding-bottom: 360px;
}

.landing-wrap__sell_text,
.landing-wrap__sell_text_dayleft
{
    font-size: 18px;
    font-family: roboto slab,sans-serif;
    color: #252525;
    font-weight: 300;
    line-height: 26px;
}

.landing-wrap__sell_text_description {
    margin-left: 30px;
}

.landing-wrap__sell_text_dayleft {
    margin-top: 10px;
    margin-left: 30px;
}

.landing-wrap__sell_text_title {
    font-size: 35px;
    font-family: 'roboto slab', sans-serif;
    text-transform: uppercase;
    color: rgb(37, 37, 37);
    line-height: 45px;
    margin: 45px 0px 22px 30px;
}

b {
    font-weight: 700;
}

.float-form {
    z-index: 1;
}

.float-form,
.popup-form
{
    text-align: center;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -197px;
    padding: 0px;
}

.landing-wrap__footer .float-form__inner, .popup-form__inner {
    background-image: none;
}
.landing-wrap__footer .float-form {
    position: static;
}

.float-form__inner, .popup-form__inner {
    color: #fff;
    padding: 110px 124px 111px 124px;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(3_jZOR0zt.png);
}

.float-form__button button {
    margin: 0 auto;
}

.landing-wrap__sell {
    position: relative;
    background: rgba(255, 255, 255, 0.8);
}

.float-form__title, .popup-form__title, .tn-atom {
    font-size: 36px;
    font-family: 'roboto slab', sans-serif;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    line-height: 45px;
    text-align: center;
}

.float-form__description, .popup-form__description  {
    font-size: 18px;
    font-family: 'roboto slab', sans-serif;
    color: rgb(255, 255, 255);
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 22px;
    text-align: center;
}

.float-form__input,
.popup-form__input
{
    float: left;
    padding-right: 8px;
    width: 33.333333333333336%;
    margin-left: 7px;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%px;
}

.float-form__input_set,
.popup-form__input_set
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
}

.float-form__input input,
.popup-form__input input
{
    display: block;
    margin: 0 0 0 0;
    height: 47px;
    width: 195px;
    border-radius: 0px;
    width: 573px;
    height: 47px;
    font-size: 16px;
    padding: 10;
    border-width: 1px;
    border-color: #898989;
    border-radius: 0px;
    font-weight: normal;
    margin-bottom: 7px;
    border-style: none;
    background-color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif;
    focus-color: #53a7ec;
    left: 0;
    top: 0;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    opacity: NaN;
    padding: 0 10px !important;
    font-family: 'Roboto Slab', sans-serif !important;
    font-weight: 300 !important;
    color: #745f2c!important;
    display: block;
    height: 47px !important;
    width: 195px;
    box-shadow: none;
}

.float-form__design,
.popup-form__design
{
    margin: 16px 0px 12px 0px;
}

.landing-wrap__documents {
    background-position: 50% 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    border-width: 1px;
    background-image: url(//media.lpgenerator.ru/images/243663/4_NEtlkP6.png#size_2999x1022);
}

.document-block__image {
    width: 181px;
    height: 105px;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-image: url(6_upJXUfh.png);
    background-size: cover;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    justify-content: center;
}

.landing-wrap__documents_inner {
    padding: 395px 0px 200px 0px;
}

landing-wrap__documents_block {
    text-align: center;
}

.landing-wrap__documents_blocks {
     display: flex;
    justify-content: space-between;
}

.document-block__text {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}

.landing-wrap__sertifications-title  {
    font-size: 36px;
    font-family: 'roboto slab', sans-serif;
    text-transform: uppercase;
    color: rgb(37, 37, 37);
    line-height: 44px;
    font-weight: 400;
    margin: 0px 0px 75px 0px;
    text-align: center;
}

.landing-wrap__sertifications {
    padding-top: 112px;
    padding-bottom: 120px;
}

.landing-wrap__sertifications {
    background-position: 50% 0%;
    background-repeat: no-repeat;
    border-width: 1px;
    background-size: cover;
    background-image: url(//media.lpgenerator.ru/images/243663/8_Qn8AYKL.jpg#size_3000x1266);
}

.landing-wrap__documents {
    position: relative;
    background: rgba(255, 255, 255, 0.8);
}

.formload {
    position: relative;
}

.formload:before {
    background-image: url(1_qeYNNpq.jpg);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    z-index: 1;
    left: 0;
    top: 0;
}

.formload:after {
    background: url(loader.gif);
    background-size: 100% 100%;
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    width: 100px;
    height: 100px;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    z-index: 1;
}

.header__video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
}

.formload {

}

.sertifications__elem__inner {
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 20px;
}

.sertifications__elem {

    text-align: center;
    width: 33.333333%;
}

.sertifications__elem__inner {
    background-color: #fff;
}

.sertifications-set {
    display: flex;
    flex-wrap: wrap;
}

.sertifications__elem_name {
    font-size: 18px;
    font-family: 'roboto slab', sans-serif;
    color: rgb(37, 37, 37);
    font-weight: 700;
    text-align: center;
    line-height: 21px;
    margin: 0px 0px 8px 0px;
}

.sertifications__elem_description{
    line-height: 21px;
}

.sertifications__elem_image {
    text-align: center;
}

.sertifications__elem_image img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    border: 1px solid #d8d8d8;
}

.landing-wrap__steps_elem  {
    position: relative;
    width: 230px;
}

.landing-wrap__steps_set {
    display: flex;
}

.landing-wrap__steps_elem_description {
    font-size: 14px;
    font-family: 'roboto slab', sans-serif;
    color: rgb(37, 37, 37);
    font-weight: 300;
    line-height: 22px;
    text-align: center;
}

.float-form__design {
    position: relative;
    height: 27px;
    overflow: hidden;
}

.float-form__design_elem, .popup-form__design_elem {
    position: absolute;
    right: 50%;
    bottom: 0;
    transform: translate(50% , 0%);
}

.landing-wrap__steps_inner_title img, .popup-form__design_elem img {
    top: 50%;
    position: absolute;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
}

.landing-wrap__steps_inner_title img {
    top: 24px;
    position: absolute;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, 0%);
}

.popup-form__design_elem {
    position: relative;
    height: 27px;
}

.landing-wrap__steps_inner_title span {
    padding: 0px 20px;
    display: inline-block;
    background-color: #fff;
}

.landing-wrap__steps_inner_title {
    position: relative;
    font-size: 36px;
    font-family: 'roboto slab', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: rgb(37, 37, 37);
    line-height: 44px;
    text-align: center;
    margin-bottom: 50px;
}

.landing-wrap__steps_inner {
    padding-top: 110px;
    padding-bottom: 110px;
}

.landing-wrap__steps_elem_icon {
    width: 37px;
    height: 37px;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-size: cover;
    background-image: url(7_fkVYZqX.png);
}

.landing-wrap__steps_elem_icon span {
font-size: 18px;
font-family: 'roboto slab', sans-serif;
color: rgb(37, 37, 37);
font-weight: 700;
line-height: 22px;
text-align: center;
}

.landing-wrap__steps_elem_icon {
    text-align: center;
    line-height: 37px;
}

.landing-wrap__steps_inner_title {
    padding-bottom: 80px;
    margin-bottom: 50px;
}

.landing-wrap__steps_set {
    justify-content: center;
    display: flex;
}

.landing-wrap__steps_elem_img {
    text-align: center;
}
.landing-wrap__steps_elem_img img {
    width: auto;
    max-height: 70px;
    margin-bottom: -13px;
    z-index: -1;
    height: auto;
    position: relative;
}

.row-block img {
    height: auto;
    width: 90px;
}

.row-block {
    overflow: visible;
    width: 0px;
    position: relative;
    left: -45px;
    top: 15px;
}

a {
    color: #97ab3b;
}

.attestat_elem img {
    width: 100%;
    height: auto;
}

.owl-nav button span {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.owl-next {
    right: -50px;
}

.owl-prev {
    left: -50px;
}

.owl-nav button {
    position: absolute;
    top: 0px;
    line-height: 30px !important;
    width: 30px;
    height: 55px;
}

.attestat__set {
    position: relative;
}

.owl-nav {
    position: absolute;
    top: calc(50% - 40px);
    transform: translate(0%, -50%);
    font-size: 120px;
    width: 100%;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent !important;
}

.attestat_elem {
    width: 100%;
    margin-right: 35px;
}

.attestat__set {
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-dots {
    display: none;
}

.landing-wrap__attestat {
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(//media.lpgenerator.ru/images/243663/25.jpg#size_3000x573);
}

.landing-wrap__footer {
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/1_qeYNNpq.jpg);
}

.landing-wrap__footer {
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(1_qeYNNpq.jpg);
}

.attestat_title {
    margin-bottom: 57px;
}

.landing-wrap__attestat {
    padding: 115px 15px;
    overflow: hidden;
}

.attestat_title {
    font-size: 36px;
    font-family: 'roboto slab', sans-serif;
    text-transform: uppercase;
    color: rgb(37, 37, 37);
    line-height: 44px;
    text-align: center;
    font-weight: 400;
}

.landing-wrap__contacts {
    padding: 30px 0px 40px 0px;
}

.landing-wrap__contacts_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.contact-block__logo {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: 0 auto;
    width: 243px;
}

.contact-block__contact_official {
    font-size: 14px;
    font-family: 'roboto slab', sans-serif;
    font-weight: 300;
    color: rgb(37, 37, 37);
    line-height: 17px;
}

.contact-block__contact_inn {
    font-size: 14px;
    font-family: 'roboto slab', sans-serif;
    font-weight: 300;
    color: rgb(37, 37, 37);
    line-height: 17px;
}

.contact-block__contact_personal a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    width: 363px;
    color: #97ab3b;
    font-size: 14px;
    box-sizing: border-box;
    line-height: 26px;
    height: 26px;
    border-bottom: 1px dashed #97ab3b;
    font-weight: 300 !important;
}

.contact-block__contact_official,
.contact-block__contact_inn
{
    margin-bottom: 8px;
}

.contact-block__phone_phrase {
    font-size: 14px;
    font-family: 'roboto slab', sans-serif;
    font-weight: 300;
    color: rgb(37, 37, 37);
    line-height: 17px;
    text-align: right;
    margin-bottom: 15px;
}


.contact-block__phone {
    text-align: right;
}

.header__contact_phone_number{
    display: inline-block;
    text-align: right;
}

.header__contact_phone_number_number {
    display: inline-block;
}

.popup-form {
    position: static;
    max-width: 450px;
}

.popup-form__inner {
    background-color: #c7d6de;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-image: url(7_m3WNppl.png);
}

.popup-form__button .button {
    margin: 0 auto;
    width: 100%;
}

.popup-form__input_set {
    flex-direction: column;
}

.popup-form__input input {
    width: 100%;
    box-sizing: border-box;

}

.popup-form__input {
    width: 100%;
    max-width: 350px;
    padding: 0px;
    margin: 0px;
}

.popup-form__inner {
    padding: 50px;
}

.popup-form__input_set {
    margin-bottom: 6px;
}

.popup-form__title {
    font-size: 26px;
    font-family: Verdana;
    color: #ffffff;
    text-align: center;
    text-transform: inherit;
    padding-bottom: 5px;
    line-height: 26px;
}

.popup-form__description {
    margin-bottom: 0px;
    padding-bottom: 70px;
}

.popup-form__button {
    padding-bottom: 25px;
}

.contact-block__contact_personal a {
    display: inline-block;
    width: auto;
}

.fancybox-content {
    padding: 0px !important;
}

.fancybox-button path {
    fill: #FFF !important;
}

.landing-wrap__header__inner {
    align-items: center;
}

.header__logo_mobile img {
    max-width: 130px;
}

@media screen and (min-width: 769px) {
    .header__logo_mobile {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .header__logo {
        display: none;
    }

    .landing-wrap__header__inner {
        display: flex;
        position: relative;
        justify-content: space-between;
        padding: 10px 15px 10px 15px;
    }

    .landing-wrap__sell_inner {
        flex-direction: column-reverse;
        max-width: 400px;
        width: 100%;
        margin: 0 auto;
        padding-top: 30px;
        padding-bottom: 440px;
    }

    .float-form__input_set {
        flex-direction: column;
    }

    .float-form__input input {
        max-width: none;
        width: 100%;
    }

    .float-form__input {
        margin: 0px;
        padding: 0px;
        max-width: none;
        width: 100%;
    }

    .float-form__input_set, .popup-form__input_set {
        margin-bottom: 2px;
    }

    .float-form__button button {
        width: 100%;
    }

    .landing-wrap__documents_blocks {
        flex-wrap: wrap;
    }

    .landing-wrap__documents_block {
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .landing-wrap__documents_inner {
        padding: 305px 0px 120px 0px;
    }

    .landing-wrap__documents_block {
        margin-bottom: 35px;
    }

    .sertifications__elem {
        width: 50%;
    }

    .landing-wrap__steps_inner_title {
        overflow: hidden;
    }


}

@media screen and (max-width: 1030px) {
    .owl-prev
    {
        left: -20px;
    }
    .owl-next
    {
        right: -20px;
    }
}

@media screen and (max-width: 650px)
{
    .float-form__inner {
        padding: 80px 15px 80px 15px;
    }

    .contact-block__logo {
        display: none;
    }

    .landing-wrap__contacts_inner {
        flex-direction: column;
        text-align: center;
    }

    .contact-block__phone_phrase {
        text-align: center;
    }

    .contact-block__contact {
        margin-bottom: 25px;
    }

    .contact-block__phone {
        text-align: center;
    }

    .landing-wrap__steps_set {
        flex-direction: column;
        align-items: center;
    }

    .row-block img {
        transform: rotate(90deg);
    }

    .landing-wrap__steps_elem {
        margin-bottom: 60px;
    }

    .row-block {
        left: -35px;
        top: -30px
    }

    .sertifications__elem {
        width: 100%;
        max-width: 360px;
        text-align: center;
    }

    .sertifications__elem__inner {
        margin-right: 0px;
        display: inline-block;
    }

    .landing-wrap__documents_block {
        width: 100%;
    }

    .document-block__text {
        font-size: 23px;
        font-weight: bold;
        line-height: 26px;
    }

    .landing-wrap__documents_block {
        margin-bottom: 75px;
    }

    .header__phrase {
        display: none;
    }

    .landing-wrap__sell_image img {
        width: 100%;
        height: auto;
    }

    .landing-wrap__sell_text_description,
    .landing-wrap__sell_text_dayleft,
    .landing-wrap__sell_text_title
    {
        margin-left: 0px;
    }

    .landing-wrap__sell_text_dayleft {
        text-align: center;
    }

    .sertifications-set {
        justify-content: center;
    }

}


@media screen and (max-width: 480px)
{

    .popup-form__inner {
        padding: 20px;
    }

    .button {
        width: 100%;
    }

    .header__logo_mobile img {
        max-width: 100px;
    }

    .firstwindow__phrase {
        font-size: 32px;
    }

    .landing-wrap__steps_inner {
        padding-bottom: 0px;
        padding-top: 60px;
    }

    .attestat_title {
        font-size: 30px;
    }

    .landing-wrap__attestat {
        padding: 45px 15px 65px 15px;
        overflow: hidden;
    }

    .landing-wrap__steps_inner_title {
        padding-bottom: 60px;
        margin-bottom: 0px;
    }

    .landing-wrap__sertifications {
        padding-top: 52px;
        padding-bottom: 60px;
    }

    .landing-wrap__documents_inner {
        padding: 265px 0px 0px 0px;
    }

    .landing-wrap__sell_inner {
        padding-bottom: 370px;
    }

    .float-form__inner.floatter {
        padding: 110px 15px 50px 15px;
    }

    .float-form__inner {
        padding: 40px 15px 50px 15px;
    }

    .landing-wrap__sertifications-title {
        margin: 0px 0px 35px 0px;
    }

    .landing-wrap__firstwindow_innter {
        text-align: center;
        padding: 50px 15px 84px 15px;
        border-width: 1px;
    }

    .contact-block__contact_personal a {
        border-bottom: none;
        text-decoration: underline;
    }

    .popup-form__button {
        padding-right: 0px;
        padding-left: 0px;
        white-space: nowrap;
        text-align: center;
    }
}