blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

abbr,
fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: 400
}

ul li {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

legend {
    color: #000
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block
}

img {
    max-width: 100%;
    height: auto
}

@font-face {
    font-family: r-b;
    src: url(/fonts/raleway-black.eot);
    src: url(/fonts/raleway-black.eot?#iefix) format('embedded-opentype'), url(/fonts/raleway-black.woff2) format('woff2'), url(/fonts/raleway-black.woff) format('woff'), url(/fonts/raleway-black.ttf) format('truetype'), url(/fonts/raleway-black.svg#svgFontName) format('svg')
}

@font-face {
    font-family: r-l;
    src: url(/fonts/raleway-light.eot);
    src: url(/fonts/raleway-light.eot?#iefix) format('embedded-opentype'), url(/fonts/raleway-light.woff2) format('woff2'), url(/fonts/raleway-light.woff) format('woff'), url(/fonts/raleway-light.ttf) format('truetype'), url(/fonts/raleway-light.svg#svgFontName) format('svg')
}

@font-face {
    font-family: r-m;
    src: url(/fonts/raleway-medium.eot);
    src: url(/fonts/raleway-medium.eot?#iefix) format('embedded-opentype'), url(/fonts/raleway-medium.woff2) format('woff2'), url(/fonts/raleway-medium.woff) format('woff'), url(/fonts/raleway-medium.ttf) format('truetype'), url(/fonts/raleway-medium.svg#svgFontName) format('svg')
}

body {
    font-family: r-m;
    font-size: 16px;
    color: #363636
}

h1 {
    font-family: r-b;
    font-size: 32px;
    text-align: center;
    margin: 60px auto
}

a {
    text-decoration: none
}

input,
textarea {
    outline: 0
}

.wrapper {
    max-width: 1170px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto
}

.btn-consultation {
    cursor: pointer
}

.popup {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.popup .close1 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    -webkit-background-color: rgba(0, 0, 0, .7);
    -moz-background-color: rgba(0, 0, 0, .7);
    cursor: pointer
}

.popup-block,
.popup-block1,
.popup-block3 {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    width: 100%px;
    background: #f8f8f8;
    padding: 50px
}

.popup-block .close2,
.popup-block1 .close2-2,
.popup-block3 .close2-3 {
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(/img/close.png) no-repeat;
    cursor: pointer;
    width: 30px;
    height: 30px
}

.popup2 {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.popup2 .close1-1 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    -webkit-background-color: rgba(0, 0, 0, .7);
    -moz-background-color: rgba(0, 0, 0, .7);
    cursor: pointer
}

.popup3 {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999
}

.popup3 .close1-3 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    -webkit-background-color: rgba(0, 0, 0, .7);
    -moz-background-color: rgba(0, 0, 0, .7);
    cursor: pointer
}

.popup {
    z-index: 99999999999999
}

.popup-block {
    border-radius: 10px;
    width: 30%
}

.popup-block1 {
    border-radius: 10px
}

.popup2 {
    z-index: 9999999999999999999
}

.popup_title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px
}

header {
    background: #7bdff7
}

.header_items {
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_logo {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(25% - 10px);
    padding-right: 20px
}

.header_work {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(25% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_work_img {
    width: 15%;
    margin-right: 10px
}

.header_car {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(25% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_car_img {
    width: 15%;
    margin-right: 10px
}

.header_contact {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(25% - 10px)
}

.header_contact_phone {
    text-align: right
}

.header_contact_phone a {
    font-size: 28px;
    font-family: r-b;
    color: #363636
}

.header_contact_btn {
    margin-top: 15px;
    margin-right: 4px;
    text-align: right
}

.header_contact_btn i {
    color: #fff;
    padding-right: 5px
}

.header_contact_btn a {
    font-size: 13px;
    color: #fff;
    background: #fba628;
    border: 0 solid #d2a201;
    border-radius: 5px;
    padding: 10px
}

.header_contact_btn a:hover {
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    padding: 12px;
    font-size: 14px
}

.s1 {
    background: #7bdff7;
    position: relative;
    padding-bottom: 90px
}

.s1_list {
    position: absolute;
    bottom: 20px;
    left: 48%
}

.s1_list img {
    width: 60%
}

.s1_list:hover {
    bottom: 15px
}

.s1_items {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px
}

.s1_items_left {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(50% - 10px)
}

.s1_items_left_title {
    font-family: r-b;
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 20px
}

.s1_items_left_btn {
    margin-top: 30px
}

.s1_items_left_btn i {
    color: #fff;
    padding-right: 5px
}

.s1_items_left_btn a {
    font-size: 15px;
    color: #fff;
    background: #fba628;
    border: 0 solid #d2a201;
    border-radius: 5px;
    padding: 10px 14px
}

.s1_items_left_btn a:hover {
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    padding: 12px 16px;
    font-size: 16px
}

.s1_items_right_mob {
    display: none
}

.s1_items_right {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(50% - 10px)
}

.s2_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s2_item {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(33.333333333333336% - 10px);
    padding-right: 20px
}

.s2_item:nth-child(3n) {
    padding-right: 0
}

.s2_item_img {
    height: 250px;
    text-align: center;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .25)
}

.s2_item_img img {
    height: 250px
}

.s2_item_desc {
    text-align: center
}

.s2_item_desc_title {
    margin-top: 20px;
    font-size: 18px
}

.s2_item_desc_txt {
    margin: 20px auto;
    font-family: r-l;
    font-size: 16px
}

.s3_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s3_item {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(25% - 10px);
    padding-right: 20px
}

.s3_item:last-child {
    padding-right: 0
}

.s3_item_img {
    height: 250px;
    text-align: center;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .25)
}

.s3_item_img img {
    height: 250px
}

.s3_item_desc {
    text-align: center
}

.s3_item_desc_title {
    margin-top: 20px;
    font-size: 18px
}

.s3_item_desc_txt {
    margin: 20px auto;
    font-family: r-l;
    font-size: 16px
}

.s4_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.s4_item {
    padding-right: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(33.333333333333336% - 10px)
}

.s4_item:last-child,
.s4_item:nth-child(3n) {
    padding-right: 0
}

.s4_item_row1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.s4_item_row1_numb {
    padding-right: 20px;
    font-family: r-b;
    font-size: 48px;
    text-shadow: #ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0, rgba(0, 0, 0, .0980392) 0 6px 1px, rgba(0, 0, 0, .0980392) 0 0 5px, rgba(0, 0, 0, .298039) 0 1px 3px, rgba(0, 0, 0, .14902) 0 3px 5px, rgba(0, 0, 0, .2) 0 5px 10px, rgba(0, 0, 0, .2) 0 10px 10px, rgba(0, 0, 0, .0980392) 0 20px 20px
}

.s4_item_row1_ico {
    padding-top: 20px
}

.s4_item_row1_ico img {
    height: 40px
}

.s4_item_row2 {
    padding-left: 40px
}

.s4_item_row2_title {
    font-size: 18px;
    padding-bottom: 10px
}

.s4_item_row2_btn {
    margin-top: 30px
}

.s4_item_row2_btn a {
    font-size: 13px;
    color: #fff;
    background: #fec60a;
    border: 0 solid #d2a201;
    border-radius: 5px;
    padding: 10px
}

.s4_item_row2_btn a:hover {
    background: #edb701;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    padding: 12px;
    font-size: 14px
}

.s5_wr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.s5_wr_left,
.s5_wr_right {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(41.66666666666667% - 10px)
}

.s5_items_title {
    padding-left: 15px;
    margin-bottom: 30px;
    font-size: 18px
}

.s5_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    min-height: 60px
}

.s5_item_img img {
    height: 30px
}

.s5_item_desc {
    padding-left: 15px;
    font-family: r-l;
    font-size: 16px
}

.s5_question {
    margin-top: 50px;
    text-align: center
}

.s5_question_title {
    font-size: 18px;
    padding-bottom: 15px
}

.s5_question_btn {
    margin-top: 30px;
    height: 50px
}

.s5_question_btn a {
    font-size: 18px;
    color: #fff;
    background: #fec60a;
    border: 0 solid #fec60a;
    border-radius: 5px;
    padding: 14px 18px
}

.s5_question_btn a:hover {
    background: #edb701;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    padding: 18px 22px;
    font-size: 20px
}

.s6_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s6_item {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(16.666666666666668% - 10px)
}

.s6_item_numb {
    font-family: r-b;
    font-size: 48px;
    text-shadow: #ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0, rgba(0, 0, 0, .0980392) 0 6px 1px, rgba(0, 0, 0, .0980392) 0 0 5px, rgba(0, 0, 0, .298039) 0 1px 3px, rgba(0, 0, 0, .14902) 0 3px 5px, rgba(0, 0, 0, .2) 0 5px 10px, rgba(0, 0, 0, .2) 0 10px 10px, rgba(0, 0, 0, .0980392) 0 20px 20px
}

.s6_item_title {
    margin: 15px auto;
    font-size: 18px
}

.s6_item_desc {
    font-family: r-l
}

.s7_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.s7_item {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(33.333333333333336% - 10px)
}

.s9 {
    position: relative;
    background: url(/img/backgr.png) center bottom/cover;
    padding-bottom: 90px;
    padding-top: 10px
}

.s9 h1 {
    margin-bottom: 20px
}

.s9_desc {
    font-size: 18px;
    padding-bottom: 40px;
    text-align: center
}

.s9_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.s9_item_left iframe {
    width: 267px;
    height: 150px
}

.s9_item_center {
    padding: 0 20px
}

.s9_item_center iframe {
    width: 555px;
    height: 253px
}

.s9_item_right iframe {
    width: 267px;
    height: 150px
}

svg {
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}

.separatorbottom {
    z-index: 4;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: 100%
}

.bigcircle-bottom {
    height: 50px
}

.s10 h1 {
    margin-bottom: 20px
}

.s10_desc {
    font-size: 18px;
    text-align: center
}

.s10_items {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.s10_item_left {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(25% - 10px)
}

.s10_item_left li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 53px
}

.s10_item_left_title {
    text-align: right;
    width: 180px;
    padding-right: 10px;
    font-size: 18px
}

.s10_item_left li i {
    color: #f8b3b3;
    font-size: 25px
}

.s10_item_right {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(41.66666666666667% - 10px)
}

.s10_question {
    margin-top: 50px;
    text-align: center
}

.s10_question_title {
    font-size: 18px;
    padding-bottom: 15px
}

.s10_question_btn {
    margin-top: 30px;
    height: 50px
}

.s10_question_btn a {
    font-size: 18px;
    color: #fff;
    background: #fec60a;
    border: 0 solid #fec60a;
    border-radius: 5px;
    padding: 12px 14px
}

.s10_question_btn a:hover {
    background: #edb701;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    padding: 14px 16px;
    font-size: 20px
}

.s11 {
    margin-top: 50px;
    background: #7bdff7;
    padding: 40px 0
}

.s11_items {
    padding: 30px;
    border: 5px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s11_left {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(50% - 10px)
}

.s11_left_title {
    font-size: 32px;
    font-family: r-b;
    margin-bottom: 40px
}

.s11_frm {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.s11_frm input {
    padding-left: 15px;
    margin-bottom: 20px;
    height: 44px;
    border: 2px solid #ccc;
    border-radius: 5px
}

.s11_frm input:focus {
    border: 2px solid #66afe9
}

.s11_frm input[type="checkbox"] {height: unset;}

.s11_btn i {
    padding-right: 15px
}

.s11_btn {
    background-color: #fba628;
    border-style: solid;
    border-color: #e48b05;
    font-size: 18px;
    color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25);
    border-radius: 5px;
    border-width: 1px 1px 3px;
    padding: 8px 16px
}

.s11_btn:hover {
    background-color: #fa9b0c;
    border-color: #b66f04;
    color: #fff
}

.s11_frm_polit {
    margin-top: 10px;
    text-align: center;
    color: #fff;
    font-size: 12px
}

.s11_frm_polit span {
    color: #fff;
    font-size: 12px;
    border-bottom: 1px dotted #fff
}

.s11_right {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(50% - 10px)
}

footer {
    background: #7bdff7;
    padding: 40px 0
}

.footer_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer_logo {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(33.333333333333336% - 10px)
}

.footer_prava {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(33.333333333333336% - 10px);
    text-align: center;
    font-size: 14px;
    font-family: r-l
}

.footer_contact {
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    word-wrap: break-word;
    width: calc(33.333333333333336% - 10px);
    text-align: right
}

.footer_contact_phone {
    margin-bottom: 5px
}

.footer_contact_phone a {
    font-size: 28px;
    font-family: r-b;
    color: #363636
}

.footer_contact_desc {
    font-size: 12px
}

.popup_frm {
    width: 80%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.popup_frm input {
    padding-left: 15px;
    margin-bottom: 20px;
    height: 44px;
    border: 2px solid #ccc;
    border-radius: 5px
}

.popup_frm input:focus {
    border: 2px solid #66afe9
}

.popup_frm input[type="checkbox"] {height: unset;}

.popup_btn i {
    padding-right: 15px
}

.popup_btn {
    background-color: #fba628;
    border-style: solid;
    border-color: #e48b05;
    font-size: 18px;
    color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25);
    border-radius: 5px;
    border-width: 1px 1px 3px;
    padding: 8px 16px
}

.popup_btn:hover {
    background-color: #fa9b0c;
    border-color: #b66f04;
    color: #fff
}

.popup_frm_polit {
    margin-top: 10px;
    text-align: center;
    color: #363636;
    font-size: 12px
}

.popup_frm_polit span {
    color: #363636;
    font-size: 12px;
    border-bottom: 1px dotted #363636
}

.popup2_txt {
    text-align: center
}

@media screen and (max-width:1200px) {
    .wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .s1_items_left_title {
        font-size: 20px
    }

    .s9_item_left iframe {
        width: 200px;
        height: 100px
    }

    .s9_item_center iframe {
        width: 400px;
        height: 180px
    }

    .s9_item_right iframe {
        width: 200px;
        height: 100px
    }
}

@media screen and (max-width:992px) {
    .wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .header_car,
    .header_contact,
    .header_logo,
    .header_work {
        width: calc(33.333333333333336% - 10px)
    }

    .header_contact {
        margin-top: 10px
    }

    .s3_item {
        width: calc(50% - 10px);
        padding-right: 0
    }

    .s4_item_row2_btn {
        display: none
    }

    .s4_item_row2_btn a {
        font-size: 10px;
        padding: 5px
    }

    .s5_item_img img {
        height: 20px
    }

    .s5_wr_left_img {
        padding-top: 70px
    }

    .s6_item_numb {
        font-size: 30px
    }

    .s9_item_left iframe {
        width: 160px;
        height: 80px
    }

    .s9_item_center iframe {
        width: 300px;
        height: 140px
    }

    .s9_item_right iframe {
        width: 160px;
        height: 80px
    }

    .s10_question_btn a {
        font-size: 14px
    }

    .s11_frm {
        width: 90%
    }
}

@media screen and (max-width:720px) {
    body {
        font-size: 13px
    }

    .wrapper {
        padding-left: 10px;
        padding-right: 10px
    }

    .popup-block,
    .popup-block1 {
        width: 60%
    }

    .header_contact {
        width: calc(100% - 10px)
    }

    .header_contact_phone {
        text-align: center
    }

    .header_contact_btn {
        margin: 15px auto;
        text-align: center
    }

    .s1_list {
        left: 45%
    }

    .s1_items {
        padding-top: 10px
    }

    .s1_items_left {
        width: calc(100% - 10px)
    }

    .s1_items_left_title {
        font-size: 18px;
        text-align: center;
        line-height: 34px
    }

    .s1_items_right_mob {
        display: block
    }

    .s1_items_right {
        width: calc(100% - 10px);
        display: none
    }

    .s2_item {
        width: calc(83.33333333333334% - 10px);
        margin: 0 auto;
        padding-right: 0
    }

    .s3_item {
        width: calc(83.33333333333334% - 10px);
        margin: 0 auto;
        padding-right: 0
    }

    .s4_item {
        width: calc(50% - 10px)
    }

    .s5_wr_left {
        width: calc(91.66666666666667% - 10px);
        margin: 0 auto
    }

    .s5_wr_right {
        width: calc(91.66666666666667% - 10px);
        margin: 0 auto
    }

    .s5_item {
        min-height: 40px
    }

    .s5_item_desc {
        font-size: 13px;
        padding-left: 5px
    }

    .s5_wr_left_img {
        padding-top: 0
    }

    .s5_question_btn a {
        font-size: 13px
    }

    .s6_item {
        width: calc(33.333333333333336% - 10px)
    }

    .s6_item_title {
        font-size: 15px
    }

    .s7_item {
        width: calc(83.33333333333334% - 10px);
        margin: 0 auto;
        padding-right: 0
    }

    .s9_items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .s9_item_center iframe {
        margin: 10px 0
    }

    .s10_item_left,
    .s10_item_right,
    .s11_left {
        width: calc(100% - 10px)
    }

    .s11_left_title {
        font-size: 22px;
        text-align: center
    }

    .s11_right {
        width: calc(100% - 10px);
        margin-top: 20px
    }

    .footer_logo,
    .footer_prava {
        width: calc(50% - 10px)
    }

    .footer_contact {
        width: calc(100% - 10px);
        text-align: center;
        margin-top: 10px
    }
}

@media screen and (max-width:576px) {
    .wrapper {
        padding-left: 5px;
        padding-right: 5px
    }
    .footer_items.rekv {display: flex; flex-direction: column; justify-content: center;}
}

@media screen and (max-width:380px) {
    .wrapper {
        padding-left: 5px;
        padding-right: 5px
    }
}

/*# sourceMappingURL=styles.css.map */