@media(min-width:768px) {
    @font-face {
        font-family: 'Gotham Pro';
        src: url('/wp-content/themes/garage/f/fonts/GothamPro-Black.eot');
        src: url('/wp-content/themes/garage/f/fonts/GothamPro-Black.eot?#iefix') format('embedded-opentype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Black.woff2') format('woff2'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Black.woff') format('woff'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Black.ttf') format('truetype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Black.svg#GothamPro-Black') format('svg');
        font-weight: 900;
        font-style: normal;
    }

    @font-face {
        font-family: 'Gotham Pro';
        src: url('/wp-content/themes/garage/f/fonts/GothamPro.eot');
        src: url('/wp-content/themes/garage/f/fonts/GothamPro.eot?#iefix') format('embedded-opentype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro.woff2') format('woff2'),
            url('/wp-content/themes/garage/f/fonts/GothamPro.woff') format('woff'),
            url('/wp-content/themes/garage/f/fonts/GothamPro.ttf') format('truetype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro.svg#GothamPro') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Gotham Pro';
        src: url('/wp-content/themes/garage/f/fonts/GothamPro-Light.eot');
        src: url('/wp-content/themes/garage/f/fonts/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Light.woff2') format('woff2'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Light.woff') format('woff'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Light.ttf') format('truetype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Light.svg#GothamPro-Light') format('svg');
        font-weight: 300;
        font-style: normal;
    }

    @font-face {
        font-family: 'Gotham Pro';
        src: url('/wp-content/themes/garage/f/fonts/GothamPro-Bold.eot');
        src: url('/wp-content/themes/garage/f/fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Bold.woff2') format('woff2'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Bold.woff') format('woff'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Bold.ttf') format('truetype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Bold.svg#GothamPro-Bold') format('svg');
        font-weight: bold;
        font-style: normal;
    }

    @font-face {
        font-family: 'Gotham Pro';
        src: url('/wp-content/themes/garage/f/fonts/GothamPro-Medium.eot');
        src: url('/wp-content/themes/garage/f/fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Medium.woff2') format('woff2'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Medium.woff') format('woff'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Medium.ttf') format('truetype'),
            url('/wp-content/themes/garage/f/fonts/GothamPro-Medium.svg#GothamPro-Medium') format('svg');
        font-weight: 500;
        font-style: normal;
    }
}


html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
p,
button,
td,
tr,
tbody,
ul,
li,
dl,
dd,
dt {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    cursor: inherit;
    /* transition: background-color 0.1s linear, color 0.1s linear; */
}

body {
    background: #fff;
    font-size: 16px;
    overflow-y: scroll;
    font-family: "Gotham Pro", Helvetica, verdana, arial, tahoma, sans-serif;
    min-width: 300px;
    height: 100%;
    overflow-x: hidden;
    padding-top: 109px;
}

@media(max-width: 768px) {
    body {
        padding-top: 0;
    }
}

body.admin-bar {
    /* padding-top: 74px; */
}

.flex-center {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.margin-right5 {
    margin-right: 5px;
}

table.variations input,
select {
    border-radius: 0;
    box-shadow: none;
    outline: none;
}

table.variations input,
textarea {
    -webkit-appearance: none;
}

button {
    outline: none;
}

a {
    text-decoration: none;
}

@media(min-width: 768px) {
    .scroll_type::-webkit-scrollbar-track {
        border-radius: 0px;
    }

    .scroll_type::-webkit-scrollbar {
        width: 8px;
        height: 6px;
    }

    .scroll_type::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background: #e6e6e6;
    }

    .scroll_type:hover::-webkit-scrollbar-thumb {
        background: #d2d2d2;
        cursor: default;
    }
}

.navigator {
    position: fixed;
    left: 4%;
    top: 50%;
    top: calc(50% - 72px);
    overflow: hidden;
    z-index: 1000;
}

@media(max-width:1400px) {
    .navigator {
        display: none;
    }
}

@media(max-width:1024px) {
    .navigator {
        display: none;
    }
}

.navigator a {
    display: block;
    margin: 12px 0;
    border-radius: 50%;
    border: 2px solid transparent;
    padding: 4px;
    transition: all 0.15s linear;
}

.navigator a.active {
    border: 2px solid #F5D26C;
}

.navigator b {
    width: 6px;
    height: 6px;
    background: #F5D26C;
    background: #89BC93;
    display: block;
    border-radius: 50%;
    transition: all 0.15s linear;
    box-shadow: 0 0 4px #ffffff;
}

.navigator .active b {
    background: #F5D26C;
}

.video_one {
    -webkit-transition: all 0.9s ease-out 0s;
    -moz-transition: all 0.9s ease-out 0s;
    -o-transition: all 0.9s ease-out 0s;
    transition: all 0.9s ease-out 0s;
    transition: all 0.15s linear;
    overflow: hidden;
}

.button_one {
    -webkit-transition: all 0.9s ease-out 0s;
    -moz-transition: all 0.9s ease-out 0s;
    -o-transition: all 0.9s ease-out 0s;
    transition: all 0.9s ease-out 0s;
    font-weight: 400;
    display: inline-block;
    padding: 16px 32px 17px 59px;
    font-size: 15px;
    color: #fff;
    border-radius: 28px;
    cursor: pointer;
    background: linear-gradient(to right, #FEC54C 0%, #FDAC3B 100%);
    /* box-shadow: -2px 5px 13px #f3a6c7; */
    position: relative;
    vertical-align: middle;
    transition: all 0.15s linear;
    overflow: hidden;
}

@media(max-width:350px) {
    .button_one {
        padding: 16px 30px 17px 56px;
        font-size: 14px;
    }
}

img.alignright {
    float: right;
    margin-left: 15px;
}

img.alignleft {
    float: left;
    margin-right: 15px;
}

.button_one:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 14px;
    /* background-color: #eee; */
    top: calc(50% - 8px);
    background-image: url('/wp-content/themes/garage/f/img/g_main/button_arrow.png');
    background-repeat: no-repeat;
    background-position: right top;
    left: 31px;
}

.button_one:hover {
    box-shadow: 0px 2px 22px #fdad3cba;
}

.video_one:after,
.button_one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0em;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left, rgba(255, 255, 255, .0), rgba(255, 255, 255, 0.38), rgba(255, 255, 255, .0)) no-repeat -2em 0%;
    background-size: 2em 100%;
    -moz-transform: skewX(-50deg);
    -o-transform: skewX(-50deg);
    -webkit-transform: skewX(-50deg);
    transform: skewX(-50deg);
}

