html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{font-family: 'Steppe', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #131313;
margin:0 auto;
background: #fff}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
img{max-width:100%;height:auto;width:auto\9;}
b{font-weight:700}
.wrapper{position:relative;width:1360px;margin:0 auto;box-sizing:border-box;padding:0 20px;}
.section{clear:both;}
.col{display:block;float:left;margin:0%;}
.col:first-child{margin-left:0;}
.group:before,
.group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.span_12_of_12{width:100%;}
.span_11_of_12{width:91.66%;}
.span_10_of_12{width:83.33%;}
.span_9_of_12{width:75%;}
.span_8_of_12{width:66.66%;}
.span_7_of_12{width:58.33%;}
.span_6_of_12{width:50%;}
.span_5_of_12{width:41.66%;}
.span_4_of_12{width:33.33%;}
.span_3_of_12{width:25%;}
.span_2_of_12{width:16.66%;}
.span_1_of_12{width:8.333%;}

a{color:inherit;text-decoration:none;}

.page {margin: 0 auto; overflow: hidden; width: 1360px; }
.clear {clear: both;}

.on512 {display: none!important;}
.on568 {display: none!important}
.on768 {display: none!important}
.on1024 {display: none!important}
.on1280 {display: none!important}

/* УДАЛИТЬ!!!! */

.page {
	overflow: hidden;
    width: 100%;
}

#top_menu {
    background: #131313;
    color: white;
    height: 96px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

#top_menu .logo {
    display: inline-block;
    height: 20px;
    margin: 38px 0 38px;
    float: left;
    width: 66px;
}

#top_menu .links {
    line-height: 24px;
    margin: 0 auto;
    padding-top: 30px;
    display: table;
}

#top_menu .links a {
    display: inline-block;
    margin: 0 10px;
    padding: 6px 10px;
}
#top_menu .cta {float: right;}

#top_menu .cta a {
    padding: 8px 16px;
    border-radius: 2px;
    line-height: 20px;
    background: #BDFF62;
    display: block;
    margin: 30px 0 0;
    color: #343A40;
}

#top_menu .active {
    color: #BDFF62;
}



#main {
    background: #131313;
    padding: 96px 0 150px;
    color: white;
}

#main h1 {
    font-size: 40px;
    padding: 150px 0 30px 0;
    line-height: 53px;
    font-style: normal;
}

#main h1 span {
    color: #BDFF62;
}

#main .left {
    width: 580px;
    float: left;
}

#main h2 {
    font-size: 16px;
    padding: 0 0 180px 0;
    line-height: 24px;
    color: white;
}

#main a {
    font-size: 16px;
    line-height: 19px;
    padding: 16px 24px;
    border-radius: 2px;
    background: #BDFF62;
    display: table;
    color: #343A40;
}

#main .right {
    float: right;
}

#main .items {
    margin: 80px 0 0 0;
    width: 648px;
    height: 726px;
    background: url(img/main_items.png) no-repeat center top;
    background-size: cover;
}

#pain {
    background: #131313;
}

#pain .left {
    width: 650px;
    float: left;
    color: white;
}

#pain h3 {
    font-size: 64px;
    line-height: 92px;
    font-weight: 900;
    margin: 0 0 20px;
}
#pain h4 {
    font-size: 24px;
    line-height: 32px;
    padding: 0 100px 40px 0;
}

#pain .right {
    width: 432px;
    float: right;
}

#pain .right .block {
    background: #BDFF62;
    border-radius: 7px;
    padding: 40px 40px 16px 40px;
    margin: 0 0 -68px;
}
#pain .right .block p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 24px;
}

#about {
    padding: 138px 0 70px 0;
}

#about h3 {
    font-size: 32px;
    line-height: 44px;
    font-weight: 500;
    text-align: center;
    margin: 0 0 10px;
}
#about h4 {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin: 0 0 30px;
}

#about .iframe_wrapper {
    position: relative;
    width: 1320px;
    margin: 0 auto 30px;
    height: 743px;
    background: #cecece;
    border-radius: 20px;
    overflow: hidden;
}
#about .iframe_wrapper img {position: absolute;}
#about .iframe_wrapper p.name {
    position: relative;
    color: white;
    padding: 44px 0 0 40px;
    font-size: 16px;
    line-height: 24px;
}

#about .iframe_wrapper .play_wrapper {
    width: 100%; height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    background: url(img/play_icon.png) no-repeat center center;
    background-size: 50px 50px;
}
#about a {
    font-size: 16px;
    line-height: 19px;
    padding: 16px 24px;
    border-radius: 2px;
    background: #BDFF62;
    display: table;
    color: #343A40;
    margin: 0 auto 0;
}

#details {
    padding: 70px 0 70px;
}

#details .label {
    padding: 8px 40px;
    border-radius: 2px;
    background: #EFFFDA;
    margin: 0 0 127px 0;
    display: table;
}

#details h3 {
    font-size: 48px;
    line-height: 54px;
    font-weight: 900;
    margin: 0 0 20px;
}

#details .left {
    width: 560px;
    float: left;
    margin: 0 0 70px;
}
#details .left p {
    padding: 0 40px 0 0;
}
#details .right {
    width: 760px;
    float: right;
    margin: 0 0 70px;
}


