
*, *:after, *:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

[class*='grid-'] {
    float: left;
    padding:0px;
    width:100%;
}

.clear-grid{
    clear:both;
    float:inherit;
}
.container {
    margin:0%;
    width: 100%;
}
.container:after, .container:before {
    display: table;
    clear:both;
    content: " ";
}
.nest {
    margin:0 -10px;
    padding:0;
    width:auto;
}

@media (min-width: 720px) {
    .grid-24 {
        width: 100%;
    }
    .grid-23 {
        width: 95.8333333334%;
    }
    .grid-22 {
        width: 91.6666666667%;
    }
    .grid-21 {
        width: 87.5%;
    }
    .grid-20 {
        width: 83.3333333334%;
    }
    .grid-19 {
        width: 79.1666666667%;
    }
    .grid-18 {
        width: 75%;
    }
    .grid-17 {
        width: 70.8333333334%;
    }
    .grid-16 {
        width: 66.6666666667%;
    }
    .grid-15 {
        width: 62.5%;
    }
    .grid-14 {
        width: 58.3333333334%;
    }
    .grid-13 {
        width: 54.1666666667%;
    }
    .grid-12 {
        width: 50%;
    }
    .grid-11 {
        width: 45.8333333334%;
    }
    .grid-10 {
        width: 41.6666666667%;
    }
    .grid-9 {
        width: 37.5%;
    }
    .grid-8 {
        width: 33.3333333334%;
    }
    .grid-7 {
        width: 29.1666666667%;
    }
    .grid-6 {
        width: 25%;
    }
    .grid-5 {
        width: 20.8333333334%;
    }
    .grid-4 {
        width: 16.6666666667%;
    }
    .grid-3 {
        width: 12.5%;
    }
    .grid-2 {
        width: 8.33333333333%;
    }
    .grid-1 {
        width: 4.16666666667%;
    }


}

/*********************************************************************************************

4.  Grid 1024px+

*********************************************************************************************/




/*********************************************************************************************

5.  Grid 1200px+

*********************************************************************************************/
@media only screen and (max-width: 2000px) {
    .Блок1{
 background-position:center;

        
    }
}
@media only screen and (min-width: 1600px) {
  .ИконкаПылесос5 img{
    width: 70%;
    margin-left:20%;
}
.КартинкиБлк05 p{
   font-size:1.3em;
}
}
@media only screen and (min-width: 1400px) {
    .Блок1{
   height: 700px;
   background-size: 100%;
}
.КартинкиБлк05 p{
   font-size:1em;
}
}
@media only screen and (min-width: 1200px) {
    .container {
        max-width:100%;
        margin:0 auto;
    }
    .container-fluid {
        max-width:90%;
        margin:0 5%;
    }
   
}

/*********************************************************************************************

6.  Helper classes

*********************************************************************************************/
@media only screen and (max-width: 1144px) {
    .ФормаБлок1{
    width: 90%;
    height: 400px;
    margin-top: 170px;
    margin-left: 5%;
    box-shadow: 0px 0px 17px 0px #000000;
    border-radius: 5px;
}
  .ОписаниеСтоимость{
    font-size: 1.05em;
}
}
@media only screen and (max-width: 1111px) {
    .Меню ul{
    margin-right: 10px;
  
}
.Лого p{
    display:none;
}
    .Меню li a{
   font-size: 0.8em;
}
}
@media only screen and (max-width: 1093px) {
  
    .Блок1{
   background:url('../img/Блок01.jpg') no-repeat;
   height: 700px;
   background-size: 100%;
   
}
.НеВидно{
    display:none;
}
}
@media only screen and (max-width: 1023px) {
    .ОписаниеСтоимость{
    font-size: 0.9em;
}


}
@media only screen and (max-width: 964px) {
      .КнопкаЗаказатьБлок3 a{
    
     font-size: 1em;
}
 
  .room__side--back {
	height: 105vh;
	position: relative;
	top: -90px;

}
     .Блок1{
   background:url('../img/Блок001.jpg') no-repeat;
   height: 700px;
   background-size: 100%;
}
      .ФормаБлок1{
    width: 100%;
    height: 400px;
    margin-top: 170px;
    margin-left: 0;
    box-shadow: 0px 0px 17px 0px #000000;
    border-radius: 5px;
}
   
   .ОписаниеСтоимость{
    font-size: 0.75em;
}
}
@media only screen and (max-width: 940px) {
     .Меню ul{
        display:none;
    }
 .Пропуск br{
display:block;
 }
 .ШапкаТелефон a{
    color:#fff;
    font-size: 1.1em;
}
.ШапкаЗаказатьЗвонок a{
    color:#F5590A;
    font-size: 0.9em;
    background: none;
    padding: 8px 12px;
    border-radius: 30px;
    border:2px solid #F5590A;
}
}
@media only screen and (max-width: 811px) {
  
}
@media only screen and (max-width: 719px) {
    .СтрелкиВерх{
        display:none;
    }
    .КартинкиБлк05 .grid-4{
    margin-top:38px;
}
    .КартинкиБлк05 img{
   
      width: 40%;
      margin-left: 30%;
}
    .БлокАкция{
    background:#fff;
}
    #modal1Title{
        display:none;
    }
    .putName, .putPhone{
  font-size:0.8em;
  font-weight: 600;
  width: 160px;
  padding: 0 15px;
  height: 40px;
  background: #fff;
  margin-bottom: 15px;
  border-radius: 30px;
  border:none;
  outline: none;
}
    
    .ПочиститьКовер{
     text-align: center;
      font-size: 1em;
}