.video_one.blink_on:after,
.button_one.blink_on:after {
    transition: 0.9s linear;
    background-position: 130% 0%;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/*header*/
.header {
    background: #F5F8F9;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

body.admin-bar .header {
    top: 29px;
}

@media(max-width: 768px) {
    .header {
        background: #F5F8F9;
        position: unset;
        z-index: unset;
    }
}

.header_in {
    margin: auto;
    max-width: 1175px;
    padding: 20px 12px 22px;
    box-sizing: border-box;
    text-align: center;
}

@media(max-width:1168px) {
    .header_in {
        max-width: 879px;
    }
}

@media(max-width:768px) {
    .header_in {
        padding: 22px 7px 22px;
    }
}

.logo {
    display: inline-block;
    vertical-align: middle;
    background-image: url('/wp-content/themes/garage/f/img/g_main/logo.png');
    width: 263px;
    height: 71px;
    background-repeat: no-repeat;
    background-size: 100%;
}

@media(max-width:768px) {
    .logo {
        width: 45%;
        height: 48px;
        background-repeat: no-repeat;
        background-size: 100%;
    }
}

.header_menu {
    display: inline-block;
    vertical-align: middle;
    margin: 6px 11px 6px;
}

.header_menu .menu-item-has-children {
    position: relative;
}

.header_menu .menu-item-has-children:hover .sub-menu {
    display: block;
}

.header_menu .sub-menu {
    position: absolute;
    top: 20px;
    width: 100%;
    list-style-type: none;
    margin: 0;
    text-align: left;
    left: 0;
    display: none;
    background: #fff;
    border-top: 3px solid #008036;
}

@media(max-width:800px) {
    .header_menu {
        display: none;
    }
}

@media(max-width:475px) {
    .header_menu {
        max-width: 247px;
        margin: 18px auto 6px;
    }
}

.header_menu a {
    font-size: 12px;
    font-weight: 500;
    color: #9F9F9F;
    padding: 12px 11px;
    display: inline-block;
    transition: all 0.1s linear;
}

@media(max-width:768px) {
    .header_menu a {
        color: #9F9F9F;
        padding: 8px 11px;
        display: inline-block;
        transition: all 0.1s linear;
    }
}

.header_phone_block {
    display: inline-block;
    vertical-align: middle;
    margin: 6px 0 6px;
}

@media(max-width:768px) {
    .header_phone_block {
        display: none;
        vertical-align: middle;
        margin: 12px 0 6px;
        text-align: center;
    }
}

.header_call_button {
    display: inline-block;
    vertical-align: middle;
}

.header_call_button:hover {
    /* background-color: #eee; */
    box-shadow: 0px 5px 30px #bdbdbd;
}

.header_menu a:hover {
    color: #008037;
}

.header_phone_icon {
    background-image: url('/wp-content/themes/garage/f/img/g_main/phone_icon.png');
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

@media(max-width:768px) {
    .header_phone_icon {
        display: none;
    }
}

.header_phone_right {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding-left: 6px;
}

.header_phone_number,
.header_phone_number_jobs {
    font-weight: 900;
    color: #000;
    cursor: pointer;
}

.mb1_in .header_phone_number,
.mb1_in .header_phone_number_jobs {
    display: none;
}

@media(max-width:768px) {

    .mb1_in .header_phone_number,
    .mb1_in .header_phone_number_jobs {
        color: #fff;
        padding: 12px 0 0;
        display: block;
        text-shadow: 0px 1px 3px #000000d1;
        font-size: 18px;
    }
}

.header_work_time {
    font-size: 10px;
    color: #A2A2A2;
    margin-top: 5px;
    line-height: 130%;
}

.header_call_button {
    font-size: 10px;
    font-weight: 500;
    color: #008037;
    cursor: pointer;
    background-color: #fff;
    padding: 14px 10px 15px;
    border-radius: 25px;
    box-shadow: 0px 5px 24px #dadada;
    margin: 7px 0px 7px 9px;
    transition: all 0.15s linear;
}

@media(max-width:768px) {
    .header_call_button {
        padding: 14px 12px 15px;
        width: 44%;
        box-sizing: border-box;
    }
}

/*/header*/

.link-other.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.link-other.flex img {
    max-width: 23px;
    margin-right: 6px;
}

.link-other.flex a {
    color: #000;
}

/*footer*/
.footer {
    background: #fff;
}

.footer_in {
    margin: auto;
    max-width: 1175px;
    padding: 22px 12px 22px;
    box-sizing: border-box;
    text-align: center;
}

@media(max-width:768px) {
    .footer_in {
        padding: 5px 12px 19px;
    }

    .link-other.flex {
        margin-left: 10px;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }

    .link-other.flex .item {
        margin: 7px 1px;
        width: 30%;
        padding: 2px;
        height: 50px;
        border-right: 1px solid #d9d6d6;
    }

    .link-other.flex .item:nth-child(3n) {
        border: none;
    }

    .link-other.flex .item i {
        display: block;
    }

}

.footer_left {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 49.5%;
}

@media(max-width:810px) {
    .footer_left {
        text-align: center;
        width: 100%;
        display: none;
    }
}

.footer_right {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 49.5%;
}

@media(max-width:810px) {
    .footer_right {
        text-align: center;
        width: 100%;
        padding-top: 14px;
    }
}

@media(max-width:768px) {
    .footer .header_phone_block {
        display: none;
    }
}

.footer_bottom {
    margin: auto;
    max-width: 1175px;
    padding: 11px 12px 12px;
    box-sizing: border-box;
    text-align: left;
    overflow: hidden;
}

.footer_bottom_left {
    width: 50%;
    /* float: left; */
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #787E84;
}

@media(max-width:768px) {
    .footer_bottom_left {
        width: 100%;
        /* float: left; */
        display: block;
        vertical-align: middle;
        font-size: 12px;
        color: #787E84;
        text-align: center;
    }
}

.footer_bottom_right {
    /* float: left; */
    width: 49%;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
}

@media(max-width:768px) {
    .footer_bottom_right {
        /* float: left; */
        width: 100%;
        display: block;
        margin: auto;
        text-align: center;
        margin: 14px 0 0;
    }
}

.footer_soc_icons {
    display: inline-block;
}

.footer_soc_icon {
    width: 40px;
    height: 40px;
    border: 1px solid #CACFD3;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: 63%;
    background-position: center;
    opacity: 0.5;
    transition: all 0.3s;
}

@media(max-width:768px) {
    .footer_soc_icon {
        margin: 0 5px;
    }
}

.footer_soc_icon:hover {
    opacity: 1;
}

hr {
    margin: 0;
    border: 0;
    border-top: 1px solid #EAEAEA;
}

/*/footer*/


.big_title {
    font-size: 89px;
    font-weight: 900;
    color: #DFE8EB;
    text-align: center;
    text-transform: uppercase;
    line-height: 120%;
    background-image: linear-gradient(to bottom, #D8E1E3, #E1EBED);
    /* Standard syntax; must be last */
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

@media(max-width:1024px) {
    .big_title {
        font-size: 45px;
    }
}

@media(max-width:768px) {
    .big_title {
        font-size: 30px;
    }
}

.title {
    font-size: 36px;
    font-weight: 900;
    text-align: center;
    padding: 8px 7px 11px;
}

.title_ser {
    font-size: 24px;
    font-weight: 900;
    text-align: center;
    padding: 8px 7px 11px;
}

@media(max-width:1024px) {
    .title {
        font-size: 21px;
        font-weight: 900;
        text-align: center;
        padding: 8px 7px 11px;
    }

    .title_ser {
        font-size: 14px;
        font-weight: 900;
        text-align: center;
        padding: 8px 7px 11px;
    }
}

@media(max-width:350px) {
    .title {
        font-size: 18px;
        font-weight: 900;
        text-align: center;
        padding: 8px 7px 11px;
    }

    .title_ser {
        font-size: 12px;
        font-weight: 900;
        text-align: center;
        padding: 8px 7px 11px;
    }
}

.title_underline_arrow {
    width: 58px;
    height: 24px;
    background-image: url('/wp-content/themes/garage/f/img/g_main/title_underline_arrow.png');
    display: inline-block;
    margin: 5px 0 0 0;
}

.title_underline {
    width: 64px;
    height: 14px;
    position: relative;
    display: inline-block;
    margin-right: 65px;
    /* display: block; */
}

.title_underline:before {
    border-bottom: 3px solid #008036;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
}


/*mb2*/
.mb2 {
    background-color: #F3F7F8;
}

.mb2_in {
    max-width: 1180px;
    margin: auto;
    text-align: center;
    padding: 54px 0 15px;
    position: relative;
}

@media(max-width:768px) {
    .mb2_in {
        max-width: 1180px;
        margin: auto;
        text-align: center;
        padding: 31px 0 15px;
        position: relative;
    }
}

.mb2_blocks {
    margin: 5px auto 0 auto;
}

@media(max-width:1190px) {
    .mb2_blocks {
        max-width: 720px;
    }
}

.mb2_block {
    width: 290px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    vertical-align: top;
    margin: 10px 0 0 0;
}

@media(max-width:768px) {
    .mb2_block {
        width: 49%;
        display: inline-block;
        box-sizing: border-box;
        padding: 0 0px;
        vertical-align: top;
        margin: 6px 0 0 0;
        max-width: 174px;
    }
}

.mb2_block_in {
    background: #fff;
    border: 1px solid #E1E2E6;
    border-radius: 3px;
    padding: 12px;
    min-height: 250px;
    box-shadow: 0 0 27px #c2c8db36;
    min-height: 246px;
}

@media(max-width:768px) {
    .mb2_block_in {
        background: #fff;
        border: 1px solid #E1E2E6;
        border-radius: 3px;
        padding: 12px 2px;
        min-height: 200px;
    }

}

.mb2_block_icon {
    width: 100px;
    height: 70px;
    margin: 22px auto 18px;
    background-repeat: no-repeat;
    background-position: center center;
}

@media(max-width:768px) {
    .mb2_block_icon {
        width: 100px;
        height: 70px;
        margin: 10px auto 10px;
        background-repeat: no-repeat;
        background-position: center center;
    }
}

.mb2_icon_1 {
    background-image: url(/wp-content/themes/garage/f/img/g_main/2_icon_1.png);
}

.mb2_icon_2 {
    background-image: url(/wp-content/themes/garage/f/img/g_main/2_icon_2.png);
}

.mb2_icon_3 {
    background-image: url(/wp-content/themes/garage/f/img/g_main/2_icon_3.png);
}

.mb2_icon_4 {
    background-image: url(/wp-content/themes/garage/f/img/g_main/2_icon_4.png);
}

.mb2_block_title {
    font-size: 16px;
    font-weight: bold;
    padding: 12px 0;
}

@media(max-width:768px) {
    .mb2_block_title {
        font-size: 14px;
        padding: 7px 0;
    }
}

.mb2_block_text {
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
}

@media(max-width:768px) {
    .mb2_block_text {
        font-size: 12px;
    }
}

@media(max-width:350px) {
    .mb2_block_text {
        font-size: 11px;
    }
}

.mb_2_form {
    background-color: #fff;
    margin: 31px 15px;
    /* overflow: hidden; */
    clear: both;
    padding: 8px 33px 46px;
    position: relative;
    height: 133px;
}

.mb_2_form_cp {
    background-color: #fff;
    margin: 31px 15px;
    /* overflow: hidden; */
    clear: both;
    padding: 8px 33px 46px;
    position: relative;
    height: 133px;
}

@media(max-width:1024px) {
    .mb_2_form {
        margin: 23px 10px;
        /* overflow: hidden; */
        clear: both;
        padding: 8px 18px 37px;
        position: relative;
        height: unset;
    }

    .mb_2_form_cp {
        margin: 23px 10px;
        /* overflow: hidden; */
        clear: both;
        padding: 8px 18px 37px;
        position: relative;
        height: unset;
    }
}

@media(max-width:768px) {
    .mb_2_form {
        padding: 8px 18px 30px;
        max-width: 421px;
        margin: 27px auto 13px;
    }

    .mb_2_form_cp {
        padding: 8px 18px 30px;
        max-width: 421px;
        margin: 27px auto 13px;
    }
}

@media(min-width:1200px) {
    .mb_2_form:before {
        background-image: url(/wp-content/themes/garage/f/img/g_main/2_back.png);
        background-repeat: no-repeat;
        background-position: right top;
        height: 203px;
        content: '';
        width: 576px;
        position: absolute;
        right: 0;
        top: -16px;
    }

    .mb_2_form_cp:before {
        background-image: url(/wp-content/themes/garage/f/img/g_main/2_back_cp.png);
        background-repeat: no-repeat;
        background-position: right top;
        height: 203px;
        content: '';
        width: 576px;
        position: absolute;
        right: 0;
        top: -16px;
    }
}

@media(max-width:1200px) {
    .mb_2_form:before {
        display: none;
    }

    .mb_2_form_cp:before {
        display: none;
    }
}

.mb_2_form_title {
    font-size: 22px;
    font-weight: 900;
    text-align: left;
    padding: 26px 0;
}

.mb_2_form_title_cp {
    font-size: 18px;
    font-weight: 900;
    text-align: left;
    padding: 26px 0;
}

@media(max-width:1024px) {
    .mb_2_form_title {
        font-size: 20px;
        font-weight: 900;
        text-align: center;
        padding: 12px 14px;
        max-width: 252px;
        margin: auto;
    }

    .mb_2_form_title_cp {
        font-size: 16px;
        font-weight: 900;
        text-align: center;
        padding: 12px 14px;
        max-width: 252px;
        margin: auto;
    }

}

@media(max-width:350px) {
    .mb_2_form_title {
        font-size: 18px;
        font-weight: 900;
        text-align: center;
        padding: 12px 14px;
        max-width: 252px;
        margin: auto;
    }

    .mb_2_form_title_cp {
        font-size: 14px;
        font-weight: 900;
        text-align: center;
        padding: 12px 14px;
        max-width: 252px;
        margin: auto;
    }

}

.mb_2_form_form {
    text-align: left;
}

@media(max-width:1024px) {
    .mb_2_form_form {
        text-align: center;
    }
}

.form_input {
    display: inline-block;
    position: relative;
    margin-right: 19px;
    margin: 5px 0 12px;
    z-index: 3;
}

.form_name_icon {
    position: absolute;
    width: 14px;
    height: 15px;
    /* background-color: #eee; */
    top: calc(50% - 8px);
    background-image: url('/wp-content/themes/garage/f/img/g_main/name_icon.png');
    background-repeat: no-repeat;
    background-position: right top;
    display: inline-block;
    left: 2px;
}

.form_tel_icon {
    position: absolute;
    width: 15px;
    height: 15px;
    /* background-color: #eee; */
    top: calc(50% - 8px);
    background-image: url(/wp-content/themes/garage/f/img/g_main/tel_icon.png);
    background-repeat: no-repeat;
    background-position: right top;
    display: inline-block;
    left: 2px;
}

.form_input input {
    border: 0;
    border-bottom: 1px solid #E5E5E5;
    padding: 12px 0 12px 31px;
    outline: 0;
    font-size: 15px;
    font-family: "Gotham Pro", Helvetica, verdana, arial, tahoma, sans-serif;
    background-color: transparent;
    transition: all 0.2s linear;
    font-weight: 300;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0;
    box-shadow: unset;
}

.form_input input:focus {
    border-bottom: 1px solid #3d902e;
}

/*mb2*/




/*mb4*/
.mb4 {
    text-align: center;
    background-color: #fff;
}

.mb4_in {
    max-width: 1143px;
    margin: auto;
    text-align: center;
    padding: 82px 20px 39px;
    /* overflow: hidden; */
}

@media(max-width:768px) {
    .mb4_in {
        padding: 33px 13px 21px;
        overflow: hidden;
    }
}

.mb4_content {
    text-align: center;
    /* overflow: hidden; */
    margin: 24px 0 0 0;
    position: relative;
}

@media(max-width:1024px) {
    .mb4_content {
        margin: 5px 0 0 0;
    }
}

.mb4_left {
    width: 50%;
    float: left;
}

@media(max-width:1024px) {
    .mb4_left {
        width: 100%;
        max-width: 600px;
        float: none;
        display: inline-block;
    }
}

@media(min-width:1024px) {
    .mb4_content {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .mb4_right {
        display: inline-block;
        width: 100%;
        float: none;
        max-width: 600px;
        height: unset;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }
}

.mb4_right {
    /* display: inline-block; */
    width: 50%;
    float: right;
    border: 1px solid #E4E8EB;
    box-sizing: border-box;
    height: auto;
    border-radius: 4px;
    /* position: relative; */
    text-align: left;
}

@media(max-width:1024px) {
    .mb4_right {
        display: inline-block;
        width: 100%;
        float: none;
        max-width: 600px;
        height: unset;
    }
}


.mb4_photos {
    text-align: center;
    overflow: hidden;
    padding: 0 8px 0 0;
}

@media(max-width:1024px) {
    .mb4_photos {
        padding: 0 0px 0 0;
    }
}

@media(max-width:1024px) {
    .mb4_photo:first-child {
        padding: 0 0 8px 0;
        margin-right: 2%;
    }
}

.mb4_photo {
    width: 50%;
    /* display: inline-block; */
    float: left;
    box-sizing: border-box;
    padding: 0 8px 8px 0;
    border-radius: 4px;
    /* max-height: 171px; */
    overflow: hidden;
}

.mb4_photo.mb4_photo_big {
    padding-bottom: 0;
}

@media(max-width:1024px) {
    .mb4_photo {
        padding: 0 0px 8px 0;
        width: 49%;
    }
}

.mb4_photo img {
    width: 100%;
    display: block;
}

.mb4_photo.mb4_photo_big {
    width: 100%;
}

.mb4_right_title {
    font-size: 24px;
    font-weight: 500;
}

.mb4_right_in {
    padding: 35px 64px 10px 64px;
    box-sizing: border-box;
}

@media(max-width:768px) {
    .mb4_right_in {
        padding: 15px 15px 10px 15px;
    }
}

.mb4_right_top {
    padding: 5px 6px 15px;
}

.mb4_right_item .text p:last-child {
    margin-bottom: 10px;
}


@media(max-width:768px) {
    .mb4_right_top {
        padding: 5px 6px 16px;
    }
}

.mb4_right_brif {
    font-size: 14px;
    color: #008037;
    padding: 10px 0 0;
}

.mb4_params {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 10px 0 10px 0;
}

@media(max-width:768px) {
    .mb4_params {
        padding: 10px 0 10px 0;
    }
}

.mb4_param {
    padding: 5px 0;
    overflow: hidden;
}

@media(max-width:768px) {
    .mb4_param {
        padding: 5px 0;
    }
}

.mb4_param_name {
    font-size: 14px;
    /* font-weight: 300; */
    color: #959C9E;
    width: 50%;
    float: left;
    position: relative;
    padding-left: 20px;
}

.mb4_param_value {
    font-size: 14px;
    /* width: 50%; */
    text-align: right;
    line-height: 150%;
}

.mb4_right_middle {}

.mb4_right_time {
    font-size: 14px;
    font-weight: 500;
    padding: 35px 0;
}

@media(max-width:768px) {
    .mb4_right_time {
        font-size: 14px;
        font-weight: 500;
        padding: 14px 0 21px;
    }
}

.mb4_right_time span {
    font-size: 30px;
}

.mb4_right_bottom {
    /* background-color: #F0F4F5; */
    /* height: 100px; */
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 0; */
    width: 100%;
    /* border-top: 1px solid #e4e8eb; */
    box-sizing: border-box;
    /* padding: 23px 0 0 64px; */
}

@media(max-width:1024px) {
    .mb4_right_bottom {
        /* height: 100px; */
        /* position: unset; */
        /* border-top: 1px solid #e4e8eb; */
        padding: 23px 0 0 64px;
        /* margin-top: 16px; */
    }
}

.mb4_arrow {
    width: 50px;
    height: 50px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    box-shadow: 0 6px 14px #a0a0a070;
    margin-right: 13px;
    cursor: pointer;
    background-image: url('/wp-content/themes/garage/f/img/g_main/4_arrow.png');
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.16s linear;
    border: 2px solid #c5c5c5;
}

@media(max-width:1024px) {
    .mb4_arrow {
        margin-right: 6px;
        margin-left: 6px;
    }
}

.mb4_arrow:hover {
    box-shadow: 0 9px 24px #cccccc;
    background-color: #fbfbfb;
}

.mb4_arrow.mb4_arrow_left {
    background-image: url(/wp-content/themes/garage/f/img/g_main/4_arrow_left.png);
}


.mb4_right_bottom .mb4_arrow_right {
    position: absolute;
    right: 47px;
}

.mb4 .mb4_arrow.mb4_arrow_left {
    position: absolute;
    left: -29px;
    top: 269px;
}

.mb4 .mb4_arrow.mb4_arrow_right {
    position: absolute;
    right: 0;
    top: 269px;
    margin-right: -24px;
}

.mb4_param_name:before {
    border-bottom: 2px solid #EEC454;
    position: absolute;
    content: "";
    width: 10px;
    height: 50%;
    margin-left: -20px;
}

.mb4_photo_hover {
    position: absolute;
    background: #f6d16bb5;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    transition: all 0.16s linear;
}

.mb4_photo_in {
    position: relative;
    box-sizing: border-box;
    max-height: 175px;
    overflow: hidden;
    border-radius: 3px;
}

.mb4_photo_in:hover .mb4_photo_hover {
    opacity: 1;
}


.mb4_photo_big .mb4_photo_in {
    max-height: 379px;
}

.mb4_photo_hover:before {
    content: '';
    width: 32px;
    height: 32px;
    /* background-color: #fff; */
    position: absolute;
    left: calc(50% - 16px);
    top: calc(50% - 16px);
    background-image: url('/wp-content/themes/garage/f/img/g_main/4_open_icon.png');
}

.mb5 {
    position: relative;
    z-index: 1;
    clear: both;
}

.mb5_in {
    max-width: 1162px;
    margin: auto;
    text-align: center;
    padding: 22px;
    overflow: hidden;
}

@media(max-width:768px) {
    .mb5_in {
        max-width: 1162px;
        margin: auto;
        text-align: center;
        padding: 11px 11px;
        overflow: hidden;
    }
}

.mb5_persons {
    padding: 12px 0;
}

@media(max-width:1206px) {
    .mb5_persons {
        max-width: 905px;
        margin: auto;
    }
}

.mb5_person {
    display: inline-block;
    width: 228px;
    vertical-align: top;
    padding: 12px 0;
}

@media(max-width:768px) {
    .mb5_person {
        max-width: 159px;
        /* padding: 12px 0; */
        /* width: 49%; */
    }
}

.mb5_person_photo {
    width: 203px;
    display: inline-block;
    box-shadow: 0px 8px 10px #d4d4d4cf;
    height: 229px;
}

@media(max-width:768px) {
    .mb5_person_photo {
        width: 100%;
        display: inline-block;
        box-shadow: 0px 17px 33px #d4d4d4cf;
        height: unset;
    }
}

.mb5_person_photo img {
    display: block;
    margin: auto;
    width: 100%;
}

.mb5_person_name {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 22px 8px 8px 8px;
    position: relative;
}

@media(max-width:768px) {
    .mb5_person_name {
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 15px 8px 3px 8px;
        position: relative;
    }
}

.mb5_person_brif {
    font-size: 12px;
    line-height: 150%;
    color: #6B7072;
    padding: 8px 6px;
}

@media(max-width:768px) {
    .mb5_person_brif {
        font-size: 10px;
        line-height: 150%;
        color: #6B7072;
        padding: 4px 5px;
    }
}

.mb5_person_brif span {
    font-weight: bold;
    display: block;
}

.mb5_person_underline {
    width: 67px;
    height: 8px;
    position: relative;
    display: inline-block;
    margin-right: 67px;
}

.mb5_person_underline:after {
    border-bottom: 1px solid #F6D169;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
}


/*mb6*/
.mb6 {
    background-color: #F0F4F5;
}

.wrap_form2,
.mb6_in {
    max-width: 1162px;
    margin: auto;
    text-align: center;
    padding: 18px 0;
    /* overflow: hidden; */
}

@media(max-width: 768px) {
    .mb6_in {
        padding: 17px 0 6px;
    }
}

.title_underline_video {
    width: 58px;
    height: 12px;
    background-image: url(/wp-content/themes/garage/f/img/g_main/title_underline_video.png);
    display: inline-block;
    margin: 5px 0 0 0;
    background-repeat: no-repeat;
}

.mb6_videos {
    padding: 10px 0 7px;
}

.mb6_video {
    display: inline-block;
    width: 384px;
    box-sizing: border-box;
    padding: 12px 9px;
    vertical-align: top;
}

@media(max-width:1024px) {
    .mb6_video {
        width: 300px;
        padding: 12px 9px;
    }
}

@media(max-width:768px) {
    .mb6_video {
        max-width: 174px;
        padding: 12px 9px;
        width: 49%;
    }
}

.mb6_video_in {
    border: 6px solid #62A535;
    box-sizing: border-box;
    border-radius: 9px;
    position: relative;
    min-height: 229px;
}

@media(max-width:768px) {
    .mb6_video_in {
        border: 6px solid #62A535;
        box-sizing: border-box;
        border-radius: 9px;
        position: relative;
        min-height: unset;
    }
}

.mb6_video_photo {}

.mb6_video_in img {
    width: 100%;
    display: block;
}

.mb6_video_play {
    background-image: url('/wp-content/themes/garage/f/img/g_main/6_play_icon.png');
    width: 98px;
    height: 98px;
    position: absolute;
    top: calc(50% - 49px);
    left: calc(50% - 49px);
    background-size: 100%;
    cursor: pointer;
    border-radius: 50%;
    background-repeat: no-repeat;
}

@media(max-width:768px) {
    .mb6_video_play {
        width: 66px;
        height: 66px;
        position: absolute;
        top: calc(50% - 33px);
        left: calc(50% - 33px);
        cursor: pointer;
        border-radius: 50%;
    }
}

.mb6 .mb_2_form {
    margin: 22px 9px;
}

@media(min-width:1025px) {
    .mb_2_form .reviews_chbform {
        display: grid;
        grid-template-columns: 220px 220px 160px;
        column-gap: 19px;
        align-items: start;
    }

    .mb_2_form .reviews_chbform .form_input {
        margin: 5px 0 0;
    }

    .mb_2_form .reviews_chbform .button_one {
        grid-column: 3;
        grid-row: 1;
        margin-top: 0;
    }

    .mb_2_form .reviews_chbform .form_checkbox {
        grid-column: 1 / 3;
        grid-row: 2;
        justify-content: flex-start;
        margin: 12px 0 0;
    }
}

@media(min-width:1024px) {
    .mb6 .mb_2_form:before {
        background-image: url(/wp-content/themes/garage/f/img/g_main/6_form_back.png);
        background-repeat: no-repeat;
        background-position: right top;
        height: 299px;
        content: '';
        width: 652px;
        position: absolute;
        right: -90px;
        top: -19px;
    }
}

@media(max-width:1300px) {
    #page_garage .mb6 .mb_2_form:before {
        display: none !important;
    }
}


.mb6_reviews {
    padding: 14px 0 10px;
}

.review_photo {
    width: 64px;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
}

.mb6_reviews .owl-prev {
    font-size: 50px !important;
    position: absolute;
    left: -15px;
    top: calc(50% - 27px);
}

.mb6_reviews .owl-next {
    font-size: 50px !important;
    position: absolute;
    right: -15px;
    top: calc(50% - 27px);
}

.mb6_reviews .owl-prev.disabled {
    opacity: 0;
}

.mb6_reviews .owl-next.disabled {
    opacity: 0;
}

@media(max-width:1200px) {
    .mb6_reviews .owl-prev {
        left: 0;
    }

    .mb6_reviews .owl-next {
        right: 0;
    }
}

.review_text a {
    color: #000;
    display: block;
}

button.close_btn {
    cursor: pointer;
    margin: 13px 2px 0;
    padding: 6px 10px;
    color: #fff;
    background: #FDAE3D;
    border-radius: 3px;
    font-size: 14px;
}

.review_video_item {
    padding: 12px;
}

.review_video {
    border: 6px solid #2C8528;
    cursor: pointer;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
}

.review_video:before {
    content: '';
    position: absolute;
    left: calc(50% - 27px);
    top: calc(50% - 24px);
    width: 65px;
    height: 46px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath class='ytp-large-play-button-bg' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23212121' fill-opacity='0.8'%3E%3C/path%3E%3Cpath d='M 45,24 27,14 27,34' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    transition: all .2s
}

.review_video:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath class='ytp-large-play-button-bg' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23FF0000' fill-opacity='0.8'%3E%3C/path%3E%3Cpath d='M 45,24 27,14 27,34' fill='%23fff'%3E%3C/path%3E%3C/svg%3E")
}

.owl-nav button {
    width: 50px;
    height: 50px;
    background: #fff !important;
    display: inline-block;
    border-radius: 50%;
    box-shadow: 0 6px 14px #a0a0a070;
    margin-right: 13px;
    cursor: pointer;
    background-image: url(/wp-content/themes/garage/f/img/g_main/4_arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    transition: all 0.16s linear;
    border: 2px solid #c5c5c5 !important;
    color: transparent !important;
}

button.owl-prev {
    transform: rotate(180deg);
}

/*mb6*/



/*mb1*/
.mb1 {
    background-image: url('/wp-content/themes/garage/f/img/g_main/1_back_1.png');
    height: 710px;
    background-position: center -19px;
    position: relative;
    background-repeat: no-repeat;
    background-color: #3b8f2e;
}

.mb1_tb {
    background-image: url('/wp-content/themes/garage/f/img/g_main/1_back_1_2.png');
    height: 710px;
    background-position: center -19px;
    position: relative;
    background-repeat: no-repeat;
    background-color: #3b8f2e;
}



@media(max-width:1024px) {
    .mb1 {
        height: initial;
        background-image: none !important;
        background-color: #f3f7f8;
    }
}

@media(min-width:1024px) {
    .mb1:before {
        background-image: url(/wp-content/themes/garage/f/img/g_main/1_garage.png);
        content: '';
        width: 753px;
        height: 843px;
        position: absolute;
        left: calc(50% - 310px);
        top: 60px;
    }
}

@media(max-width:1024px) {
    .mb1:before {
        display: none;
    }
}

.mb1_left {
    color: #fff;
    /* width: 675px; */
    display: inline-block;
    padding-left: 10px;
}

.mb1_left_cp {
    color: #fff;
    /* width: 675px; */
    display: inline-block;
    padding-left: 10px;
}

@media(max-width:1024px) {
    .mb1_left {
        padding: 8px 22px 64px;
        background-color: #3b8f2e;
        background-image: url('/wp-content/themes/garage/f/img/g_main/1_back_m.jpg');
        background-position: center;
    }

    .mb1_left_cp {
        padding: 8px 22px 64px;
        background-color: #3b8f2e;
        background-image: url('/wp-content/themes/garage/f/img/g_main/1_back_m_cp.jpg');
        background-position: center;
    }

    #page_car_wash .mb1_left {
        background-image: url('/wp-content/themes/garage/f/img/car_wash/1_back_m.jpg');
    }

    #page_hangar .mb1_left {
        background-image: url('/wp-content/themes/garage/f/img/hangar/1_back_m.jpg');
    }

    #page_building .mb1_left {
        background-image: url('/wp-content/themes/garage/f/img/building/1_back_m.jpg');
    }

    #page_cowshed .mb1_left {
        background-image: url('/wp-content/themes/garage/f/img/cowshed/1_back_m.jpg');
    }

    #page_store .mb1_left {
        background-image: url('/wp-content/themes/garage/f/img/store/1_back_m.jpg');
    }
}

