@import "normalize.css";

/*.section-outer{}
  body
  .section-header

  .section-header-wrapper .section-header-wrapper_title,
  .section-header-wrapper .section-header-wrapper_subtitle{ }*/



  /*Вынести общие и частные стили*/



.mainscroll{
  position:fixed;
  top:40%;
  right:80px;
  z-index:9999;

}


ul.scroll{
  list-style:none;
  margin-right:0;
  padding-inline-start: 0px;
}



/*ul.scroll li{
  background-color: #F20000;
  border-radius:50%;
  cursor: pointer;
  margin:10px 0px 10px 0px;

}


ul.scrill li{
  padding:10px;
  border:1px solid transparent;
}*/

ul.scroll li a{
  height: 110%;
   width: 110%;
   display: block;
   border:4px solid transparent;
   background-color:rgb(0 0 0);
   border-radius:50%;
   cursor: pointer;
   margin:10px 0px 10px 0px;
   padding:4px;
}


@media only screen and (min-device-width:768px) and (max-device-width: 1024px){
ul.scroll a:hover{
box-shadow: 0 0 0 5px #085BB7;
}
}

ul.scroll li a.current{
  background-color:rgb(0 0 0);
  box-shadow: 0 0 0 4px rgb(0 0 0);

}

  .section-outer{
    padding-right:20px;
    padding-left:20px;

  }


.section-header{
  color:#ffffff;
  background: url(img/one.jpg) no-repeat 50% 50%;
  background-size: cover;

}



  .section-header .section-inner{
    max-width:1270px;
    margin:0 auto;
    min-height:100vh;
    position:relative;
    z-index:10;
    display:flex;
    flex-direction:column;

  }

  .section-header-wrapper{
    max-width:1270px;
    position:relative;
  }


  /*.burger-menu-bar{
  height:40px;
  flex-shrink: 1;
  position:fixed;
  top:35px;
  right:1545px;
  width:45px;
  background-color:red;
  z-index:8888;
  }*/


    .section-header .section-header-logo
  {
    flex-shrink: 0;
    padding-left: 65px;

  }

  .logo-pic{
    z-index:9998;
    position:absolute;
    z-index:300;
  }

  .section-header-content{
    display:flex;
    flex-grow: 1;
    align-items:center;
    padding-left: 65px;
  }


.section-header-wrapper_title{
  font-family: 'Open Sans';
  font-weight:600;
  font-size: 60px;
  line-height: normal;
  padding-left:0px;
}

.section-header-wrapper_subtitle{
font-family: 'Montserrat', regular;
font-size: 20px;
line-height: 170%;
margin:0 0 30px;
width:85%;
padding-left:0px;
}



   .appoint-button{

      background-color: #F20000;
      /* blue */
      border: none;
      color: white;
      padding: 15px 35px;
      text-align:center;
      text-decoration:none;
      display: inline-block;
      font-size: 14pt;
      border-radius: 50px;
      text-transform:uppercase;
       cursor:pointer;
      }

        .appoint-button:hover{
          cursor:pointer;
          text-decoration:none;
          background-color:#085BB7;
          transition:0.5s;
          color:white;
        }

    .appoint-button{
      color: white;
      text-decoration: none;
      font-size: 14pt;
      font-family: 'Open Sans', bold
      font-size: 14px;
      line-height: normal;

    }

    .appoint-button:visited{
      color: white;
      text-decoration: none;
      font-size: 14pt;
      font-family: 'Open Sans', bold;
      font-size: 14px;
      line-height: normal;

    }


    .section-header-contacts{
      position:absolute;
      max-width: 1380px;
      min-width: 290px;
      text-align: right;
      margin-top:45px;
      flex-shrink: 0;
      padding-left:195px;
      padding-right:20px;
      right:0;
      z-index: 3;
    }

    .section-header-contacts li{
      display:inline-block;
      padding-left:100px;
      padding-top:5px;
      font-family: 'Montserrat', bold;
      font-size: 20px;
      line-height: normal;
      
      }
	  .section-header-contacts li a {
		  color: #ffffff;
	  }



hr{
border-color: #F20000;
width:165px;
margin-left:0;
margin-top:45px;
margin-bottom:45px;
}


