body {overflow-x: hidden;background: #eff0f7;margin: 0;font-family: 'Oswald', sans-serif;color: #3d3d3d;line-height: 1.3;}
p {margin: 0 0 10px;margin-top: 0px;margin-left: 0px;}
a {text-decoration: none; color:#000}
#wrapper {max-width: 1640px;margin: 0 auto;}
.content {max-width: 1170px;margin: auto;position: relative;display: flow-root;}
.header {width: 1440px;margin: 0 auto;padding: 20px 0px;background-color: #fff;height: 160px;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.header_logo {position: relative;display: inline-table;text-align: center;width: 270px;float: left;}
.header_description {position: relative;display: inline-table;margin-left: 75px;width: 500px;margin-top: 30px;float: left;}
.header_contact {position: relative;display: inline-table;    float: right;margin-top: 15px;}
.desc {font-size: 22px;font-weight: 600;}
.work_time {font-size: 18px;font-weight: 500;    margin-top: 20px;}
.work_time:before {content:"";background: url(/img/icon_time.png) no-repeat center center;width: 33px;height: 33px;float: left;margin: -7px 15px 0px 0px;}
.phone {}
.phone a {font-size: 24px;color: #3853d8;text-decoration: none;font-weight: 600;}
.phone:before {content:"";background: url(/img/icon_header.png) no-repeat center center;width: 33px;height: 33px;float: left;margin: -2px 5px 0px 0px;}
.button_callme {margin-top: 20px;}
.button_callme a {background-color: #ff8605;color: #fff;padding: 9px 17px;border-radius: 25px;font-weight: 500;}
.button_callme a:hover {background-color: #3d61df;}
.offer {background: url(/img/offer.jpg) no-repeat center center;height: 300px;}
.offed_desc_2 {font-size: 30px;color: #fff;font-weight: 600;}
.offed_desc_3 {color: #fff;font-size: 30px;font-weight: 600;margin-top: -15px;}
.offed_desc_4 {font-size: 24px;color: #3a3c44;font-weight: 600;}
.padding_top {padding-top: 45px;}
.offed_desc_5 {font-size: 24px; color: #fff;font-weight: 600;    margin-top: 40px;}
.offed_desc_5 a {background-color: #3853d8;color: #fff;font-size: 18px;margin-left: 30px;padding: 9px 30px;border-radius: 25px;}
.offed_desc_5 a:hover {background-color: #ff8605;}
.header_bottom {width: 1440px;margin: 0 auto;background-color: #fff;height: 30px;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.block_price {margin: 30px 0px;flex-wrap: wrap;position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.usluga_price {font-size: 24px;color: #3853d8;font-weight: bold;}
.usluga_img {}
.usluga_name {font-size: 18px;color: #3a3c44;font-weight: 500;}
.usluga {background: white;margin: 1px 1px 1px 20px;-webkit-box-flex: 1 220px;-moz-box-flex: 1 220px;-webkit-flex: 1 220px;-ms-flex: 1 220px;flex: 1 220px;float: left;padding: 30px 0px;text-align: center;box-shadow: 0 0 4px rgba(0,0,0,0.2);}
.usluga:hover {cursor:pointer;background: #ececec}
.block_info {background-color: #fff;padding: 30px 0px;max-width: 1440px;margin: 30px auto;box-shadow: 1px 0px 9px 0px rgba(50, 50, 50, 0.2);}
.tag_color {color: #ffb005;}
h2, h3 {font-size: 26px;color: #3a3c44;font-weight: bold;z-index: 8;position: relative;    padding-bottom: 30px;}
.tag_ramka:after {content: "";border: 9px solid #eff0f7;padding: 40px 90px;position: absolute;margin: -48px -10px 0px -130px;z-index: -1;}
.img_info {float: left;width: 50%;margin-top: 15%;}
.desc_info {float: left;margin-left: 30px;width: 45%;}
.block_question {background-color: #ffb005;padding: 30px 0px;max-width: 1490px;margin: 60px auto;}
.block_question p {font-size: 36px;color: #3a3c44;}
.block_question a {background-color: #3853d8;color: #fff;font-size: 25px;margin-left: 30px;padding: 7px 32px;border-radius: 25px;}
.block_question a:hover {background-color: #ff8605;}
.block_question p:after {content: "";background: url(/img/forma_img.png) no-repeat center center;width: 357px;height: 175px;position: absolute;margin: -60px 0px 0px 40px;}
.preim {margin: auto;flex-wrap: wrap;position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin-top: 50px;}
.block_preim {text-align: center;margin: 0px 1px 1px 0px;-webkit-box-flex: 1 220px;-moz-box-flex: 1 220px;-webkit-flex: 1 220px;-ms-flex: 1 220px;flex: 1 160px;}
.left_txt {text-align: left;    margin-right: 50px;}
.block_work {margin: 40px 0px;}
.work_primer {background: white;margin: 1px 1px 30px 20px;width: 270px;height: 320px;float: left;text-align: center;box-shadow: 0 0 4px rgba(0,0,0,0.2);font-size: 24px;color: #3853d8;font-weight: bold;}
.white {background: transparent;box-shadow: none;}
.white h3:after {border: 9px solid #fff;}
.otziv {background-color: #fff;padding: 30px 0px;box-shadow: 0 0 4px rgba(0,0,0,0.2);}
.block_video {text-align: center;margin: 0px 1px 1px 0px;-webkit-box-flex: 1 220px;-moz-box-flex: 1 220px;-webkit-flex: 1 220px;-ms-flex: 1 220px;flex: 1 160px;}
.bg_video {margin: auto;flex-wrap: wrap;position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin-top: 50px;border-bottom: 2px solid #eff0f7;padding-bottom: 20px;    margin-bottom: 20px;}
.block_6_div_info {width: 65%;float: left;margin-right: 30px;}
.block_12_block {box-shadow: 0 0 4px rgba(0,0,0,0.2);margin-bottom: 20px;padding: 30px;cursor: pointer;}
.block_12_block_title {font-weight: 500;margin-bottom: 20px;float: left;width: 85%;}
.block_12_block_img {width: 19%;display: contents;float: left;margin-left: 3%;margin-right: 3%;}
.block_12_block_title_text {width: 100%;display: flow-root;}
.tag_vopr {float: right;width: 25%;}
.block_vopr {width: 100%;display: inline-block;}
.left_price {float: left;width: 20%;}
.right_price {float: left;width: 75%;}
.price {margin: 30px 0px;}
.price_1 {width: 75%;float: left;position: relative;font-size: 24px;color: #3a3c44;}
.price_2 {float: left;width: 20%;position: relative;font-size: 24px;color: #3a3c44;}
.price_3 {width: 100%;float: left;font-size: 18px;color: #3853d8;margin: 20px 0px;font-weight: 600;}
.price_4 {float: left;width: 75%;position: relative;border-bottom: 1px solid #eff0f7;margin-bottom: 10px;}
.price_5 {width: 20%;float: left;position: relative;border-bottom: 1px solid #eff0f7;color: #3853d8;font-weight: 500;margin-bottom: 10px;}
.forma_last {margin: 30px 0px;border-bottom: 2px solid #fff;padding-bottom: 10px;}
.input_forma {float: left;width: 30%;position: relative;padding: 10px 20px;border: none;font-size: 18px;margin-right: 20px;margin-bottom: 10px;}
.input_forma_tel {float: left;width: 30%;position: relative;padding: 10px 20px;border: none;font-size: 18px;margin-bottom: 10px;}
.button_forma {background-color: #3853d8;color: #fff;font-size: 18px;margin-left: 30px;padding: 9px 30px;border-radius: 25px;font-weight: 500;cursor: pointer;}
.button_forma:hover {background-color: #ff8605;}
.captcha_block {float: left;width: 50%;}
.soglashenie {float: left;margin-top: 0px;font-size: 14px;text-align: center;width: 100%;}
.citata_bottom {}
.citata_bottom p {text-align: center;font-size: 24px;color: #3a3c44;}
.citata_bottom a {margin-left: 50px;}
.citata_bottom a:before {content: "";background: url(/img/icon_header.png) no-repeat center center;width: 33px;height: 33px;display: inline-flex;position: absolute;margin: 0px 0px 0px -40px;}
.copyright {text-align: center;}
.copyright a {font-size: 16px;color: #ffb300;}
.bg_mhs {margin: 40px 0px;}
.left_mhs {float: left;width: 45%;background-color: #fff;margin-right: 20px;}
.img_mhs {float: left;margin-right: 30px;margin-bottom: -4px;}
.txt_mhs {float: left;font-size: 36px;color: #3a3c44;font-weight: 600;margin-top: 50px;margin-left: 40px;}
.right_mhs {float: left;background-color: #fff;width: 47%;}
.txt_mhs_2 {color: #ffb005;font-size: 36px;font-weight: 600;margin-top: 50px;}
.lake {text-align: center;display: inline-block;overflow: hidden;position: relative;text-decoration: none;}
.lake:before {display: block;background-color: rgb(0, 0, 0);content: "";height: 100%;opacity: 0;position: absolute;width: 100%;z-index: 2;}
.lake:after {color: white;content: attr(alt);display: block;font-size: 16px;opacity: 0;padding: 0 3%;position: absolute;text-transform: none;top: 50%;-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;-webkit-transform: scale(0) translateY(-50%);transform: scale(0) translateY(-50%);width: 94%;z-index: 3;}
.lake img {border: none;display: block;z-index: 1;}
.lake:after {-webkit-transition: all 350ms ease-in-out;transition: all 350ms ease-in-out;}
.lake:hover:before {opacity: 0.6;}
.lake:hover:after {opacity: 1;-webkit-transform: scale(1) translateY(-50%);transform: scale(1) translateY(-50%);}
.leftme {margin-left: 15%;}
.left_header {width: 70%;float: left;}
.right_header {float: right;color: #fff;background-color: #4370e6;padding: 15px;text-align: center;margin-top: -65px;}
.master_free_1 {font-size: 24px;}
.master_free_2 {font-size: 26px;font-weight: 600;}
.master_free_3 {}
.popup_forms {z-index: 9000;width: 25%;border: 4px solid #f58707;background: white;margin: auto auto;position: relative;top: 25%;padding: 40px;}
.popup_close {float: right;display: inline;cursor: pointer;}
.popup_back {width: 100%;height: -webkit-fill-available;background: #0000005e;z-index: 90000;position: fixed;}
.modal_txt {margin: 10px 0px;font-size: 1.1em;font-weight: 500;}
.modal_tovar {z-index: 9000;width: 525px;max-height: 95%;text-align: center;border: 4px solid #f58707;background: white;margin: auto auto;position: relative;top: 20px;padding: 12px;}
.modal_tovar img {max-height: 750px;max-width: 825px;}
.modal_link a {background: #FB8700;padding: 10px 20px;border-radius: 25px;color: #fff;text-decoration: none;}
.modal_link {margin-top: 20px;}
.modal_form_title {font-size: 1.6em;text-align: center;font-weight: 600;}
.modal_form_desc {font-size: 1.1em;text-align: center;}
.modal_form_name {margin-left: 0;border-left: none;border-right: none;border-top: none;width: 40%;font-size: 1em;margin-bottom: 20px;}
.modal_form_phone {margin-left: 5%;border-left: none;border-right: none;border-top: none;width: 40%;font-size: 1em;margin-bottom: 20px;}
.modal_form_desc_2 {width: 50%;display:  inline-block;text-align:  left;}
.modal_form_button {width: 40%;border: 1px solid #FB8700;background: #FB8700;border-radius: 50px;padding: 5px 25px;color: white;margin-top: 10px;text-align: center;font-size: 1.0em;cursor: pointer;}
.modal_form_button:hover{background-color: #fcb760;border: 1px solid #fcb760;}
.modal_but {text-align: center;}
.captcha_block {width: 100%;display: flex;margin: 10px 0px;}
.one_phone {float: left;}
.two_phone {float: left;}
.navedi {display:none}




/* АДАПТАЦИЯ */

@media screen and (max-width: 1300px) {
.header {width: 1240px;}
.header_bottom {width: 100%;}
}

@media screen and (max-width: 1200px) {
#wrapper {max-width: 1170px;}
.header {width: 1170px;}
.content {max-width: 1140px;}
.usluga {width: 205px;}
.usluga_img img {width:100%;}
.work_primer {width: 255px;}
.work_primer img {width:100%;}
.otziv h3 {margin-left: 50px;}
.tag_vopr {float: left;}
.left_price {width: 28%;margin-left: 40px;}
}

@media screen and (max-width: 1025px) {
#wrapper {max-width: 1024px;}
.header {width: 1024px;}
.content {max-width: 970px;}
.header_logo {width: 17%;}
.header_description {width: 37%;}
.usluga {width: 170px;}
.block_question p {font-size: 27px;}
.block_preim {-webkit-box-flex: 1 230px;-moz-box-flex: 1 230px;-webkit-flex: 1 230px;-ms-flex: 1 230px;flex: 1 230px;}
.work_primer {width: 220px;height: 275px;}
.block_6_div_info {max-width: 100%;}
.tag_vopr h3 {display:none;}
.txt_mhs {font-size: 34px;margin-left: 5px;}
.txt_mhs_2 {font-size: 33px;margin-top: 25px;}
}



@media screen and (max-width: 971px) {
#wrapper {max-width: 970px;}
.header {width: 970px;}
.content {max-width: 940px;}
.usluga {width: 165px;}
.work_primer {width: 210px;height: 265px;}
.img_mhs {margin-right: 15px;}
}

@media screen and (max-width: 770px) {
#wrapper {max-width: 100%;}
.header {width: 100%;    height: auto;}
.content {max-width: 100%;padding: 0px 20px;}
.block_question p:after {display:none;}
.header_logo {width: 50%;}
.header_description {width: 37%;    margin-top: 15px;}
.header_contact {float: left;margin-top: 26px;margin-left: 33%;}
.padding_top {padding-top: 30px !important;}
.usluga {width: 30%;margin-bottom: 20px;}
.desc_info {float: left;margin-left: 30px;width: 94%;}
.img_info {display: none;}
.block_question p {font-size: 36px;}
.block_preim {-webkit-box-flex: 1 220px;-moz-box-flex: 1 220px;-webkit-flex: 1 220px;-ms-flex: 1 220px;flex: 1 220px;}
.work_primer {width: 47%;height: 395px;}
.img_mhs {width: 50%;}
.img_mhs img {width:100%;}
.txt_mhs_2, .txt_mhs {font-size: 24px;}
.input_forma {width: 20%;}
.citata_bottom p {font-size: 28px;}
.leftme {margin-left: 20px;}
.left_header {width: 63%;}
.right_header {margin-top: 0px;}
}

@media screen and (max-width: 600px) {
.header_logo, .header_description {width: 100%;}
.usluga {width: 42%;}
.block_question p {font-size: 22px;}
.block_question a {font-size: 18px;}
.work_primer {width: 42%;height: 290px;}
.left_price {width: 100%;margin-left: 0%;}
.right_price {width: 100%;}
.txt_mhs_2, .txt_mhs {font-size: 19px;margin-top: 10px;}
.input_forma, .input_forma_tel, .button_forma {width: 90%;}
.button_forma {margin-bottom: 20px;}
.soglashenie {margin-left: 10%;width: 90%;}
.block_video img {width:100%;}
.offer {height: 660px;}
.left_header {width: 100%;}
.right_header {margin-top: 20px;width: 92%;float: left;}
.tag_vopr {display: none;}
.block_6_div_info {width: 100%;float:none}
.popup_forms {width: 72%;}
.modal_form_button {width: 50%;}
.offed_desc_5 a {margin: 20px;}
.callme_2 {}
.cent_mob {margin-left: 12%;}
.desc_info {float: none;}
.block_work {float: none;display: inline-block;}
.left_price, .right_price .tag_vopr {float: none;}
.price {display: inline-block;}
.navedi {display: block;text-align: center;margin-bottom: 20px;}
.block_info {display:none;}
.citata_bottom a {display: block;}
.left_mhs {float: none;width: 100%;background-color: #fff;margin-right: 20px;}
.right_mhs {float: none;background-color: #fff;width: 100%;}
}

@media screen and (max-width: 450px) {
.header_contact, .header_description {float: none;margin-left: 0%;}
.offer {background-size: cover;}
.offed_desc_5 {font-size: 31px;margin-left: 15%;}
.block_question a {font-size: 16px;display: inline-block;margin-top: 20px;width: 72%;margin-left: 0px;text-align: center;}
.block_question p {font-size: 24px;text-align: center;margin: 0px;}
.work_primer {width: 42%;height: 190px;}
.price_4, .price_5 {font-size:16px;}
.img_mhs {width: 100%;}
.txt_mhs_2, .txt_mhs {text-align: center;width: 100%;}
.tag_ramka:after {content: "";border: 9px solid #eff0f7;padding: 40px 66px;position: absolute;margin: -47px -10px 0px -100px;z-index: -1;}
}