.СозданиеСайтов{
    text-align: center;
}
    
    
    .ОбратнаяСвязьБлок11 p{
    margin-top: 5px;
}
.ОбратнаяСвязьБлок11 .ВлпросыБлок11{
     margin-top: 5px;
}
    .ОбратнаяСвязьБлок11{
  text-align:center;
    font-size: 1.1em;
}
    .Блок11 img{
        display:none;
    }
    .Блок10 h5{
    font-size: 1.7em;
}
    
       .Блок09 h5{
    font-size: 1.7em;
}
      .Блок06 h4{
    font-size: 1.7em;
}
    .Блок05 h4{
    font-size: 1.7em;
}
 .Блок4 h4{
    font-size: 1.7em;
}
    .Блок003 h3{
        font-size:1.7em;
    }
  .ДиванБлок5 img{
  display:none;
}
   
    .КартинкаОтзывы{
    width: 60%;
    margin-left: 20%;
}
    .prev{
	margin-left:0%;
}
.next{
	margin-right:0%;
}
    .rslides img {
  width: 20%;
  }
.rslides .курсив {
	width:72%;

}
    .text-testimonial{
        width:100%;
    }
    #customNav{
        display:none;
    }
    .Карты{
        display:none;
    }
    .БлокКонтактов09{
    background: #1BC6FF;
 position:static;
 right: 0;
 margin-top: 00px;
 padding: 50px 5% 50px 3%;
 box-shadow: 0px 0px 10px 0px #000000;
}
    .БлокСтоимость{
        width:70%;
        margin-left:15%;
    }

      .ОписаниеСтоимость{
    font-size: 1.2em;
}
        .Блок1{
   background:url('../img/Блок0001.jpg') no-repeat;
   height: 700px;
   background-size: 100%;
}
      .ФормаБлок1{
    width: 80%;
    height: 400px;
    margin-top: 170px;
    margin-left: 10%;
    box-shadow: 0px 0px 17px 0px #000000;
    border-radius: 5px;
}
     .Лого img{
    margin: 10px 0 10px 15px; 
    width:20%;
}
    .ШапкаПраво{
        position:absolute;
        right:5px;
        top:0px;
       
    }
    .ШапкаПраво p{
    text-align: right;
}
   nav{
       display:none;
   }
    .КнопкаЗаказатьБлок3 a{
    
     font-size: 1em;
}
}
@media only screen and (max-width: 690px) {
    .КнопкаЗаказатьБлок3 a{
    
     font-size: 0.9em;
}
       .ФормаБлок1{
     margin-top: 140px;
    width: 80%;
    height: 350px;
       }
    .ЗаявкаБлок1 input{
    font-size: 0.9em;

}
.ФормаБлок1 h1{
    font-size: 1.1em;
}
.ФормаБлок1 h2{
     font-size: 1.1em;
}
.Скидка{
        font-size:0.9em;
}
     .Лого img{
    margin: 10px 0 10px 15px; 
    width:30%;
}
}
@media only screen and (max-width: 690px) {
       .КнопкаЗаказатьБлок3 a{
    
     font-size: 0.8em;
}
}
img.scale, img.responsive {
    max-width: 100%;
    height: auto;
}
img {
    max-width: 100%;
    height: auto;
}