.section-aboutus .section-inner{
  padding-top:75px;
  padding-bottom:75px;
  flex-direction:column;
  display:flex;
  align-items: center;
  max-width:1270px;
  margin:0 auto;
  position:relative;
  min-height:100vh;
}

.aboutus-wrapper{
  max-width:1140px;
  max-height:100%;
  margin:auto;
  position:relative;
}

    .section-promo-1{
      position:relative;
    }

    .section-promo-1 .section-promo-1-title{
      font-family: 'Open Sans';
      font-weight:600;
      font-size: 42px;
      line-height: normal;
      position:relative;
      color:#f20000;
      text-transform: uppercase;
    }

    .section-promo-1 .section-promo-1-text{
      font-family: 'Montserrat', regular;
      font-size: 14px;
      line-height: 150%;
      position:relative;
    }

.section-promo-1 .section-promo-1-text p{
    margin-block-end: 0em;
    
}


  .section-promo-2{
    position:relative;
  }

    .promo-2-row-1{
      display:grid;
      grid-template-rows: repeat(1, 1fr);
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 2vw;
      margin-top:60px;

    }


.col1,
    .col2,
    .col3,
    .col4{
        display:grid;
         grid-template-rows: 1fr, 1fr;
        grid-template-columns: 1fr;
        grid-gap: 2vw;
        }

    

    
      .au-option-1,
      .au-option-2,
      .au-option-3,
      .au-option-4{
        margin-left:0px;
      }

.option-pic{
    width:111px;
    height:107px;
}

    
    .ach-num{
      font-family: 'Open Sans';
      font-weight:600;
      font-size: 60px;
      line-height: normal;
      color:#F20000;
    }

    .ach-text,
    .option-text{
      font-family: 'Montserrat', regular;
      font-size: 16px;
      line-height: normal;
      margin-top: 10px;
      font-weight: 700;
    }

    .au-ach-1,
    .au-ach-2,
    .au-ach-3,
    .au-ach-4{
      margin-left:0px;
      margin-top:65px;
    }

    {
      margin-top:85px;
      margin-left:50px;
    }