@media(max-width:425px) {
    .mb1_left {
        background-size: 422px;
    }
}

.mb1_in {
    max-width: 1164px;
    margin: auto;
    /* text-align: center; */
    padding: 22px;
    position: relative;
}

@media(max-width:1024px) {
    .mb1_in {
        margin: auto;
        text-align: center;
        padding: 0;
    }
}

.mb1_title {
    font-size: 34px;
    font-weight: 900;
    max-width: 605px;
    text-transform: uppercase;
    line-height: 129%;
    margin: 47px 0 14px;
    position: relative;
}

.upd_bl .mb1_title {
    margin: 47px 0 14px;
}

@media(max-width:1024px) {

    .mb1_title,
    .upd_bl .mb1_title {
        font-size: 19px;
        margin: 7px 0 14px;
        line-height: 150%;
    }
}

@media(max-width:350px) {
    .mb1_title {
        font-size: 17px;
        margin: 7px 0 14px;
        line-height: 150%;
    }
}

.mb1_underline {
    width: 55px;
    height: 0px;
    display: inline-block;
    margin: 5px 0 5px 0;
    border-top: 3px solid #fff;
}

.mb1_items {
    margin: 43px 0;
    text-align: left;
}

.upd_bl .mb1_items {
    margin: 28px 0;
}

@media(max-width:1024px) {
    .mb1_items {
        margin: 8px 0;
        text-align: left;
    }

}

.mb1_item {
    font-size: 17px;
    padding: 4px 0 12px 65px;
    position: relative;
    margin: 24px 0;
}

@media(max-width: 768px) {
    .mb1_item {
        font-size: 15px;
        padding: 4px 0 4px 52px;
        position: relative;
        margin: 15px 0;
    }
}

@media(max-width: 350px) {
    .mb1_item {
        font-size: 14px;
        padding: 4px 0 4px 52px;
        position: relative;
        margin: 15px 0;
    }
}

.mb1_item span {
    font-size: 18px;
    font-weight: 900;
    color: #E4F19A;
}

@media(max-width: 350px) {
    .mb1_item span {
        font-size: 15px;
        font-weight: 900;
        color: #E4F19A;
    }
}

.mb1_bottom_str {
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
    max-width: 308px;
    line-height: 150%;
    margin-top: 50px;
    padding-left: 34px;
    position: relative;
}

.mb1_bottom_str_cw {
    font-weight: 900;
    font-size: 15px;
    text-transform: lowercase;
    max-width: 308px;
    line-height: 150%;
    margin-top: 50px;
    padding-left: 34px;
    position: relative;
}

.mb1_bottom_str_2 {
    border-top: 1px dashed #fff;
    padding-top: 30px;
    margin-top: 32px;
}

@media(max-width:1024px) {
    .mb1_bottom_str {
        font-size: 15px;
        text-transform: uppercase;
        max-width: 308px;
        line-height: 150%;
        margin-top: 21px;
        padding-left: 34px;
        position: relative;
    }

    .mb1_bottom_str_cw {
        display: none;
    }

    .mb1_bottom_str_2 {
        display: none;
    }
}

@media(max-width:350px) {
    .mb1_bottom_str {
        font-size: 13px;
        text-transform: uppercase;
        max-width: 308px;
        line-height: 150%;
        margin-top: 21px;
        padding-left: 34px;
        position: relative;
    }

    .mb1_bottom_str_cw {
        display: none;
    }
}

.mb1_bottom_str:before {
    width: 16px;
    height: 20px;
    background-image: url(/wp-content/themes/garage/f/img/g_main/1_bottom_str.png);
    margin-left: -36px;
    content: '';
    position: absolute;
}

.mb1_bottom_str_2:before {
    width: 21px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.032' height='28.032'%3E%3Cpath fill-rule='evenodd' fill='%23E4F19A' d='M12.642 10.466a2.034 2.034 0 01-.723 1.465l-.008.006a2.079 2.079 0 01-2.845-.249c-1.07-1.159-2.393-3.738-2.774-4.741a.694.694 0 01.889-.897c1.081.41 3.779 1.803 4.869 2.894.401.401.617.956.592 1.522zm5.57 5.713a10.04 10.04 0 01-7.927 3.885c-1.693 0-3.371-.428-4.87-1.259a10.04 10.04 0 01-4.539-5.283A10.041 10.041 0 01.87 6.557a10.046 10.046 0 014.529-5.291 1.365 1.365 0 011.92.67 1.355 1.355 0 01-.581 1.702 7.317 7.317 0 1010.861 6.189 7.324 7.324 0 00-1.884-4.694 7.325 7.325 0 00-4.072-2.285v1.114a1.395 1.395 0 01-1.185 1.397l-.008.001a1.36 1.36 0 01-1.527-1.353V1.374A1.37 1.37 0 0110.267 0h.021c.343 0 .691.017 1.032.051l.001.001a10.034 10.034 0 016.891 16.127z'/%3E%3C/svg%3E");
    margin-left: -36px;
    top: 43px;
}

.mb1_item:before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
}

.mb1_item_1:before {
    width: 44px;
    height: 46px;
    background-image: url(/wp-content/themes/garage/f/img/g_main/1_icon_1.png);
    margin-left: -65px;
    background-size: 100%;
}

.mb1_item_2:before {
    width: 44px;
    height: 46px;
    background-image: url(/wp-content/themes/garage/f/img/g_main/1_icon_2.png);
    margin-left: -65px;
}

.mb1_item_3:before {
    width: 44px;
    height: 46px;
    background-image: url(/wp-content/themes/garage/f/img/g_main/1_icon_3.png);
    margin-left: -65px;
}

@media(max-width:768px) {
    .mb1_item_1:before {
        width: 30px;
        height: 46px;
        background-image: url(/wp-content/themes/garage/f/img/g_main/1_icon_1.png);
        margin-left: -44px;
        margin-top: 12px;
        background-size: 100%;
    }

    .mb1_item_2:before {
        width: 30px;
        height: 46px;
        background-image: url(/wp-content/themes/garage/f/img/g_main/1_icon_2.png);
        margin-left: -45px;
        margin-top: 10px;
        background-size: 100%;
    }

    .mb1_item_3:before {
        width: 30px;
        height: 46px;
        background-image: url(/wp-content/themes/garage/f/img/g_main/1_icon_3.png);
        margin-left: -44px;
        margin-top: 6px;
        background-size: 100%;
    }
}

.mb1_title span {
    color: #E4F19A;
}

.mb1_price {
    position: absolute;
    top: 209px;
    left: calc(50% + -20px);
    /* background-color: #eee; */
    background-image: url(/wp-content/themes/garage/f/img/g_main/1_price.png);
    width: 175px;
    height: 178px;
    text-align: center;
    padding-top: 72px;
    box-sizing: border-box;
    color: #fff;
}

.mb1_price_vd {
    position: absolute;
    top: 209px;
    left: calc(50% + -20px);
    /* background-color: #eee; */
    background-image: url(/wp-content/themes/garage/f/img/g_main/2_price.png);
    width: 175px;
    height: 178px;
    text-align: center;
    padding-top: 72px;
    box-sizing: border-box;
    color: #fff;
}

.mb1_price_pz {
    position: absolute;
    top: 209px;
    left: calc(50% + -20px);
    /* background-color: #eee; */
    background-image: url(/wp-content/themes/garage/f/img/g_main/3_price.png);
    width: 175px;
    height: 178px;
    text-align: center;
    padding-top: 72px;
    box-sizing: border-box;
    color: #fff;
}

.mb1_price_cw {
    position: absolute;
    top: 209px;
    left: calc(50% + -20px);
    /* background-color: #eee; */
    background-image: url(/wp-content/themes/garage/f/img/g_main/1_price.png);
    width: 175px;
    height: 178px;
    text-align: center;
    padding-top: 57px;
    box-sizing: border-box;
    color: #fff;
}

.mb1_price_cp {
    position: absolute;
    top: 209px;
    left: calc(50% + -20px);
    /* background-color: #eee; */
    background-image: url(/wp-content/themes/garage/f/img/g_main/1_price.png);
    width: 175px;
    height: 178px;
    text-align: center;
    padding-top: 72px;
    box-sizing: border-box;
    color: #fff;
}

.upd_bl .mb1_price {
    top: 78px;
    left: calc(51.5%);
    padding-top: 55px;
    font-weight: 500;
}

.upd_bl .mb1_price_cw {
    top: 78px;
    left: calc(51.5%);
    padding-top: 55px;
    font-weight: 500;
}

.upd_bl .mb1_price_cp {
    top: 78px;
    left: calc(51.5%);
    padding-top: 61px;
    font-weight: 500;
}

.upd_bl .mb1_price_vd {
    top: 78px;
    left: calc(51.5%);
    padding-top: 61px;
    font-weight: 500;
}

.upd_bl .mb1_price_pz {
    top: 78px;
    left: calc(55%);
    padding-top: 61px;
    font-weight: 500;
}

@media(max-width:1024px) {
    .mb1_price {
        position: unset;
        display: block;
        background-image: none;
        width: 100%;
        margin: 0;
        padding: 0;
        height: unset;
        padding: 12px;
    }

    .mb1_price_cw {
        position: unset;
        display: block;
        background-image: none;
        width: 100%;
        margin: 0;
        padding: 0;
        height: unset;
        padding: 12px;
    }

    .mb1_price_vd {
        position: unset;
        display: block;
        background-image: none;
        width: 100%;
        margin: 0;
        padding: 0;
        height: unset;
        padding: 12px;
    }

    .fs-inner-phone {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-content: center;
        align-items: center;
    }

    .mb1_in .fs-inner-phone.enabled {
        margin-top: -30px;
        margin-bottom: -30px;
    }

    .mb1_price_pz {
        background-size: 110px 110px;
        width: 110px;
        height: 110px;
        position: initial;
        margin-left: 20px;
    }

    .upd_bl .mb1_price_pz {
        padding-top: 29px;
    }

    .mb1_in .fs-inner-phone.enabled .header_phone_number,
    .mb1_in .fs-inner-phone.enabled .header_phone_number_jobs {
        padding: 0
    }

    .mb1_price_cp {
        position: unset;
        display: block;
        background-image: none;
        width: 100%;
        margin: 0;
        padding: 0;
        height: unset;
        padding: 12px;
    }
}

.mb1_price span {
    font-weight: 900;
    font-size: 25px;
}

.mb1_price_cw span {
    font-weight: 900;
    font-size: 21px;
}

.mb1_price_vd span {
    font-weight: 900;
    font-size: 21px;
}

.mb1_price_pz span {
    font-weight: 900;
    font-size: 21px;
}

.upd_bl .mb1_price span {
    font-weight: 900;
    font-size: 19px;
    display: block;
}

.upd_bl .mb1_price_cw span {
    font-weight: 900;
    font-size: 17px;
    display: block;
}

.upd_bl .mb1_price_vd span {
    font-weight: 900;
    font-size: 17px;
    display: block;
}

.upd_bl .mb1_price_pz span {
    font-weight: 900;
    font-size: 17px;
    display: block;
}

.upd_bl .mb1_price_pz span {
    font-weight: 900;
    font-size: 17px;
    display: block;
}

.mb1_right {
    display: inline-block;
    width: 449px;
    float: right;
    text-align: right;
}

@media(max-width:1110px) {
    .mb1_right {
        width: unset;
    }
}

@media(max-width:1024px) {
    .mb1_right {
        float: none;
        display: block;
        width: unset;
        text-align: center;
    }
}

.mb1_form {
    background-color: #fff;
    z-index: 101;
    position: relative;
    text-align: center;
    max-width: 338px;
    display: inline-block;
    padding: 50px 25px;
    box-sizing: border-box;
    /*margin-top: 106px;*/
    margin-top: 80px;
}

@media(max-width:1024px) {
    .mb1_form {
        padding: 20px 19px;
        margin-top: 14px;
        width: unset;
        border: 7px solid #0f6d00;
        margin-top: -30px;
        margin-bottom: 0;
        border-radius: 2px;
    }
}

@media(max-width:370px) {
    .mb1_form {
        padding: 20px 19px;
        margin-top: 14px;
        width: unset;
        border: 7px solid #0f6d00;
        margin-top: -35px;
        margin-bottom: 0;
        border-radius: 2px;
        max-width: 300px;
    }
}

@media(min-width: 768px) {
    .mb1_book_icon {
        background-image: url(/wp-content/uploads/2020/05/Inner-Pages-Magazine.png);
        position: absolute;
        left: 86px;
        top: -82px;
        width: 167px;
        height: 161px;
        background-size: 100%;
    }
}