#details .iframe_wrapper {
    position: relative;
    width: 760px;
    margin: 0 auto 30px;
    height: 428px;
    background: #cecece;
    border-radius: 10px;
    overflow: hidden;
}
#details .iframe_wrapper img {position: absolute;}
#details .iframe_wrapper p.name {
    position: relative;
    color: white;
    padding: 30px 0 0 30px;
    font-size: 16px;
    line-height: 24px;
}

#details .iframe_wrapper .play_wrapper {
    width: 100%; height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    background: url(img/play_icon.png) no-repeat center center;
    background-size: 50px 50px;
}

#details h4 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 auto 50px;
    text-align: center;
    max-width: 560px;
    display: table;
}
#details a {
    font-size: 16px;
    line-height: 19px;
    padding: 16px 24px;
    border-radius: 2px;
    background: #BDFF62;
    display: table;
    color: #343A40;
    margin: 0 auto 0;
}

#why {
    padding: 0 0 50px;
}

#why h3 {
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    margin: 0 0 30px;
}

#why .item {
    margin: 0 24px 20px 0;
    width: 424px;
    height: 400px;
    position: relative;
    float: left;
    background: #131313;
    border-radius: 10px;
    color: white;
    padding: 40px 40px 40px 40px;
    box-sizing: border-box;
}

#why .item.item3 {
    margin-right: 0;
}

#why .item.item6 {
    margin-right: 0;
}

#why h4 {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 20px;
}

#why h5 {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    opacity: 0.8;
    font-weight: 300;
}

#why .item1 img {
    width: 424px;
    height: 216px;
    max-width: none;
    position: absolute;
    bottom: 0;
    left: 0;
}
#why .item2 img {
    width: 220px;
    height: 110px;
    max-width: none;
    display: table;
    margin: 0 auto 50px;
}
#why .item3 img {
    width: 424px;
    height: 228px;
    max-width: none;
    position: absolute;
    bottom: 0;
    left: 0;
}
#why .item4 img {
    width: 424px;
    height: 216px;
    max-width: none;
    position: absolute;
    bottom: 0;
    left: 0;
}
#why .item5 img {
    width: 424px;
    height: 188px;
    max-width: none;
    position: absolute;
    top: 0;
    left: 0;
}

#why .item5 h4 {
    padding-top: 188px;
}
#why .item6 img {
    width: 424px;
    height: 228px;
    max-width: none;
    position: absolute;
    bottom: 0;
    left: 0;
}

#problems {
    padding: 30px 0 50px;
    background: linear-gradient(133.52deg, #A4FF8B 0%, #BDFF62 100%);
}

#problems h3 {
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    margin: 0 0 10px;
    font-weight: 500;
}

#problems h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 30px;
    text-align: center;
}
#problems .items {margin: 0 0 14px;}
#problems .item {
    width: 424px;
    height: 308px;
    border-radius: 20px;
    float: left;
    background: white;
    margin: 0 24px 16px 0;
    padding: 20px 40px;
    box-sizing: border-box;
}


#problems .item.item3 {
    margin: 0 0 16px 0;
}
#problems .item.item6 {
    margin: 0 0 16px 0;
}
#problems .item img {display: block; margin: 0 0 20px;}

#problems h5 {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px;
    font-weight: 700;
}
#problems a {
    font-size: 16px;
    line-height: 19px;
    padding: 16px 24px;
    border-radius: 2px;
    background: #131313;
    display: table;
    color: white;
    margin: 0 auto 0;
}

#features_link {
    margin: -96px 0 0 0;
    position: absolute;
}

#features {
    padding: 50px 60px;
    background: #131313;
}
#features h3 {
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    margin: 0 0 30px;
    font-weight: 500;
    color: white;
}

#features .item {
    width: 424px;
    height: 292px;
    box-sizing: border-box;
    float: left;
    margin: 0 24px 20px 0;
    border-radius: 10px;
    background: white;
    padding: 30px 40px;
    position: relative;
}
#features .item.item3 {
    margin: 0 0 20px 0;
}
#features .item.item6 {
    margin: 0 0 20px 0;
}

#features .item img {
    display: block;
    width: 62px;
    height: 62px;
    margin: 0 0 20px;
}
#features .item.item2 img {
    width: 226px;
    height: 265px;
    position: absolute;
    top: 14px;
    left: 50%;
    margin: 0 0 0 -113px;
}

#features .item.item1 { background: #FFF8D4; }

#features .item.item2 {background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.2); color: white;}

#features h4 {
    display: table;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    width: 360px;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    font-weight: 900;
}
#features .item.item3 { background: #FFE2D4; }
#features .item.item4 { background: #EFFFDA; }
#features .item.item5 { background: #D9FFD4; }
#features .item.item6 { background: #E5FFFF; }

#features h5 {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px;
    font-weight: 700;
}

#features p {
    font-size: 20px;
    line-height: 28px;
}

#easy {
    padding: 0 0 70px;
}

#easy h3 {
    font-size: 32px;
    line-height: 44px;
    font-weight: 500;
    margin: 0 0 10px;
    text-align: center;
}
#easy h4 {
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 30px;
    text-align: center;
    opacity: 0.7;
}

#easy .slider_wrapper {
    padding: 50px 50px 50px 50px;
    background: rgba(239, 255, 218, 0.5);
    border-radius: 20px;
}

#easy .left {
    width: 374px;
    float: left;
}
#easy .right {
    width: 696px;
    float: right;
}