.section-price{
  background: url(img/two.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.section-inner-price{
  align-items: center;
  position:relative;
  margin:0 auto;
  padding-top:50px;
  padding-bottom:50px;
  min-height:100vh;


}

  .price-content{
    background-color:#26262fb8;
    max-width:1140px;
    height:auto;
    margin:auto;
    padding:65px;
	
    }


    .price-title{
      font-family: 'Open Sans';
      font-weight:600;
      font-size: 42px;
      line-height: normal;
      color:#ffffff;
      text-transform: uppercase;
    }
    .price-subtitle{
      font-family: 'Montserrat', regular;
      font-size: 14px;
      line-height: normal;
      color:#ffffff;
    }





      /*  .pack-price{}
          .price-nom{}
          .price-ico{}
        .pack-time{}
          .pack-time-ico{}
          .pack-time-num{}*/


  .promo-inner{
    padding-top:45px;
    padding-bottom: 45px;
    align-items:center;
    max-width:1270px;
    margin:0 auto;
    position:relative;
    display:flex;
    flex-direction:column;
  }

  .promo-inner-mob{
    padding-top:45px;
    padding-bottom: 45px;
    align-items:center;
    max-width:1270px;
    margin:0 auto;
    position:relative;

  }

  .promo-wrapper{
    max-height:810px;
    max-width:1140px;
    margin:auto;
    position:relative;

  }



  .promosection-news{
    padding-right:30px;
    height:760px;
}


  .section-reviews{
    background: url(img/thre.jpg) no-repeat 50% 50%;
    background-size: cover;
  }

  .review-inner{
    align-items: center;
    position:relative;
    margin:0 auto;
    padding-top:65px;
    padding-bottom:65px;
    min-height:100vh;
  }

  .review-content{
    background-color:rgba(20, 39, 41, .98);
    max-width:1140px;
    margin:auto;
    padding:65px;
  }


    .review-content .review-title{
      font-family: 'Open Sans';
      font-size: 42px;
      line-height: normal;
      color:#ffffff;
      font-weight:600;
      text-transform: uppercase;
    }

    .review-content .review-subtitle{
      font-family: 'Montserrat', regular;
      font-size: 14px;
      line-height: normal;
      color:#ffffff;
    }

		.review-pic-blocks{
			padding-left: 0;
			padding-right:0;
		}
	


      .reviews-row div{
        margin-top:40px;

      }

      .slide-1,
      .slide-2{
        padding-left:35px;
        padding-right:35px;
      }
	.container .row.reviews-row :nth-child(2n+1) {
		margin-right:10px;
	}
      .container .row.reviews-row{
        margin-right: 0px;
        margin-left: 0px;
		flex-wrap: nowrap;
		justify-content: center;
      }

      .review-pics{
        margin:auto;
      }



.section-appoint{
   
}


  .appoint-inner{
    flex-direction:column;
    padding-top:45px;
    padding-bottom: 45px;
    display:flex;
    align-items: center;
    max-width:1180px;
    margin:0 auto;
    position:relative;
    min-height:100vh;
    }

.appoint-inner hr{
    margin-bottom:0px;
}

    .appoint-wrapper{
      max-height:auto;
      max-width:1140px;
      width:100%;
      margin:0 auto;
      position:relative;
    }


    .appoint-content{
      max-width:1270px;
      position:relative;
    }

  .appoint-title{
    font-family: 'Open Sans';
    font-weight:600;
    font-size: 42px;
    line-height: normal;
      color:#003c6e;
    }


    .appoint-bitrix{
      margin:0px auto 30px auto;
      text-align: center;
      /*padding-bottom:20px;
      max-width:592px;
      max-height:658px;
      background:url(/local/img/appointpic.png);*/
    }

    .appoint-bitrix img{
      width:100%;
      height:100%;
    }

    .appoint-content{
      padding-bottom:20px;
    }


.section-footer{
  background: url(img/four.jpg) no-repeat 50% 50%;
  background-size: cover;

}


  .footer-inner{

    align-items: center;
    position:relative;
    margin:0 auto;
    padding-top:50px;
    padding-bottom:50px;
    max-width:1270px;
    min-height:100vh;

  }

  .footer-content{
    background-color:#26262fbf;
    max-width:1140px;
    min-height:810px;
    margin:auto;
    
    position:relative;
  }

  .footer-wrapper{
    display:flex;
    max-width:1140px;
  }

  .footer-contacts{
    flex-basis:35%;
    flex-direction:column;
      padding:65px 0px 65px 65px;
  }

  .map{
    flex-basis:65%;
    padding-left:45px;
    max-width:100%;
	margin:auto;
  }

   .footer-subtitle{
    font-family: 'Montserrat', regular;
    font-size: 14px;
    line-height: normal;
    color:#ffffff;
  }

  .footer-title{
    font-family: 'Open Sans';
    font-weight:600;
    font-size: 42px;
    line-height: normal;
    color:#ffffff;
    text-transform: uppercase;
  }

  .socialmedia li{
    display:inline-block;
    margin-top:60px;
  }


  ul.socialmedia,
  li.vk{
    padding:0;
  }

  .section-footer .footer-content .footer-button{
  margin-top:65px;
  }

  .sm-icons{
    padding-top:60px;
    padding-bottom:60px;
    cursor:pointer;
  }





.your-car div:hover{
  cursor:pointer;
}

	.au-mobile{
		height:50%;
	}

/*адаптив*/
@media (max-width: 820px){
  .section-header{
    background: url(img/one_mobile.jpg) no-repeat center;
    background-size: cover;
  }
}

@media screen and (orientation:landscape) and (max-height:500px){
  .burger-menu-nav li{
    padding:10px 10px 10px 10px;
  }
}


/*@media screen and (orientation:landscape) and (max-height:370px) and (max-width:650px){
    .your-car{margin-right:20px;}
}*/

@media screen and (orientation:landscape) and (max-height:350px) and (max-width:580px){

  .burger-menu-nav li{
    font-size:12px;
  }



  }

@media(max-height:780px){
    hr{
        margin-top:20px;
        margin-bottom:20px;
    }
}

@media (max-width:1365px){
    .mainscroll{
        right:40px;
    }
}

@media (max-width:1280px){
    .mainscroll{
       display:none;
    }
}





@media(max-width:1270px){
  .news-line{
      margin-bottom:37px;
      margin-top:27px;
      }

  .your-car .cars .car-ico{
    min-width:70px;
    min-height:16px;
  }

  .promo-inner{
    padding:
  }
}


@media (max-width:1090px){
  .your-car{
    padding:0 50px;
  }

  .your-car .cars{
    padding:10px 20px;
  }

  .price-content{
    padding:60px 35px;
  }

  .footer-content{
    padding:50px 35px;

  }



  }

@media (max-width:992px){
  .slider-inner .container .review-pic-blocks{
    margin:20px auto 0px auto;
  }

  .footer-wrapper{
    flex-direction:column;
  }

  .footer-contacts{
    text-align:center;
    padding:0;
  }

  .footer-contacts hr{
    margin:25px auto 25px auto;
  }

  .footer-contacts p{
    margin-bottom:10px;
  }

  .map{
    margin:20px auto 0px auto;
    padding-left:0px;
  }
    
    

}
@media (max-height:500px){
	.section-header-logo img{
    width:90px;
    height:98px;
  }
}

@media (max-width:979px){
  .section-header-wrapper_title{
    font-size: 40px;

  }

  .section-header-wrapper_subtitle{
    font-size:16px;
  }

  .section-header-logo img{
    width:90px;
    height:98px;
  }

    .section-inner .section-header-contacts{
        margin-top:30px;
    }
    
  .section-inner .section-header-contacts li{
    font-size:16px;
      font-weight:bold;
  }

  .section-header-content{
    padding-left:35px;
  }

  hr{
    margin-top:25px;
    margin-bottom:25px;
  }

  .burger-menu-nav{
    padding-top:80px;
  }

  .burger-menu-nav ul{
    padding-left:20px;
  }

  .burger-menu-nav li{
    font-size:16px;
    padding-left: 0px;

  }

  .burger-menu-active .burger-menu-nav li:hover::before{
    padding:2px;
  }

  .burger-menu-button{
    position:fixed;
    top:20px;
    left:10px;
  }

  .promosection-news{
    padding-right:15px;
  }

  .news-line{
    margin-bottom:24px;
    margin-top:20px;
    }

    .promotext-text .promotext-title.title{
      font-size:25px;
    }

}



  }

  @media(max-width:945px){
    .au-ach-4{
      margin-top:65px;
    }

    /*.your-car{
      padding:0 30px;
    }
    */
  }

  @media(max-width:920px){
    .your-car{
      padding-left:20px;
    }
	.service .pack-1 .pack-price span,
	.service .pack-2 .pack-price span,
	.service .pack-3 .pack-price span{
		font-size:35px;
	}
  }

  @media(max-width:900px){

    .your-car{
      padding-left:30px;
    }
  }

@media (max-width:895px){

  .mainscroll{
    display:none;
  }

  .your-car{
    padding-left:50px;
  }

  .your-car .cars{
    padding:5px 10px;
  }


  .slider-inner .container .picture-block-2{
    display:none;
  }


.slider-inner .container .review-pic-blocks{
  margin:20px auto 0px auto;
}





@media (max-width:820px){
  .section-inner .section-header-contacts{
    padding-left:200px;
  }
  .your-car{
    padding-left:30px;
  }

}



@media(max-width:800px){
  .promo-2-row-1{
    
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2vw;
    margin:60px auto 0px auto;
    text-align:center;
  }

    .option-pic{
        margin:0 auto;
    }

	.your-car{
	  padding:0;
	  margin:0;
	}
	
  .au-ach-1,
  .au-ach-2,
  .au-ach-3,
  .au-ach-4,
   .au-option-3,
    .au-option-4{
    margin-top:30px;
  }

  .au-option-4,
  .au-ach-4{
    margin-left:0px;
  }

  .section-aboutus{
    min-height:1350px;
    }

    .price-content{
      min-height:850px;
    }

  .your-car .cars span{
    display:block;
    text-align:center;
    font-size:14px;
  }

  .your-car .cars div.car-ico{
  width:90px;
  }


  

    @media(max-width:765px){
        #desktopslider{
            left:-200%;
            float:left;
                
            
        }
        
        /*#desktop{
            left:-200%;
        }
        */
        
    }
	@media(max-width:755px){
		.service-container .service {
			position: relative;
			flex-direction: column;
			margin: 5px 0 0px 0;
			justify-content: space-between;
		}
		.service-container{
			margin: 10px 0 10px 10px;
			display: flex;
			flex-direction: column;
			align-items: center;
			width:100%
		}
		.service .col-3{
			max-width:300px;
			height:200px;
		}

		.service .pack-1,
		.service .pack-2,
		.service .pack-3{
			margin: 1vh 0;
			min-height:20px;
			padding:20px 15px;

		}
		.service .pack-1 .pack-price-time {
		   display: flex;
		   justify-content: space-between;
		   width: 100%;
		   align-items: baseline;
		}
		.service .pack-name  {
			font-size:16px;
			margin:0;
		}
		.service .pack-1 .pack-price-time .pack-price {
			margin:0;
		}
		.service .pack-1 .pack-price span,
		.service .pack-2 .pack-price span,
		.service .pack-3 .pack-price span{
			font-size:30px;

		}

		.service .pack-1 .pack-price span img,
		.service .pack-2 .pack-price span img,
		.service .pack-3 .pack-price-time .pack-price span img{
			max-height:22px;
		}
		.all-car-adapt{
			flex-direction: column;
			border: none;
		}
		.all-car-adapt .cars{
			padding:15px;
				
		}
		.your-car .all-car-adapt div.selected-car:after,
		.your-car .all-car-adapt div.selected-car:before{
		  display:none;
		}
		.service-container .service{
			position:relative;
			flex-direction:column;
			margin:5px auto 0px auto;
			justify-content:start;
			width:100%
		}
		.pack-1,
		.pack-2,
		.pack-3{
		  width:100%;
		}
		.your-car{
		  padding:0;
		  margin:0;
		}
		.price-adapt{
		  display:flex;
      flex-wrap: wrap;
		}
		
		.price-adapt{
		  display:flex;

		}
		.all-car-adapt{
		  flex-direction: column;

		  }

		.all-car-adapt .cars{
		  padding:15px;
		  border-bottom:none;
		  border-left:2px solid #F20000;
		}
		.service-container{
			margin:0;
			display:flex;
		}
		.service-container .service{
		  position:relative;
		  flex-direction:column;
		  margin-top:5px;
		}
	}
  
    
    
    @media(max-width:730px){
    .section-aboutus{
      min-height:1330px;
    }


    .your-car .cars span {
    font-size: 12px;
}
  }


  }

  @media (max-width:685px){


    .au-option-1,
    .au-ach-1,
    .au-option-3,
    .au-ach-3{
      margin-left:0px;
	  
    }


    .service .pack-1,
    .service .pack-2,
    .service .pack-3{
      padding:10px;
	  margin:0.5vh 0;
    }





  }

  @media (max-width:666px){
    /*.container .row.reviews-row .picture-block-3{
      display:none;
    }*/

    .slider-inner .container .review-pic-blocks{
      margin:50px auto 0px auto;
    }

    .slider-inner .container .review-pic-blocks{
      margin:10px auto 10px auto;
    }

    .your-car{
      padding:0;
      margin:0;
    }


    .price-adapt{
      display:flex;

    }


    


    }

  @media (max-width:620px){

    .section-inner .section-header-contacts{
      padding-left:120px;
      padding-right:5px;
    }

    .au-ach-3{
      margin-top:30px;
    }

    .service-container .service{
      padding-left:100px;
    }

    .service .pack-time-num{
      font-size:16px;
    }

    .service .pack-time img{
      width:15px;
      height:15px;
    }

    /*.pack-2{
      margin:auto 5px;
    }*/

    .service-container .service{
      padding-left:0px;
    }

    .news-line span{
      font-size:12px;
    }

    .promotext-text .promotext-description{
      font-size:12px;
    }

    .promotext-text .promotext-title.title{
      font-size:20px;
    }


    }

    .news-line{
      margin-bottom:27px;
      margin-top:22px;
      }

    }


