@font-face {
    font-family: Roboto-Bold;
    src: url(/css/fonts/Roboto-Bold.ttf);
   }
   @font-face {
    font-family: Roboto;
    src: url(/css/fonts/Roboto-Regular.ttf);
   }
body {margin: 0px;font-family: Roboto;background-image: url('../img/bgfon.png');
background-size: cover;
background-repeat: no-repeat;color:#01588d;}
.container {
margin:auto;
}
.section_nashi_doctors_carousel .doctors_item img {
  display: block;
  width: fit-content!important;
height: 300px;
text-align: center;
margin: auto;
}
#section_galery .owl-carousel .owl-item img {
border-radius:15px;
}
.submit_form .forms_group.line3 .button_block input{width: 90%;}
.submit_form .fnpp{padding-bottom: 25px;color: #fff;text-align: center;font-size: 20px;}
.btn-tog{
padding: 5px 15px;
color: #fff;
text-decoration: none;
border-radius: 10px;
background-image: -moz-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
background-image: -webkit-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
background-image: -ms-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
}
.btn-tog:hover {  background-image: -moz-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -webkit-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -ms-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
}
.mobil {display:none;}
.logo img{padding: 10px 0px 10px 20px;}
.section_slider {    margin-top: -5px;}
#openModal .forms_group{padding: 10px 0px;text-align: center;}
#openModal .forms_group input{width: 100%;height: 30px;}
#openModal form{width: 80%;margin: auto;}
.header_midle .container {display: flex;
flex-wrap: wrap;}
.header_midle .logo {width: 33%;}
.header_midle .logo img{height: 80px;
margin-bottom: -3px;}
.header_midle .telefon {width: 40%;display: flex;
align-items: center;}
.header_midle .telefon a{ text-decoration: none;color:#fff;font-size:25px;padding-right: 20px;}
.header_midle .telefon span{color: #fff;font-size:18px;}
.header_midle .button_block {width: 27%;display: flex;
align-items: center;}
.header_midle .button_block .consultation {
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  color: #01588d;
  padding: 10px 30px;
  text-decoration: none;
}
.section_sertificats .sertificats_item{
border-radius: 10px;
background-color: rgb(255, 255, 255);
text-align: center;
padding: 0px 0px;
border: 2px solid transparent;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
-webkit-border-image: linear-gradient(to left top,#52dcff 70%, #01588d 75%);
  border-image-slice: 100%;
border-image-slice: 100%;
border-image-slice: 100%;
border-image-slice: 1;	
}
.header_midle .button_block .consultation:hover {
   box-shadow: inset 0px 2px 2px 0px rgba(14, 14, 14, 0.35);
}
.top_menu ul li a{color:#56788d;text-decoration: none;}
.top_menu ul li a:hover{color:#01588d;}
.top_menu ul{display: flex;justify-content: space-evenly;}
.top_menu ul li{list-style: none;}
.header_midle .container{background-image: -moz-linear-gradient( 0deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);}
.title_p {
  font-family: Roboto-Bold;
  font-size: 45px;
  color: #01588d;
  font-weight: bold;
  line-height: 1.2;
  text-align:center;
}
.content {padding-top: 20px;}

.slider .content_block{
width: 100%;
text-align: right;}
.slider .content_block .vizov_vracha {
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  color: #01588d;
  padding: 10px 30px;
  text-decoration: none;
}
.slider .content_block .vizov_vracha:hover {
   box-shadow: inset 0px 2px 2px 0px rgba(14, 14, 14, 0.35);
}
.slider .content_block .text-slider{padding: 120px 100px;}
.slider .podzagslider {width: 40%;
display: inline-block;
margin-bottom: 40px;}
.slider .content_block .text-slider .title_p{color: #fff;margin-bottom: 10px;
text-align: right;}
.slider .content_block .text-slider p{color: #fff;
}
.slider .slider_item_1 {background-image: url('../img/bgslider.png');
background-size: cover;
background-repeat: no-repeat;}
.slider .slider_item_2 {background-image: url('../img/bgslider.png');
background-size: cover;
background-repeat: no-repeat;}
.slider .slider_item_3 {background-image: url('../img/bgslider.png');
background-size: cover;
background-repeat: no-repeat;}
.section_programs .programs_item .top_zag_block .programs_zag{color:#fff;text-align: center;}
.section_programs .programs_item .top_zag_block{display: flex;justify-content: center;padding: 0px 30px;
align-items: end;}
.section_programs .programs_item .top_zag_block .programs_img{}
.section_programs .programs_item .programs_body ul li{color:#fff;list-style: none;font-size:12px;}
.section_programs .programs_item {width: 20%;padding: 10px 0px 25px 0px;}
.section_programs .programs_item:hover{opacity: 0.8;cursor:pointer;}
.section_programs .programs_item .programs_body ul{padding-left: 30px;}
.section_programs .programs_item .top_zag_block .programs_img img{padding-right: 10px;}
.section_programs .programs_item.item_1 {background-image: url('../img/pr1.png');
background-size: cover;
background-repeat: no-repeat;}
.section_programs .programs_item.item_2 {background-image: url('../img/pr2.png');
background-size: cover;
background-repeat: no-repeat;}
.section_programs .programs_item.item_3 {background-image: url('../img/pr3.png');
background-size: cover;
background-repeat: no-repeat;}
.section_programs .programs_item.item_4 {background-image: url('../img/pr4.png');
background-size: cover;
background-repeat: no-repeat;}
.section_programs .programs_item.item_5 {background-image: url('../img/pr5.png');
background-size: cover;
background-repeat: no-repeat;}
.section_programs .programs{display: flex;
flex-wrap: wrap;}
.section_service .text_p{width: 40%;}
.section_service .container{display: flex;
align-items: center;}
.section_service .left_service{width: 78%;}
.section_service .left_service{}
.section_service .left_service .title_p{text-align: left;
margin-bottom: 10px;}
.section_advantages .advantages_item_zag{
  font-size: 22px;
  font-weight: bold;
  line-height: 1.2;
  min-height: 53px;
}
#serwice_list p{width:30%;text-align:center;}
.advantages_item_text_hiden  {margin-top: 30px;text-align: left;}

.section_advantages{margin: 0px 0px 100px 0px;}
.section_advantages .advantages{display: flex;
flex-wrap: wrap;align-items: flex-start;}
.section_advantages .advantages .advantages_item{width: 26%;text-align: center;
border: 4px solid transparent;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
-webkit-border-image: linear-gradient(to left top,#52dcff 70%, #01588d 75%);
  border-image-slice: 100%;
border-image-slice: 1;
  border-radius: 10px;
  margin:0px 40px 0px 0px;
  padding: 30px 15px;
}
.section_advantages .advantages .price_item{width: 29%;text-align: center;
border: 4px solid transparent;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
-webkit-border-image: linear-gradient(to left top,#52dcff 70%, #01588d 75%);
  border-image-slice: 100%;
border-image-slice: 1;
  border-radius: 10px;
  padding: 30px 15px;
}
.serwice_list .container{background-image: url('../img/fonservice.png');
background-size: cover;
background-repeat: no-repeat;}
.serwice_list .title_p {color:#fff;padding-top: 30px;}
.serwice_list .div_list .serwice_list_flex {display: flex;
color: #fff;
align-items: center;
background-color: rgba(82, 220, 255, 0.19);
margin: 12px 0px;
border-radius: 15px;
padding: 0px 10px;
justify-content: space-between;}
.serwice_list .div_list {width: 80%;margin: auto;padding-bottom: 20px;}

.serwice_list .div_list .serwice_list_flex .vizov_vracha {
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  color: #01588d;
  padding: 10px 30px;
  text-decoration: none;
}
.serwice_list .div_list .serwice_list_flex .vizov_vracha:hover {
   box-shadow: inset 0px 2px 2px 0px rgba(14, 14, 14, 0.35);
}
.section_nashi_doctors .reviews_slider .rews_img img{width: 50%;
margin: auto;}
.section_nashi_doctors .reviews_slider .rew-img {width: 50%;
margin: auto;}
.text-rews p {font-size:14px;}
.section_town .left_block p{color: #01588d;}
.section_town .title_p{text-align: left;margin-bottom: 20px;}
.section_town .container {display: flex;}
.section_town .container .left_block{width: 65%;padding-right: 40px;padding-bottom: 40px;
background-image: url('../img/fontown.png');
background-size: cover;
background-repeat: no-repeat;}
.section_town .container .right_block{width: 35%;}
.section_town .form-mini{display: flex;
align-items: center;
justify-content: space-around;}
.section_town .form-mini .left_block_form{padding-bottom: 15px;}
.section_town .form-mini {
  background-image: -moz-linear-gradient( 0deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
}
.section_town .form-mini .consultation {
  border-radius: 10px;
background-color: rgb(255, 255, 255);
color: #01588d;
padding: 10px 30px;
text-decoration: none;
}
.section_town .form-mini .consultation:hover {
 box-shadow: inset 0px 2px 2px 0px rgba(14, 14, 14, 0.35);
}
.section_town .form-mini .text {
  color: #fff;
  font-family: Roboto-Bold;
}
.section_town .form-mini .tel {
  color: #fff;
  font-family: Roboto-Bold;
  text-decoration: none;
  font-size:25px;
}
.section_nashi_doctors .doctors_item{
border-radius: 10px;
background-color: rgb(255, 255, 255);
text-align: center;
padding: 15px 5px;
border: 2px solid transparent;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
-webkit-border-image: linear-gradient(to left top,#52dcff 70%, #01588d 75%);
  border-image-slice: 100%;
border-image-slice: 1;
}
.price-sections .content_block{text-align:left;}
.section_nashi_doctors .doctor_name_item {color: #01588d;font-size:25px;font-weight:600;min-height: 60px;}
.section_nashi_doctors .doctor_work_item{color: #01588d;font-size:22px;min-height: 60px;}
.section_nashi_doctors .button_block a:hover{
  background-image: -moz-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -webkit-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -ms-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);}
.section_nashi_doctors .button_block a{
  padding: 5px 15px;
  color:#fff;
  text-decoration: none;
  border-radius: 10px;
  background-image: -moz-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
  background-image: -webkit-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
  background-image: -ms-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
  }
.section_forms .container{background-image:url('../img/fonform.png');background-repeat: no-repeat;padding: 50px 0;background-size: cover;}
.section_forms .title_p {color:#fff;padding-top: 20px;}
.section_forms .displ_flex {display: flex;text-align: center;align-items: baseline;}
.section_forms .displ_flex input{
	width: 100%;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  color:#01588d;
  height: 37px;
  border: 0px;
  padding-left: 10px;
 }
 .forms_group.line1{padding-right: 20px;}
.section_forms form{margin: auto;
width: 85%;}
.section_forms .line1 {width: 30%;padding-right: 40px;}
.section_forms .line2 {width: 30%;}
.section_forms .line3 {width: 40%;text-align: right;}
.section_forms .forms_group-col12 {padding: 22px 0px;display: flex;}
.section_forms .forms_group-col12 input{margin-right: 10px;}
.section_forms .forms_group-col12 p{color: #fff;
font-size: 12px;}
.section_forms .forms_group-col12 a{color: #fff;
font-size: 12px;
text-decoration: none;}
.section_forms .vizov_vracha{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  color:#01588d;
  padding: 10px 30px;
  text-decoration: none;
}
#openModal .forms_group-col12 p{font-size: 13px;
    margin-left: 10px;}
#openModal .forms_group-col12 {    display: flex;
    align-items: center;}
#openModal .button_block{margin: 10px 0px;}
#openModal .vizov_vracha{width: 100%;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 2.4;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    background-image: -moz-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
    background-image: -webkit-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
    background-image: -ms-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
    0%, rgb(82,220,255) 100%): ;
    background-image: -webkit-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
    background-image: -ms-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);}
.form_rachets{background-image: url('../img/fonbigform.png');
background-size: cover;
background-repeat: no-repeat;}
.form_rachets .title_p {color:#fff;padding-top: 30px;}
.form_rachets form{width: 80%;margin: auto;}
.form_rachets .displ_flex{display: flex;align-items: end;}
.form_rachets .text-label{font-size:25px;color:#fff;font-weight:600px;}
.form_rachets select{width:100%;color: rgba(1, 88, 141, 0.502);height: 30px;
padding-left: 10px;
  border-width: 1px;
  border-color: rgb(82, 220, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
}
.section_forms_rachet {margin-bottom: 50px;}
.section_forms_rachet .button_block {width:25%;margin-left: 30px;}
.section_forms_rachet .vizov_vracha{width: 100%;
display: block;
text-align: center;
height: 34px;
line-height: 2.1;
color: #fff;
text-decoration: none;
border-radius: 10px;
background-image: -moz-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
background-image: -webkit-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
background-image: -ms-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);}
.section_forms_rachet .vizov_vracha:hover {
  background-image: -moz-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -webkit-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -ms-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
}
.form_rachets .forms_group-col12 {display: flex;padding: 40px 0px;}
.form_rachets .forms_group-col12 p{font-size:12px;color:#fff;}
.form_rachets .forms_group-col12 a{font-size:12px;color:#fff;text-decoration:none;}
.form_rachets .forms_group.line4 input{color: rgba(1, 88, 141, 0.502);height: 30px;width:100%;
padding-left: 10px;
  border-width: 1px;
  border-color: rgb(82, 220, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);}
.form_rachets  .forms_group.line4{width: 75%;}
.form_rachets .forms_group.line1,.form_rachets .forms_group.line2{width:49%;}
.form_rachets .forms_group.line3{width:100%;}
.footer {display: flex;justify-content: space-between;align-items: center;border-bottom: 25px solid #01588d;}
.footer .contact_block {width: 33%;}
.footer .contact_block img{width: 32px;
height: fit-content;
padding-right: 20px;
padding-top: 7px;}
.footer .contact_block {display: flex;}
.footer .footer_logo img {padding-bottom: 45px;padding-left: 45px;height: 122px;}
.footer .contact_block p {font-size: 32px;line-height: 1.2;color:#01588d;margin-top: 0px;}
.footer .footer_text {text-align: right;padding-bottom: 45px;}
.footer .footer_text p .tels_button{font-size: 25px;line-height: 1.2;color:#01588d;text-decoration: none;}
.footer .footer_text p img{vertical-align: bottom;padding-left: 5px;}
.footer .footer_text p {color: #01588d;margin: 7px 0px;}
footer .footer .ptext {margin: 0px 0px 20px 0px;}

.footer .button-footer{
  padding: 5px 15px;
  color:#fff;
  text-decoration: none;
  border-radius: 10px;
  background-image: -moz-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
  background-image: -webkit-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
  background-image: -ms-linear-gradient( -180deg, rgb(82,220,255) 0%, rgb(1,88,141) 100%);
  }
.footer .button-footer:hover{
  background-image: -moz-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -webkit-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);
  background-image: -ms-linear-gradient( -180deg, rgb(1,88,141) 0%, rgb(82,220,255) 100%);}
.owl-prev{
          background-image: url("../img/left.png");
          background-size: cover;
		  background-repeat:no-repeat;
          width: 50px;
          height: 50px;
		  opacity:0.8;
		  position: absolute;
		  top: 40%;
          left: 15px;
        }
.owl-next{
          background-image: url("../img/right.png");
          background-size: cover;
		  background-repeat:no-repeat;
          width: 50px;
          height: 50px;
		  opacity:0.8;
		  position: absolute;
		  top: 40%;
		  right: 15px;
        }
.owl-next:hover,.owl-prev:hover{opacity:1}
@media (min-width: 992px) {
  .header_top{width: 100%;}
  .header_midle .container {
  justify-content: center;
}
.top_menu ul li a {
  color: #fff;
  text-decoration: none;
  padding: 0px 15px;
}
}
@media (min-width: 486px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
  
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }  
 
}
#openModal .submit_form .fnpp{color: #01588d;}
.modal {
    position: fixed; /* фиксированное положение */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5); /* цвет фона */
    z-index: 1050;
    opacity: 0; /* по умолчанию модальное окно прозрачно */
    -webkit-transition: opacity 200ms ease-in; 
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in; /* анимация перехода */
    pointer-events: none; /* элемент невидим для событий мыши */
    margin: 0;
    padding: 0;
}
/* при отображении модального окно */
.modal:target {
    opacity: 1; /* делаем окно видимым */
	  pointer-events: auto; /* элемент видим для событий мыши */
    overflow-y: auto; /* добавляем прокрутку по y, когда элемент не помещается на страницу */
}
/* ширина модального окна и его отступы от экрана */
#openModal input.vizov_vracha {height: 40px;border:none;cursor: pointer;}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;top: 30%;
}
@media (min-width: 576px) {
  .modal-dialog {
      max-width: 500px;
      margin: 30px auto; /* для отображения модального окна по центру */
  }
}
/* свойства для блока, содержащего контент модального окна */ 
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
@media (min-width: 768px) {
  .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
      box-shadow: 0 5px 15px rgba(0,0,0,.5);
  }
}
/* свойства для заголовка модального окна */
.modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
}
.modal-title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 500;
}
/* свойства для кнопки "Закрыть" */
.close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px;
    z-index: 10;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-decoration: none;
}
/* свойства для кнопки "Закрыть" при нахождении её в фокусе или наведении */
.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}
/* свойства для блока, содержащего основное содержимое окна */
.modal-body {
  position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /* padding: 15px; */
    overflow: auto;
}
@media (max-width: 992px) {
.menu-triger {
	display: block;
	width: 48px;
	height: 48px;	
	background: url("../img/iconmonstr-menu-thin-48.png") 0 0 repeat;
	position: absolute;
	left: 15px;
	top: 28px;
}	
.menu-close {
	display: block;
	width: 32px;
	height: 32px;	
	background: url("../img/iconmonstr-x-mark-11-32.png") 0 0 repeat;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 100;
}
.menu-popup {
	display: none;	
	background: #2c2e3e;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0;
	box-sizing: border-box;
	padding: 30px;
	z-index: 9999;	
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.menu-popup ul {
	margin: 0;
	padding: 0;
}
.menu-popup li {
	list-style: none;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
.menu-popup li a {
	font-size: 18px;
	font-family: "Arial";
	color: rgb(255, 255, 255);
	line-height: 1.4;	
	text-decoration: none;
}	
.section_town .container .right_block{
  display: none;
}
	
.section_service .left_service {
  width: 100%;
}
 .container {
  padding: 0px 15px;
} 
.title_p {
  font-size: 34px;
}  
.top_menu ul {
  flex-wrap: wrap;
}
.header_midle .logo {
  width: 100%;
}
.header_midle .telefon {
  width: 99%;
}
.header_midle .button_block {
  width: 100%;
}
.header_midle .logo img {
  margin: 15px auto;
  display: block;
}
.header_midle .telefon {
  flex-wrap: wrap;
  justify-content: center;
  margin: 10px 0px;
}
.header_midle .button_block {
  justify-content: center;
  margin-bottom: 15px;
}
.section_slider .container {
  padding: 0px 0px;
}  
.slider .content_block .text-slider {
  padding: 0;
}
.slider .content_block {
  text-align: center;
  padding-bottom: 50px;
}
.slider .content_block .text-slider .title_p {
  text-align: center;
}
.slider .podzagslider {
  width: 85%;
}
.section_programs .programs_item {
  width: 100%;
}
.section_service .container {
  flex-wrap: wrap;
}
.section_service .left_service .title_p {
  text-align: center;
}
.section_service .text_p {
  width: 100%;
}
.section_advantages .advantages .advantages_item {
  width: 100%;
  margin: 0px 0px 15px 0px;
}
.section_advantages .advantages .price_item {
  width: 100%;
  margin: 0px 0px 15px 0px!important;
}
.section_advantages {
  margin: 0px 0px 40px 0px;
}
.section_town .container {
  flex-wrap: wrap;
}
.section_town .container .left_block {
  width: 100%;
  padding-right: 0px;
}
.section_service .right_service{display:none;}
.mobil {display:block;margin: auto;    height: 110px;}
.section_town .title_p {
  text-align: center;
}
.section_town .form-mini {
  flex-wrap: wrap;
  padding-bottom: 30px;
}
.section_town .form-mini .left_block_form {
  text-align: center;
}
.section_forms .displ_flex {
  flex-wrap: wrap;
}
.section_forms .line1 {
  width: 100%;
  padding-right: 0px;
}
.section_forms .line2 {
  width: 100%;
  margin: 25px 0px;
}
.section_forms .line3 {
  width: 100%;
  text-align: center;
}
.section_forms .container {
  background-size: cover;

}
.serwice_list .div_list .serwice_list_flex {
  flex-wrap: wrap;
  padding: 0px 15px 25px 20px;
}
.serwice_list .button_block{margin: auto;
padding-top: 15px;}
.footer {
flex-wrap: wrap;	
}
.footer .contact_block {
  width: 100%;
  text-align: center;
}
.footer .footer_text {
  text-align: center;
  width: 100%;
}
.form_rachets .displ_flex {
  flex-wrap: wrap;
}
.form_rachets .forms_group.line1, .form_rachets .forms_group.line2 {
  width: 100%;
}
.form_rachets .forms_group.line4 {
  width: 100%;
}
.section_forms_rachet .button_block {
  width: 40%;
  margin: 25px auto 0px auto;
}
.form_rachets .forms_group-col12 {
  padding: 10px 0px 40px 0px;
}
}

@media (max-width: 992px) {
    .serwice_list .div_list {
        width: 100%;
    }
    .serwice_list .div_list .serwice_list_flex {
        flex-wrap: unset;
    }
}
@media (max-width: 768px) {
    .serwice_price, .serwice_name {
        font-size: 14px;
    }
    .serwice_list .title_p {
        width: 100% !important;
    }
    .serwice_list .button_block:not(:last-child) {
        margin-right: 8px;
    }
    .serwice_list p {
        font-size: 12px;
    }
    .serwice_list .title_p {
        font-size: 20px !important;
    }
}
@media (max-width: 576px) {
    .serwice_price, .serwice_name {
        font-size: 12px;
    }
    .serwice_list .div_list .serwice_list_flex:not(:last-child) {
        padding: 0 8px;
    }
    .serwice_list .div_list .serwice_list_flex:first-child {
        padding: 0px 8px 0px 30px;
    }
    .serwice_price:not(:last-child) {
        margin-right: 8px;
    }
    .serwice_list .div_list .serwice_list_flex .vizov_vracha {
        padding: 10px 20px
    }
    .serwice_list p {
        font-size: 10px;
    }
    html, body {
        overflow-x: hidden;
    }
}