#easy .slider_menu a {
    margin: 0 0 5px;
    padding: 15px 20px 15px 17px;
    display: block;
    font-size: 16px;
    line-height: 19px;
    position: relative;
    border-left: 3px solid transparent;
    transition: 0.2s ease all;
}

#easy .slider_menu a:hover {
    background: #E9FFCC;
}

#easy .slider_menu a.active {
    background: #E9FFCC;
    border-left: 3px solid #A2F036;
}

#easy h5 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 20px;
}
#easy p {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 4px;
    min-height: 112px;
}

#easy .image {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    overflow: hidden;
}

#easy .image img {
    display: block;
}


#tariffs_link {
    margin: -96px 0 0 0;
    position: absolute;
}

#tariffs {
    background: #131313;
    padding: 50px 0 0;
}

#tariffs h3 {
    font-size: 32px;
    line-height: 44px;
    margin: 0 0 10px;
    text-align: center;
    color: white;
    font-weight: 500;
}

#tariffs h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 30px;
    text-align: center;
    color: white;
    opacity: 0.7;
}

#tariffs .label {
    padding: 20px 40px;
    width: 648px;
    box-sizing: border-box;
    background: rgba(189, 255, 98, 0.05);
    border-radius: 10px;
    font-size: 20px;
    line-height: 24px;
    color: #BDFF62;
    text-align: center;
    margin: 0 auto 50px;
}

#tariffs .item {
    box-sizing: border-box;
    padding: 38px 30px 0;
    width: 312px;
    background: #FFFFFF;
    border: 1px solid rgba(19, 19, 19, 0.2);
    border-radius: 10px;
    margin: 0 24px -98px 0;
    float: left;
}


#tariffs .item.item1 {margin: 0 24px -98px 168px;}
#tariffs .item.item4 {margin: 0 0 -98px;}

#tariffs .duration {
    line-height: 19px;
    opacity: 0.8;
    text-align: center;
    margin: 0 0 30px;
}

#tariffs .price {
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    margin: 0 0 0;
}

#tariffs .type {
    line-height: 19px;
    opacity: 0.5;
    text-align: center;
    margin: 0 0 40px;
}

#tariffs a {
    box-sizing: border-box;
    width: 143px;
    background: #FFFFFF;
    border: 1px solid rgba(19, 19, 19, 0.5);
    border-radius: 2px;
    font-size: 16px;
    line-height: 20px;
    padding: 9px 20px;
    text-align: center;
    display: block;
    margin: 0 auto -20px;
}

#tariffs .item.item2 {
    background: linear-gradient(133.52deg, #A4FF8B 0%, #BDFF62 100%);
    border-color: transparent;
}

#tariffs .item.item2 a {
    background: #131313;
    color: white;
    border-color: transparent;
}

#tariff_once {
    padding: 168px 0 20px;
}

#tariff_once .block .left {
    border-radius: 10px;
    background: #F6FFEA;
    width: 896px;
    margin: 0 24px 0 0;
    float: left;
    padding: 30px 80px;
    height: 252px;
    box-sizing: border-box;
}

#tariff_once h5 {
    font-size: 32px;
    line-height: 44px;
    margin: 0 0 10px;
    font-weight: 500;
}
#tariff_once .block .left p {
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 30px;
    opacity: 0.7;
}
#tariff_once a {
    box-sizing: border-box;
    color: white;
    background: #131313;
    border-radius: 2px;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 20px;
    text-align: center;
    margin: 0 0 30px 0;
    display: table;
}

#tariff_once .block .left p.red_note {
    color: #FF0000;
    opacity: 1;
    margin: 0 0 0 0;
}

#tariff_once .right {
    padding: 40px;
    width: 400px;
    height: 252px;
    float: right;
    background: linear-gradient(133.52deg, #A4FF8B 0%, #BDFF62 100%);
    border-radius: 10px;
    box-sizing: border-box;
}


#tariff_once .duration {
    line-height: 19px;
    opacity: 0.8;
    margin: 0 0 30px;
}

#tariff_once .price {
    font-size: 48px;
    line-height: 58px;
    margin: 0 0 24px;
    font-weight: 500;
}
#tariff_once .price2 {
    font-size: 32px;
    line-height: 38px;
    margin: 0 0 24px;
}

#tariff_once .price2 span {
    font-size: 16px;
    opacity: 0.7;
    display: inline-block;
    vertical-align: 6px;
    margin: -2px 0 0 15px;
}

#tariff_once .type {
    line-height: 19px;
    opacity: 0.5;
    text-align: center;
    margin: 0 0 40px;
}

#faq {
    padding: 70px 0 30px;
}
#faq h3 {
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    font-weight: 500;
    margin: 0 0 10px;
}

#faq h4 {
    font-size: 16px;
    line-height: 19px;
    color: #131313;
    opacity: 0.7;
    margin: 0 0 40px;
    text-align: center;
}

#faq .faq {
    width: 648px;
    float: left;
    margin: 0 24px 40px 0;
    padding: 0 0 0 50px;
    box-sizing: border-box;
}

#faq .faq.faq2,
#faq .faq.faq4,
#faq .faq.faq6 {
    margin: 0 0 40px 0;
}

#faq h5 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    margin: 0 0 20px 0;
    position: relative;
}

#faq h5:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 0 0 -50px;
    border-radius: 15px;
    height: 30px;
    width: 30px;
    background: #BDFF62;
    content: 'Q.';
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #71C004;
    text-align: center;
}

