 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
 }
 /* HTML5 display-role reset for older browsers */
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
     display: block;
 }
 
 a {
     text-decoration: none;
     text-underline: none;
 }
 
 a:hover {
     text-decoration: none;
     text-underline: none;
 }
 
 ol,
 ul {
     list-style: none;
 }
 
 blockquote,
 q {
     quotes: none;
 }
 
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: '';
     content: none;
 }
 
 input {
     outline: none;
 }
 
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 
 @font-face {
     font-family: Plumb;
     src: url(../fonts/plumb_light.ttf);
     font-weight: 300;
     font-style: normal;
 }
 
 @font-face {
     font-family: Plumb;
     src: url(../fonts/plumb_medium.ttf);
     font-weight: 500;
     font-style: normal;
 }
 
 @font-face {
     font-family: "Plumb - Black";
     src: url(../fonts/plumb_black.ttf);
     font-weight: 400;
     font-style: normal;
 }
 
 @font-face {
     font-family: "Trump Soft Pro";
     src: url(../TrumpSoftPro-Bold.otf);
     font-weight: 700;
     font-style: normal;
 }
 
 @font-face {
     font-family: "Trump Soft Pro";
     src: url(../TrumpSoftPro-Medium.otf);
     font-weight: 500;
     font-style: normal;
 }
 
 body {
     line-height: 1.2;
     font-family: Plumb;
     font-size: 17px;
     color: #000000;
     font-weight: 300;
 }
 
 .site {
     overflow: hidden;
 }
 
 .header {
     max-width: 1100px;
     margin: 0 auto;
 }
 
 .header_info {
     max-width: 900px;
     margin: 0 auto;
     height: 130px;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 12px;
     margin-top: 5px;
 }
 
 .what_kats_and_why_skupaem {
     padding-top: 60px;
     max-width: 1060px;
     margin: 0 auto;
 }
 
 .what_kats_and_why_skupaem h2 {
     color: #364847;
     font-family: "Trump Soft Pro";
     font-size: 45px;
     font-weight: 500;
     text-transform: uppercase;
     text-align: center;
     margin-bottom: 65px;
 }
 
 .what_kats_and_why_skupaem p {
     color: #000000;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     margin-bottom: 20px;
 }
 
 .what_kats_and_why_skupaem_b {
     font-weight: 500 !important;
 }
 
 .what_kats_and_why_skupaem h2 span {
     color: #79d5d2;
 }
 
 .header_info_geo {
     background-image: url(../images/geo_icon_new.png);
     background-repeat: no-repeat;
     background-position: 0% 50%;
     padding-left: 35px;
 }
 
 .header_info_phone {
     background-image: url(../images/phone_icon_new.png);
     background-repeat: no-repeat;
     background-position: 0% 50%;
     padding-left: 35px;
 }
 
 .header_info_time {
     background-image: url(../images/time_icon_new.png);
     background-repeat: no-repeat;
     background-position: 0% 50%;
     padding-left: 35px;
 }
 
 .header_info p {
     color: #364847;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 500;
     text-transform: uppercase;
     /*height: 23px;*/
 }
 
 .header_menu {
     height: 43px;
     background-color: #d2d8d8;
     width: 100%;
 }
 
 .header_menu ul {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 100%;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .header_menu ul li {
     margin-right: 25px;
 }
 
 .header_menu ul li:last-of-type {
     margin-right: 0;
 }
 
 .header_menu ul li a {
     color: #364847;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     padding-bottom: 2px;
     border-bottom: 1px solid transparent;
     -webkit-transition: all ease 0.5s;
     transition: all ease 0.5s;
 }
 
 .header_menu ul li a:hover {
     border-bottom: 1px solid #a3a5a5;
 }
 
 .header_menu_active a {
     font-weight: 500 !important;
 }
 
 .main_phone {
     text-align: center;
     margin: 50px auto;
 }
 
 .main_phone_phone {
     color: #7ad8d5;
     font-family: "Plumb - Black";
     font-size: 40px;
     font-weight: 400;
     text-transform: uppercase;
 }
 
 .main_phone_phone span {
     color: #364847;
     font-family: Plumb;
     font-weight: 500;
 }
 
 .main_phone_text {
     color: #364847;
     font-family: "Plumb - Black";
     font-size: 40px;
     font-weight: 400;
     text-transform: uppercase;
     border-bottom: 1px solid #7ad8d5;
     display: inline-block;
     cursor: pointer;
 }
 
 .main_h1_container {
     width: 100%;
    height: 640px;
    /* background-image: url(img/h1_cnt_bg.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #afe8e6;
    margin-top: 100px;
 }
 
 .main_h1_container_s1 {
     color: #7ad8d5;
     font-family: "Trump Soft Pro";
     font-size: 138px;
     font-weight: 700;
     text-transform: uppercase;
     position: absolute;
     top: -67px;
 }
 
 .main_h1_container h1 {
     position: relative;
 }
 
 .main_h1_container_1060 {
     max-width: 1060px;
     margin: 0 auto;
 }
 
 .main_h1_container_s2 {
     color: #ffffff;
     font-family: "Trump Soft Pro";
     font-size: 138px;
     font-weight: 700;
     text-transform: uppercase;
     position: relative;
     top: 65px;
 }
 
 .main_h1_container_s3 {
     color: #ffffff;
     font-family: "Trump Soft Pro";
     font-size: 40px;
     font-weight: 700;
     text-transform: uppercase;
 }
 
 .main_h1_container_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     position: relative;
     top: 90px;
     line-height: 0.95;
     left: 10px;
 }
 
 .main_h1_container_flex_main {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .zayavka_p {
     color: #364847;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 500;
     margin-top: 95px;
     max-width: 395px;
 }
 
 .main_h1_container_1100 {
     max-width: 1100px;
     margin: 0 auto;
     height: 395px;
     -webkit-box-shadow: 0 0 29px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 29px rgba(0, 0, 0, 0.1);
     background-color: rgba(255, 255, 255, 0.4);
     margin-top: 80px;
     padding: 45px;
 }
 
 .main_form_ipns input {
     width: 216px;
     height: 48px;
     background-color: #ffffff;
     border: 1px solid transparent;
     outline: none;
     padding-left: 20px;
     padding-right: 20px;
     color: #364847;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     -webkit-transition: all ease 0.5s;
     transition: all ease 0.5s;
 }
 
 .main_form_ipns input::-webkit-input-placeholder {
     color: #364847;
 }
 
 .main_form_ipns input::-moz-placeholder {
     color: #364847;
 }
 
 .main_form_ipns input:-ms-input-placeholder {
     color: #364847;
 }
 
 .main_form_ipns input:-moz-placeholder {
     color: #364847;
 }
 
 .main_form_ipns input:focus {
     border: 1px solid #ccc;
 }
 
 .main_form_ipns {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 
 .main_form_ipns_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-top: 43px;
 }
 
 .main_form_ipns_flex_item {
     width: 33%;
 }
 
 .main_form_ipns_flex_item_center {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     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;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
 }
 
 .response,
 .response_1,
 .response_2,
 .response_3,
 .response_4,
 .response_5,
 .response_6 {
     margin-top: 10px;
     text-align: center;
     font-weight: 500;
     opacity: 0;
     z-index: -1;
 }
 
 .response_3,
 .response_4,
 .response_5 {
     color: #fff !important;
 }
 
 .main_form_ipns_flex_item input {
     border: none;
     outline: none;
 }
 
 .close_modal {
     position: absolute;
     right: 26px;
     top: 3px;
     cursor: pointer;
     font-size: 50px;
     font-weight: 600;
     color: #000;
 }
 
 .dialog__content_inps input {
     max-width: 90%;
     height: 50px;
     width: 100%;
     margin-bottom: 15px;
     margin-top: 5px;
     padding-left: 20px;
     border: 1px solid #ccc;
     border-radius: 25px;
     padding-right: 20px;
 }
 
 .dialog__content_sbmt {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
 }
 
 .dialog__content_sbmt input {
     border: none;
     outline: none;
     margin-top: 10px;
     cursor: pointer;
 }
 
 .gray_btn {
     width: 216px;
     height: 48px;
     background-color: #49a09d;
     color: #ffffff;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     text-transform: uppercase;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     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;
     -webkit-transition: all ease 0.5s;
     transition: all ease 0.5s;
 }
 
 .gray_btn:hover {
     cursor: pointer;
     background: #364847 !important;
 }
 
 .main_form_after {
     margin-top: 45px;
 }
 
 .main_form_after_p {
     color: #364847;
     font-family: "Trump Soft Pro";
     font-size: 45px;
     font-weight: 500;
     text-align: center;
 }
 
 .main_form_after_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-top: 45px;
 }
 
 .main_form_after_item p {
     color: #959595;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     max-width: 210px;
     margin-top: 29px;
 }
 
 .main_form_after_item_2 p {
     margin-top: 13px;
 }
 
 .main_form_after_item_3 p {
     margin-top: 13px;
 }
 
 .main_form_after_item_4 p {
     margin-top: 19px;
 }
 
 .price_kats_container {
     max-width: 1060px;
     margin: 0 auto;
 }
 
 .main_h1_container_cnt {
     height: 670px;
 }
 
 .price_kats_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     max-width: 975px;
     margin: 0 auto;
     margin-top: 33px;
 }
 
 .price_kats_flex_item {
     text-align: center;
 }
 
 .price_kats_flex_item_name {
     color: #000000;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     text-transform: uppercase;
     margin-top: 13px;
 }
 
 .price_kats_flex_item_price {
     color: #959595;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     margin-top: 10px;
 }
 
 .h2 {
     color: #364847;
     font-family: "Trump Soft Pro";
     font-size: 50px;
     font-weight: 700;
     text-transform: uppercase;
     text-align: center;
 }
 
 .not_kats_container {
     width: 100%;
     height: 721px;
     background-color: #dee4e4;
     margin-top: 68px;
 }
 
 .not_kats_container_1100 {
     max-width: 1100px;
     margin: 0 auto;
     padding-top: 30px;
 }
 
 .not_kats_container_1100_h {
     text-align: center;
 }
 
 .h3 {
     color: #364847;
     font-family: "Trump Soft Pro";
     font-size: 45px;
     font-weight: 500;
 }
 
 .not_kats_container_1100_h p {
     color: #000000;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     text-transform: uppercase;
     margin-top: 15px;
 }
 
 .not_kats_container_1100_h p span {
     color: #f15555;
 }
 
 .not_kats_container_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     max-width: 1020px;
     margin: 0 auto;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 
 .not_kats_container_flex_item {
     text-align: center;
 }
 
 .not_kats_container_flex_item p {
     opacity: 0.85;
     color: #000000;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     margin-top: 20px;
 }
 
 .not_kats_container_flex {
     margin-top: 60px;
 }
 
 .not_kats_container_p {
     margin-top: 42px;
 }
 
 .not_kats_container_p p {
     color: #000000;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     text-transform: uppercase;
     text-align: center;
 }
 
 .not_kats_container_p p span {
     color: #49a09d;
 }
 
 .not_kats_container_backcall {
     max-width: 1110px;
     margin: 0 auto;
     height: 208px;
     background-color: #79d5d2;
     margin-top: 57px;
     padding-top: 33px;
 }
 
 .not_kats_container_backcall_p {
     color: #ffffff;
     font-family: "Trump Soft Pro";
     font-size: 45px;
     font-weight: 500;
     text-transform: uppercase;
     text-align: center;
 }
 
 .not_kats_container_backcall_flex_left {
     width: 50%;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     text-align: right;
 }
 
 .not_kats_container_backcall_flex_right {
     width: 50%;
     padding-left: 30px;
 }
 
 .not_kats_container_backcall_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-top: 30px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .not_kats_container_backcall_flex_left p {
     color: #000000;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     text-transform: uppercase;
 }
 
 .how_sdat_kat_container {
     margin-top: 107px;
 }
 
 .back_call {
     cursor: pointer;
 }
 
 .how_sdat_kat_container_p {
     opacity: 0.5;
     color: #000000;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     text-transform: uppercase;
     text-align: center;
     margin-top: 13px;
 }
 
 .how_sdat_kat_container_1_p {
     color: #364847;
     font-family: "Plumb - Black";
     font-size: 25px;
     font-weight: 400;
     line-height: 1.14;
 }
 
 .how_sdat_kat_container_1 {
     max-width: 1100px;
     margin: 0 auto;
     margin-top: 30px;
 }
 
 .how_sdat_kat_container_1_flex_item_num {
     background-repeat: no-repeat;
     background-position: 100% 50%;
     padding-right: 30px;
     color: #49a09d;
     font-family: "Trump Soft Pro";
     font-size: 52px;
     font-weight: 700;
     height: 60px;
     display: inline-block;
 }
 
 .how_sdat_kat_container_1_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-top: 30px;
 }
 
 .how_sdat_kat_container_1_flex_item_num img {
     margin-left: 5px;
 }
 
 .how_sdat_kat_container_1_flex_item_p {
     color: #959595;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     max-width: 221px;
     margin-top: 12px;
 }
 
 .how_sdat_kat_container_1_bb {
     max-width: 1100px;
     margin: 0 auto;
     width: 100%;
     height: 1px;
     background-color: #dee4e4;
     margin-top: 37px;
 }
 
 .how_sdat_kat_container_1_mt {
     margin-top: 15px;
 }
 
 .skupka_kats_viezd {
     max-width: 1100px;
     height: 399px;
     margin: 0 auto;
     background-image: url(../images/skupka_kats_viezd_bg.png);
     margin-top: 75px;
     padding-top: 27px;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: 50% 50%;
     padding-left: 45px;
     padding-right: 45px;
 }
 
 .skupka_kats_viezd h3 {
     text-align: center;
 }
 
 .skupka_kats_viezd_p {
     color: #000000;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     text-align: center;
     max-width: 767px;
     margin: 0 auto;
     margin-top: 25px;
 }
 
 .skupka_kats_viezd_form_inps {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-top: 50px;
 }
 
 .skupka_kats_viezd_form_inps input {
     width: 216px;
     height: 48px;
     background-color: #ffffff;
     border: 1px solid transparent;
     outline: none;
     padding-left: 20px;
     padding-right: 20px;
     color: #364847;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     -webkit-transition: all ease 0.5s;
     transition: all ease 0.5s;
 }
 
 .skupka_kats_viezd_form_inps input::-webkit-input-placeholder {
     color: #364847;
 }
 
 .skupka_kats_viezd_form_inps input::-moz-placeholder {
     color: #364847;
 }
 
 .skupka_kats_viezd_form_inps input:-ms-input-placeholder {
     color: #364847;
 }
 
 .skupka_kats_viezd_form_inps input:-moz-placeholder {
     color: #364847;
 }
 
 .skupka_kats_viezd_form_inps input:focus {
     border: 1px solid #ccc;
 }
 
 .about_company_1060 {
     /*     max-width: 1060px;*/
     max-width: 1030px;
     margin: 0 auto;
 }
 
 .about_company_1060_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 
 .about_company_1060_flex p {
     margin-bottom: 20px;
     max-width: 575px;
 }
 
 .about_company_1060_right_p3 {
     color: #000000;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 500;
 }
 
 .about_company_1060_right_p1 {
     color: #49a09d;
     font-family: "Plumb";
     font-weight: 500;
 }
 
 .about_company_1060 h2 {
     margin-top: 45px;
     margin-bottom: 45px;
 }
 
 .about_company_1060_right_p2 {
     color: #000;
     font-family: "Plumb";
     font-weight: 300;
 }
 
 .uslovia_skupki_kats {
     width: 100%;
     height: 401px;
     background-color: #49a09d;
     background-image: -webkit-gradient(linear, left top, right top, from(#49a09d), to(#79d5d2));
     background-image: linear-gradient(to right, #49a09d 0%, #79d5d2 100%);
 }
 
 .uslovia_skupki_kats_1060 {
     max-width: 1060px;
     margin: 0 auto;
     padding-top: 40px;
 }
 
 .uslovia_skupki_kats_1060 h3 {
     color: #ffffff;
     font-family: "Trump Soft Pro";
     font-size: 45px;
     font-weight: 500;
     text-transform: uppercase;
     text-align: center;
 }
 
 .uslovia_skupki_kats_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-left: 68px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-top: 50px;
 }
 
 .uslovia_skupki_kats_item p {
     color: #ffffff;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 500;
     max-width: 220px;
     margin-top: 7px;
 }
 
 .about_company_1060_left img {
     position: relative;
     top: -10px;
 }
 
 .vopros_otvet {
     max-width: 1100px;
     margin: 0 auto;
     padding-top: 70px;
 }
 
 .vopros_otvet_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 
 .vopros_otvet_flex_left {
     padding-left: 20px;
 }
 
 .vopros_otvet_flex_left_h3 {
     color: #364847;
     font-family: "Trump Soft Pro";
     font-size: 50px;
     font-weight: 700;
 }
 
 .vopros_otvet_cnt {
     margin-top: 35px;
 }
 
 .vopros_otvet_cnt_vopros {
     color: #000000;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .vopros_otvet_cnt_otvet {
     max-width: 600px;
     background-image: url(../images/vopros_otvet_cnt_otvet.png);
     background-repeat: no-repeat;
     background-position: 0% 50%;
     padding-left: 40px;
     margin-bottom: 38px;
 }
 
 .vopros_otvet_flex_right_h3 {
     color: #49a09d;
     font-family: "Trump Soft Pro";
     font-size: 50px;
     font-weight: 700;
     text-transform: uppercase;
     text-align: right;
 }
 
 .vopros_otvet_flex_right_form {
     width: 382px;
     height: 493px;
     background-color: #49a09d;
     position: relative;
     top: -13px;
 }
 
 .vopros_otvet_flex_right_form_inps input {
     width: 216px;
     height: 48px;
     background-color: #ffffff;
     border: 1px solid transparent;
     outline: none;
     padding-left: 20px;
     padding-right: 20px;
     color: #364847;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     -webkit-transition: all ease 0.5s;
     transition: all ease 0.5s;
     margin: 10px auto;
 }
 
 .vopros_otvet_flex_right_form_inps input::-webkit-input-placeholder {
     color: #364847;
 }
 
 .vopros_otvet_flex_right_form_inps input::-moz-placeholder {
     color: #364847;
 }
 
 .vopros_otvet_flex_right_form_inps input:-ms-input-placeholder {
     color: #364847;
 }
 
 .vopros_otvet_flex_right_form_inps input:-moz-placeholder {
     color: #364847;
 }
 
 .vopros_otvet_flex_right_form_inps input:focus {
     border: 1px solid #ccc;
 }
 
 .vopros_otvet_flex_right_form {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     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;
 }
 
 .dialog__overlay {
     background: rgba(62, 56, 56, 0.9);
 }
 
 .dialog h2 {
     color: #000;
 }
 
 .vopros_otvet_flex_right_form_inps {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     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;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
 }
 
 .vopros_otvet_flex_right_form_inpt input[type=submit] {
     border: none;
     outline: none;
     background-color: #79d5d2;
     margin-top: 15px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .fotogalerey_kats_1060 {
     max-width: 1060px;
     margin: 0 auto;
     padding-top: 40px;
 }
 
 .fotogalerey_kats_100 {
     height: 432px;
     background-color: #dee4e4;
     width: 100%;
     margin-top: 48px;
 }
 
 .fotogalerey_kats_1060 h3 {
     text-align: center;
 }
 
 .fotogalerey_kats_1060_flex_item {
     position: relative;
 }
 
 .fotogalerey_kats_1060_flex_item_p {
     width: 136px;
     height: 32px;
     background-color: #79d5d2;
     color: #ffffff;
     font-family: Plumb;
     font-size: 14px;
     font-weight: 500;
     text-transform: uppercase;
     position: absolute;
     left: 0;
     top: 17%;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     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;
 }
 
 .fotogalerey_kats_1060_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-top: 38px;
 }
 
 .otzyvy_kats {
     padding-top: 40px;
     background-color: #f8fafa;
     padding-bottom: 140px;
 }
 
 .ostavit_otzyv_kats {
     position: relative;
     top: -140px;
 }
 
 .otzyvy_kats_1060 {
     max-width: 1060px;
     margin: 0 auto;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding-top: 45px;
     padding-bottom: 30px;
 }
 
 .otzyvy_kats_1060_item {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .otzyvy_kats_1060_item_data_info {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .otzyvy_kats_1060_item_data_text {
     max-width: 367px;
 }
 
 .otzyvy_kats_1060_item_name {
     color: #000000;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 500;
     text-transform: uppercase;
 }
 
 .otzyvy_kats_1060_item_date {
     color: #49a09d;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     margin-left: 20px;
 }
 
 .otzyvy_kats_1060_item_data_text {
     color: #959595;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 500;
     margin-top: 10px;
 }
 
 .otzyvy_kats_1060_item_data {
     margin-left: 20px;
 }
 
 .swiper-pagination {
     bottom: 0px !important;
 }
 
 .swiper-slide {
     position: relative;
 }
 
 .swiper-pagination-bullet-active {
     background-color: #49a09d !important;
     width: 12px;
     height: 12px;
 }
 
 .fotogalerey_kats_1060_flex_item {
     width: 327px;
     height: 218px;
 }
 
 .fotogalerey_kats_1060_flex_item img {
     -o-object-fit: cover;
     object-fit: cover;
     width: 327px;
     height: 218px;
 }
 
 .swiper-pagination-bullet {
     background-color: #dee4e4;
     width: 12px;
     height: 12px;
     opacity: 1;
     -webkit-transform: scale(1) !important;
     transform: scale(1) !important;
 }
 
 .ostavit_otzyv_kats {
     max-width: 1100px;
     margin: 0 auto;
     height: 222px;
     background-color: #7c9494;
     margin-top: 25px;
 }
 
 .ostavit_otzyv_kats_100 {
     background-color: #f8fafa;
 }
 
 .ostavit_otzyv_kats {
     padding: 45px;
 }
 
 .ostavit_otzyv_kats_inps {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     max-width: 1003px;
     margin: 0 auto;
 }
 
 .zadat_vopros_kats_1100 .main_form_ipns_flex {
     max-width: 1003px;
     margin: 0 auto;
     margin-top: 43px;
 }
 
 .ostavit_otzyv_kats_inps input[type=text],
 .ostavit_otzyv_kats_inps input[type=email],
 .ostavit_otzyv_kats_inps input[type=tel] {
     width: 216px;
     height: 48px;
     background-color: #ffffff;
     border: 1px solid transparent;
     outline: none;
     padding-left: 20px;
     padding-right: 20px;
     color: #364847;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     -webkit-transition: all ease 0.5s;
     transition: all ease 0.5s;
 }
 
 .ostavit_otzyv_kats_inps input::-webkit-input-placeholder {
     color: #364847;
 }
 
 .ostavit_otzyv_kats_inps input::-moz-placeholder {
     color: #364847;
 }
 
 .ostavit_otzyv_kats_inps input:-ms-input-placeholder {
     color: #364847;
 }
 
 .ostavit_otzyv_kats_inps input:-moz-placeholder {
     color: #364847;
 }
 
 .ostavit_otzyv_kats_inps input:focus {
     border: 1px solid #ccc;
 }
 
 .ostavit_otzyv_kats input[type=submit] {
     background-color: #79d5d2;
 }
 
 .form_group_file input[type=file] {
     outline: 0;
     opacity: 0;
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     height: 0;
 }
 
 .label_file {
     width: 216px;
     height: 48px;
     background-color: #ffffff;
     border: 1px solid transparent;
     outline: none;
     padding-left: 20px;
     padding-right: 20px;
     color: #364847;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     -webkit-transition: all ease 0.5s;
     transition: all ease 0.5s;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .label_file:hover {
     border: 1px solid #ccc;
     cursor: pointer;
 }
 
 .label_file:hover i,
 .label_file:hover .title {
     color: black;
 }
 
 .control {
     display: block;
     position: relative;
     padding-left: 40px;
     margin-bottom: 5px;
     padding-top: 0px;
     cursor: pointer;
     color: #000000;
     font-family: Plumb;
     font-size: 15px;
     font-weight: 300;
 }
 
 .control input:checked~.control_indicator {
     background: #fff;
 }
 
 .control_indicator {
     position: absolute;
     top: 2px;
     left: 0;
     height: 25px;
     width: 25px;
     background: #fff;
     border-radius: 50%;
 }
 
 .control input {
     position: absolute;
     z-index: -1;
     opacity: 0;
 }
 
 .control input:checked~.control_indicator:after {
     display: block;
 }
 
 .control-checkbox .control_indicator:after {
     left: 9px;
     top: 6px;
     width: 5px;
     height: 9px;
     border: solid #000;
     border-width: 0 2px 2px 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
 }
 
 .control_white {
     color: #fff !important;
 }
 
 .control_indicator:after {
     -webkit-box-sizing: unset;
     box-sizing: unset;
     content: '';
     position: absolute;
     display: none;
 }
 
 .qusetion_container_form_chek {
     position: relative;
     top: 8px;
 }
 
 .footer {
     padding-top: 30px;
 }
 
 .footer .header_info {
     margin-bottom: 35px;
 }
 
 .catalog_flex {
     max-width: 1100px;
     margin: 0 auto;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding-top: 35px;
     margin-bottom: -10px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .content_container {
     max-width: 1100px;
     margin: 0 auto;
     padding-top: 35px;
     padding-bottom: 35px;
 }
 
 .content_container h1 {
     font-size: 40px;
     text-align: center;
     font-weight: 500;
 }
 
 .catalog_flex_item p {
     font-size: 20px;
     text-transform: uppercase;
     font-weight: 500;
     text-align: center;
     margin-top: 10px;
     /*     color: #686e6e;*/
     color: #364847;
 }
 
 .catalog_flex_item_price {
     margin-top: 7px !important;
 }
 
 .catalog_flex_item p span {
     font-weight: 300;
 }
 
 .catalog_flex_item {
     margin-bottom: 50px;
     width: 33.3333333333333%;
     text-align: center;
 }
 
 .breadcums {
     max-width: 1100px;
     margin: 0 auto;
     text-align: right;
     padding-top: 10px;
 }
 
 .ostalis_voprosy h2 {
     color: #364847;
     font-family: "Trump Soft Pro";
     font-size: 100px;
     font-weight: 700;
     text-transform: uppercase;
 }
 
 .ostalis_voprosy {
     max-width: 1100px;
     margin: 0 auto;
     margin-top: -85px;
 }
 
 .ostalis_voprosy_flex {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 
 
 .ostalis_voprosy_flex_left_right_p1 {
     font-family: "Plumb";
     font-size: 26px;
     font-weight: 500;
     margin-top: 15px;
 }
 
 .ostalis_voprosy_flex_left_right_p1 span {
     color: #49a09d;
     font-size: 22px;
 }
 
 .ostalis_voprosy_flex_left_right_p2 {
     color: #000000;
     font-family: Plumb;
     font-size: 18px;
     font-weight: 300;
     margin-top: 14px;
 }
 
 .zadat_vopros_kats {
     width: 100%;
     height: 222px;
     background-color: #49a09d;
 }
 
 .zadat_vopros_kats_1100 {
     max-width: 1100px;
     margin: 0 auto;
     padding-top: 45px;
     position: relative;
     margin-top: 60px;
 }
 
 .zadat_vopros_kats_1100 h3 {
     color: #49a09d;
     font-family: "Trump Soft Pro";
     font-size: 50px;
     font-weight: 700;
     text-transform: uppercase;
     position: absolute;
     right: 0;
     top: -47px;
 }
 
 .zadat_vopros_kats_1100 input[type=submit] {
     background-color: #79d5d2;
 }
 
 .zadat_vopros_kats_1100 .control {
     color: #fff;
 }
 
 .ostavit_otzyv_kats .control {
     color: #fff;
 }
 
 .breadcums a {
     color: #000;
 }
 
 .catalog_flex_item_price {
     text-transform: none !important;
 }
 
 .catalog_flex_item_price span {
     font-size: 25px !important;
     font-weight: 500;
     /*     color: #7ad8d5;*/
     /*     color: #a4a5a5;*/
     /*     color: #5b5f5f;*/
     /*     color: #888888;*/
     color: #c5c5c5;
     font-family: "Plumb - Black";
     font-weight: 400;
 }
 
 @media only screen and (max-width: 768px) {
     .catalog_flex_item {
         width: 100%;
         text-align: center;
     }
     .breadcums {
         padding-right: 5%;
     }
     .header_info {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         height: auto;
         padding-top: 15px;
         padding-bottom: 15px;
     }
     .header_menu {
         display: none;
     }
     .header_info p {
         margin-bottom: 10px;
         font-size: 15px;
     }
     .header_info p:last-of-type {
         margin-bottom: 0;
     }
     .main_phone_phone {
         font-size: 30px;
     }
     .main_phone {
         margin: 25px auto;
     }
     .main_h1_container_s1 {
         position: static;
         font-size: 40px;
         color: #fff;
     }
     .main_h1_container_1060 h1 {
         text-align: center;
     }
     .main_h1_container_s2 {
         font-size: 35px;
         position: static;
     }
     .main_h1_container_flex {
         position: static;
     }
     .main_h1_container_flex_main {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         position: relative;
     }
     .main_h1_container {
         margin-top: 0;
         background-image: none;
     }
     .main_h1_container_s3 {
         font-size: 21px;
     }
     .main_h1_container_flex {
         line-height: 1.1;
     }
     .zayavka_p {
         text-align: center;
         margin-top: 35px;
     }
     .zayavka_p {
         font-size: 16px;
         padding-left: 5%;
         padding-right: 5%;
     }
     .main_h1_container_1060 {
         padding-top: 21px;
     }
     .dialog__content {
         padding: 1.5em;
     }
     .main_form_ipns {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }
     .main_form_ipns input {
         margin: 10px;
     }
     .main_h1_container_1100 {
         margin-top: 42px;
     }
     .main_form_ipns_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }
     .main_form_ipns_flex_item {
         width: 100%;
     }
     .main_form_ipns_flex_item_center {
         margin-top: 25px;
     }
     .main_h1_container_1100 {
         margin-top: 36px;
     }
     .main_h1_container_1100 {
         padding: 32px;
         height: auto;
     }
     .main_form_ipns_flex_item {
         display: -moz-flex;
         display: -ms-flex;
         display: -o-flex;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
     }
     .main_h1_container {
         height: auto;
     }
     .main_form_ipns_flex {
         margin-top: 5px;
     }
     .control {
         font-size: 11px;
     }
     .main_form_after_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .price_kats_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .main_h1_container_cnt {
         height: auto;
     }
     .main_form_after_item {
         text-align: center;
     }
     .main_form_after_item p {
         margin: 10px auto;
     }
     .main_form_after_item {
         margin-bottom: 25px;
     }
     .main_form_after {
         background: #fff;
         padding: 10px;
     }
     .price_kats_container {
         padding-top: 25px;
     }
     .price_kats_flex_item {
         margin-bottom: 45px;
     }
     .price_kats_flex_item:last-of-type {
         margin-bottom: 0;
     }
     .not_kats_container_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .not_kats_container {
         height: auto;
     }
     .not_kats_container_flex_item {
         margin-bottom: 45px;
     }
     .not_kats_container_1100_h p {
         padding-left: 5%;
         padding-right: 5%;
     }
     .not_kats_container_backcall {
         margin-top: 45px;
         height: auto;
         padding-bottom: 30px;
     }
     .not_kats_container_p {
         margin-top: 0;
     }
     .not_kats_container_backcall_p {
         font-size: 27px;
     }
     .not_kats_container_backcall_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .not_kats_container_backcall_flex_left {
         width: 100%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
     }
     .not_kats_container_backcall_flex_left p {
         text-align: center;
         padding-left: 5%;
         padding-right: 5%;
     }
     .not_kats_container_backcall_flex_right {
         width: 100%;
         padding-left: 0;
         margin-top: 30px;
     }
     .back_call {
         margin: 0 auto;
     }
     .how_sdat_kat_container {
         margin-top: 18px;
     }
     .h2 {
         font-size: 30px;
     }
     .how_sdat_kat_container_1_p {
         text-align: center;
         font-size: 20px;
     }
     .how_sdat_kat_container_1_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }
     .how_sdat_kat_container_1_flex_item {
         display: -moz-flex;
         display: -ms-flex;
         display: -o-flex;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .how_sdat_kat_container_1_flex_item_num {
         margin: 10px auto;
     }
     .how_sdat_kat_container_1_flex_item {
         margin-bottom: 35px;
     }
     .skupka_kats_viezd {
         margin-top: 0;
         height: auto;
         padding-bottom: 20px;
     }
     .skupka_kats_viezd_form_inps input {
         margin: 10px;
     }
     .h3 {
         font-size: 30px;
     }
     .skupka_kats_viezd_form_inps {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }
     img {
         max-width: 100%;
         height: auto;
     }
     .about_company_1060_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         padding: 20px;
     }
     .uslovia_skupki_kats_1060 h3 {
         font-size: 30px;
     }
     .uslovia_skupki_kats_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         padding-left: 0;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }
     .uslovia_skupki_kats_item {
         text-align: center;
         margin-bottom: 45px;
     }
     .uslovia_skupki_kats {
         height: auto;
     }
     .vopros_otvet_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .vopros_otvet_flex_left_h3 {
         font-size: 30px;
         text-align: center;
     }
     .vopros_otvet_flex_left {
         padding-left: 0;
     }
     .vopros_otvet_flex {
         padding: 20px;
     }
     .vopros_otvet_flex_right_form {
         width: 100%;
     }
     .fotogalerey_kats_1060_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .fotogalerey_kats_100 {
         height: auto;
     }
     .fotogalerey_kats_1060_flex_item {
         margin: 20px auto;
     }
     .vopros_otvet {
         padding-top: 20px;
     }
     .otzyvy_kats_1060 {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .otzyvy_kats_1060_item {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         margin-bottom: 35px;
     }
     .ostavit_otzyv_kats_inps {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }
     .ostavit_otzyv_kats {
         height: auto;
     }
     .ostavit_otzyv_kats_inps input[type=text],
     .ostavit_otzyv_kats_inps input[type=email] {
         margin: 10px;
     }
     .zayavka_p {
         margin: 20px auto;
     }
     .fotogalerey_kats_1060_flex {
         margin-top: 0;
     }
     .fotogalerey_kats_1060 {
         padding-top: 20px;
     }
     .otzyvy_kats_1060_item_data_info {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }
     .otzyvy_kats_1060_item_data {
         margin-left: 0;
         padding: 20px;
     }
     .otzyvy_kats_1060_item_data_text {
         text-align: center;
     }
     .otzyvy_kats_1060_item_name {
         margin-bottom: 5px;
     }
     .catalog_flex {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
     }
     .ostalis_voprosy_flex {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
     .ostalis_voprosy h2 {
         font-size: 35px;
     }
     .ostalis_voprosy_flex_left {
         text-align: center;
     }
     .ostalis_voprosy_flex_left_right_p1 {
         text-align: center;
     }
     .ostalis_voprosy_flex_left_right_p1 span {
         display: block;
         margin: 10px auto;
     }
     .ostalis_voprosy_flex_left_right_p2 {
         text-align: center;
     }
     .ostalis_voprosy {
         margin-top: -105px;
     }
     .zadat_vopros_kats_1100 h3 {
         font-size: 40px;
     }
     .zadat_vopros_kats {
         height: auto;
     }
     .zadat_vopros_kats_1100 {
         margin-top: 90px;
     }
     .zadat_vopros_kats_1100 h3 {
         top: -37px;
         right: 5%;
     }
     .zadat_vopros_kats_1100 {
         padding-bottom: 20px;
     }
     .what_kats_and_why_skupaem h2 {
         font-size: 35px;
     }
     .what_kats_and_why_skupaem {
         padding-left: 5%;
         padding-right: 5%;
     }
 }