/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts4/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsNNC_nps.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts4/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsPdC_nps.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}     
 
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts4/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsN9C_nps.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts4/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsOdC_.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */   
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts4/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}  
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts4/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}     
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts4/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts4/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
      font-family: 'fontello';
      src: url('../fonts4/fontello.eot?22429819');
      src: url('../fonts4/fontello.eot?22429819#iefix') format('embedded-opentype'),
           url('../fonts4/fontello.woff?22429819') format('woff'),
           url('../fonts4/fontello.ttf?22429819') format('truetype'),
           url('../fonts4/fontello.svg?22429819#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
}
 
                                      
 body {
    font-family: 'Open Sans', sans-serif;     
    color: #161616;       
    margin: 0;
    padding: 0;        
} 

body a{   
   text-decoration: none;                      
}

body p{   
   font-size: 16px;
} 

body a:hover{
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in; 
} 

textarea:focus, input:focus, select:focus, button:focus{
    outline: none;
}


.head-top{
   background: #0d0d0d;
   float: left;
   width: 100%;
} 

.head-top-in{
    max-width: 1200px;
    margin: auto;
    color: #fff; 
    font-family: 'Exo 2', sans-serif;
}

.call a{
    float: left;
    color: #959595;                      
    padding: 6px 0px;     
    display: block;
}

.call a:hover{
  color: #fff;   
}

.phone-svg:before{
 font-family: "fontello";   
 content: ""; 
 margin-right: 6px;
 font-size: 16px;
 color: #fff;
}

.emargency{
    float: left; 
    padding: 6px 0px;        
    margin-left: 20px;   
    color: #959595;
}

.emargency:before{
 font-family: "fontello";   
 content: ""; 
 margin-right: 6px; 
 color: #fff;
}

.social{
    float: right;
    font-size: 18px
}

.social a{
    color: #959595; 
    padding: 5px 0px;        
    margin: 0px 0px 0px 12px;
    float: left;
}

.social a:hover{
  color: #fff;
}

.social-f{
    float: left;
    margin-top: 8px;
    font-size: 18px
}

.social-f a{
    color: #959595;
    padding: 5px 0px;
    margin: 0px 0px 0px 12px;
    float: left;
}

.social-f a:hover{
  color: #fff;
}

.fb-svg:before{
 font-family: "fontello";   
 content: ""; 
}

.tube-svg:before{
 font-family: "fontello";   
 content: "";
}

.inst-svg:before{
 font-family: "fontello";   
 content: "";
}

.head-mid{
   background: #ffffff;
   float: left;
   width: 100%;    
}

.head-mid-in{
    max-width: 1200px;
    margin: auto; 
    font-family: 'Exo 2', sans-serif;
    color: #1e1d24;
    padding-top: 8px;
}

.head-mid-in a{
   color: #1e1d24;     
}

.logo{
    float: left;
    width: 20%;
}

.logo a img{
    max-width: 100%;
    padding: 0px 0px;
}

.head-mid-a{
    float: left;
    width: calc(14% - 32px);
    margin-left: 10%;
    padding: 12px 0px;   
    position: relative;
    padding-left: 32px;    
}

.head-mid-a:before{
 font-family: "fontello";   
 content: "";         
 font-size: 32px;
 color: #1287e6;
 position: absolute;
 left: 0;
 top: 16px;
}

.head-mid-b{
    float: left;
    width: calc(24% - 32px);
    margin-left: 5%;
    padding: 12px 0px;   
    position: relative;
    padding-left: 32px;
}

.head-mid-b:before{
 font-family: "fontello";   
 content: "";         
 font-size: 32px;
 color: #1287e6;
 position: absolute;
 left: 0;
 top: 16px;
}

.head-mid-c{
    float: right;
    width: 22%;          
    padding: 12px 0px;      
}

.send-q{
    float: left;
    padding: 12px 0px; 
    width: 100%;
    background: #02c88d;   
    color: #fff !important;
    text-align: center;      
    text-transform: uppercase;
    border-radius: 2px;
}

.send-q:before{
 font-family: "fontello";   
 content: "";
 margin-right: 6px;     
}

.head-nemu{
   background: #ffffff;
   float: left;
   width: 100%;
   margin: 10px 0px 10px 0px;     
}

.head-nemu-in{
    max-width: 1200px;
    margin: auto;   
    color: #fff;          
    font-family: 'Exo 2', sans-serif;      
}

.head-nemu-in-a{      
    width: 100%;
    float: left;            
    background: #1287e6;
    border-radius: 2px;          
}