@media (max-width:600px){
  .service .pack-price span.price-nom,
   .service .pack-price span.pack-price-nom{
    font-size:22px;
  }

  .service .pack-price  img{
     max-width:16px;
     max-height:23px;
   }




   .your-car .cars span.car-type{
     margin-bottom:10px;
   }


   div.car-adapt-2{
     margin-top:10px;
   }

     .your-car .cars div.car-ico{
       width:110px;
       height:43px;
     }

  .your-car .cars span{
    font-size:12px;
  }

  .news-line{
    margin-top:13px;
    margin-bottom:13px;
  }

}

@media(max-width:550px){
  .section-aboutus .section-inner,
  .appoint-inner{
    padding-top:35px;
  }
    
    .section-aboutus{
        min-height:1300px;
    }
}

@media (max-width:500px){
    .review-subtitle{
        text-align:center;
    }
    
  .burger-menu-nav{
    width:80%;
  }

  .burger-menu-button{
    position:fixed;
    top:8px;
    left:8px;
  }

  .section-header .section-header-logo{
    padding-left:45px;
  }


  .section-header-wrapper{
    text-align:center;

  }

  .section-header-wrapper_title{
    text-align:center;
    padding-right:0px;
    font-size: 35px;
  }

  .section-header-wrapper_subtitle{
    text-align:center;
    padding-right:0px;
    margin:0 auto;
  }

  hr{
    margin:15px auto 15px auto;
  }




  .section-header-logo img{
    width:75px;
    height:83px;
  }

  .section-inner .section-header-contacts{
    padding-left:28px;
    padding-right:15px;
    margin-top:10px;
  }

.section-header-contacts ul.header-contacts li{
  font-size:16px;
  padding-left:60px;
    font-weight:bold;
}



.section-header-wrapper_subtitle{
  font-size:16px;
}


.section-header-content{
  padding-left:0px;
  margin:0 auto;
}

/*hr{
  margin-top:15px;
  margin-bottom:15px;
}*/

.section-header-wrapper_button{
  text-align:center;
}

.appoint-button{
    margin:65px auto 0px auto;
   padding: 12px 20px;
   font-size: 14pt;
    text-decoration: none;
  }
    

  .section-aboutus .section-inner{
    padding-top:35px;
  }

  .section-promo-1 .section-promo-1-title{
    font-size:35px;
    text-align:center;
  }

  .section-promo-1-text{
    text-align:center;
  }

  .promo-2-row-1{
    
    /*grid-template-rows: repeat(4, 1fr);
    grid-template-columns: 1fr;
    grid-gap: 4vw;*/
	grid-gap:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	line-height:normal;
    
  }


  .au-ach-1,
  .au-ach-2,
  .au-ach-3,
  .au-ach-4,
  .au-option-3,
  .au-option-1,
  .au-option-2,
  .au-option-4{
    margin-left:0px;
    }

  .au-ach-1,
  .au-ach-2,
  .au-ach-3,
  .au-ach-4,
  .au-option-2,
    .au-option-3,
  .au-option-4{
    margin-top:30px;
  }



  /*.section-price{
    min-height:1000px;
    }

  .price-inner{
    min-height:1000px;
  }*/

  .price-content{
    padding:20px 15px 20px 15px;
  }

  .price-title{
    font-size: 35px;
    text-align:center;
  }

  .price-subtitle{
    font-size:14px;
    text-align:center;
  }

  .all-car-adapt{
    margin-top:20px;
    flex-direction: row;
  }

  .cars.SEDAN{
    border: none;
  }

  .service .pack-1 .pack-price-time {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}

.pack_text {
    min-height: auto;
}

  /*.car-adapt-1{
    margin-bottom:20px;
  }

  .car-ico{
    margin-right:15px;
  }*/

/*  .service-container .service{
    padding-left:0px;
  }
  */

/*  .service .pack-1,
  .service .pack-2{
    margin-right:10px;
  }

  .service .pack-2 .pack-time,
  .service .pack-2 .pack-price{
    margin-top:20px;
  }

  .service .pack-3 .pack-price,
  .service .pack-3 .pack-name{
    margin-bottom:0px;
  }
*/


  .your-car .cars{
    padding-bottom:10px;

  }

  /*.your-car .cars{
    width:100px;
    height:55px;
    padding:0px;
  }

  .your-car .cars span.car-type{
    margin-bottom:10px;
  }


  div.car-adapt-2{
    margin-top:10px;
  }

    .your-car .cars div.car-ico{
      width:95px;
      height:35px;
    }
*/
  .news-line{
    margin-top:10px;
    margin-bottom:10px;
  }

  .promotext-title,
  .promotext-text,
  .promotext-description{
    text-align:left;
  }


  .review-content{
    padding:20px 15px 20px 15px;
  }

  .slide-1,
  .slide-2{
    padding-left:0px;
    padding-right:0px;
  }

  .slick-arrow:before{
    display:none;
  }

  .review-content .review-title{
      font-size: 35px;
      text-align:center;
    }


    
    
    .appoint-title{
    text-align:center;
    font-size:35px;
  }

  .footer-content{
      padding:20px 15px 20px 15px;
    }

  .footer-title{
    font-size: 35px;
    text-align:center;
  }

  .section-footer .appoint-button{
    margin-top:0px;
    margin-bottom:10px;
  }


}