.mb1_form_title {
    font-size: 20px;
    font-weight: 900;
    margin: 0px 0 14px;
    position: relative;
    z-index: 5;
}

@media(max-width:1024px) {
    .mb1_form_title {
        max-width: 244px;
        margin: 0px auto 14px;
    }
}

.mb1_form_brif {
    font-size: 12px;
    margin: 13px 0 0;
    line-height: 150%;
}

@media(max-width:1024px) {
    .mb1_form_brif {
        margin: 21px 0 0;
    }
}

.mb1_form {}

.mb1_form .button_one {
    margin-top: 10px;
}

@media(min-width:768px) {
    .mb_2_form {}
}

@media(min-width:768px) {
    .mb_2_form .form_input {
        margin-right: 19px;
    }
}



@media(min-width:768px) {

    /*mb1*/
    .mb1_tree_cp {
        position: absolute;
        background-image: url(/wp-content/themes/garage/f/img/tree_cp.png);
        height: 458px;
        width: 397px;
        background-position: center -19px;
        background-repeat: no-repeat;
        left: calc(50% - 20px);
        top: 46px;
    }
}

/*mb1*/


/*form*/

.gr_form {
    /* background-color: #458D29; */
    background-image: url(/wp-content/themes/garage/f/img/g_main/gr_form_back.png);
    height: 191px;
    background-position: center 0;
    position: relative;
    z-index: 50;
    padding: 104px 0 0 0;
    margin-top: -110px;
}

@media(min-width:1024px) {
    .gr_form {
        background-position: bottom;
        background-image: url(/wp-content/themes/garage/f/img/g_main/gr_form_back.png);
    }

    .mb1_tree {
        position: absolute;
        background-image: url(/wp-content/themes/garage/f/img/tree3-min.png);
        height: 505px;
        width: 600px;
        background-position: center center;
        background-repeat: no-repeat;
        left: calc(50% - 160px);
        top: 50px;
    }
}

@media(max-width:1024px) {
    .gr_form {
        background-color: #458D29;
        background-image: none;
        height: unset;
        background-position: center 0;
        position: relative;
        z-index: 50;
        padding: 0;
        margin-top: 0;
    }
}

.gr_form_in {
    max-width: 1162px;
    margin: auto;
    /* text-align: center; */
    padding: 56px 22px;
    overflow: hidden;
    color: #fff;
}

@media(max-width:1024px) {
    .gr_form_in {
        text-align: center;
        padding: 35px 16px;
        overflow: hidden;
        color: #fff;
    }
}

.gr_form_left {
    display: inline-block;
    width: 343px;
    vertical-align: middle;
    margin-right: 85px;
}

@media(max-width:1024px) {
    .gr_form_left {
        width: unset;
        margin: 0 0 24px;
    }
}

.gr_form .mb_2_form_form {
    display: inline-block;
    vertical-align: middle;
}

.gr_form input {
    color: #fff;
}

.gr_form input:focus {
    border-bottom: 1px solid #fdb642;
}

.gr_form input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
}

.gr_form .form_name_icon {
    background-image: url(/wp-content/themes/garage/f/img/g_main/name_icon_w.png);
}

.gr_form .form_tel_icon {
    background-image: url(/wp-content/themes/garage/f/img/g_main/phone_icon_w.png);
}

.gr_form_title {
    font-size: 22px;
    font-weight: 900;
    max-width: 304px;
    letter-spacing: 0.06em;
}

@media(max-width:1024px) {
    .gr_form_title {
        font-size: 21px;
        font-weight: 900;
        max-width: unset;
        letter-spacing: 0.06em;
    }
}

.gr_form_title_line {
    position: relative;
    border-top: 1px solid #E4F19A;
    margin: 28px 23px 0;
    width: 180px;
}

@media(max-width:1024px) {
    .gr_form_title_line {
        display: none;
    }
}

.gr_form_title_line:before {
    width: 16px;
    height: 20px;
    background-image: url(/wp-content/themes/garage/f/img/g_main/1_bottom_str.png);
    margin-left: -22px;
    content: '';
    position: absolute;
    top: -11px;
}

.gr_form .form_input {
    margin-right: 19px;
}

@media(min-width:1025px) {
    .gr_form .esa_chbform {
        display: grid;
        grid-template-columns: 220px 220px 220px;
        column-gap: 19px;
        align-items: start;
        transform: translateY(-8px);
    }

    .gr_form .esa_chbform .form_input {
        margin: 5px 0 0;
    }

    .gr_form .esa_chbform .esa_form_pd_wrapper {
        display: contents;
    }

    .gr_form .esa_chbform .button_one {
        grid-column: 3;
        grid-row: 1;
        margin-top: 0;
    }

    .gr_form .esa_chbform .checkbox_label {
        grid-column: 1 / 3;
        grid-row: 2;
        justify-self: start;
        margin-top: 14px;
    }

    .gr_form .esa_chbform .checkbox_text,
    .gr_form .esa_chbform .checkbox_text a {
        color: #fff;
    }
}


/*map*/
.map_img {
    background-image: url(/wp-content/themes/garage/f/img/g_main/map.png);
    height: 275px;
    display: block;
    background-position: center;
    background-size: 619px;
    background-repeat: no-repeat;
}

.yamap {
    position: relative;
    min-height: 475px;
    margin-bottom: 1rem;
}

@media(max-width:768px) {
    .yamap {
        min-height: 275px;
    }
}

/*#yamap .ymaps-2-1-71-events-pane {*/
[class*="-events-pane"] {
    box-shadow: rgb(185, 185, 185) 0px 11px 30px -8px inset, rgb(204, 204, 204) 0px -11px 21px -10px inset;
}

/*.ymaps-2-1-71-controls__control {*/
[class*="-controls__control"] {
    left: auto !important;
    right: 10px !important;
}

/*.ymaps-2-1-71-map-copyrights-promo, .ymaps-2-1-71-copyright {*/
[class*="-map-copyrights-promo"],
[class*="-copyright"] {
    display: none !important;
}

/*.ymaps-2-1-71-controls__toolbar_left, .ymaps-2-1-71-controls__toolbar {*/
[class*="-controls__toolbar_left"],
[class*="-controls__toolbar"] {
    float: none !important;
    text-align: right !important;
}

/*.ymaps-2-1-71-controls__control_toolbar {*/
[class*="-controls__control_toolbar"] {
    margin-right: 10px !important;
    margin-top: 17px !important;
}

.map_block_contacts_out {
    max-width: 1200px;
    margin: auto;
}

.map_block_contacts {
    background-color: #fff;
    position: absolute;
    top: 0;
    padding: 48px 40px 40px 45px;
    margin: 52px 25px 25px;
    box-shadow: 0 4px 38px #7d7d7dbf;
    min-width: 286px;
}

@media(max-width:1024px) {
    .map_block_contacts {
        position: unset;
        top: 0;
        padding: 10px 7px 5px 6px;
        margin: 28px 25px 5px;
        box-shadow: unset;
        min-width: 286px;
    }

    .map_block_contacts .title_underline {
        display: block;
    }


}

.map_block {
    position: relative;
}

.contacts_title {
    font-size: 30px;
    font-weight: 900;
    padding-bottom: 18px;
}

.contacts_adress {
    color: #787E84;
    padding: 18px 0 10px;
    line-height: 150%;
}

.contacts_adress span {
    display: block;
    color: #000;
}

.contacts_phone {
    color: #787E84;
    padding: 9px 0;
    line-height: 150%;
}

.contacts_phone a {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: bold;
}

.contacts_mail {
    color: #787E84;
    padding: 9px 0;
    line-height: 150%;
}

.contacts_mail span {
    color: #000;
    display: block;
}

.contacts_mail a {
    color: #008DB3;
    text-decoration: underline;
}

@media(max-width:1024px) {
    .contacts_adress {
        display: inline-block;
        padding-right: 25px;
    }

    .contacts_mail {
        display: inline-block;
        padding-right: 25px;
    }

    .contacts_phone {
        display: inline-block;
        padding-right: 25px;
    }
}



/*mb_3*/
.mb3 {
    min-height: 935px;
    padding: 0;
    background-position: center top;
    background-color: #ffffff;
    background-repeat: no-repeat;
}

@media(min-width:1024px) {
    .mb3 {
        background-image: url('/wp-content/themes/garage/f/img/g_main/3_back.png');
    }
}

.mb3_in {
    max-width: 1154px;
    margin: auto;
    text-align: center;
    padding: 37px 0 0;
    position: relative;
    text-align: left;
}

@media(max-width:1024px) {
    .mb3_in {
        padding: 23px 0 0;
        position: relative;
        text-align: center;
    }
}

.mb3 .big_title {
    text-align: left;
}

.mb3 .title {
    text-align: left;
    padding: 8px 7px 18px;
}

@media(max-width:1024px) {
    .mb3 .big_title {
        text-align: center;
    }

    .mb3 .title {
        text-align: center;
        padding: 8px 7px 13px;
    }
}


@media(max-width:425px) {
    .mb3 .big_title {
        text-align: center;
        font-size: 35px;
    }
}

.mb3 .title_underline {
    padding-left: 7px;
}

.calc {
    background: #fff;
    box-shadow: 0 19px 73px #b7b7b775;
    /* min-height: 754px; */
    margin: 25px 6px 0;
    user-select: none;
}

@media(max-width:768px) {
    .calc {
        box-shadow: 0 2px 26px #b7b7b775;
        /* min-height: 754px; */
        margin: 16px 6px 0;
    }
}

.calc_top {
    padding: 39px 10px 9px 50px;
    box-sizing: border-box;
    position: relative;
    z-index: 300;
}

@media(max-width:768px) {
    .calc_top {
        padding: 10px 14px 9px 14px;
        box-sizing: border-box;
        position: relative;
        z-index: 300;
    }
}

.calc_top_l {
    width: 520px;
    /* float: left; */
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 10;
}

@media(max-width:1024px) {
    .calc_top_l {
        width: unset;
        text-align: left;
    }
}

.calc_param {
    font-size: 14px;
    color: #6B7072;
    /* font-weight: 300; */
    display: inline-block;
    vertical-align: top;
    width: 49%;
    box-sizing: border-box;
    padding: 0 6px 30px 0;
}

@media(max-width:768px) {
    .calc_param {
        font-size: 12px;
        color: #6B7072;
        /* font-weight: 300; */
        display: block;
        vertical-align: top;
        width: 100%;
        box-sizing: border-box;
        padding: 0 0px 6px 0;
    }
}

@media(max-width:350px) {
    .calc_param {
        font-size: 12px;
    }
}

@media(min-width:1200px) {

    .calc_param_type,
    .constructor__col {
        padding-left: 60px;
        min-height: 168px;
    }

    .calc_param_color {
        padding-left: 60px;
    }
}

.calc_param_title {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    padding: 15px 0;
}

@media(max-width:768px) {
    .calc_param_title {
        padding: 8px 0;
        font-size: 14px;
    }
}

.calc_size_select {
    display: inline-block;
    text-align: center;
    padding: 5px 9px 5px 0;
}

@media(max-width:768px) {
    .calc_size_select {
        padding: 5px 4px 5px 4px;
        max-width: 32%;
        box-sizing: border-box;
    }
}

.calc_size_select_top {
    border: 1px solid #E0E3E6;
    font-size: 15px;
    color: #000;
    padding: 8px;
    max-width: 141px;
    border-radius: 3px;
    margin: 7px 0;
    text-align: center;
    font-family: "Gotham Pro", Helvetica, verdana, arial, tahoma, sans-serif;
    outline: none;
    box-shadow: unset;
    box-sizing: border-box;
    box-shadow: none;
}

@media(max-width:768px) {
    .calc_size_select_top {
        max-width: 100%;
        font-size: 13px;
    }
}

.calc_size_select_top:focus {
    border: 2px solid #F8CF65;
    padding: 7px;
}

.calc_size_select_bottom {
    font-size: 12px;
}

.calc_param_size {
    display: block;
    width: 100%;
}

@media(max-width:768px) {
    .calc_param_size {
        text-align: center;
        padding: 0 0px 11px 0;
    }
}


@media(max-width:768px) {
    .calc_param_type {
        display: inline-block;
        padding: 0 1px 6px 8px;
        vertical-align: top;
        width: 45%;
    }

    .calc_param_count {
        display: inline-block;
        padding: 0 0px 6px 0;
        vertical-align: top;
        width: 53%;
    }
}

.calc_top_r {
    width: 552px;
    /* float: right; */
    /* background: #eee; */
    /* height: 322px; */
    vertical-align: middle;
    display: inline-block;
    /* background-image: url('/wp-content/themes/garage/f/img/g_main/3_calc_back.png'); */
}

@media(max-width:1024px) {
    .calc_top_r {
        width: 100%;
        max-width: 500px;
    }
}

.calc_radio {
    padding: 7px 0;
    display: block;
}

.calc_checkbox {
    padding: 7px 0;
    display: block;
}

@media(max-width:768px) {
    .calc_checkbox {
        padding: 7px 0 6px 0;
        display: inline-block;
    }
}

@media (max-width: 768px) {
    .calc_checkbox.cch_r {
        width: 47%;
    }

    .calc_checkbox.cch_l {
        width: 49%;
    }
}


.calc_top_r img {
    width: 100%;
    display: block;
    z-index: 3;
}

.calc_bottom {
    background: #F0F4F5;
    border: 1px solid #ffffff;
    padding: 22px 50px;
    border-top: 1px solid #E2E3E7;
}

@media(max-width:1024px) {
    .calc_bottom {
        background: #F0F4F5;
        border: 1px solid #ffffff;
        padding: 22px 12px;
        border-top: 1px solid #E2E3E7;
        text-align: center;
    }
}


.calc_bottom_l {
    display: inline-block;
    vertical-align: middle;
    max-width: 363px;
}

.calc_bottom_title {
    font-weight: bold;
    padding-bottom: 15px;
}

.calc_bottom_brif {
    color: #6B7072;
    line-height: 150%;
    font-size: 14px;
}

.calc_bottom_c {
    display: inline-block;
    vertical-align: middle;
    max-width: 247px;
    margin-left: 112px;
}

@media(max-width:1024px) {
    .calc_bottom_c {
        display: inline-block;
        vertical-align: middle;
        max-width: 247px;
        margin: 0;
    }
}

.calc_bottom .form_input input {
    border-color: #DDDDDD;
}

.calc_bottom .form_input input:focus {
    border-color: #3D902E;
}

.calc_bottom_r {
    display: inline-block;
    vertical-align: middle;
    max-width: 260px;
}


.calc_bottom_r {
    font-size: 11px;
    line-height: 150%;
}

.calc_bottom_conf {
    color: #6B7072;
    padding: 12px;
}

.calc_bottom_conf .checkbox_label {
    align-items: flex-start;
    white-space: normal;
}

.calc_bottom_conf .checkbox_text {
    max-width: 170px;
}

.calc_bottom_conf a {
    color: #3098C9;
}

.calc_bottom_r .button_one {
    padding: 16px 54px 17px 80px;
    overflow: hidden;
}

.calc_bottom_r .button_one:before {
    left: 53px;
}

.new_calc_form .calc_bottom_r {
    display: inline-flex;
    align-items: center;
    gap: 18px;
    max-width: 520px;
    text-align: left;
}

.new_calc_form .calc_bottom_r .button_one {
    flex: 0 0 260px;
    display: block;
    min-width: 0;
    margin: 0;
    padding: 16px 32px 17px 32px !important;
}

.new_calc_form .new_calc_conf_bottom {
    flex: 0 0 245px;
    padding: 0;
    color: #222;
    margin: 0;
    text-align: left;
}

.new_calc_form .new_calc_conf_bottom .checkbox_label {
    justify-content: flex-start;
    white-space: normal;
    align-items: flex-start;
}

.new_calc_form .new_calc_conf_bottom .checkbox_label input[type="checkbox"] {
    margin-top: 1px;
}

.new_calc_form .new_calc_conf_bottom .checkbox_text {
    font-size: 11px;
    line-height: 1.3;
}

@media(max-width:1024px) {
    .new_calc_form .calc_bottom_r {
        display: block;
        max-width: 280px;
        margin: 15px auto 0;
    }

    .new_calc_form .calc_bottom_r .button_one {
        display: block;
        width: 100%;
        margin: 0;
    }

    .new_calc_form .new_calc_conf_bottom {
        margin-top: 10px;
    }

    .new_calc_form .new_calc_conf_bottom .checkbox_label {
        white-space: normal;
    }
}


.calc_param_z_type {
    width: 100%;
    display: block;
    max-width: 388px;
}

.calc_param_z_type .calc_radio {
    display: inline-block;
    padding-right: 12px;
    width: 112px;
}


/*forms*/

.calc_radio {}

.calc_radio>input[type=radio],
.calc_checkbox>input[type=checkbox] {
    display: none;
}

