@media (max-width: 1130px) {
.menu-icon{
    background-color: #fff;
    display: inline-block;
    z-index: 2000;
    float: right;
    margin-left: 15px;
}

.nav{
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    left: 0;
    flex-flow: column wrap; 
    align-items: flex-end;
    margin-top: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 1000;
    padding: 45px 0;
    padding-top: 140px;
    height: 100vh;
}

.nav2{
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    left: 0;
    flex-flow: column wrap; 
    align-items: flex-end;
    margin-top: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 1000;
    padding: 45px 0;
    padding-top: 140px;
    height: 100vh;
}

.nav li{
    padding: 0 0 25px 0;
    margin: 0;
}

.nav2 li{
    padding: 0 0 25px 0;
    margin: 0;
}

.nav li:last-child{
    padding-bottom: 0;
} 

.nav2 li:last-child{
    padding-bottom: 0;
} 
  
.nav a{
    font-size: 22px;
    display: inline-block;
    font-weight: 600;
    color: #4d4d4d;
}

.nav2 a{
    font-size: 22px;
    display: inline-block;
    font-weight: 600;
    color: #4d4d4d;
}

li.current_page_item a {
    color: #ed4789;
}

.header-cont-logo{
    order: 0;
}

.header-cont-contacts{
    order: 1;
}

.main-menu{
    order: 2;
}

.about-cont{
  flex-direction: column;
  align-items: center;
}

.baner-cont{
    width: 70%;
    float: none;
    text-align: center;
    margin: 80px auto;
}

.about-cont-title, .about-cont-btn{
  text-align: center;
}

.about-cont-text{
    margin-right: 0;
}

.advantages-slider-item-inner{
  flex-direction: column;
}

.slide-img img{
    margin: 0 auto;
    margin-bottom: 20px;
}

.text_and_btn p{
    margin: 0; 
}

.icons{
    overflow-x: auto;
    min-width: 100%;
    justify-content: flex-start;
}

.icon__item{
    margin-right: 10px;
    margin-bottom: 20px;
}

.icon__item::last-child{
  margin-right: 0;
}

.arrows2 .prev, .arrows2 .next{
    top: 39%;
}

.bottom-form-cont-logo{
    display: none;
}

.bottom-form-cont-left{
    margin-right: 0;
}

.footer-cont{
  flex-direction: column;
  justify-content: center;
}

.footer-cont-logo, 
.footer-cont-social, 
.footer-cont-phones{
  margin-bottom: 15px;
}

.articles-slider{
    padding: 0 20px;
}

.slider-item-btn{
  margin-right: 0;
}

.slider-item-btn a{
    margin-right: 0;
}

.condition, .faq{
  background-attachment: scroll;
}

}

@media (max-width: 900px) {

.faq-cont-item{
    padding: 0 20px;
}

.condition-cont-item-icon{
  width: 140px;
  height: 140px;
}


}

@media (max-width: 740px) {

.slide-img img{
  width: 90%;
  height: auto;
  margin: 0 auto;
}

.arrows2{
  display: none;   
}

.arrows{
  display: initial;   
}

.baner-cont{
    width: 90%;
}

.articles-slider-item-title{
  margin-top: 55px;
}

a.prev img, a.next img{
    width: 25px; 
}

.baner-bg{
    background: rgba(0,0,0,.4);
}

}

@media (max-width: 598px) {

.condition-cont{
  flex-direction: column;
}

.condition-title{
  margin-bottom: 40px;
}

.condition-cont-item {
    width: 100%;
    display: flex;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
}

.condition-cont-item-icon {
    width: 70px;
    height: 70px;
    margin: 0 20px 0 0;
}

.condition-cont-item-text{
    margin: 0 auto;
    text-align: center;
}

.condition-cont-item-icon img{
  height: 40px;
}

.baner-cont-title{
  display: none;
}

.baner-cont-btn a{
  margin-top: 0;
}

.baner{
  background-position: 27% 37%;
}

.arrows{
    margin-bottom: 30px;
}

h2{
  font-size: 34px;
}

.slider-item-btn a{
  font-size: 18px;
}

.hide{
  display: none;
}

.bottom-form-cont-left-fields input[type="text"]{
    margin-right: 0;
    margin-bottom: 15px;
}

.baner-cont-title h1{
    font-size: 38px;
}

}

@media (max-width: 460px) {
.header-cont-contacts{
 /*   display: none; */
}

.articles-slider {
    padding: 0;
}

.baner{
  background-position: 27% 37%;
  min-height: 75vh;
}

.baner-cont{
    margin: 70% 0 20px 0;
}
/*.about-cont-col-2{
    display: none;
}*/

.about-cont-col-1{
  padding-bottom: 50px;
}

.about-cont-col-2 img{
  width: 100%;
}

.about-cont-col-2{
  height: auto;
  margin-bottom: -4px;
}

.baner-cont{
    width: 100%;
}

.bottom-form-cont-left-pre p,
.bottom-form-cont-left-after p{
    font-size: 24px;
}

.slide-img img{
  width: 100%;
}

.faq-cont-item {
    padding: 0;
}

}

@media (max-width: 360px) {

.baner-cont-title h1{
    font-size: 28px;
}

.baner-cont-btn a,
.about-cont-btn a, 
.slider-item-btn a{
  font-size: 18px;
}

.baner-cont-subtitle p{
  font-size: 17px;
}

.about-cont-text p{
  font-size: 16px;
}

.condition-cont-item-icon{
  display: none;
}

.condition{
  height: auto;
}

.custom-file-upload{
  margin-left: 0;
}

label.custom-file-upload{
  display: inline-block;
   margin-top: 20px;
}

}