#contacts_link {
    margin: -96px 0 0 0;
    position: absolute;
}

#contacts {
    padding: 40px 0 70px;
}

#contacts .block {
    border-radius: 10px;
    background: #131313;
    position: relative;
    min-height: 454px;
    padding: 70px 480px 70px 80px;
    box-sizing: border-box;
}

#contacts img {
    width: 485px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 35px 0 0;
}

#contacts h3 {
    font-size: 48px;
    line-height: 56px;
    color: white;
    margin: 0 0 30px;
    font-weight: 500;
    padding: 0 40px 0 0;
}

#contacts p {
    color: rgba(255,255,255,0.7);
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px;
}

#contacts .items {
    margin: 50px 0 0 0;
}

#contacts .item {
    float: left;
    margin: 0 40px 0 0;
}

#contacts b {
    font-weight: 600;
}
#contacts .item b {
    color: white;
}

#contacts .links a {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    margin: 0 10px 0 0;
    display: block;
    float: left;
}

#contacts .links .vk {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_4357)'%3E%3Cpath d='M12 0.480469C5.63758 0.480469 0.47998 5.63807 0.47998 12.0005C0.47998 18.3629 5.63758 23.5205 12 23.5205C18.3624 23.5205 23.52 18.3629 23.52 12.0005C23.52 5.63807 18.3624 0.480469 12 0.480469ZM16.4304 13.4777C16.4304 13.4777 17.4492 14.4833 17.7 14.9501C17.7072 14.9605 17.7116 14.9685 17.7132 14.9741C17.8148 15.1445 17.84 15.2793 17.7888 15.3785C17.7048 15.5441 17.4168 15.6257 17.3184 15.6329H15.5184C15.3936 15.6329 15.132 15.6005 14.8152 15.3821C14.5716 15.2117 14.3316 14.9321 14.0976 14.6597C13.7484 14.2541 13.446 13.9037 13.1412 13.9037C13.1025 13.9035 13.064 13.9096 13.0272 13.9217C12.7968 13.9961 12.5016 14.3249 12.5016 15.2009C12.5016 15.4745 12.2856 15.6317 12.1332 15.6317H11.3088C11.028 15.6317 9.56518 15.5333 8.26918 14.1665C6.68278 12.4925 5.25478 9.13487 5.24278 9.10367C5.15278 8.88647 5.33878 8.77007 5.54158 8.77007H7.35958C7.60198 8.77007 7.68118 8.91767 7.73638 9.04847C7.80118 9.20087 8.03878 9.80687 8.42878 10.4885C9.06118 11.5997 9.44878 12.0509 9.75958 12.0509C9.81786 12.0502 9.8751 12.0354 9.92638 12.0077C10.332 11.7821 10.2564 10.3361 10.2384 10.0361C10.2384 9.97967 10.2372 9.38927 10.0296 9.10607C9.88078 8.90087 9.62758 8.82287 9.47398 8.79407C9.53615 8.70828 9.61806 8.63872 9.71278 8.59127C9.99118 8.45207 10.4928 8.43167 10.9908 8.43167H11.268C11.808 8.43887 11.9472 8.47367 12.1428 8.52287C12.5388 8.61767 12.5472 8.87327 12.5124 9.74807C12.5016 9.99647 12.4908 10.2773 12.4908 10.6085L12.4872 10.8389C12.4752 11.2841 12.4608 11.7893 12.7752 11.9969C12.8157 12.0236 12.8634 12.0374 12.912 12.0365C13.0212 12.0365 13.35 12.0365 14.2404 10.5089C14.514 10.0167 14.7525 9.50579 14.9544 8.98007C14.9724 8.94887 15.0252 8.85287 15.0876 8.81567C15.1341 8.79355 15.1849 8.78169 15.2364 8.78087H17.3736C17.6064 8.78087 17.766 8.81567 17.796 8.90567C17.8488 9.04847 17.7864 9.48407 16.8108 10.8053L16.3752 11.3801C15.4908 12.5393 15.4908 12.5981 16.4304 13.4777Z' fill='white' fill-opacity='0.7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_4357'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#contacts .links .tg {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_4359)'%3E%3Cpath d='M12 0C5.376 0 0 5.376 0 12C0 18.624 5.376 24 12 24C18.624 24 24 18.624 24 12C24 5.376 18.624 0 12 0ZM17.568 8.16C17.388 10.056 16.608 14.664 16.212 16.788C16.044 17.688 15.708 17.988 15.396 18.024C14.7 18.084 14.172 17.568 13.5 17.124C12.444 16.428 11.844 15.996 10.824 15.324C9.636 14.544 10.404 14.112 11.088 13.416C11.268 13.236 14.34 10.44 14.4 10.188C14.4083 10.1498 14.4072 10.1102 14.3968 10.0726C14.3863 10.0349 14.3668 10.0004 14.34 9.972C14.268 9.912 14.172 9.936 14.088 9.948C13.98 9.972 12.3 11.088 9.024 13.296C8.544 13.62 8.112 13.788 7.728 13.776C7.296 13.764 6.48 13.536 5.868 13.332C5.112 13.092 4.524 12.96 4.572 12.54C4.596 12.324 4.896 12.108 5.46 11.88C8.964 10.356 11.292 9.348 12.456 8.868C15.792 7.476 16.476 7.236 16.932 7.236C17.028 7.236 17.256 7.26 17.4 7.38C17.52 7.476 17.556 7.608 17.568 7.704C17.556 7.776 17.58 7.992 17.568 8.16Z' fill='white' fill-opacity='0.7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_4359'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#contacts .links .ig {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_4361)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM12.1476 6C13.164 6 13.9646 6 14.6066 6.05842C15.262 6.11739 15.8061 6.2409 16.2923 6.52185C16.8843 6.86364 17.3759 7.35522 17.7177 7.9472C17.9986 8.43344 18.1221 8.97754 18.1811 9.63292C18.2395 10.2749 18.2395 11.0755 18.2395 12.0919V12.1476C18.2395 13.164 18.2395 13.9646 18.1811 14.6066C18.1221 15.262 17.9986 15.8061 17.7177 16.2923C17.3759 16.8843 16.8843 17.3759 16.2923 17.7177C15.8061 17.9986 15.262 18.1221 14.6066 18.1811C13.9646 18.2395 13.164 18.2395 12.1476 18.2395H12.0919C11.0755 18.2395 10.2749 18.2395 9.63292 18.1811C8.97754 18.1221 8.43344 17.9986 7.9472 17.7177C7.35522 17.3759 6.86364 16.8843 6.52185 16.2923C6.2409 15.8061 6.11739 15.262 6.05842 14.6066C6 13.9646 6 13.164 6 12.1476V12.0919C6 11.0755 6 10.2749 6.05842 9.63292C6.11739 8.97754 6.2409 8.43344 6.52185 7.9472C6.86364 7.35522 7.35522 6.86364 7.9472 6.52185C8.43344 6.2409 8.97754 6.11739 9.63292 6.05842C10.2749 6 11.0755 6 12.0919 6H12.1476ZM15.5969 8.08628C15.4494 8.08628 15.3078 8.1449 15.2035 8.24923C15.0992 8.35357 15.0406 8.49508 15.0406 8.64263V8.64485C15.0406 8.7924 15.0992 8.93391 15.2035 9.03825C15.3078 9.14258 15.4494 9.20119 15.5969 9.20119H15.5991C15.7467 9.20119 15.8882 9.14258 15.9925 9.03825C16.0969 8.93391 16.1555 8.7924 16.1555 8.64485V8.64263C16.1555 8.49508 16.0969 8.35357 15.9925 8.24923C15.8882 8.1449 15.7467 8.08628 15.5991 8.08628H15.5969ZM12.1198 8.78171C11.2345 8.78171 10.3854 9.1334 9.75941 9.75941C9.1334 10.3854 8.78171 11.2345 8.78171 12.1198C8.78171 13.0051 9.1334 13.8541 9.75941 14.4801C10.3854 15.1061 11.2345 15.4578 12.1198 15.4578C13.0051 15.4578 13.8541 15.1061 14.4801 14.4801C15.1061 13.8541 15.4578 13.0051 15.4578 12.1198C15.4578 11.2345 15.1061 10.3854 14.4801 9.75941C13.8541 9.1334 13.0051 8.78171 12.1198 8.78171ZM9.89441 12.1199C9.89441 11.5297 10.1289 10.9637 10.5462 10.5463C10.9635 10.129 11.5296 9.89453 12.1198 9.89453C12.71 9.89453 13.276 10.129 13.6934 10.5463C14.1107 10.9637 14.3451 11.5297 14.3451 12.1199C14.3451 12.7101 14.1107 13.2761 13.6934 13.6935C13.276 14.1108 12.71 14.3453 12.1198 14.3453C11.5296 14.3453 10.9635 14.1108 10.5462 13.6935C10.1289 13.2761 9.89441 12.7101 9.89441 12.1199Z' fill='white' fill-opacity='0.7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_4361'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