@media (max-width:400px){
  .section-outer .section-header-wrapper{
    padding:0;
  }

  .section-inner .section-header-contacts{
    padding-right:5px;
  }

  .section-header-wrapper{
    padding-left:10px;
  }
}


@media (max-width:361px){
  .section-header-wrapper_title{
    font-size: 30px;
  }

  .section-header-wrapper{
    padding-left:10px;
    padding-right:10px;
    text-align:center;

  }

  .section-header-content{
    padding-right:0px;
    text-align:center;
  }
}


@media (max-width:350px){
  .section-header-wrapper{
    padding-left:5px;
    text-align:center;

  }
    
    .section-header-contacts ul.header-contacts li{
        font-size:13px;
        font-weight:bold;
    }

  .section-header-wrapper_title{
    font-size: 28px;
  }

  .section-header-wrapper_subtitle{
    text-align:center;
    padding-right:0px;
    margin:0 auto;
  }

  hr,
  .footer-contacts hr{
    margin:15px auto 15px auto;
  }

  /*.your-car .cars div.car-ico{
    width:85px;
    height:30px;
    margin-right:0;
  }*/

  .section-price,
  .section-reviews,
  .section-footer{
    padding:0;
  }



  .price-content{
    padding:7px;
  }

  .footer-content{
    padding:7px;
  }
}