.head-nemu-in-a ul{ 
    float: left;     
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.head-nemu-in-a ul li{
 margin: 0px;
 padding: 0px;
 list-style: none; 
 float: left;      
}

.head-nemu-in-a ul li a{ 
  text-transform: uppercase;
  color: #fff;   
  padding: 10px 12px;
  float: left;
  margin: 8px 8px;
}

.act-h-m{
    color: #1e1d24 !important;
    background: #fff;
    border-radius: 4px;  
}

.servises{
  background: #f6f7f9;
  float: left;
  width: 100%;
  padding: 10px 0px 40px 0px;
}

.servises-in{
    max-width: 1200px;
    margin: auto;
    color: #1e1d24;          
    font-family: 'Exo 2', sans-serif;      
}

.servises-in-title{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    margin: 10px 0px;
}

/*
id-card
steering-wheel
skull-crossbones
*/

.servises-in-title-sub{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    margin: 10px 0px;
}

.list-servises{
    float: left;
    width: 100%;
    margin-top: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 20px 20px;
}

.list-servises div{
    background: #fff;
    padding-bottom: 20px;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.25);
    box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.25);
    border-radius: 5px;
}

.list-servises div img{
    width: 100%;
    margin: 20px 0px 20px 0px;
}

.list-servises div:hover{
  -moz-transition: all .2s ease-in;
   -o-transition: all .2s ease-in;
   -webkit-transition: all .2s ease-in;
   transition: all .2s ease-in;  
   transform: scale(1.02);   
}
        
.list-servises div:hover span{
    color: #ad3e16;
}

.list-servises div span{
  width: 100%;
  text-align: center;
  display: block;
  font-family: 'Open Sans', sans-serif; 
  color: #1e1d24;
  font-size: 16px;
  font-weight: bold;   
}

.servises2{
  background: #fff;
  float: left;
  width: 100%;
  padding: 10px 0px 20px 0px;
}

.servises2-in{
    max-width: 1200px;
    margin: auto;   
    color: #1e1d24;          
    font-family: 'Exo 2', sans-serif;      
}

.list-servises2{
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px 20px; 
}

.list-servises2 div{
    position: relative;
}

.list-servises2 div a img{
    position: absolute;
    top: 1px;
    left: 1px;
}

.list-servises2 div a span{
   margin: 0px 0px 0px 70px; 
   display: block;
   color: #1e1d24;
   font-weight: bold;
   font-family: 'Exo 2', sans-serif;     
   margin-bottom: 10px;
   
} 

.list-servises2 div a p{    
   margin: 0px 0px 0px 70px;
   color: #1e1d24;
   font-size: 14px;
} 

.list-servises2 div a:hover img{
  -moz-transition: all .2s ease-in;
   -o-transition: all .2s ease-in;
   -webkit-transition: all .2s ease-in;
   transition: all .2s ease-in;  
   transform: scale(1.08);
}

.list-servises2 div a:hover span{
  color: #ad3e16;   
}


.servises3{
  background: #f6f7f9;
  float: left;
  width: 100%;
  padding: 10px 0px 20px 0px;
}

.servises3-in{
    max-width: 1200px;
    margin: auto;   
    color: #1e1d24;          
    font-family: 'Exo 2', sans-serif;      
}

.img-s3{
    width: calc(20% - 40px);
    float: left;
    margin: 20px 20px 20px 20px;
}

.img-s3 img{
  width: 100%;
  float: left;    
}

.descr-s3{
    float: left;
    width: 50%;
}

.title-s3{      
    margin-top: 24px; 
    float: left;        
    width: 100%;
    margin-bottom: 10px;          
}

.title-s3 a{
 color: #1e1d24;          
 font-family: 'Exo 2', sans-serif;  
 font-size: 20px;       
}

.send-s3{
    float: left;
    margin-left: 40px;
    width: calc(30% - 40px);
    padding-top: 80px;
}

.more{
    float: left;
    width: 100%;
    text-align: right;
    font-size: 16px; 
}

.more a{
    color: #1e1d24;
}

.more:hover a{
  color: #ad3e16;     
}

.more a:before{
 font-family: "fontello";   
 content: ""; 
 margin-right: 6px;      
}  

.circular{
 border-radius: 50%;    
}