#demo {
    background: #BDFF62;
    padding: 40px 0;
}

#demo h3 {
    font-size: 36px;
    line-height: 48px;
    font-weight: 500;
    text-align: center;
    margin: 0 0 20px;
}

#demo h4 {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin: 0 0 30px;
    opacity: 0.7;
}

#demo a {
    font-size: 20px;
    line-height: 20px;
    display: table;
    padding: 16px 24px;
    margin: 0 auto 0;
    background: #131313;
    color: white;
}



#footer {
    padding: 60px 0;
    background: #131313;
}
#footer .left {
    float: left;
    width: 424px;
}
#footer .left a {
    width: 66px;
    height: 20px;
    display: block;
    margin: 0 0 30px;
}

#footer p {
    font-size: 16px;
    margin: 0 0 16px;
    line-height: 24px;
    color: rgba(255,255,255,0.6);
}
#footer .right {
    float: right;
    width: 196px;
}
#footer p.heading {
    color: white;
    margin: 0 0 24px;
}


#footer .right .links a {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    margin: 0 10px 0 0;
    display: block;
    float: left;
}

#footer .right .links .vk {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_4357)'%3E%3Cpath d='M12 0.480469C5.63758 0.480469 0.47998 5.63807 0.47998 12.0005C0.47998 18.3629 5.63758 23.5205 12 23.5205C18.3624 23.5205 23.52 18.3629 23.52 12.0005C23.52 5.63807 18.3624 0.480469 12 0.480469ZM16.4304 13.4777C16.4304 13.4777 17.4492 14.4833 17.7 14.9501C17.7072 14.9605 17.7116 14.9685 17.7132 14.9741C17.8148 15.1445 17.84 15.2793 17.7888 15.3785C17.7048 15.5441 17.4168 15.6257 17.3184 15.6329H15.5184C15.3936 15.6329 15.132 15.6005 14.8152 15.3821C14.5716 15.2117 14.3316 14.9321 14.0976 14.6597C13.7484 14.2541 13.446 13.9037 13.1412 13.9037C13.1025 13.9035 13.064 13.9096 13.0272 13.9217C12.7968 13.9961 12.5016 14.3249 12.5016 15.2009C12.5016 15.4745 12.2856 15.6317 12.1332 15.6317H11.3088C11.028 15.6317 9.56518 15.5333 8.26918 14.1665C6.68278 12.4925 5.25478 9.13487 5.24278 9.10367C5.15278 8.88647 5.33878 8.77007 5.54158 8.77007H7.35958C7.60198 8.77007 7.68118 8.91767 7.73638 9.04847C7.80118 9.20087 8.03878 9.80687 8.42878 10.4885C9.06118 11.5997 9.44878 12.0509 9.75958 12.0509C9.81786 12.0502 9.8751 12.0354 9.92638 12.0077C10.332 11.7821 10.2564 10.3361 10.2384 10.0361C10.2384 9.97967 10.2372 9.38927 10.0296 9.10607C9.88078 8.90087 9.62758 8.82287 9.47398 8.79407C9.53615 8.70828 9.61806 8.63872 9.71278 8.59127C9.99118 8.45207 10.4928 8.43167 10.9908 8.43167H11.268C11.808 8.43887 11.9472 8.47367 12.1428 8.52287C12.5388 8.61767 12.5472 8.87327 12.5124 9.74807C12.5016 9.99647 12.4908 10.2773 12.4908 10.6085L12.4872 10.8389C12.4752 11.2841 12.4608 11.7893 12.7752 11.9969C12.8157 12.0236 12.8634 12.0374 12.912 12.0365C13.0212 12.0365 13.35 12.0365 14.2404 10.5089C14.514 10.0167 14.7525 9.50579 14.9544 8.98007C14.9724 8.94887 15.0252 8.85287 15.0876 8.81567C15.1341 8.79355 15.1849 8.78169 15.2364 8.78087H17.3736C17.6064 8.78087 17.766 8.81567 17.796 8.90567C17.8488 9.04847 17.7864 9.48407 16.8108 10.8053L16.3752 11.3801C15.4908 12.5393 15.4908 12.5981 16.4304 13.4777Z' fill='white' fill-opacity='0.7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_4357'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#footer .right .links .tg {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_4359)'%3E%3Cpath d='M12 0C5.376 0 0 5.376 0 12C0 18.624 5.376 24 12 24C18.624 24 24 18.624 24 12C24 5.376 18.624 0 12 0ZM17.568 8.16C17.388 10.056 16.608 14.664 16.212 16.788C16.044 17.688 15.708 17.988 15.396 18.024C14.7 18.084 14.172 17.568 13.5 17.124C12.444 16.428 11.844 15.996 10.824 15.324C9.636 14.544 10.404 14.112 11.088 13.416C11.268 13.236 14.34 10.44 14.4 10.188C14.4083 10.1498 14.4072 10.1102 14.3968 10.0726C14.3863 10.0349 14.3668 10.0004 14.34 9.972C14.268 9.912 14.172 9.936 14.088 9.948C13.98 9.972 12.3 11.088 9.024 13.296C8.544 13.62 8.112 13.788 7.728 13.776C7.296 13.764 6.48 13.536 5.868 13.332C5.112 13.092 4.524 12.96 4.572 12.54C4.596 12.324 4.896 12.108 5.46 11.88C8.964 10.356 11.292 9.348 12.456 8.868C15.792 7.476 16.476 7.236 16.932 7.236C17.028 7.236 17.256 7.26 17.4 7.38C17.52 7.476 17.556 7.608 17.568 7.704C17.556 7.776 17.58 7.992 17.568 8.16Z' fill='white' fill-opacity='0.7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_4359'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#footer .right .links .ig {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_4361)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM12.1476 6C13.164 6 13.9646 6 14.6066 6.05842C15.262 6.11739 15.8061 6.2409 16.2923 6.52185C16.8843 6.86364 17.3759 7.35522 17.7177 7.9472C17.9986 8.43344 18.1221 8.97754 18.1811 9.63292C18.2395 10.2749 18.2395 11.0755 18.2395 12.0919V12.1476C18.2395 13.164 18.2395 13.9646 18.1811 14.6066C18.1221 15.262 17.9986 15.8061 17.7177 16.2923C17.3759 16.8843 16.8843 17.3759 16.2923 17.7177C15.8061 17.9986 15.262 18.1221 14.6066 18.1811C13.9646 18.2395 13.164 18.2395 12.1476 18.2395H12.0919C11.0755 18.2395 10.2749 18.2395 9.63292 18.1811C8.97754 18.1221 8.43344 17.9986 7.9472 17.7177C7.35522 17.3759 6.86364 16.8843 6.52185 16.2923C6.2409 15.8061 6.11739 15.262 6.05842 14.6066C6 13.9646 6 13.164 6 12.1476V12.0919C6 11.0755 6 10.2749 6.05842 9.63292C6.11739 8.97754 6.2409 8.43344 6.52185 7.9472C6.86364 7.35522 7.35522 6.86364 7.9472 6.52185C8.43344 6.2409 8.97754 6.11739 9.63292 6.05842C10.2749 6 11.0755 6 12.0919 6H12.1476ZM15.5969 8.08628C15.4494 8.08628 15.3078 8.1449 15.2035 8.24923C15.0992 8.35357 15.0406 8.49508 15.0406 8.64263V8.64485C15.0406 8.7924 15.0992 8.93391 15.2035 9.03825C15.3078 9.14258 15.4494 9.20119 15.5969 9.20119H15.5991C15.7467 9.20119 15.8882 9.14258 15.9925 9.03825C16.0969 8.93391 16.1555 8.7924 16.1555 8.64485V8.64263C16.1555 8.49508 16.0969 8.35357 15.9925 8.24923C15.8882 8.1449 15.7467 8.08628 15.5991 8.08628H15.5969ZM12.1198 8.78171C11.2345 8.78171 10.3854 9.1334 9.75941 9.75941C9.1334 10.3854 8.78171 11.2345 8.78171 12.1198C8.78171 13.0051 9.1334 13.8541 9.75941 14.4801C10.3854 15.1061 11.2345 15.4578 12.1198 15.4578C13.0051 15.4578 13.8541 15.1061 14.4801 14.4801C15.1061 13.8541 15.4578 13.0051 15.4578 12.1198C15.4578 11.2345 15.1061 10.3854 14.4801 9.75941C13.8541 9.1334 13.0051 8.78171 12.1198 8.78171ZM9.89441 12.1199C9.89441 11.5297 10.1289 10.9637 10.5462 10.5463C10.9635 10.129 11.5296 9.89453 12.1198 9.89453C12.71 9.89453 13.276 10.129 13.6934 10.5463C14.1107 10.9637 14.3451 11.5297 14.3451 12.1199C14.3451 12.7101 14.1107 13.2761 13.6934 13.6935C13.276 14.1108 12.71 14.3453 12.1198 14.3453C11.5296 14.3453 10.9635 14.1108 10.5462 13.6935C10.1289 13.2761 9.89441 12.7101 9.89441 12.1199Z' fill='white' fill-opacity='0.7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_4361'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