.calc_radio>span,
.calc_checkbox>span {
    padding: 1px 0 1px 26px;
    cursor: pointer;
    position: relative;
    line-height: 100%;
}

.calc_radio>span:before {
    background: #fff;
    border: solid 5px #ffffff;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    vertical-align: middle;
    content: '';
    position: absolute;
    /* margin-left: -27px; */
    transition: all 0.15s linear;
    left: 0;
    top: 0;
}

.calc_checkbox>span:before {
    /* background: #fff; */
    /* border: solid 5px #ffffff; */
    display: inline-block;
    width: 22px;
    height: 19px;
    vertical-align: middle;
    content: '';
    position: absolute;
    /* margin-left: -27px; */
    transition: all 0.15s linear;
    left: 0;
    z-index: 100;
    opacity: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='0.278in' height='0.236in'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 128, 55)' d='M-0.000,6.181 L7.692,16.999 L20.000,-0.001 L20.000,-0.001 L7.692,12.032 L-0.000,6.181 L-0.000,6.181 Z'/%3E%3C/svg%3E");
}

.calc_radio>input[type=radio]:checked+span:before {
    background: #018136;
}

.calc_checkbox>input[type=checkbox]:checked+span:before {
    opacity: 1;
    transition: all 0.15s linear;
}

.calc_radio>span:after {
    /* background: #fff; */
    border: solid 2px #D8D9DD;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    vertical-align: middle;
    content: '';
    position: absolute;
    /* margin-left: -27px; */
    transition: all 0.15s linear;
    left: 0;
    top: 0;
}

.calc_checkbox>span:after {
    /* background: #fff; */
    border: solid 2px #D8D9DD;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 3px;
    vertical-align: middle;
    content: '';
    position: absolute;
    /* margin-left: -27px; */
    transition: all 0.15s linear;
    left: 0;
    top: 0;
}



.colorpicker__close {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
    display: none;
}

.colorpicker__close:after,
.colorpicker__close:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #a5a5a5;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.colorpicker__close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.colorpicker__ttl {
    /* border-bottom:1px solid transparent; */
    cursor: pointer;
}

.colorpicker__ttl span {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    transition: all 0.15s linear;
}

.colorpicker__list {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px
}

.colorpicker__list ul,
.form_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox
}

.colorpicker__list ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.colorpicker__list li {
    margin-right: 6px !important;
    margin-left: 6px;
    display: inline-block;
    padding-left: 0px;
    text-align: center;
    width: unset !important;
}

.colorpicker>li {
    position: relative;
    z-index: 10;
    background-color: #fff
}

.colorpicker>li.active {
    box-shadow: 0 0 11px 0 rgba(146, 146, 146, 0.3);
    border-radius: 3px;
    z-index: 300;
    position: absolute;
    width: 165px;
    padding: 16px 25px 6px;
    display: block;
    margin-right: unset;
    margin-bottom: unset;
}

.colorpicker>li.active .colorpicker__ttl {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px 0 14px;
}

.colorpicker>li.active .colorpicker__close,
.colorpicker>li.active .colorpicker__list {
    display: block;
}




.constructor__col {
    /* width:50%; */
    /* padding-left:10px; */
    /* text-align:left; */
    /* font-size:14px; */
    /* font-weight:400; */
}

.constructor__col h5,
.constructor__col .h5 {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px
}

.constructor__col ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-bottom: 10px;
    position: relative;
}

.constructor__col input[type=checkbox]+span,
.constructor__col input[type=radio]+span {
    background-image: -moz-linear-gradient(90deg, #f8f8f8 0, #efefef 100%);
    background-image: -webkit-linear-gradient(90deg, #f8f8f8 0, #efefef 100%);
    background-image: -ms-linear-gradient(90deg, #f8f8f8 0, #efefef 100%);
    vertical-align: middle;
    cursor: pointer;
}

.constructor__col li {
    /* padding-left:10px; */
    margin-bottom: 3px;
    padding: 4px 0;
    /* box-sizing: border-box; */
    /* min-height: 31px; */
}

@media(max-width:768px) {
    .constructor__col li {
        margin-bottom: 3px;
        /* padding: 4px 0; */
        display: inline-block;
        margin-right: 23px;
        width: 104px;
    }
}

.constructor__col input[type=radio]+span {
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 19px;
    height: 19px;
    display: inline-block;
    position: relative;
    transition: all 0.15s linear;
}

.constructor__col input[type=radio]+span:before {
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    background-color: #5b4fa5;
    opacity: 0;
}

.constructor__col input[type=checkbox],
.constructor__col input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none
}

.constructor__col input[type=radio]:checked+span:before {
    /* opacity:1; */
}

.constructor__col input[type=checkbox]+span {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative
}

.constructor__col input[type=checkbox]+span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/checked.png);
    width: 12px;
    height: 12px;
    opacity: 0
}

.constructor__col input[type=checkbox]:checked+span:before {
    opacity: 1
}

.constructor__col input[type=radio]:checked+span {
    box-shadow: 0 0px 4px 1px #c3c3c3;
}

.colorpicker__texture {
    padding: 5px 0;
    cursor: pointer;
}

.colorpicker__texture label {
    cursor: pointer;
}

.colorpicker__texture span {
    margin-right: 7px;
}

.constructor__img {
    width: 100%;
    position: relative;
}

.constructor__img img:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/*forms*/




/*pop win*/
.leyer {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000000cf;
    z-index: 700000;
    width: 100%;
    height: 100%;
    text-align: center;
    display: none;
}

.leyer_in {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pop_form {
    width: 930px;
    margin: auto;
    background-color: #fff;
    padding: 62px 30px 61px 35px;
    /* color: #fff; */
    /* min-height: 475px; */
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    position: relative;
    max-height: 100%;
    overflow-y: auto;
    border: 7px solid #2C8528;
}

@media(max-width:1024px) {
    .pop_form {
        width: 100%;
        margin: 0;
        padding: 12px 0 27px;
        min-height: unset;
        /* border: 0; */
    }
}

@media(max-width:450px) {
    .pop_form {
        height: 100%;
    }
}


.pop_close {
    right: 3px;
    position: absolute;
    top: 3px;
    /* background: #eee; */
    cursor: pointer;
    line-height: 1;
    font-size: 30px;
    padding: 3px 8px;
    color: #DDDDDD;
    z-index: 10000000000;
}

.req_call_left {
    display: inline-block;
    vertical-align: middle;
    width: 524px;
    min-height: 100px;
}

@media(max-width:650px) {
    .req_call_left {
        width: 100%;
        margin: 7px 0 5px;
    }
}

.req_call_right {
    display: inline-block;
    vertical-align: middle;
    width: 306px;
    text-align: center;
    box-sizing: border-box;
    padding: 12px;
}

@media(max-width:1024px) {
    .req_call_right {
        display: inline-block;
        vertical-align: middle;
        width: 312px;
        text-align: center;
        box-sizing: border-box;
        padding: 5px 9px;
    }
}

.req_call_title {
    font-size: 24px;
    font-weight: 900;
    padding: 0 0 14px 0;
}

@media(max-width:1024px) {
    .req_call_title {
        padding: 0 0 7px 0;
        font-size: 23px;
    }
}

.req_call_brif {
    font-weight: 300;
    font-size: 13px;
    line-height: 150%;
    padding: 13px 0;
}

@media(max-width:1024px) {
    .req_call_brif {
        padding: 7px 0;
    }
}

.req_call_right .title_underline {
    width: 49px;
    margin-right: 49px;
}

.req_call_right .form_input {
    width: 94%;
    margin: 12px 0 14px;
}

@media(max-width:350px) {
    .req_call_right .form_input {
        margin: 10px 0 11px;
    }
}

.req_call_right .button_one {
    margin-top: 20px;
    width: 94%;
}

@media(max-width:375px) {
    .req_call_right .button_one {
        margin-top: 14px;
        width: 94%;
    }
}

.req_call_right .button_one:before {
    left: 53px;
}





.call_slider_title {
    text-align: center;
    padding: 13px 9px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

@media(max-width:768px) {
    .call_slider_title {
        font-size: 11px;
    }
}

.carousel-3d-slide.current {
    background-color: #fff !important;
}

.carousel-3d-slide {
    background-color: #fff !important;
}

@media(min-width:1024px) {

    a.next,
    a.prev,
    a.next:hover,
    a.prev:hover {
        opacity: 0 !important;
    }
}

@media(max-width:1024px) {
    .req_call_bottom {
        display: none;
    }
}

.carousel-3d-slide {
    overflow: unset !important;
}

.carousel-3d-slide img {
    border-radius: 3px;
    transition: all 0.15s linear;
}

.carousel-3d-slide.current img {
    box-shadow: 0 8px 23px #d0d0d0;
}

.carousel-3d-container {
    overflow: unset !important;
    margin: 12px auto !important;
}

@media(max-width:1024px) {
    .carousel-3d-container {
        margin: 5px auto !important;
    }
}



/*car_wash*/
#page_car_wash .mb1 {
    background-image: url(/wp-content/themes/garage/f/img/car_wash/1_back_1.png);
}

#page_car_wash .mb1:before {
    display: none;
}

#page_car_wash .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/car_wash/2_back.png);
    height: 203px;
    content: '';
    width: 576px;
    right: 0;
    top: 0;
}

#page_car_wash .mb6 .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/car_wash/2_back_2.png) !important;
}

#page_car_wash .mb3 {
    background-image: url(/wp-content/themes/garage/f/img/car_wash/3_back.jpg);
    min-height: 1049px;
    background-position: center 23px;
    background-color: #f3f7f8;
}

/*/car_wash*/

/*hangar*/
#page_hangar .mb1 {
    background-image: url(/wp-content/themes/garage/f/img/hangar/1_back_1.png);
}

#page_hangar .mb1:before {
    display: none;
}

#page_hangar .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/hangar/2_back.png);
    height: 239px;
    content: '';
    width: 576px;
    right: -3px;
    top: -32px;
}

#page_hangar .mb6 .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/hangar/2_back_2.png) !important;
    top: 0px;
    right: 0px;
}

#page_hangar .mb3 {
    background-image: url(/wp-content/themes/garage/f/img/hangar/3_back.jpg);
    min-height: 1049px;
    background-position: center 23px;
    background-color: #f7f8fa;
}

/*/hangar*/


/*store*/
#page_store .mb1 {
    background-image: url(/wp-content/themes/garage/f/img/store/1_back_1.png);
}

#page_store .mb1:before {
    display: none;
}

#page_store .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/store/2_back.png);
    height: 187px;
    content: '';
    width: 576px;
    right: 0;
    top: 0px;
}

#page_store .mb6 .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/store/2_back_2.png) !important;
    top: 0px;
    right: 0px;
}

#page_store .mb3 {
    background-image: url(/wp-content/themes/garage/f/img/store/3_back.jpg);
    min-height: 1049px;
    background-position: center 23px;
    background-color: #f7f8fa;
}

/*/store*/



/*building*/
#page_building .mb1 {
    background-image: url(/wp-content/themes/garage/f/img/building/1_back_1.png);
}

#page_building .mb1:before {
    display: none;
}

#page_building .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/building/2_back.png);
    height: 187px;
    content: '';
    width: 576px;
    right: 0;
    top: 0px;
}

#page_building .mb6 .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/building/2_back_2.png) !important;
    top: 0px;
    right: 0px;
}

#page_building .mb3 {
    background-image: url(/wp-content/themes/garage/f/img/building/3_back.jpg);
    min-height: 1049px;
    /* background-position: center 23px; */
    background-color: #ffffff;
}

/*/building*/


/*cowshed*/
#page_cowshed .mb1 {
    background-image: url(/wp-content/themes/garage/f/img/cowshed/1_back_1.png);
}

#page_cowshed .mb1:before {
    display: none;
}

#page_cowshed .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/cowshed/2_back.png);
    height: 187px;
    content: '';
    width: 576px;
    right: 0;
    top: 0px;
}

#page_cowshed .mb6 .mb_2_form:before {
    background-image: url(/wp-content/themes/garage/f/img/cowshed/2_back_2.png) !important;
    top: 0px;
    right: 0px;
}

#page_cowshed .mb3 {
    background-image: url(/wp-content/themes/garage/f/img/cowshed/3_back.jpg);
    min-height: 1049px;
    background-position: center -218px;
    background-color: #ffffff;
}

/*/cowshed*/




/*thank*/
.thank_form {
    width: 740px;
    margin: auto;
    background-color: #fff;
    /* padding: 62px 30px 61px 35px; */
    /* color: #fff; */
    /* min-height: 475px; */
    box-sizing: border-box;
    /* overflow: hidden; */
    position: relative;
    max-height: 100%;
    /* overflow-y: auto; */
    border: 7px solid #2C8528;
    text-align: right;
    overflow-y: auto;
}

@media(max-width:768px) {
    .thank_form {
        width: unset;
        /* border: 0; */
        overflow-y: auto;
    }
}

.thank_in {
    /* max-width: 485px; */
    padding: 62px 35px 18px 35px;
    text-align: left;
    /* display: inline-block; */
    /* width: 100%; */
}

@media(max-width:768px) {
    .thank_in {
        padding: 36px 19px 18px 25px;
    }
}


.thank_title {
    font-size: 30px;
    font-weight: 900;
    padding: 0 0 5px 0;
}

@media(max-width:350px) {
    .thank_title {
        font-size: 27px;
        font-weight: 900;
        padding: 0 0 5px 0;
    }
}

.thank_title_s {
    font-size: 24px;
    font-weight: 300;
    padding: 0 0 14px 0;
}

.thank_desc {
    font-size: 18px;
    line-height: 150%;
    padding: 14px 0 20px;
}

@media(max-width:350px) {
    .thank_desc {
        font-size: 17px;
        line-height: 150%;
        padding: 14px 0;
    }
}

.thank_desc_s {
    font-size: 15px;
    color: #A4A3A3;
    font-weight: 300;
    line-height: 150%;
    padding-bottom: 20px;
}

.thank_input {
    width: 220px;
    display: inline-block;
    margin-right: 20px;
    /* margin: 15px 0; */
}

@media(max-width:768px) {
    .thank_input {
        width: 173px;
        display: inline-block;
        margin-right: 20px;
        margin: 6px 0 15px;
    }
}

.thank_input input {
    padding: 12px 0 12px 2px;
}


.thank_in .title_underline {
    width: 49px;
}

.thank_bottom {
    background-color: #F0F4F5;
    padding: 37px 79px 34px 20px;
}

@media(max-width:768px) {
    .thank_bottom {
        padding: 15px 10px 19px 10px;
        text-align: center;
    }
}

@media(min-width:768px) {
    .thank_form:after {
        background-image: url('/wp-content/themes/garage/f/img/t_person.png');
        content: '';
        width: 382px;
        height: 562px;
        position: absolute;
        left: -164px;
        z-index: 500;
        bottom: -7px;
        background-repeat: no-repeat;
        display: none;
    }
}

.thank_video {
    /* text-align: center; */
    border: 6px solid #399028;
    /* display: flex; */
    /* justify-content: center; */
    width: fit-content;
    border-radius: 4px;
    margin: auto;
    background-color: #0C3147;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 55.25%;
    box-sizing: border-box;
}

.thank_video iframe {
    width: 100%;
    height: 100%;
}