@media screen and (orientation:landscape) and (max-height:500px){
  /*.section-header .logo-pic{
    position:absolute;
    left:-20px;
    top:80px;
  }*/

  #section-header,
  .section-header:before{
    min-height:460px;

  }

  .section-header-content{
    padding-left:60px;
  }


  hr{
    margin:15px auto 15px 0px;

  }

  /*.section-header-wrapper{
    margin:0 auto;
  }
*/
  .section-header-wrapper_title{
    font-size:32px;
  }

  .section-header-wrapper_subtitle{
    font-size:14px;
  }

  .section-promo-1, .section-promo-2{
    padding-left:60px;
  }

  .review-content{
    padding:60px 35px;
  }


  
    .appoint-content{
    padding:0px 60px 0px 60px;
  }

}


@media screen and (orientation:landscape) and (max-height:444px){
  .burger-menu-nav li{
    padding:10px 10px 10px 10px;
  }
}

@media screen and (orientation:landscape) and (max-height:350px) and (max-width:580px){

  .burger-menu-nav li{
    font-size:12px;

  }
}


.footer-subtitle a{
	color: #ffffff;
}
.section-outer .back_to_main {
	margin: 0 auto;
    display: flex;
    align-items: center;
    max-width: 1140px;
    padding-top: 30px;
}
.section-outer .back_to_main a {
font-family: 'Open Sans';
    font-weight: 600;
    font-size: -28px;
    font-size: 28px;
    line-height: normal;
    color: #3685c7;
    padding-top: 0;
}
.section-outer .aboutus-wrapper.privacy {
	margin: 0 auto;
}
.section-outer .aboutus-wrapper.privacy .section-promo-1-text {
	text-align:justify;
}
.slide_box{
  margin-top: 40px;
}