#footer .right2 {
    float: right;
    margin: 0 100px 0 0;
    width: 216px;
}

#footer .right2 a {
    display: table;
    margin: 0 0 16px;
    color: rgba(255,255,255,0.6);
}


#footer .bottom_line {
    margin: 64px 0 0 0;
}
#footer .bottom_line .right {
    width: 512px;
}

#footer .bottom_line p {
    color: rgba(255,255,255,0.4);
}
#footer .bottom_line a {
    display: inline-block;
    margin: 0 20px 0 0;
    color: rgba(255,255,255,0.4);
}




#overlay {
    background: rgba(0,0,0,0.5);
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.order_form {
    width: 872px;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 40px;
    box-sizing: border-box;
    border-radius: 10px;
    display: none;
    z-index: 1000;
}

.order_form .close {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M15 16.75L8.875 22.875C8.64583 23.1042 8.35417 23.2188 8 23.2188C7.64583 23.2188 7.35417 23.1042 7.125 22.875C6.89583 22.6458 6.78125 22.3542 6.78125 22C6.78125 21.6458 6.89583 21.3542 7.125 21.125L13.25 15L7.125 8.875C6.89583 8.64583 6.78125 8.35417 6.78125 8C6.78125 7.64583 6.89583 7.35417 7.125 7.125C7.35417 6.89583 7.64583 6.78125 8 6.78125C8.35417 6.78125 8.64583 6.89583 8.875 7.125L15 13.25L21.125 7.125C21.3542 6.89583 21.6458 6.78125 22 6.78125C22.3542 6.78125 22.6458 6.89583 22.875 7.125C23.1042 7.35417 23.2188 7.64583 23.2188 8C23.2188 8.35417 23.1042 8.64583 22.875 8.875L16.75 15L22.875 21.125C23.1042 21.3542 23.2188 21.6458 23.2188 22C23.2188 22.3542 23.1042 22.6458 22.875 22.875C22.6458 23.1042 22.3542 23.2188 22 23.2188C21.6458 23.2188 21.3542 23.1042 21.125 22.875L15 16.75Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    margin: -40px -40px 0 0;
    cursor: pointer;
}