.servises4{
    background: #f6f7f9;
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.servises4-in{
    max-width: 1200px;
    margin: auto;
    color: #1e1d24;
    font-family: 'Exo 2', sans-serif;
    background-image: url("../img/inc.jpg");
    height: 300px;
}

.servises4-in-black{
    width: 80%;
    margin-left: 10%;
    margin-top: 50px;
    height: 200px;
    background-color:rgba(0, 0, 0, 0.5);
    float: left;
    border-radius: 10px;
}

.servises-in-sub-title{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin: 6px 0px;
    font-family: 'Open Sans';
}

.servises-in-buttons{
    float: left;
    width: 80%;
    margin-left: 10%;
}

.servises-inp{
    width: 28%;
    margin: 2%;
    border: 1px solid #c2c2c2;
    border-radius: 2px;
    background: #fff;
    height: 30px;
    padding-left: 1%;
}

.servises-sub{
    width: 28%;
    margin: 2%;
    border: 1px solid #1287e6;
    border-radius: 2px;
    background: #1287e6;
    cursor: pointer;
    height: 34px;
    font-weight: bold;
    padding-left: 1%;
    color: #fff;
    text-transform: uppercase;
}

.aboutus{
    background: #fff;
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin-top: 40px;

}

.aboutus-in{
    max-width: 1200px;
    margin: auto;
    color: #1e1d24;
    font-family: 'Exo 2', sans-serif;
}

.aboutus-title{
    float: left;
    width: 100%;
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
}

.aboutus-left{
    float: left;
    width: 49%;
}

.aboutus-right{
    float: right;
    width: 49%;
}

.aboutus-right img{
    width: 100%;
    border-radius: 10px;
    margin-top: 50px;
}

.aboutus-descr{
    float: left;
    width: 100%;
}

.aboutus-descr p {
    text-align: justify;
}

.aboutus-read-more{
    margin-top: 10px;
    border: 1px solid #1287e6;
    border-radius: 4px;
    float: left;
    background: #1287e6;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 26px;
}

.aboutus-read-more:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
}

.footer{
    background: #0d0d0d;
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin-top: 40px;

}

.footer-in{
    max-width: 1200px;
    margin: auto;
    color: #1e1d24;
    font-family: 'Exo 2', sans-serif;
}

.footer-in-top{
    float: left;
    width: 100%;
    padding: 20px 0px;
    border-bottom: 1px solid #777;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px 20px;
}

.footer-c1{
    float: left;
    padding: 12px 0px;
    position: relative;
    padding-left: 32px;
    color: #fff;
}

.footer-c1 a{
    color: #fff;
}

.footer-c1:before{
    font-family: "fontello";
    content: "";
    font-size: 32px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 16px;
}

.footer-c2{
    float: left;
    padding: 12px 0px;
    position: relative;
    padding-left: 40px;
    color: #fff;
}

.footer-c2 a{
    color: #fff;
}

.footer-c2:before{
    font-family: "fontello";
    content: "";
    font-size: 32px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 16px;
}

.footer-c3{
    float: left;
    padding: 12px 0px;
    position: relative;
    padding-left: 40px;
    color: #fff;
}

.footer-c3 a{
    color: #fff;
}

.footer-c3:before{
    font-family: "fontello";
    content: "";
    font-size: 32px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 16px;
}

.footer-c4 a{
    margin-top: 10px;
    border: 1px solid #1287e6;
    border-radius: 4px;
    float: left;
    background: #1287e6;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0px;
    text-align: center;
    width: 100%;
}

.footer-c4 a:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
}

.footer-in-middle{
    float: left;
    width: 100%;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #777;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px 20px;
    color: #fff;
}

.footer-m1{
    float: left;
    width: 100%;
}

.footer-m1-logo{
    float: left;
    width: 80%;
    margin: 10px 0px;
}

.footer-m1-logo img{
    width: 100%;
    float: left;
}

.footer-m1-descr p{
    width: 90%;
    float: left;
    font-size: 14px;
    text-align: justify;
}

.footer-m-title{
    float: left;
    width: 100%;
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    margin: 40px 0px 10px 0px;
}