.thank_video iframe {
    width: 100%;
    height: 248px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

/*/thank*/


.button_callback_phone {
    width: 118px !important;
    height: 118px !important;
    position: fixed !important;
    bottom: 132px !important;
    right: 200px !important;
    z-index: 1000 !important;
    cursor: pointer !important;
    transform-origin: center center 0 !important;
}

@media(max-width:768px) {
    .button_callback_phone {
        width: 118px !important;
        height: 118px !important;
        position: fixed !important;
        bottom: 15px !important;
        right: 15px !important;
        cursor: pointer !important;
        transform-origin: center center 0 !important;
    }
}

.button_callback_phone .button-back-circle {
    width: 80px;
    height: 80px;
    opacity: .1;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #3eb5e8
}

.button_callback_phone.button_animation .button-back-circle {
    -webkit-animation: enlarge 1s infinite linear alternate both;
    -moz-animation: enlarge 1s infinite linear alternate both;
    animation: enlarge 1s infinite linear alternate both
}

.button_callback_phone .button-circle {
    width: 66px;
    height: 66px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background-color: #3eb5e8;
    background-repeat: no-repeat;
    background-position: center center
}

.button_callback_phone.button_animation .button-circle {
    -webkit-animation: button_shake 2s 1s infinite linear both;
    -moz-animation: button_shake 2s 1s infinite linear both;
    animation: button_shake 2s 1s infinite linear both
}

.button_callback_phone .button-circle .button-handset {
    width: 41px;
    height: 51px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url(data:image/png;base64,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)
}

.button_callback_phone .button-circle .button-handset {
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDQuMzM1OTM3NSIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMjQ0LjMzNTkzNzUgMTIwMCI+PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9IjEiIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iMzAwIiB2aWV3Qm94PSIwIDAgODM0IDEwMjQiIHdpZHRoPSIyNDQuMzM1OTM3NSIgdmVyc2lvbj0iMS4xIiB5PSIwIiB4PSIwcHgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgzNCAxMDI0Ij48cGF0aCBpZD0iMS1QaG9uZV8xXyIgZD0ibTY2OC43MyA2NTIuMDJzLTE1My4xNiAyODYuMjQtNDkxLjc3IDI5NS42OWMwIDAtNDIuMjQxIDQuMTk5LTc3LjExNS04OS40NTNsMjU5LjAyLTE0OS4yOHMzNi43OTUgMjcuODYgNDYuNDI5IDI3Ljg4MmMwIDAgMTEuMTMxIDMuNDQ2IDI0LjI5OS03LjQ4NSAwIDAgNTMuOTk1LTM3LjU0NyAxMjcuNDUtMTY3LjE4IDAgMCA0NC43NTctNTIuNiA3MC44OTYtMTUxLjU0IDAgMC0xLjk0LTE0LjA4LTguMzk2LTE5LjQ4NmwtMzYuMzU3LTE3LjIzOS02LjQ1Ny01LjQwNiAyMC4wNDItMjg4LjU3czkwLjY0MS0xNi4zNzggMTE3LjI3IDE5LjgxM2MwLjAxIDAuMDA4IDE1NC4yOCAyNTguNzQtNDUuMyA1NTIuMjZ6bS0xNTMuODctNDA3Ljc2bDkuNTg2LTExNXMtMC42NzQtNDMuMDMzIDQ4LjcxNy01Mi45MzZsLTE3LjM2IDI4Mi4wM3MtNTcuNDctNS42NS00MC45NS0xMTQuMDl6bS0xMDQuNCA3Mi4yM2MtNi40MTcgMi42OTMtMTMuMTQxIDIuNTY0LTE5LjM3OSAwLjg4Mi03LjQ4NSAyLjIxNy0xNC45MzIgNC43MDItMjIuMjg4IDcuNzkyLTk4LjIwNyA0MS4yMTEtMTUxLjUxIDE0Mi41LTEzNC45IDI0MS42NiAwLjI0OCAwLjUxNSAwLjcwMyAwLjgzMyAwLjkzMiAxLjM0OCA2LjQxNyAxNC44NTMtMC42NTMgMzIuMDgtMTUuNzczIDM4LjQxOC0xNS4xMiA2LjMzNi0zMi41ODctMC41NTQtMzkuMDAzLTE1LjQ0NS0yLjI2OS01LjI2OS0yLjMyNy0xMC42OTQtMS40NjUtMTUuOTQyLTIwLjkxMy0xMjIuOTQgNDQuOTc0LTI0OC42MyAxNjYuNzItMjk5LjcyIDE2LjY4Ni03IDMzLjY5NS0xMi4xNCA1MC43ODctMTUuNzkzbDAuMjE4IDEuMDc5YzEyLjQ4NS0xLjA3OSAyNC43NzMgNS4zMzcgMjkuOTMzIDE3LjI4OSA2LjQxIDE0Ljg4LTAuNjYgMzIuMDgtMTUuNzggMzguNDN6bS0yNy42LTExMC4yM2MtMC44MzMgMC4zNTYtMS43MDQgMC4yNTctMi41NTUgMC41MjRsMC40NTUgMi4zODZjLTE4LjEwMSA0LjI4OC0zNi4xMDMgOS43MjQtNTMuNzk2IDE3LjE1LTE1MC43NyA2My4yNi0yMzAuNDcgMjIxLjk0LTE5Ny40OCAzNzMuODZsLTAuNjQ0IDAuMTE5YzIuMDYgMTIuNzE0LTQuMjY4IDI1LjYyNS0xNi44NDMgMzAuOTE0LTE0LjgwNCA2LjE5Ny0zMS44ODUtMC41NTUtMzguMTYxLTE1LjExLTAuODYyLTEuOTgtMC44OTMtNC4wNDEtMS4yNjktNi4wNjJsLTAuOTExIDAuMTZjLTM4LjM3LTE3Ni45OCA1NC41MDktMzYxLjg0IDIzMC4xNS00MzUuNTQgMTcuMzI4LTcuMjY4IDM0LjkzNC0xMi42NjQgNTIuNjE3LTE3LjI0OCAxLjg0My0xLjM2NiAzLjQ5Ni0yLjk0MSA1LjcxNS0zLjg3MiAxNC43OTMtNi4yMDggMzEuODk0IDAuNTU1IDM4LjE3MiAxNS4xMSA2LjI3IDE0LjU2LTAuNjUgMzEuNC0xNS40NSAzNy42MXptLTk1LjAxIDQ2OC44OWMyMy44MDQtOC42MzYgNTEuMzEyIDEzLjY2NSA1MS4zMTIgMTMuNjY1bC0yNDkuMDMgMTQzLjczYy0xMi4wMS0zNC4xODIgNy41MjQtNTUuOTI2IDcuNTI0LTU1LjkyNiA3NC44MjYtNTMuMDUgMTkwLjItMTAxLjQ3IDE5MC4yLTEwMS40N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz48c3ZnIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIzMDAiIHZpZXdCb3g9IjAgMCA4MzQgMTAyNCIgd2lkdGg9IjI0NC4zMzU5Mzc1IiB2ZXJzaW9uPSIxLjEiIHk9IjMwMCIgeD0iMHB4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MzQgMTAyNCI+PGcgaWQ9IjItRG9jdW1lbnQiIGZpbGw9IiNmZmYiPjxwYXRoIGlkPSIyLVBhdGgiIGQ9Im02OS41NzkgNzQuMDc4djg3My43MWg2OTQuODR2LTg3My43MWgtNjk0Ljg0em02NDQuODQgODIzLjcxaC01OTQuODR2LTc3My43MWg1OTQuODR2NzczLjcxeiIvPjxyZWN0IGlkPSIyLVBhdGhfMV8iIGhlaWdodD0iNTguMDYzIiB3aWR0aD0iMzQ4LjM4IiB5PSIyNjQuMTkiIHg9IjI0Mi44MSIvPjxyZWN0IGlkPSIyLVBhdGhfMl8iIGhlaWdodD0iNTguMDYzIiB3aWR0aD0iMzQ4LjM4IiB5PSI0MDQuMTkiIHg9IjI0Mi44MSIvPjxyZWN0IGlkPSIyLVBhdGhfM18iIGhlaWdodD0iNTguMDYzIiB3aWR0aD0iMzQ4LjM4IiB5PSI1NDQuMTkiIHg9IjI0Mi44MSIvPjwvZz48L3N2Zz48c3ZnIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIzMDAiIHZpZXdCb3g9IjAgMCA4MzQgMTAyNCIgd2lkdGg9IjI0NC4zMzU5Mzc1IiB2ZXJzaW9uPSIxLjEiIHk9IjYwMCIgeD0iMHB4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4MzQgMTAyNCI+PHBhdGggaWQ9IjMtQ29tbWVudCIgZD0ibTYzNS43NSAxNjQuNThoLTQzNy41Yy03MS4wNzQgMC0xMjguNjcgNTcuNjAyLTEyOC42NyAxMjguNjd2MjU3LjM1YzAgNzEuMDczIDU3LjYwMSAxMjguNjggMTI4LjY3IDEyOC42OGgzNzEuMDFsMTk1LjE2IDE4MC4xNHYtNTY2LjE3YzAtNzEuMDctNTcuNi0xMjguNjctMTI4LjY3LTEyOC42N3ptNTEuNDcgMzM0LjU1djE4MC4xNWwtNzcuMjA1LTc3LjIwNWgtNDExLjc3Yy0yOC40MjQgMC01MS40NjktMjMuMDQ2LTUxLjQ2OS01MS40N3YtMjU3LjM2YzAtMjguNDI0IDIzLjA0NS01MS40NyA1MS40NjktNTEuNDdoNDM3LjQ5YzI4LjQyNSAwIDUxLjQ3MSAyMy4wNDUgNTEuNDcxIDUxLjQ3djIwNS44OHoiIGZpbGw9IiNmZmYiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9IjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIGhlaWdodD0iMzAwIiB2aWV3Qm94PSIwIDAgODM0IDEwMjQiIHdpZHRoPSIyNDQuMzM1OTM3NSIgdmVyc2lvbj0iMS4xIiB5PSI5MDAiIHg9IjBweCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODM0IDEwMjQiPjxwYXRoIGlkPSI0LU1pY3JvcGhvbmUiIGQ9Im00MTcuMDEgNjc4Ljc2Yzc5Ljk5MyAwIDE0NS40LTY3LjE3MiAxNDUuNC0xNDkuMTd2LTMwNS43OGMwLTgyLjAzOC02NS40MDEtMTQ5LjE1LTE0NS40LTE0OS4xNS04MC4wMTMgMC0xNDUuNDQgNjcuMTE0LTE0NS40NCAxNDkuMTV2MzA1Ljc4YzAgODEuOTkgNjUuNDMgMTQ5LjE3IDE0NS40NCAxNDkuMTd6bTE3NS4yOS0zMDIuMDZ2MTUyLjg5YzAgOTguNzE0LTc4LjY1NiAxNzguOTgtMTc1LjI5IDE3OC45OC05Ni42NjkgMC0xNzUuMjctODAuMjY5LTE3NS4yNy0xNzguOTh2LTE1Mi44OWgtODkuNDcxdjE1Mi44OWMwIDEzMi41NCA5NS4yOTIgMjQyLjU4IDIxOS45MiAyNjQuMzJ2NjMuNzloLTEwMC41OHY4OS41MTJoMjkwLjc5di04OS41MTJoLTEwMC42N3YtNjMuNzljMTI0LjcxLTIxLjc0OCAyMjAtMTMxLjc5IDIyMC0yNjQuMzJ2LTE1Mi44OWgtODkuNDN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+PC9zdmc+)
}

.button_callback_phone .button-track {
    width: 111px;
    height: 111px;
    opacity: .1;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px
}

.button_callback_phone .button-ring {
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    transform-origin: center center 0 !important
}

.button_callback_phone.button_animation .button-ring {
    -webkit-animation: rotate 1.8s infinite linear reverse both;
    -moz-animation: rotate 1.8s infinite linear reverse both;
    animation: rotate 1.8s infinite linear reverse both
}

.button_callback_phone.button_animation svg {
    -webkit-animation: rotate 5s linear 0s reverse infinite;
    -moz-animation: rotate 5s linear 0s reverse infinite;
    animation: rotate 5s linear 0s reverse infinite
}

.button_callback_phone.button_animation .button_text {
    margin-left: 4px;
    margin-top: 4px;
    text-anchor: middle;
    text-transform: uppercase;
    font: bold 10px Calibri, Arial, Helvetica, sans-serif
}

.button_callback_phone .button-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: center center 0 !important
}

.button_callback_phone.button_animation .button-wrapper {
    -webkit-animation: rotate .7s infinite linear reverse both;
    -moz-animation: rotate .7s infinite linear reverse both;
    animation: rotate .7s infinite linear reverse both;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    animation-play-state: paused
}

.button_callback_phone.button_animation:hover .button-circle,
.button_callback_phone.button_animation:hover .button-back-circle {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    animation-play-state: paused
}

.button_callback_phone.button_animation:hover .button-wrapper {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    animation-play-state: running
}

.button_callback_phone .button-back-circle {
    background-color: #1fb250
}

.button_callback_phone .button-circle {
    background-color: #1fb250
}

.button_callback_phone .button-track {
    border: 3px solid #1fb250
}