@media (max-width:550px){
  .desktop_box{
    display: none;
  }
}

@media (min-width:550px){
  .slide_box_mob{
    display: none;
  }
  .backgraund_services_price_box_mobile_box{
    display: none;
  }
}

.slide_box_mob.mob .preview_picture{
  width: 100%;
}

.slide_box .slick-dots li button:before {
  font-family: 'slick';
  font-size: 8px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #BCBCBC;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slide_box .slick-dots li.slick-active button:before {
  opacity: .75;
  color: #222;
}

.backgraund_services_price_box{
  background: url(/local/templates/atwebsite_wash/img/backgraund_services_price.png) no-repeat 50% 50%;
  background-size: cover;
  padding: 50px 0;
  min-height: 560px;
}

.box_action{
  width: 35%;
  margin-left: 18%;
}

.box_img{
  display: block;
  float: left;
  width: 20%;
}

.box_text{
  display: block;
  float: right;
  width: 80%;
}

.heading{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 121.69%;
  color: #FFFFFF;
}

.heading_red{
  color: #F20000;
}
.heading_h2{
  color: #FFFFFF;
  font-family: Inter;
  font-size: 24px;
  font-weight: 100;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  display: block;
  margin-bottom: 20px;
}
.heading_h2::after{
  content: "";
  display: block;
  width: 170px;
  border: 1px solid #F20000;
  z-index: 500;
  margin-top: 10px;
}
.text_element{
  color: #FFFFFF;
  float: left;
  margin: 7px 0px;
  display: block;
}
.text_element_red{
  color: #F20000;
}
.text_box{
  display: block;
  margin-bottom: 20px;
  position: relative;
  float: left;
}
.box_app{
  display: block;
  margin-top: 20px;
  float: left;
}
.img_store:hover{
  border: 1px solid #ff0707;
  border-radius: 11px;
}
.img_google:hover{
  border: 1px solid #ff0707;
  border-radius: 11px;
}
.section-outer.section-promo.dotted{
  padding-right: 0px;
  padding-left: 0px;
}
.backgraund_services_price_box_mobile_box{
  background: #1C1C1F;
  min-height: 630px;
}
.backgraund_services_price_box_mobile_box .heading{
  font-family: Roboto;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;  
  padding: 20px;
  float: left;
}
.backgraund_services_price_box_mobile_box .heading_h2{
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;  
  padding: 5px 20px;
  float: left;
}
.backgraund_services_price_box_mobile_box .text_element{
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  padding: 0 20px;
  float: left;
}
.backgraund_services_price_box_mobile_box .text_element_red {
  font-family: Inter;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
}
.backgraund_services_price_box_mobile_box .img_phone {
  display: block;
  float: left;
  width: 50%;
  padding: 10%;
}