.footer-ul{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer-ul li{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer-ul li a{
    color: #fff;
    line-height: 28px;
}

.footer-ul li a:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
}

.footer-end{
    float: left;
    width: 100%;
    text-align: right;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
}

.main-path{
    background: url("../img/wheelbg8.jpg");
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin-top: 20px;
}

.main-path-in{
    max-width: 1200px;
    margin: auto;
    color: #1e1d24;
    font-family: 'Exo 2', sans-serif;
}

.path_title{
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 70px;
    font-weight: bold;
}

.main-path-in ol{
    float: right;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.main-path-in ol li{
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    line-height: 70px;
}

.main-path-in ol li a{
    color: #1e1d24;
    margin: 0px 10px;
    text-transform: uppercase;
}


.main-content{
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.main-content-in{
    max-width: 1200px;
    margin: auto;
    font-family: 'Exo 2', sans-serif;
}

.main-cintent-descr{
    float: left;
    width: 100%;
    text-align: justify;
    font-family: 'Open Sans';
}

.main-cintent-descr a{
    color: #1e1d24;
    text-decoration: underline;
}

.main-cintent-title{
    float: left;
    width: 100%;
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 10px 0px 20px 0px;
}

.main-cintent-descr p{
    margin-top: 8px;
}

.main-cintent-descr h2{
    font-weight: normal;
    border-bottom: none;
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 20px;
}

.main-cintent-descr h2:before{
    font-family: "fontello";
    content: "";
    margin-right: 10px;
    font-size: 18px;
    font-weight: normal;
}



.main-content-sub-title{
    float: left;
    width: 100%;
    text-align: left;
    font-size: 18px;
    margin: 4px 0px 4px 0px;
    text-transform: uppercase;
}

.price-box{
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 4px 4px;
    margin-top: 60px;
    margin-bottom: 60px;
}

.price-box-in{
    float: left;
    width: 100%;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 20px 0px 20px 0px;
}

.price-box-in-one{
    float: left;
    width: 100%;
    text-align: center;
    font-size:24px;
    font-family: 'Exo 2';
}

.price-box-in-one sup{
    font-size: 14px;
}

.price-box-in-two{
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0px 30px 0px;
}

.price-box-in-three{
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0px 0px 0px;
    font-size: 38px;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
}

.price-box-in-three span{
    font-weight: normal;
    font-family: 'Exo 2', sans-serif;
    font-size: 32px;
}

.price-box-in-three-eu{
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0px 0px 0px;
    font-size: 32px;
    font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
}

.price-box-in-three-eu span{
    font-weight: normal;
    font-family: 'Exo 2', sans-serif;
    font-size: 28px;
}

.price-box-in-four{
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}

.price-box-in-five{
    float: left;
    width: 100%;
    text-align: center;
    margin: 40px 0px 0px 0px;
    font-size: 14px;
}

.price-box-in-five p{
    margin: 0px 4px 0px 4px;
    line-height: 22px;
}

.green-hover-box{
    background: #02c88d;
    position: relative;
    margin-top: -30px;
    margin-bottom: -30px;
    border-top: 0px;
    border-bottom: 0px;
    color: #ffffff;
    padding-top: 40px;
}

.attention{
    float: left;
    background: #1287e6;
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 2px 20px 2px 50px;
    width: calc(100% - 70px);
    color: #ffffff;
    margin: 20px 0px;
    position: relative;
}

.attention:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: calc(50% - 8px);
    left: 20px;
}

.acceptedAnswer{
    display: none;
    margin-top: 20px;
}

.acceptedTitle{
    border-bottom: 1px solid #cccccc;
    line-height: 48px;
    cursor: pointer;
}

.cat_description_faq{
    border-top: 1px solid #cccccc;
    float: left;
    width: 100%;
}

.cat_description_faq h4{
    border-bottom: 1px solid #cccccc;
}

.acceptedTitle:before{
     font-family: "fontello";
     content: "";
     margin-right: 6px;
     font-size: 16px;
}

.opened_tab:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
    font-size: 16px;
}

.silver-line{
    float: left;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #888888;
}

.forbidden{
    float: left;
    position: relative;
    border-radius: 50%;
    border: 6px solid #1287e6;
    width: 70%;
    margin: 10px 15% 10px 15%;
}

.forbidden:before, .container:after {
    position: absolute;
    content: '';
    background: #1287e6;
    display: block;
    width: 100%;
    height: 6px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
}

.forbidden:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.small-offer-txt{
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 26px;
}

.main-cintent-descr table  {
    border: 1px solid #ccc;
    border-radius: 2px;
    border-collapse: collapse;
}
.main-cintent-descr table tr {
    margin: 0px;
    padding: 0px;
}
.main-cintent-descr table tr td {
    border: 1px solid #ccc;
    margin: 0px;
    padding: 10px 10px;
    background: #f9f9f9;
}

.main-cintent-list{
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px 40px;
}


.main-cintent-list-in{
    background: #fff;
    padding-bottom: 20px;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.25);
    box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.25);
    border-radius: 5px;
    text-align: center;
}

.main-cintent-list-in p{
    text-align: justify;
    margin-left: 18px;
    margin-right: 18px;
}

.main-cintent-list-in:hover{
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    transform: scale(1.03);
}

.main-cintent-list-in a{
    width: 100%;
    text-align: center;
}

.main-cintent-list-in img{
    padding-top: 20px;
    margin: auto;
    width: 100%;
    max-width: 300px;
}

.title-cat-list{
    color: #161616;
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    display: block;
}

.img404{
    max-width: 512px;
    width: 100%;
    text-align: center;
}

.c-url{
    text-decoration: none !important;
    font-size: 24px;
}

.svg-phone:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
    font-size: 24px;
    color: #000;
}

.svg-fbm:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
    font-size: 24px;
    color: #0e8bf1;
}