.button_callback_phone .button-ring {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAB2CAMAAAAqeZcjAAACylBMVEUfslD///8fslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslD0vlMXAAAA7nRSTlMAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmhpamtsbW9wcXJzdHV2d3h5ent8fX5/gIGDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2foKGio6Slp6ipqqutrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLziBM0pQAABGpJREFUeAHt2ntfk/Ufx/H379rFrmubc4PBDzacGxsOHYqKpgioZR4ysDRFPJSWqGUe8HwQBQ9CTqU0rSTNsyFmWSaJoEQaJoEHEZREBOUAot6HHogHDmP+s++nf67nHXjdgRf+95+QsgSkrJSVslJWykrZdjgO7pVYneqDV5HxMhncqu7JkwsauCaXe3i4Obum4dHjbJXrqigKMrjZpPrGxkOcq6pKqeThdnENDQ/XuKiq1Z3kYCChrr5uAjog02g0SrDAHaipLQ+EcxovLw0HJjR51TVnBDij9vHR8WAkqOz+gyQ4Ifj5+SrBzPTKqsowtMP5+hu8wA63t+Jeroi2NF2N/jwY0l8tvxuPNjwCAsxqMDXlnzslRrTmG2j1B1vc8dtl29GK2D3IpgBjoTdLS3uhJVOwvQuY+/xmSRpaUIaE9BTBnPXKjeJgvGTu28cEAilXr6XgBaF//34KELAWFhUa8JwpbGAQSOz8u3AhnuEGRoR7gkTEX5d/49HM+/WhA0FDdiL/0lA0C3lzWACIxF24mIyn+BEjR6hAxPh73rnmmOHt0eEgk3Y+dxiahI6JDgSZqdk5KwGAixo3Vgsy3c5kZXAAPGMmRIEOd+h0ZiAA2+TYMBBa+supdwAMfn+qDYSifzq5DEDM9GleIGT54UQaIM6M+1AGQvzRYxlqGD6ePR6kHN+nByP40znDQWru4SPDETl/XhhITThwcBJGL4zvCVJDv9s3G7FLFptBKvjbPUswa8VyPUiZvtmdhAWrV2lBSrdzVzJWJK4VQUq5fYcDa9evI86K21IdSN60EcQcW7bCsTkFxJJTNiN56xYRpIQNGxPx2RepCpASk9atxvovd+hASrtmbTwSvt5lAin9ylWzsDBttx2kApYtn4SZe/cMAaleixaPRsz+feNBKnxBfAQGHzo4B6RGzp1nh/XokRSQmvjJHAPE9PTDPAjJZsyaLQC7Mo4FgJDuoxkxABb9eCIKhII+mDYYQNTPJ5eCUPiUqTYAll9PHeBAJ3pirBYAl555uhvIaN8bP4YDgCVns6aAjO3dsaFoMuRczm6QiYyK1qOJ8mzueSOIqEa9NYrHUxv+yIsDEcvwEb3RLPLPi8dloBH2xjBvNOMzL+VHgIRX5JBBHJ6JL7i8AyR6DAo34zlDQWFBIAgoXhswQMALjitFm0DAHNrPipfs168VWcGcGNK7jwotfFV8YxuYM/bsZUZLPYpLivuCMUX3HnYFWkm9VZrBgS1jN5sBrXW9XnZ7MpjqbLFY5GhjfvmdIj8wxHcxmbVoS8i5W76HAzu6LkY9h3YiKu5VTAMzSj+9QYQTSVVVt4LACO/9f9/OcEbIfnA/TwMmOI3O25ODU/bymur9PFhQaT09eXRgXG1tTQIYENSdNXJ0KLG+vm4G3M5DpeokoGP84YcNdbFwM15UKAW4osxqbKxPgFvJ5IIgh2s++Y8fVcKteN6Dx6v4b6lOhFtxMg7tSMOhlJWyUlbKSll6UpbGv2o0J3Kg29JPAAAAAElFTkSuQmCC)
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(180deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg)
    }

    50% {
        -moz-transform: rotate(180deg)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

@-ms-keyframes rotate {
    0% {
        -ms-transform: rotate(0deg)
    }

    50% {
        -ms-transform: rotate(180deg)
    }

    100% {
        -ms-transform: rotate(360deg)
    }
}

@-o-keyframes rotate {
    0% {
        -o-transform: rotate(0deg)
    }

    50% {
        -o-transform: rotate(180deg)
    }

    100% {
        -o-transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(180deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes button_shake {
    0% {
        -webkit-transform: scale(1.03)
    }

    2% {
        -webkit-transform: scale(1)
    }

    4% {
        -webkit-transform: scale(1.03)
    }

    8% {
        -webkit-transform: scale(1)
    }

    12% {
        -webkit-transform: scale(1.03)
    }

    14% {
        -webkit-transform: scale(1)
    }

    16% {
        -webkit-transform: scale(1.03)
    }

    18% {
        -webkit-transform: scale(1)
    }

    20% {
        -webkit-transform: scale(1.03)
    }

    22% {
        -webkit-transform: scale(1)
    }

    24% {
        -webkit-transform: scale(1.03)
    }

    26% {
        -webkit-transform: scale(1)
    }

    28% {
        -webkit-transform: scale(1.03)
    }

    30% {
        -webkit-transform: scale(1)
    }

    32% {
        -webkit-transform: scale(1.03)
    }

    34% {
        -webkit-transform: scale(1)
    }

    36% {
        -webkit-transform: scale(1.03)
    }

    38% {
        -webkit-transform: scale(1)
    }

    40% {
        -webkit-transform: scale(1.03)
    }

    42% {
        -webkit-transform: scale(1)
    }

    44% {
        -webkit-transform: scale(1.03)
    }

    46% {
        -webkit-transform: scale(1)
    }

    48% {
        -webkit-transform: scale(1.03)
    }

    50% {
        -webkit-transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes button_shake {
    0% {
        -moz-transform: scale(1.03)
    }

    2% {
        -moz-transform: scale(1)
    }

    4% {
        -moz-transform: scale(1.03)
    }

    8% {
        -moz-transform: scale(1)
    }

    12% {
        -moz-transform: scale(1.03)
    }

    14% {
        -moz-transform: scale(1)
    }

    16% {
        -moz-transform: scale(1.03)
    }

    18% {
        -moz-transform: scale(1)
    }

    20% {
        -moz-transform: scale(1.03)
    }

    22% {
        -moz-transform: scale(1)
    }

    24% {
        -moz-transform: scale(1.03)
    }

    26% {
        -moz-transform: scale(1)
    }

    28% {
        -moz-transform: scale(1.03)
    }

    30% {
        -moz-transform: scale(1)
    }

    32% {
        -moz-transform: scale(1.03)
    }

    34% {
        -moz-transform: scale(1)
    }

    36% {
        -moz-transform: scale(1.03)
    }

    38% {
        -moz-transform: scale(1)
    }

    40% {
        -moz-transform: scale(1.03)
    }

    42% {
        -moz-transform: scale(1)
    }

    44% {
        -moz-transform: scale(1.03)
    }

    46% {
        -moz-transform: scale(1)
    }

    48% {
        -moz-transform: scale(1.03)
    }

    50% {
        -moz-transform: scale(1)
    }

    100% {
        -moz-transform: scale(1)
    }
}

@-ms-keyframes button_shake {
    0% {
        -ms-transform: scale(1.03)
    }

    2% {
        -ms-transform: scale(1)
    }

    4% {
        -ms-transform: scale(1.03)
    }

    8% {
        -ms-transform: scale(1)
    }

    12% {
        -ms-transform: scale(1.03)
    }

    14% {
        -ms-transform: scale(1)
    }

    16% {
        -ms-transform: scale(1.03)
    }

    18% {
        -ms-transform: scale(1)
    }

    20% {
        -ms-transform: scale(1.03)
    }

    22% {
        -ms-transform: scale(1)
    }

    24% {
        -ms-transform: scale(1.03)
    }

    26% {
        -ms-transform: scale(1)
    }

    28% {
        -ms-transform: scale(1.03)
    }

    30% {
        -ms-transform: scale(1)
    }

    32% {
        -ms-transform: scale(1.03)
    }

    34% {
        -ms-transform: scale(1)
    }

    36% {
        -ms-transform: scale(1.03)
    }

    38% {
        -ms-transform: scale(1)
    }

    40% {
        -ms-transform: scale(1.03)
    }

    42% {
        -ms-transform: scale(1)
    }

    44% {
        -ms-transform: scale(1.03)
    }

    46% {
        -ms-transform: scale(1)
    }

    48% {
        -ms-transform: scale(1.03)
    }

    50% {
        -ms-transform: scale(1)
    }

    100% {
        -ms-transform: scale(1)
    }
}

@-o-keyframes button_shake {
    0% {
        -o-transform: scale(1.03)
    }

    2% {
        -o-transform: scale(1)
    }

    4% {
        -o-transform: scale(1.03)
    }

    8% {
        -o-transform: scale(1)
    }

    12% {
        -o-transform: scale(1.03)
    }

    14% {
        -o-transform: scale(1)
    }

    16% {
        -o-transform: scale(1.03)
    }

    18% {
        -o-transform: scale(1)
    }

    20% {
        -o-transform: scale(1.03)
    }

    22% {
        -o-transform: scale(1)
    }

    24% {
        -o-transform: scale(1.03)
    }

    26% {
        -o-transform: scale(1)
    }

    28% {
        -o-transform: scale(1.03)
    }

    30% {
        -o-transform: scale(1)
    }

    32% {
        -o-transform: scale(1.03)
    }

    34% {
        -o-transform: scale(1)
    }

    36% {
        -o-transform: scale(1.03)
    }

    38% {
        -o-transform: scale(1)
    }

    40% {
        -o-transform: scale(1.03)
    }

    42% {
        -o-transform: scale(1)
    }

    44% {
        -o-transform: scale(1.03)
    }

    46% {
        -o-transform: scale(1)
    }

    48% {
        -o-transform: scale(1.03)
    }

    50% {
        -o-transform: scale(1)
    }

    100% {
        -o-transform: scale(1)
    }
}

@keyframes button_shake {
    0% {
        transform: scale(1.03)
    }

    2% {
        transform: scale(1)
    }

    4% {
        transform: scale(1.03)
    }

    8% {
        transform: scale(1)
    }

    12% {
        transform: scale(1.03)
    }

    14% {
        transform: scale(1)
    }

    16% {
        transform: scale(1.03)
    }

    18% {
        transform: scale(1)
    }

    20% {
        transform: scale(1.03)
    }

    22% {
        transform: scale(1)
    }

    24% {
        transform: scale(1.03)
    }

    26% {
        transform: scale(1)
    }

    28% {
        transform: scale(1.03)
    }

    30% {
        transform: scale(1)
    }

    32% {
        transform: scale(1.03)
    }

    34% {
        transform: scale(1)
    }

    36% {
        transform: scale(1.03)
    }

    38% {
        transform: scale(1)
    }

    40% {
        transform: scale(1.03)
    }

    42% {
        transform: scale(1)
    }

    44% {
        transform: scale(1.03)
    }

    46% {
        transform: scale(1)
    }

    48% {
        transform: scale(1.03)
    }

    50% {
        transform: scale(1)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes enlarge {
    0% {
        -webkit-transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.05)
    }

    100% {
        -webkit-transform: scale(1.1)
    }
}

@-moz-keyframes enlarge {
    0% {
        -moz-transform: scale(1)
    }

    50% {
        -moz-transform: scale(1.05)
    }

    100% {
        -moz-transform: scale(1.1)
    }
}

@-ms-keyframes enlarge {
    0% {
        -ms-transform: scale(1)
    }

    50% {
        -ms-transform: scale(1.05)
    }

    100% {
        -ms-transform: scale(1.1)
    }
}

@-o-keyframes enlarge {
    0% {
        -o-transform: scale(1)
    }

    50% {
        -o-transform: scale(1.05)
    }

    100% {
        -o-transform: scale(1.1)
    }
}

@keyframes enlarge {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.05)
    }

    100% {
        transform: scale(1.1)
    }
}

.button_callback_phone.mobile {
    left: 50% !important;
    bottom: 0 !important;
    opacity: 1 !important;
    width: 18% !important;
    margin-bottom: 8% !important;
    background: none !important;
    margin-left: -9% !important;
    height: auto !important;
    right: auto !important
}

.button_callback_phone_bound {
    left: 50% !important;
    bottom: 0 !important;
    opacity: 1 !important;
    width: 18% !important;
    margin-bottom: 8% !important;
    background: none !important;
    margin-left: -9% !important;
    height: auto !important;
    right: auto !important
}

@media all and (orientation: landscape) {
    .button_callback_phone.mobile {
        margin-left: -5% !important;
        width: 10% !important;
        margin-bottom: 4% !important
    }
}

.button_callback_phone.mobile img {
    width: 100% !important;
    max-width: 100% !important;
    border: 0 !important;
    animation-name: m-shake;
    -webkit-animation-name: m-shake;
    animation-duration: 1.3s;
    -webkit-animation-duration: 1.3s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.button_callback_phone.mobile.close {
    bottom: 170px !important;
    background-image: url('data:image/png;base64,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') !important
}

.button_callback_wrap_mobile {
    position: fixed !important;
    height: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 16777270 !important
}

.button_callback_wrap.mobile select {
    background: #fff !important
}

.button_callback_wrap.mobile .button_callback_missed_wrap {
    padding-right: 0 !important;
    text-align: center !important;
    margin-top: -14px !important
}

.button_callback_wrap.mobile .button_callback_missed {
    color: #fff !important;
    font-size: 15px !important
}

.button_callback_wrap.mobile .button_callback_missed_result {
    color: #fff !important;
    font-size: 15px !important;
    text-align: center !important;
    margin-top: -11px !important
}

.button_callback_wrap_mobile_bound {
    position: fixed !important;
    height: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 16777270 !important
}

.button_callback_wrap.mobile {
    background: #1a2225 !important;
    border-radius: 0 !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    top: auto !important;
    height: 200px !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 16777271 !important;
    position: absolute !important;
    box-shadow: none !important
}

.button_callback_wrap.mobile .button_callback_content {
    margin: 0 !important;
    padding: 26px 0 0 0 !important
}

.button_callback_wrap.mobile .button_callback_form_text {
    font-size: 19px !important;
    line-height: normal !important;
    margin-bottom: 10px !important;
    color: #fff !important
}

.button_callback_wrap.mobile .button_callback_form_text.delay_success {
    padding: 45px 0 !important
}

.button_callback_wrap.mobile .button_callback_counter {
    display: none !important;
    padding: 50px 0 !important;
    color: #fff !important;
    font-size: 55px !important;
    width: auto !important;
    height: auto !important
}

.button_callback_wrap.mobile .button_callback_counter.button_show {
    display: inline-block !important
}

.button_callback_wrap.mobile .button_callback_close {
    position: absolute !important;
    top: -25px !important;
    left: 50% !important;
    width: 100px !important;
    height: 50px !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iYnV0dG9uX3g1Rl9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIyMnB4IiBoZWlnaHQ9IjEwOS45MjFweCIgdmlld0JveD0iMCAwIDIyMiAxMDkuOTIxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMjIgMTA5LjkyMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggaWQ9ImNsb3NlX3g1Rl9iZyIgZmlsbD0iIzFBMjIyNSIgZD0iTTIxNi45ODgsNTQuOTk2Yy0xOC43MzktMC44MS0zNy4yNjQtOS4xMjgtNTEuNTY3LTI0Ljk1NmMtMTUuMDQ2LTE2LjYzNi0zNC43MjktMjQuOTgyLTU0LjQyNy0yNS4wMzVjLTE5LjY5OCwwLjA1My0zOS4zOCw4LjM5OS01NC40MjIsMjUuMDM2QzQyLjI2Nyw0NS44NywyMy43NCw1NC4xODgsNS4wMDEsNTQuOTk2TDUsNTV2NDkuOTE2aDIxMlY1NUwyMTYuOTg4LDU0Ljk5NnoiLz48cGF0aCBpZD0iY2xvc2VfeDVGX2kiIGZpbGw9IiNFRTIyMzEiIGQ9Ik0xMTguODQsNTQuOTc3bDE2LjA1NS0xNi4wNTVjMi4xNjQtMi4xNjQsMi4xNjQtNS42NzQsMC03Ljg0Yy0yLjE2Ni0yLjE2NS01LjY3Ny0yLjE2NS03Ljg0MiwwbC0xNi4wNTQsMTYuMDU0TDk0Ljk0NiwzMS4wODJjLTIuMTY1LTIuMTY1LTUuNjc1LTIuMTY1LTcuODQsMGMtMi4xNjUsMi4xNjYtMi4xNjUsNS42NzYsMCw3Ljg0bDE2LjA1MywxNi4wNTRMODcuMTM3LDcwLjk5OGMtMi4xNjUsMi4xNjYtMi4xNjUsNS42NzYsMCw3Ljg0YzIuMTY2LDIuMTY2LDUuNjc2LDIuMTY2LDcuODQxLDBMMTExLDYyLjgxNmwxNi4wMjEsMTYuMDIxYzIuMTY2LDIuMTY2LDUuNjc2LDIuMTY2LDcuODQsMGMyLjE2Ni0yLjE2NCwyLjE2Ni01LjY3NCwwLTcuODRMMTE4Ljg0LDU0Ljk3N3oiLz48L3N2Zz4=) 0 0 no-repeat !important;
    background-size: 100px 50px !important;
    margin-left: -50px !important
}

.button_callback_wrap.mobile .button_callback_form {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important
}

.button_callback_wrap.mobile input[type="text"],
.button_callback_wrap.mobile input[type="tel"] {
    margin: 0 !important;
    width: 300px !important
}

.button_callback_wrap.mobile .submit-btn-wrapper {
    margin-top: 10px !important
}

.button_callback_wrap.mobile button {
    width: 331px !important;
    margin: 0 !important
}

.button_callback_wrap.mobile .button_callback_company_logo {
    display: none !important
}

.button_callback_wrap.mobile .button_callback_submit_result {
    position: static !important;
    padding-top: 5px !important
}

.button_callback_wrap.mobile .button_eyetronic_link {
    position: absolute !important;
    bottom: 10px !important;
    right: 15px !important
}

.button_callback_wrap.mobile .submit-btn-wrapper {
    display: block !important
}

@keyframes m-shake {
    0% {
        transform: scale(.9);
        opacity: .7
    }

    50% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(.8);
        opacity: .7
    }
}

@-webkit-keyframes m-shake {
    0% {
        -webkit-transform: scale(.85);
        opacity: .7
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(.85);
        opacity: .7
    }
}

.button_callback_department_select_mobile {
    position: fixed !important;
    height: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 16777270 !important
}

.button_callback_department_select {
    border-radius: 0 !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 16777271 !important;
    position: absolute !important;
    word-wrap: normal !important;
    box-sizing: content-box !important
}

.button_callback_department_select ul {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.button_callback_department_select {
    background: #1fb250 !important
}

.button_callback_department_select li {
    border-top: 1px solid #8fd9a8 !important
}

.button_callback_department_select li.button_have_departments {
    background: url('data:image/png;base64,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') calc(100% - 15px) center no-repeat !important
}

.button_callback_department_select a {
    display: block !important;
    padding: 22px !important;
    font-family: Arial !important;
    font-size: 24px !important;
    color: #fff !important;
    text-decoration: none !important
}

.button_callback_wrap.mobile .button_callback_request_form {
    display: none !important
}

.button_callback_wrap.mobile .button_callback_tabs {
    display: none !important
}

.button_callback_wrap.mobile .button_callback_banners {
    display: none !important
}

.button_callback_phone.button_ie_hide {
    visibility: hidden !important;
    pointer-events: none !important;
    -ms-animation-play-state: paused !important;
    animation-play-state: paused !important
}


.review_item {
    line-height: 150%;
    background-color: #2C8528;
    padding: 5px;
    margin: 10px;
    box-shadow: 0 0 27px #c2c8db36;
}

.mp_rev_text .item-img {
    float: left;
    margin-right: 10px;
    margin-top: -11px;
    max-width: 101px;
    max-height: 102px;
    border-radius: 10em;
    overflow: hidden;
}

.mp_rev_text {
    text-align: left;
}

.mp_rev_text::-webkit-scrollbar {
    width: 5px;
    border-radius: 10em;
}

.mp_rev_text::-webkit-scrollbar-track {
    background-color: rgba(169, 169, 169, 0.4);
    border-radius: 10em;
}

.mp_rev_text::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 10em;
}

.youtube {
    position: relative;
    line-height: 0;
}

iframe.youtube {
    height: 100% !important;
}

.youtube .play-button {
    display: block;
    width: 75px;
    height: 75px;
    background: url("../f/video.svg") center no-repeat;
    background-size: contain;
    border: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}


.mb5_in .mp_blog_item {
    margin: 30px 0px;
}

.mp_rev_video {
    border: 6px solid #008036;
    border-radius: 7px;
    margin-right: 20px;
    max-height: 450px;
    flex-grow: 1;
}

.mp_rev_text {
    text-align: left;
    border: 1px solid #d0cfcf;
    border-radius: 7px;
    max-height: 437px;
    padding: 25px;
    box-sizing: border-box;
    width: 33%;
    position: relative;
    overflow-y: scroll;
}

.mp_rev_text .title-rev {
    font-weight: 600;
    font-size: 1.5em;
    min-height: 27.5px;
}

.mp_rev_text .title-name {
    font-size: 1em;
    margin-top: 2px;
    font-weight: 600;
}

.mp_rev_text .item-two p {
    font-size: 0.9em;
    line-height: 1.3;
    padding: 10px 0 10px;
}

.mp_rev_text .item-two p:last-of-type {
    padding-bottom: 15px;
}

.mp_rev_text .clearfix {
    clear: both;
}

@media(max-width:1200px) {
    .mb5_in .mp_blog_item {
        display: flex;
        flex-direction: column;
    }

    .mp_rev_video .wrap_exc_video iframe {
        height: 100%;
    }

    .mp_rev_video {
        margin-right: 0px;
        max-height: unset;
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
        margin-bottom: 10px;
    }

    .mp_rev_video iframe {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .mp_rev_text {
        margin-bottom: 20px;
        width: 100%;
        max-height: unset;
    }
}

@media(max-width:768px) {
    .review_item {
        margin: 1px;
        box-shadow: 0 0 27px #c2c8db36;
    }

    .mp_rev_video {
        padding-bottom: 54%;
    }

}

.review_name {
    font-weight: 500;
    margin: 10px 0;
}

.review_text {
    font-size: 14px;
}

.mb6_reviews {
    padding: 22px 0 10px;
}

.review_photo {
    width: 64px;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
}

.owl-prev {
    font-size: 50px !important;
    position: absolute;
    left: -15px;
    top: calc(50% - 27px);
}

.owl-next {
    font-size: 50px !important;
    position: absolute;
    right: -15px;
    top: calc(50% - 27px);
}

.owl-prev.disabled {
    opacity: 0;
}

.owl-next.disabled {
    opacity: 0;
}

@media(max-width:1200px) {
    .owl-prev {
        left: 0;
    }

    .owl-next {
        right: 0;
    }
}

.review_text a {
    color: #000;
    display: block;
}

button.close_btn {
    cursor: pointer;
    margin: 13px 2px 0;
    padding: 6px 10px;
    color: #fff;
    background: #FDAE3D;
    border-radius: 3px;
    font-size: 14px;
}

.fancybox-content {
    line-height: 150%;
}

.fancybox-image {
    /* box-shadow: 0 0 27px #c2c8db36; */
    border: 6px solid #2C8528 !important;
}

@keyframes modal-video {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modal-video-inner {
    from {
        transform: translate(0, 100px)
    }

    to {
        transform: translate(0, 0)
    }
}

.modal-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000000;
    cursor: pointer;
    opacity: 1;
    animation-timing-function: ease-out;
    animation-duration: .3s;
    animation-name: modal-video;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.modal-video-close {
    opacity: 0
}

.modal-video-close .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px)
}

.modal-video-body {
    max-width: 940px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: table
}

.modal-video-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    /* border: 6px solid #2C8528; */
}

.modal-video-movie-wrap {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    background-color: #333;
    animation-timing-function: ease-out;
    animation-duration: .3s;
    animation-name: modal-video-inner;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -ms-transition: -ms-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    border: 6px solid #2C8528;
}

.modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.modal-video-close-btn {
    position: absolute;
    z-index: 2;
    top: -35px;
    right: -35px;
    display: inline-block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    border: none;
    background: transparent
}

.modal-video-close-btn:before {
    transform: rotate(45deg)
}

.modal-video-close-btn:after {
    transform: rotate(-45deg)
}

.modal-video-close-btn:before,
.modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px
}


.req_call_top {
    overflow: hidden;
}



.g_sale_text {
    position: absolute;
    top: -46px;
    background-color: #E31E27;
    color: #fff;
    font-size: 37px;
    font-weight: 500;
    padding: 11px;
    border-radius: 12px;
    text-transform: uppercase;
    transform: rotate(-18deg);
    left: -64px;
}

@media(max-width:768px) {
    .g_sale_text {
        position: absolute;
        top: -24px;
        background-color: #E31E27;
        color: #fff;
        font-size: 26px;
        font-weight: 500;
        padding: 11px;
        border-radius: 12px;
        text-transform: uppercase;
        transform: rotate(-18deg);
        left: -11px;
    }
}

.mb1_form_title_sale_big {
    display: block;
    color: #f00;
    font-size: 36px;
    font-weight: bold;
}

.mb1_form_title_sale {
    font-weight: 500;
}

.mb1_form_title_sale_price {
    color: #f00;
}


/*countdown*/
.g_countdown {
    color: #242424;
    opacity: 0.85;
    /* margin-left: -7px; */
    margin-top: 20px;
}

.g_countdown_title {
    font-size: 18px;
    font-weight: bold;
    /* color: #2a2a2a; */
    margin-bottom: 12px;
    text-align: center;
}

.g_countdown_items {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.g_countdown_item {
    /* padding: 3px 9px; */
    position: relative;
    /* margin: 0 6px; */
}

.g_countdown_num {
    font-size: 28px;
    font-weight: 700;
    /* color: #2a2a2a; */
    padding: 10px 9px;
    position: relative;
    background-color: #F8A900;
    margin: 0 6px 8px;
    border-radius: 9px;
    box-shadow: 0px 5px 0px #BF8500;
    width: 39px;
}

@media(max-width:768px) {
    .g_countdown_num {
        width: 33px;
    }
}

.g_countdown_num_type {
    font-size: 13px;
    font-weight: bold;
}

.g_countdown_item:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    top: 20px;
    right: -4px;
    /* background: #ffffff; */
    border-radius: 50%;
}

.g_countdown_item:last-child:after {
    display: none;
}

/*countdown*/


/*forma*/

@media(min-width: 1000px) {
    .header_menu_forma {
        min-width: 370px;
    }
}

.mb1_right_forma {
    float: none;
    margin-left: 45px;
}

@media(max-width: 1024px) {
    .mb1_right_forma {
        float: none;
        margin-left: 0;
    }
}

#page_forma .mb1_form {
    width: 429px;
    max-width: unset;
}

@media (max-width: 1024px) {
    #page_forma .mb1_form {
        padding: 20px 19px;
        margin-top: 14px;
        width: unset;
        border: 7px solid #0f6d00;
        margin-top: -112px;
        margin-bottom: 0;
        border-radius: 2px;
    }
}