.backgraund_services_price_box_mobile_box .box_app_mob {
  display: block;
  float: right;
  width: 50%;
  margin-top: 90px;
}

.backgraund_services_price_box_mobile_box .box_app_mob a{
  margin: 10px;
  display: block;
}

.slide_box.desktop.slick-initialized.slick-slider.slick-dotted .preview_picture_320{
  display: none;
}
.slide_box.desktop.slick-initialized.slick-slider.slick-dotted .preview_picture_480{
  display: none;
}
.slide_box.desktop.slick-initialized.slick-slider.slick-dotted .preview_picture_768{
  display: none;
}
.slide_box.desktop.slick-initialized.slick-slider.slick-dotted .preview_picture_1024{
  display: none;
}
.slide_box.desktop.slick-initialized.slick-slider.slick-dotted .preview_picture_PIC_DESC{
  display: none;
}



@media (max-width: 320px) and (min-width: 0px) {
  .preview_picture_320{
    display: block!important
  } 
}
@media (max-width: 480px) and (min-width: 321px) {
  .preview_picture_480{
    display: block!important
  } 
}
@media (max-width: 768px) and (min-width: 481px) {
  .preview_picture_768{
    display: block!important
  } 
}
@media (max-width: 1024px) and (min-width: 769px){
  .preview_picture_1024{
    display: block!important
  } 
}
@media (min-width: 1024px){
  .preview_picture_PIC_DESC{
    display: block!important
  } 
}

.slide_box.desktop.slick-initialized.slick-slider.slick-dotted img{
  width: 100%;
}

.slide_box.desktop.slick-initialized.slick-slider.slick-dotted .slick-next.slick-arrow{
  display: none!important
}
.slide_box.desktop.slick-initialized.slick-slider.slick-dotted .slick-prev.slick-arrow{
  display: none!important
}
.section-header-content {
	position: relative;
}
.redBtn	{
	color: #fff;
	height: 40px;
	width: 200px;
	background: #f20000;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
}
.redBtn:hover {
	color: #fff;
	text-decoration: none;
	
}
@media (max-width: 576px) {
	.redBtn {
		height: 25px;
		width: 175px;
		font-size: 14px;
	}
}