.order_form .left {
    width: 384px;
    float: left;
}

.order_form h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    margin: 0 0 30px;
}

.order_form .field label {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    margin: 0 0 10px;
    display: table;
    transition: 0.2 ease all;
}
.order_form .checkbox-field label.error{
    color: red;
}
.order_form .checkbox-field label.error a {
    border-color: red;
}
.order_form .field input.error{
    border-color: red;
}

input {
    font-family: 'Steppe', sans-serif;
    
}

/* do not group these rules */
input::-webkit-input-placeholder {
    color: rgba(19, 19, 19, 0.5)!important;
    font-family: 'Steppe', sans-serif;
    font-size: 16px;
    opacity: 1;
    font-weight: 400;
}
input:-moz-placeholder {
    /* FF 4-18 */
    color: rgba(19, 19, 19, 0.5)!important;
    font-family: 'Steppe', sans-serif;
    font-size: 16px;
    opacity: 1;
    font-weight: 400;
}
input::-moz-placeholder {
    /* FF 19+ */
    color: rgba(19, 19, 19, 0.5)!important;
    font-family: 'Steppe', sans-serif;
    font-size: 16px;
    opacity: 1;
    font-weight: 400;
}
input:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(19, 19, 19, 0.5)!important;
    font-family: 'Steppe', sans-serif;
    font-size: 16px;
    opacity: 1;
    font-weight: 400;
}
input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(19, 19, 19, 0.5)!important;
    font-family: 'Steppe', sans-serif;
    font-size: 16px;
    opacity: 1;
    font-weight: 400;
}
input::placeholder {
    /* modern browser */
    color: rgba(19, 19, 19, 0.5)!important;
    font-family: 'Steppe', sans-serif;
    font-size: 16px;
    opacity: 1;
    font-weight: 400;
}
.order_form input {
    font-size: 16px;
    line-height: 20px;
    color: #131313;
    padding: 15px 24px;
    display: block;
    width: 100%;
    outline: 0;
    border: 1px solid rgba(19, 19, 19, 0.3);
    border-radius: 7px;
    box-sizing: border-box;
    margin: 0 0 20px;
}