.svg-WhatsApp:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
    font-size: 24px;
    color: #2ed54a;
}

.svg-viber:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
    font-size: 24px;
    color: #7360f2;
}

.svg-mail:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
    font-size: 24px;
    color: #ff0202;
}

.dim-cart {
    overflow-x: auto;
    overflow-y: auto;
    opacity: 0;
    position: fixed;
    z-index: 99999;
    display: none;
    width: 100%;
    top: 0px;
    height: 100%;
    background-color: rgba(0, 0, 0, .65)
}

.dim-wrapper {
    position: relative;
    left: 0;
    top: 50%;
    right: 0;
    display: block;
    width: 40%;
    float: left;
    margin-left: 30%;
    padding: 10px 20px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.dim-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #000;
    color: #fff;
    line-height: 30px;
    cursor: pointer;
    text-align: center
}

.dim-wrapper h3{
    margin-top: 0px;
    font-family: 'Exo 2', sans-serif;
    font-size: 18px;
}

.dim-wrapper h4{
    margin-top: 10px;
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.tags{
    float: left;
    width: 100%;
}

.tags span{
    float: left;
    background: #02c88d;
    color: #fff;
    margin: 10px 10px 10px 0px;
    padding: 4px 8px;
    border-radius: 2px;
}

.tags span:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
    color: #fff;
}

.mobile-menu-head{
    display: none;
}