#page_forma .form_input {
    width: 80%;
}

@media (min-width: 1024px) {
    #page_forma .mb1:before {
        background-image: url('/wp-content/uploads/2019/10/1_garage_form.png');
        content: '';
        width: 753px;
        height: 843px;
        position: absolute;
        left: calc(50% - 139px);
        top: -133px;
    }
}

#page_forma .mb1 {
    height: 597px;
}

@media (max-width: 1024px) {
    #page_forma .mb1 {
        height: initial;
        background-image: none !important;
        background-color: #f3f7f8;
        height: unset;
        max-width: 320px;
        margin: auto;
    }
}

#page_forma .mb1_form_title {
    max-width: unset;
}

#page_forma .mb1_left {
    height: 0;
}

@media(max-width:768px) {
    #page_forma .logo {
        width: 60%;
        height: 68px;
        background-repeat: no-repeat;
        background-size: 100%;
    }
}

/*/forma*/


._orinationRight_25.wrap_mW {
    right: unset !important;
    left: 13px !important;
    padding-bottom: 22px;
}

@media (min-width: 800px) and (max-width: 1024px) {
    .mb1 {
        margin-top: 60px
    }
}

.fs-round-wrap {
    width: 72px;
    height: 80px;
    display: inline-block;
    vertical-align: middle;
    transition: all .25s ease-in-out;
    border-radius: 5px;
    text-align: center;
    font-size: 11px;
}

.fs-round-wrap:not(:last-of-type) {
    margin-right: 10px;
}

.fs-round-wrap:hover {
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    transition: all .25s ease-in-out;
}

.fs-round-wrap.active {
    font-weight: bold;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

.fs-round-btn {
    width: 41px;
    height: 41px;
    border-radius: 10em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px auto 5px;
    cursor: pointer;
}

.fs-round-btn.fs-whatsapp {
    background: #1ed46d;
}

.fs-round-btn.fs-whatsapp img {
    max-width: 39px;
}

.fs-round-btn.fs-telegram {
    background: #02a1f2;
}

.fs-round-btn.fs-telegram img {
    max-width: 25px;
    margin: 0 auto;
}

.fs-round-btn.fs-phone {
    background: rgba(50, 203, 50, 1);
    background: -moz-linear-gradient(top, rgba(50, 203, 50, 1) 0%, rgba(49, 204, 43, 1) 47%, rgba(6, 200, 10, 1) 51%, rgba(0, 192, 6, 1) 71%, rgba(0, 197, 16, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(50, 203, 50, 1)), color-stop(47%, rgba(49, 204, 43, 1)), color-stop(51%, rgba(6, 200, 10, 1)), color-stop(71%, rgba(0, 192, 6, 1)), color-stop(100%, rgba(0, 197, 16, 1)));
    background: -webkit-linear-gradient(top, rgba(50, 203, 50, 1) 0%, rgba(49, 204, 43, 1) 47%, rgba(6, 200, 10, 1) 51%, rgba(0, 192, 6, 1) 71%, rgba(0, 197, 16, 1) 100%);
    background: -o-linear-gradient(top, rgba(50, 203, 50, 1) 0%, rgba(49, 204, 43, 1) 47%, rgba(6, 200, 10, 1) 51%, rgba(0, 192, 6, 1) 71%, rgba(0, 197, 16, 1) 100%);
    background: -ms-linear-gradient(top, rgba(50, 203, 50, 1) 0%, rgba(49, 204, 43, 1) 47%, rgba(6, 200, 10, 1) 51%, rgba(0, 192, 6, 1) 71%, rgba(0, 197, 16, 1) 100%);
    background: linear-gradient(to bottom, rgba(50, 203, 50, 1) 0%, rgba(49, 204, 43, 1) 47%, rgba(6, 200, 10, 1) 51%, rgba(0, 192, 6, 1) 71%, rgba(0, 197, 16, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32cb32', endColorstr='#00c510', GradientType=0);
}

.fs-round-btn.fs-phone img {
    max-width: 24px;
}

.form_input.fs-new-input input {
    background: #f7f5f6;
    border: none;
    border-radius: 10em;
    padding-top: 18px;
    padding-bottom: 18px;
    min-width: 225px;
}

.button_one.green {
    background: rgba(3, 127, 55, 1);
    background: -moz-linear-gradient(left, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(3, 127, 55, 1)), color-stop(42%, rgba(11, 134, 66, 1)), color-stop(59%, rgba(41, 149, 91, 1)), color-stop(80%, rgba(67, 160, 107, 1)), color-stop(100%, rgba(76, 167, 123, 1)));
    background: -webkit-linear-gradient(left, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    background: -o-linear-gradient(left, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    background: -ms-linear-gradient(left, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    background: linear-gradient(to right, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#037f37', endColorstr='#4ca77b', GradientType=1);
}

.button_one.green.mt10 {
    margin-top: 10px;
}

#req_call-whatsapp .pop_form {
    width: 436px;
}

#req_call-whatsapp .pop_form .form_input.fs-messengers {
    max-width: 92%;
    text-align: center;
    width: 100%;
}

#req_call-whatsapp .pop_form .req_call_right .button_one:before {
    left: 40px;
}

.fs-modal-fixed-phone {
    display: none;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.fs-modal-fixed-phone var,
.fs-modal-fixed-phone a {
    color: inherit;
    font-style: inherit;
    font-weight: 900;
    margin-right: 70px;
    position: relative;
}

.fs-modal-fixed-phone a:before {
    content: 'ПОЗВОНИТЬ';
    background: rgba(3, 127, 55, 1);
    background: -moz-linear-gradient(left, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(3, 127, 55, 1)), color-stop(42%, rgba(11, 134, 66, 1)), color-stop(59%, rgba(41, 149, 91, 1)), color-stop(80%, rgba(67, 160, 107, 1)), color-stop(100%, rgba(76, 167, 123, 1)));
    background: -webkit-linear-gradient(left, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    background: -o-linear-gradient(left, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    background: -ms-linear-gradient(left, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    background: linear-gradient(to right, rgba(3, 127, 55, 1) 0%, rgba(11, 134, 66, 1) 42%, rgba(41, 149, 91, 1) 59%, rgba(67, 160, 107, 1) 80%, rgba(76, 167, 123, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#037f37', endColorstr='#4ca77b', GradientType=1);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 28px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (min-width: 992px) {
    .calc_price_bl {
        margin: -73px 0 0 !important;
        float: right;
        max-width: 435px !important;
        width: 435px;
    }

    .form_input.fs-messengers {
        max-width: 261px;
    }

    .form_input-fa-wrapper {
        margin-left: -50px;
        box-sizing: border-box;
    }

    #req_call-whatsapp .pop_form .form_input-fa-wrapper {
        margin-left: 0
    }

    #req_call-whatsapp .pop_form .req_call_right .form_input {
        width: 100%
    }

    #req_call-whatsapp .pop_form .form_input.fs-new-input {
        max-width: 100%;
        text-align: center
    }

    #req_call-whatsapp .pop_form .form_input.fs-new-input input {
        max-width: 204px;
    }
}

@media (min-width: 320px) and (max-width: 992px) {
    .mb1_form_brif br {
        display: none
    }

    .form_input.fs-messengers {
        max-width: 100%
    }

    .fs-modal-fixed-phone {
        display: block;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 7px 0;
        background: #f0f4f5;
        border-top: 1px solid #dfdfdf;
        border-radius: 0;
        z-index: 333
    }

    .pfWidget.mobile_bottom-right {
        bottom: 70px !important;
    }

    .form_input.fs-new-input {
        width: 100%;
        max-width: 100%
    }

    .form_input.fs-new-input input {
        max-width: 252px
    }

    #req_call-whatsapp .mb1_form_title {
        max-width: 100%;
        font-size: 17px
    }
}

.mb4_right_item_1 .text {
    padding-top: 10px;
}

@media (min-width: 769px) {
    .mb4_right_item_1.minify-block .mb4_right_top {
        padding: 5px 6px 10px;
    }

    .mb4_right_item_1.minify-block .mb4_params {
        padding: 10px 0 10px 0;
    }

    .mb4_right_item_1.minify-block .mb4_param:first-of-type {
        padding-top: 0;
    }

    .mb4_right_item_1.minify-block .mb4_param:last-of-type {
        padding-bottom: 0;
    }

    .mb4_right_item_1.medium-minify-block .mb4_right_time {
        padding: 15px 0;
    }
}


.mb4_right_item_1.minify-block .mb4_right_time {
    padding: 10px 0;
}

/* верстка сериала - начало */

.wrap_serail_item .video_vk iframe {
    width: 100%;
    height: 202px;
    border: 3px solid #008036;
    box-sizing: border-box;
}

.item_serial_title {
    font-weight: 600;
    font-size: 18px;
    margin: 5px 0;
    /* position: absolute; */
}

.wrap_serials {
    display: flex;
    flex-wrap: wrap;
}

.wrap_serail_item .youtube {
    border: 3px solid #008036;
    box-sizing: border-box;
}

.wrap_serail_item {
    width: 31%;
    /* width: 47%; */
    margin: 13px;
}

.wrap_serail_item img {
    width: 100%;
}

.btop {
    height: 202px;
}

.serial_desc {
    margin: 30px 15px 30px 12px;
    /*border: 1px solid #dedede;
    border-radius: 5px;*/
    text-align: left;
    padding: 0px;
}

.serial_desc p {
    margin-top: 15px;
}

.page-template-g_page_serial .mb4_in {
    padding-top: 40px !important;
}

.page-template-g_page_serial .esa_form2,
.page-template-g_page_serial .video_section {
    background-color: #F0F4F5;
}

@media (max-width:991px) {
    .wrap_serials {
        display: block;
    }

    .wrap_serail_item {
        width: 100%;
        margin: 30px 0;
    }

    .wrap_serail_item .youtube {
        height: 202px;
    }

    .serial_desc {
        margin: 15px auto;
        box-sizing: border-box;
    }

    .serial_desc p {
        margin-top: 0;
    }

}

/* верстка сериала - конец */

.esa_btn_close_review {
    top: 45px !important;
    right: 45px !important;
}

.esa_mp_rev_text {
    max-height: unset;
}





.button_one {
    overflow: visible !important;
}




.button_one:before {
    content: '';
    position: absolute;
    width: 0px !important;
    height: 0px !important;
    top: calc(50% - 8px);
    background-image: none !important;
    left: 0px !important;
    display: none !important
}



.button_one {
    padding: 16px 32px 17px 32px !important;
}

/* Стили для неактивной кнопки */
button.button_one.disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

/* Подсветка невалидного номера */
input.invalid-phone {
    border: 1px solid #ff0000 !important;
    box-shadow: 0 0 5px rgba(255, 0, 0, 0.3) !important;
    animation: shake 0.5s ease-in-out;
}

@keyframes shake {

    0%,
    100% {
        transform: translateX(0);
    }

    20%,
    60% {
        transform: translateX(-5px);
    }

    40%,
    80% {
        transform: translateX(5px);
    }
}

.form_checkbox {
    max-width: 100%;
    margin: 14px auto 10px;
    text-align: left;
    display: flex;
    justify-content: center;
}

.checkbox_label {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
}

.checkbox_label input[type="checkbox"] {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin: -1px 0 0;
    accent-color: #0b9f4d;
}

.checkbox_text a {
    color: #222;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.checkbox_text_dark a {
   color: #006b87;
}

.checkbox_text {
    display: block;
    font-size: 11px;
    line-height: 1.3;
    color: #222;
    font-weight: 400;
    position: relative;
}

.esa_form_pd_wrapper {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}

.ess_left {
    align-items: start;
}

@media (max-width:480px) {
    .ess_left {
        align-items: center;
    }
}