.order_form .checkbox-field label a {
    display: inline-block;
    border-bottom: 1px solid #131313;
    line-height: 12px;
    transition: 0.2s ease all;
}

.order_form .checkbox-field {
    margin: 0 0 20px;
}

input[type="checkbox"]:checked, 
input[type="checkbox"]:not(:checked), 
input[type="radio"]:checked, 
input[type="radio"]:not(:checked) 
{
    position: absolute;
    left: -9999px;
}
input[type="checkbox"]:checked + label, 
input[type="checkbox"]:not(:checked) + label, 
input[type="radio"]:checked + label, 
input[type="radio"]:not(:checked) + label {
    display: inline-block;
    position: relative;
    padding-left: 26px;
    font-weight: 400;
    color: black;
    font-size: 14px;
    line-height: 17px;
    cursor: pointer;
}

input[type="checkbox"]:checked + label:before, 
input[type="checkbox"]:not(:checked) + label:before,
input[type="radio"]:checked + label:before, 
input[type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0px;
    top: -1px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='%23131313' stroke-opacity='0.3'/%3E%3C/svg%3E%0A");
}

input[type="checkbox"]:checked + label:before, 
input[type="checkbox"]:not(:checked) + label:before {
    border-radius: 2px;
}

input[type="radio"]:checked + label:before, 
input[type="radio"]:not(:checked) + label:before {
    border-radius: 100%;
}

input[type="checkbox"]:checked + label:after, 
input[type="checkbox"]:not(:checked) + label:after, 
input[type="radio"]:checked + label:after, 
input[type="radio"]:not(:checked) + label:after {
    content: "";
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

input[type="checkbox"]:checked + label:after, 
input[type="checkbox"]:not(:checked) + label:after {
    left: 0px;
    top: -1px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='%23131313'/%3E%3Cpath d='M6.46962 9.84886L4.81271 8.19313C4.72343 8.10392 4.60234 8.05379 4.47607 8.05379C4.34981 8.05379 4.22872 8.10392 4.13944 8.19313C4.05016 8.28235 4 8.40336 4 8.52953C4 8.592 4.01231 8.65386 4.03624 8.71158C4.06016 8.7693 4.09523 8.82175 4.13944 8.86592L6.13538 10.8604C6.3216 11.0465 6.62242 11.0465 6.80865 10.8604L11.8606 5.81213C11.9498 5.72291 12 5.60191 12 5.47573C12 5.34956 11.9498 5.22856 11.8606 5.13934C11.7713 5.05012 11.6502 5 11.5239 5C11.3977 5 11.2766 5.05012 11.1873 5.13934L6.46962 9.84886Z' fill='%23131313'/%3E%3C/svg%3E%0A");
}

input[type="radio"]:checked + label:after, 
input[type="radio"]:not(:checked) + label:after {
    left: 5px;
    top: 5px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #e145a3;
}

input[type="checkbox"]:not(:checked) + label:after, 
input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
}

input[type="checkbox"]:checked + label:after, 
input[type="radio"]:checked + label:after {
    opacity: 1;
}

.order_form button {
    display: table;
    padding: 10px 20px;
    background: #131313;
    border-radius: 2px;
    color: white;
    font-family: 'Steppe', sans-serif;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
    outline: 0;
    border: none;
}

.order_form .right {
    width: 340px;
    float: right;
}

.order_form .block {
    background: #F6FFEA;
    padding: 30px;
    border-radius: 7px;
}


.order_form h4 {
    font-size: 20px;
    line-height: 24px;
    color: #131313;
    font-weight: 700;
    margin: 0 0 20px;
}
.order_form table {
    width: 100%;
}
.order_form td {
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 20px;
}
.order_form th {
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 20px;
    text-align: right;
    font-weight: 700;
}

.order_form hr {
    margin: 10px 0 30px;
    border: none;
    height: 1px;
    width: 100%;
    background: #131313;
}
.order_form h5 {
    font-size: 20px;
    line-height: 24px;
    color: #131313;
    font-weight: 700;
}

#problems .item .hidden-mobile img {display: none;}

#popup_code {
    max-width: 470px;
}

#popup_code .note p {
    color: red;
    margin: 0 0 20px;
}