.color-white{color: #fff;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt0{margin-top: 0px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb0{margin-bottom: 0px;}
.text-center{text-align: center}



@keyframes button-slide {
    0% {
        opacity: 0;
        display: none;
        margin-top: 0;
        margin-bottom: 0;
        -ms-transform: translateY(15px);
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -o-transform: translateY(15px);
        transform: translateY(15px)
    }
    to {
        opacity: 1;
        display: block;
        margin-top: 0;
        margin-bottom: 14px;
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.button-slide {
    -webkit-animation-name: button-slide;
    -moz-animation-name: button-slide;
    -o-animation-name: button-slide;
    animation-name: button-slide;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.button-slide-out {
    -webkit-animation-name: button-slide;
    -moz-animation-name: button-slide;
    -o-animation-name: button-slide;
    animation-name: button-slide;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse;
    -o-animation-direction: reverse;
    animation-direction: reverse
}

div.wh-widget-send-button-wrapper {
    margin: 0;
    padding: 0;
    border: 0;
    position: fixed;
    z-index: 100;
    bottom: 0;
    text-align: center;
    overflow: hidden
}



div.wh-widget-send-button-wrapper.wh-widget-right {
    right: 0
}

div.wh-widget-send-button-wrapper.wh-widget-right div.wh-widget-send-button-wrapper-list {
    right: 10px;
    float: right
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list {
    margin: 10px;
    margin-bottom: 20px;
    padding: 0;
    border: 0;
    position: relative;
    bottom: 3px;
    text-align: center
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list.wh-widget-activate>a.wh-widget-button {
    display: block
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list.wh-widget-activator-as-close>a.wh-widget-button.wh-widget-button-activator div.wh-widget-button-icon>div {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list.wh-widget-activator-as-close>a.wh-widget-button.wh-widget-button-activator div.wh-widget-button-icon .wh-svg-close {
    display: inline
}




div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list a.wh-widget-send-button-get-button {
    display: none;
    position: fixed;
    white-space: nowrap;
    text-decoration: none;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 11px;
    color: #afafaf
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list a.wh-widget-send-button-get-button:hover {
    text-decoration: underline
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button {
    display: none;
    text-decoration: none;
    font-weight: normal;
    margin-top: 14px;
    position: relative;
    outline: none
}

body.wh-widget-send-button-desktop div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button:hover div.mes-us {
    display: block;
    -webkit-animation-name: button-mes-us;
    -moz-animation-name: button-mes-us;
    -o-animation-name: button-mes-us;
    animation-name: button-mes-us;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

body.wh-widget-send-button-desktop div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button:hover div.wh-widget-button-icon {
    box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.7)
}


div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button.wh-widget-button-activator {
    display: block
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button.wh-widget-button-activator div.wh-widget-button-icon>div {
    height: 100%;
    width: 100%;
    -moz-transition: transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    -webkit-transition: transform 0.4s ease;
    transition: transform 0.4s ease
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.mes-us {
    position: relative;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 13px;
    border: 1px solid #e2e2e2;
    margin-right: 55px;
    margin-left: 55px;
    padding: 4px 9px 6px 9px;
    border-radius: 4px;
    color: #333;
    background: white;
    top: 12px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    display: none
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon {
    float: left;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    font-size: 28px;
    text-align: center;
    line-height: 50px;
    color: white;
    cursor: pointer;
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon .wh-svg-close {
    display: none
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon.wh-messenger-bg-facebook {
    background-color: #0084ff
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon.wh-messenger-bg-whatsapp {
    background-color: #4dc247
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon.wh-messenger-bg-viber {
    background-color: #7b519d
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon.wh-messenger-bg-call {
    background-color: #ec5923
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon svg {
    fill: white;
    width: 41px;
    height: 50px
}

body.wh-widget-send-button-mobile div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon svg {
    width: 48px
}

body.wh-widget-send-button-mobile div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon svg.wh-messenger-svg-facebook {
    width: 44px
}

div.wh-widget-send-button-wrapper div.wh-widget-send-button-wrapper-list>a.wh-widget-button div.wh-widget-button-icon i {
    display: inline;
    line-height: 48px
}


div.clear {
    clear: both
}




[class^="wh-icon-"], [class*=" wh-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'fontello' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wh-icon-whatshelp:before {
    content: "";
}

.reviews{
    background: #fff;
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin-top: 50px;
    background: rgb(246,247,249);
    background: linear-gradient(180deg, rgba(246,247,249,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,1) 100%);
}

.reviews-in{
    max-width: 1200px;
    margin: auto;
    color: #1e1d24;
    margin-top: 20px;
    font-family: 'Exo 2', sans-serif;
}

.reviews-in-top{
    max-width: 1200px;
    margin: auto;
    color: #1e1d24;
    font-family: 'Exo 2', sans-serif;
}

.reviews-in-top-l{
    float: left;
    width: 50%;
    text-align: right;
}

.reviews-in-top-l img{
    float: right;
    margin-top: -30px;
    margin-right: 30px;
}

.reviews-in-top-r{
    float: left;
    width: 50%;
}

.reviews-in-top-r-title{
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
}

.reviewstarstable{
    float: left;
    width: 100%;
    margin-top: 8px;
}

.average-rating{
    float: left;
    font-size: 24px;
    color: #e7711b;
}

.google-stars{
    float: left;
    margin-left: 10px;
}

.star-o{
    float: left;
    margin-top: 4px;
}

.star-o:before{
    font-family: "fontello";
    content: "";
    margin-right: 6px;
    font-size: 24px;
    font-weight: normal;
    color: #e7711b;
}

.total-review-count{
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

.reviews-in-top-r-google{
    float: left;
    width: 100%;
}

.reviews-in-top-r-google img{
    margin-top: 14px;
    margin-bottom: 6px;
    float: left;
}

.reviews-in-list {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-borrom: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px 20px;
}

.reviews-box-in{
    position: relative;
    color: #777;
    border: 1px solid #ededed;
    background-color: #fafafa;
    border-radius: 4px;
    margin: 8px;
}

.reviews-box-in:before {
    position: absolute!important;
    bottom: -7px!important;
    left: 26px!important;
    display: block!important;
    width: 14px!important;
    height: 14px!important;
    border: 1px solid #ededed!important;
    border-top: none!important;
    border-left: none!important;
    background-color: #fafafa!important;
    content: ""!important;
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
}

.quotes{
    position: absolute;
    top: 10px;
    left: 10px;
}

.quotes:before{
    font-family: "fontello";
    content: "";
    font-size: 20px;
}


.reviews-box{
    float: left;
    margin-bottom: 20px;
    position: relative;
}


.reviews-box-descr{
    width: calc(100% - 60px);
    margin-left: 40px;
    height: 90px;
    overflow-y: scroll;
    scroll-behavior: smooth;
    margin-top: 10px;
    padding-right: 10px;
    text-align: justify;
    font-size: 15px;
    margin-bottom: 14px;
}

.reviews-box-user{
    float: left;
    width: 100%;
}

.rbul img{
    float: left;
    width: 50px;
    margin-top: 15px;
    margin-left: 18px;
    border-radius: 50%;
}

.rbu{
    float: left;
    width: 100%;
    font-weight: bold;
    margin-top: 20px;
}

.rbd{
    float: left;
    width: 100%;
}

.rbul{
    width: 80px;
    float: left;
}

.rbur{
    float: left;
    width: calc(100% - 80px);
}

/* width */
.reviews-box-descr::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.reviews-box-descr::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.reviews-box-descr::-webkit-scrollbar-thumb {
    background: #ccc;
}

/* Handle on hover */
.reviews-box-descr::-webkit-scrollbar-thumb:hover {
    background: #999;
}

.google-stars-small{
    float: left;
    line-height: 16px;
    margin-right: 10px;
}


.star-so{
    float: left;
    margin-top: 2px;
}

.star-so:before{
    font-family: "fontello";
    content: "";
    margin-right: 4px;
    font-size: 18px;
    font-weight: normal;
    color: #e7711b;
}

.star-ss{
    float: left;
    margin-top: 2px;
}

.star-ss:before{
    font-family: "fontello";
    content: "";
    margin-right: 4px;
    font-size: 18px;
    font-weight: normal;
    color: #777;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.firm-p{
    margin: 2px 0px;
}

.before-font:before{
    font-family: "fontello";
    position: absolute;
    left: 10px;
    font-size: 42px;
    font-weight: normal;
    color: #000;
}

.icon-id-card:before{  content: "";  }
.icon-steering-wheel:before{  content: "";  }
.icon-danger:before{  content: "";  }

.list-servises2 div p{
    text-align: justify;
}

.cat-descr{
    float: left;
    width: 100%;
}

.cat-descr p{
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 14px;
}

.cross{
    text-decoration: line-through;
}

.google-reviews{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    top: 10px;
}

.google-reviews-in{
    float: left;
    padding: 20px 20px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px 10px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 10px 10px rgba(204,204,204,1);
    box-shadow: 0px 0px 10px 10px rgba(204,204,204,1);
}

.google-reviews-in span{
    color: #161616;
    padding-top: 10px;
    float: left;
    width: 100%;
}


.tagsdesctop{
    margin-left: 20px;
    float: left;
}

.tagsdesctop span{
    float: left;
    clear: both;
    background: #02c88d;
    color: #fff;
    margin: 0px 10px 18px 0px;
    padding: 4px 8px;
    border-radius: 2px;
}

.tagsdesctop span:before{
    font-family: "fontello";
    content: "о ‹";
    margin-right: 6px;
    color: #fff;
}

.img400{
    float: left;
    width: 390px;
    height: 390px;
    margin-right: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}

@media screen and (max-width:800px) {
    
     .img400{
        width: calc(100% - 0px);
        height: auto;
        margin-bottom: 10px;
    }

    .google-reviews{
        top: 20px;
    }
    .google-reviews-in{
        width: 100%;
        padding: 20px 0px;
    }

    .google-reviews-in{
        border-radius: 5px;
        -webkit-box-shadow: 0px 0px 5px 5px rgba(204,204,204,1);
        -moz-box-shadow: 0px 0px 5px 5px rgba(204,204,204,1);
        box-shadow: 0px 0px 5px 5px rgba(204,204,204,1);
    }


@media screen and (max-width:800px) {
    .list-servises2 div a p {
        width: calc(100% - 90px);
    }

    .main-cintent-descr h2{
        font-weight: normal;
        border-bottom: 1px solid #ddd;
        font-size: 20px;
        padding-bottom: 10px;
        margin-bottom: 2px;
        text-align: left;
    }


    .logo{
        width: 100%;
        margin-bottom: 10px;
    }

    .logo a{
        display: block;
        width: 100%;
        text-align: center;
    }

    .logo a img{
        max-width: 300px;
        float: none;
    }

    .head-mid-a{
        width: calc(48% - 32px);
        margin: 0px 0px 0px 2%;
        padding: 0px 0px 0px 32px;
        float: left;
    }

    .head-mid-b{
        width: calc(48% - 32px);
        margin: 0px 2% 0px 0px;
        padding: 0px 0px 0px 32px;
        float: left;
    }

    .head-mid-c{
        width: 96%;
        padding: 10px 2% 0px 2%;
    }

    .head-mid-a:before {
        left: 4px;
        top: 5px;
    }

    .head-mid-b:before{
        left: 2px;
        top: 5px;
    }

    .act-h-m{
        background: none;
        font-weight: bold;
        color: #fff !important;
    }

    .head-nemu-in-a{

    }

    .head-nemu-in-a ul{
        width: calc(100% - 20px);
        margin: 0px 0px;
        padding: 10px 10px;
        display: none;
        /*
        display: flex;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        */
    }

    .head-nemu-in-a ul li {
        display: block;
        width: 100%;
        border-bottom: 1px solid #eca78f;
    }


    .head-nemu-in-a ul li a {
        padding: 4px 6px;
        margin: 4px 8px;
        width: 100%;
        display: inline-block;
        white-space: nowrap;
    }

    .mob-bb0{
        border-bottom: none !important;
    }

    .list-servises {
        width: 96%;
        margin-left: 2%;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px 20px;
    }

    .servises-in-title {
        float: left;
        width: 96%;
        margin-left: 2%;
    }


    .list-servises2 {
        grid-template-columns: 1fr;
    }

    .img-s3{
        display: none;
    }

    .descr-s3 {
        width: 96%;
        margin-left: 2%;
    }

    .more {
        text-align: left;
    }

    .send-s3 {
        float: left;
        margin-left: 2%;
        width: 96%;
        padding-top: 20px;
    }

    .mob-f1{
        margin-top: 4px;
        margin-bottom: 0px;
        font-size: 22px;
    }

    .mob-f2{
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 16px;
    }

    .servises4-in-black {
        width: 80%;
        margin-top: 20px;
        height: auto;
        padding-bottom: 2%;
    }

    .servises-in-buttons {
        float: left;
        width: 90%;
        margin-left: 5%;
    }

    .servises-inp {
        width: 98%;
        margin: 2% 0px;
        padding:  0px 0px 0px 2%;
    }

    .servises-sub {
        width: 100%;
        margin: 2% 0px;
    }

    .aboutus-title{
        width: 98%;
        margin-left: 2%;
    }

    .aboutus-left{
        width: 96%;
        margin-left: 2%;
    }

    .aboutus-right{
        width: 96%;
        margin-left: 2%;
        float: left;
    }

    .aboutus-right{
        display: none;
    }

    .aboutus-read-more {
        width: calc(100% - 52px);
    }

    .aboutus-logo-m{
        float: left;
        width: 100%;
    }

    .aboutus-logo-m img{
        float: left;
        width: 100%;
        border-radius: 10px;
        margin-top: 20px;
    }

    .footer-in-top {
        margin-left: 2%;
        width: 96%;
        grid-template-columns: 1fr;
    }

    .footer-in-middle{
        grid-template: none;
    }

    .footer-m1-logo {
        float: left;
        width: 96%;
        margin: 6px 2%;
        text-align: center;
    }

    .footer-m1-logo a{
        display: block;
        float: left;
        width: 100%;
    }

    .footer-m1-logo a img{
        max-width: 300px;
        float: none;
    }

    .footer-m1-descr{
        float: left;
        width: 96%;
        margin: 6px 2%;
        text-align: justify;
    }

    .footer-m1-descr p {
        width: 100%;
    }

    .footer-m-title {
        width: 96%;
        text-align: left;
        margin: 6px 2% 6px 2%;
    }

    .footer-ul {
        width: 96%;
        margin: 0px 2%;
    }

    .footer-end {
        width: 98%;
    }

    .footer-c1 {
        padding: 2px 0px 2px 38px;
    }

    .footer-c2 {
        padding: 2px 0px 2px 38px;
    }

    .footer-c3 {
        padding: 2px 0px 2px 38px;
    }

    .footer-c1:before {
        top: 8px;
    }

    .footer-c2:before {
        top: 6px;
    }

    .footer-c3:before {
        top: 8px;
    }

    .footer-c1 a{
         display: block;
         width: 100%;
    }

    .footer-c2 a{
        display: block;
        width: 100%;
    }

    .footer-c3 a{
        display: block;
        width: 100%;
    }

    .social{
        display: none;
    }

    .call{
        float: left;
        margin-left: 2%;
    }

    .emargency{
        float: right;
        margin-right: 2%;
    }

    .main-content-in{
        float: left;
        width: 96%;
        margin-left: 2%;
    }

    .path_title {
        width: 96%;
        margin-left: 2%;
        line-height: 30px;
        font-size: 14px;
    }

    .main-path-in ol {
        float: left;
    }

    .main-path-in ol li{
        line-height: 30px;
    }

    .main-path {
        margin-top: 0px;
    }

    .price-box{
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .green-hover-box {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .dim-wrapper {
        width: calc(90% - 40px);
        margin-left: 5%;
    }

    .dim-wrapper ul li a{
        color: #161616;
        width: 100%;
        display: block;
    }

    .footer-ul li{
        margin: 1px 0px;
    }

    .tags span{
        float: left;
        background: #02c88d;
        color: #fff;
        margin: 5px 5px 5px 0px;
        padding: 4px 6px;
        border-radius: 2px;
    }

    .main-cintent-list{
        grid-template-columns: 1fr;
        width: 90%;
        margin-left: 5%;
    }

    .title-cat-list{
        width: 100%;
    }

    .mobile-menu-head{
        display: block;
        width: 94%;
        padding: 10px 3%;
        text-transform: uppercase;
        font-weight: normal;
        font-size: 18px;
    }

    .mobile-menu-head:before{
        font-family: "fontello";
        content: "";
        margin-right: 10px;
        font-size: 18px;
        font-weight: normal;
        color: #fff;
    }

    .reviews-in-top-l{
        display: none;
    }

    .reviews-in-top-r{
        width: 100%;
    }

    .reviews-in-list {
        grid-template-columns: 1fr;
    }

    .reviews{
        width: 96%;
        margin-left: 2%;
    }


}