@media screen and (min-width:240px) and (max-width:359px){
    
    .menuBox{
    width: 100%;
    background: #f2f2f2;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
    }
    
    .mobIcons{
           display: block;
    float: left;
    position: relative;
    }
    
    
    .menuBox ul{
            padding-top: 20px;
    top: 0;
    width: 100%;
    margin: 0;
    height: 100%;
    border: none;
    position: fixed;
    background: #fff;
    left: 0;
    display:none;
    z-index:99;
    }
    
      .menuBox ul li{
          padding-left:80px;
      }  
      
      
     
    
   .mb_close{
    position: fixed;
    z-index: 9999;
    color: #000;
    top: 0;
    left: 10px;
    font-size: 50px;
    cursor: pointer;
   } 
         
         
 .fixWidth,
 .wrapperWhith,
 .serviceContent .pageInner{
     width:100%;
 }        
         
 .page_101 .topWrapp{
     height: 555px;
 }        
  
 .logoBox{
     float: none;
    text-align: center;
 } 
  
  .mainDescription{
      position: relative;
    bottom: 0;
    top: 25px;
  }
  
  .mainDescription p:nth-of-type(2){
      font-size: 35px;
  }
  
  .mainDescription p:nth-of-type(3){
          font-size: 35px;
  }
  
  .contentInner{
      padding: 0 5px;
    box-sizing: border-box;
  }
  
  .aboutImg{
          float: none;
    width: 100%;
  }
  
 .aboutImg img {
      width: 100%;
  }
  
  .aboutContentBlock{
          width: 100%;
    padding: 10px 0;
  }
  
         
  .brandBlock{
          height: auto;
    padding: 0 5px;
    box-sizing: border-box;
  }      
        
        
  .brandBlock ul li{
    width: 100%;
    float: none;
    margin: 0px 0px 10px 0px;
}      
        
        
    .brandInner ul li img{
        width: 100%;
    }    
        
     .blockHeader{
         box-sizing: border-box;
     }
        
        
        
 .middleWrapp{
         height: 460px;
 }       
    
  .mainDescriptionMiddle{
      position: relative;
    top: 30px;
  }  
    
   .mainDescriptionMiddle p{
      font-size: 40px;
    padding-bottom: 10px;
   } 
    
   .newsUl li{
       padding: 0 5px;
    box-sizing: border-box;
   } 
    
  .imgBlockNews{
          width: 100%!important;
    float: none!important;
    height: auto!important;
  } 
    
  .newsContent{
          width: 100%!important;
    float: none!important;
    height: auto!important;
  }  
    
    
    .subscribeBox{
            height: auto;
    }
    
   .stDes{
           float: none;
    text-align: center;
   }     
   
   .sbForm{
       width: 100%;
    float: none;
    text-align: center;
    padding: 0 5px;
    box-sizing: border-box;
   }     
        
   .sbForm form .fmInput:nth-of-type(1),
   .sbForm form .fmInput:nth-of-type(2){
       float: none;
    width: 100%;
    margin: 5px 0;
   }
         
  .footerBox{
      height: auto;
  }      
         
 .footerInner{
         display: inline-block;
    padding: 65px 0px;
 }       
         
 .footerLogo{
     float: none;
    text-align: center;
 }        
         
 .copyright{
         float: none;
    text-align: center;
    font-size: 14px;
 }        
         
         
         
 .pageInner{
         width: 100%;
 }        
         
 .serviceLeftBlock{
     width: 100%;
    float: none;
 }       
         
  .serviceRightBlock{
      width: 100%;
    float: none;
    padding: 0 5px;
    box-sizing: border-box;
  }       
         
   blockquote{
           box-sizing: border-box;
    width: 63%;
    margin: 0;
    margin: 0 auto;
   }      
         
         
   .brandsBo{
       padding: 0 5px;
    box-sizing: border-box;
   }     
         
   .brandImage{
           width: 100%;
    float: none;
    margin: 0;
   }      
         
   .brandCustomFld{
           width: 100%;
    float: none;
    display: inline-block;
    margin-bottom: 20px;
   }      
         
         
   .item-page{
              padding: 0 5px;
    box-sizing: border-box;
   }      
         
  .contactblock1 .elementor-row{
          display: inline-block;
  }       
         
  .contactblock1 .elementor-top-column{
      width: 100%;
  }       
         
         
  .formbox{
          height: auto;
  }       
         
   .formCenter{
       width: 100%;
   }      
         
         
  .swm-one-half, .swm-row .swm-column2{
          width: 100%;
    float: none;
  }       
         
         
         
         
         
         
         
      
    
    
    
}

@media screen and (min-width:360px) and (max-width:475px){
      .menuBox{
    width: 100%;
    background: #f2f2f2;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
    }
    
    .mobIcons{
           display: block;
    float: left;
    position: relative;
    }
    
    
    .menuBox ul{
            padding-top: 20px;
    top: 0;
    width: 100%;
    margin: 0;
    height: 100%;
    border: none;
    position: fixed;
    background: #fff;
    left: 0;
    display:none;
    z-index:99;
    }
    
      .menuBox ul li{
          padding-left:80px;
      }  
      
      
     
    
   .mb_close{
    position: fixed;
    z-index: 9999;
    color: #000;
    top: 0;
    left: 10px;
    font-size: 50px;
    cursor: pointer;
   } 
         
         
 .fixWidth,
 .wrapperWhith,
 .serviceContent .pageInner{
     width:100%;
 }        
         
 .page_101 .topWrapp{
     height: 555px;
 }        
  
 .logoBox{
     float: none;
    text-align: center;
 } 
  
  .mainDescription{
      position: relative;
    bottom: 0;
    top: 25px;
  }
  
  .mainDescription p:nth-of-type(2){
      font-size: 35px;
  }
  
  .mainDescription p:nth-of-type(3){
          font-size: 35px;
  }
  
  .contentInner{
      padding: 0 5px;
    box-sizing: border-box;
  }
  
  .aboutImg{
          float: none;
    width: 100%;
  }
  
 .aboutImg img {
      width: 100%;
  }
  
  .aboutContentBlock{
          width: 100%;
    padding: 10px 0;
  }
  
         
  .brandBlock{
          height: auto;
    padding: 0 5px;
    box-sizing: border-box;
  }      
        
        
  .brandBlock ul li{
    width: 100%;
    float: none;
    margin: 0px 0px 10px 0px;
}      
        
        
    .brandInner ul li img{
        width: 100%;
    }    
        
     .blockHeader{
         box-sizing: border-box;
     }
        
        
        
 .middleWrapp{
         height: 460px;
 }       
    
  .mainDescriptionMiddle{
      position: relative;
    top: 30px;
  }  
    
   .mainDescriptionMiddle p{
      font-size: 40px;
    padding-bottom: 10px;
   } 
    
   .newsUl li{
       padding: 0 5px;
    box-sizing: border-box;
   } 
    
  .imgBlockNews{
          width: 100%!important;
    float: none!important;
    height: auto!important;
  } 
    
  .newsContent{
          width: 100%!important;
    float: none!important;
    height: auto!important;
  }  
    
    
    .subscribeBox{
            height: auto;
    }
    
   .stDes{
           float: none;
    text-align: center;
   }     
   
   .sbForm{
       width: 100%;
    float: none;
    text-align: center;
    padding: 0 5px;
    box-sizing: border-box;
   }     
        
   .sbForm form .fmInput:nth-of-type(1),
   .sbForm form .fmInput:nth-of-type(2){
       float: none;
    width: 100%;
    margin: 5px 0;
   }
         
  .footerBox{
      height: auto;
  }      
         
 .footerInner{
         display: inline-block;
    padding: 65px 0px;
 }       
         
 .footerLogo{
     float: none;
    text-align: center;
 }        
         
 .copyright{
         float: none;
    text-align: center;
    font-size: 14px;
 }        
         
         
         
 .pageInner{
         width: 100%;
 }        
         
 .serviceLeftBlock{
     width: 100%;
    float: none;
 }       
         
  .serviceRightBlock{
      width: 100%;
    float: none;
    padding: 0 5px;
    box-sizing: border-box;
  }       
         
   blockquote{
           box-sizing: border-box;
    width: 63%;
    margin: 0;
    margin: 0 auto;
   }      
         
         
   .brandsBo{
       padding: 0 5px;
    box-sizing: border-box;
   }     
         
   .brandImage{
           width: 100%;
    float: none;
    margin: 0;
   }      
         
   .brandCustomFld{
           width: 100%;
    float: none;
    display: inline-block;
    margin-bottom: 20px;
   }      
         
         
   .item-page{
              padding: 0 5px;
    box-sizing: border-box;
   }      
         
  .contactblock1 .elementor-row{
          display: inline-block;
  }       
         
  .contactblock1 .elementor-top-column{
      width: 100%;
  }       
         
         
  .formbox{
          height: auto;
  }       
         
   .formCenter{
       width: 100%;
   }      
         
         
  .swm-one-half, .swm-row .swm-column2{
          width: 100%;
    float: none;
  }       
         
       
}


@media screen and (min-width:476px) and (max-width:767px){
      .menuBox{
    width: 100%;
    background: #f2f2f2;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
    }
    
    .mobIcons{
           display: block;
    float: left;
    position: relative;
    }
    
    
    .menuBox ul{
            padding-top: 20px;
    top: 0;
    width: 100%;
    margin: 0;
    height: 100%;
    border: none;
    position: fixed;
    background: #fff;
    left: 0;
    display:none;
    z-index:99;
    }
    
      .menuBox ul li{
          padding-left:80px;
      }  
      
      
     
    
   .mb_close{
    position: fixed;
    z-index: 9999;
    color: #000;
    top: 0;
    left: 10px;
    font-size: 50px;
    cursor: pointer;
   } 
         
         
 .fixWidth,
 .wrapperWhith,
 .serviceContent .pageInner{
     width:100%;
 }        
         
 .page_101 .topWrapp{
     height: 555px;
 }        
  
 .logoBox{
     float: none;
    text-align: center;
 } 
  
  .mainDescription{
      position: relative;
    bottom: 0;
    top: 25px;
  }
  
  .mainDescription p:nth-of-type(2){
      font-size: 35px;
  }
  
  .mainDescription p:nth-of-type(3){
          font-size: 35px;
  }
  
  .contentInner{
      padding: 0 5px;
    box-sizing: border-box;
  }
  
  .aboutImg{
          float: none;
    width: 100%;
  }
  
 .aboutImg img {
      width: 100%;
  }
  
  .aboutContentBlock{
          width: 100%;
    padding: 10px 0;
  }
  
         
  .brandBlock{
          height: auto;
    padding: 0 5px;
    box-sizing: border-box;
  }      
        
        
  .brandBlock ul li{
    width: 100%;
    float: none;
    margin: 0px 0px 10px 0px;
}      
        
        
    .brandInner ul li img{
        width: 100%;
    }    
        
     .blockHeader{
         box-sizing: border-box;
     }
        
        
        
 .middleWrapp{
         height: 460px;
 }       
    
  .mainDescriptionMiddle{
      position: relative;
    top: 30px;
  }  
    
   .mainDescriptionMiddle p{
      font-size: 40px;
    padding-bottom: 10px;
   } 
    
   .newsUl li{
       padding: 0 5px;
    box-sizing: border-box;
   } 
    
  .imgBlockNews{
          width: 100%!important;
    float: none!important;
    height: auto!important;
  } 
    
  .newsContent{
          width: 100%!important;
    float: none!important;
    height: auto!important;
  }  
    
    
    .subscribeBox{
            height: auto;
    }
    
   .stDes{
           float: none;
    text-align: center;
   }     
   
   .sbForm{
       width: 100%;
    float: none;
    text-align: center;
    padding: 0 5px;
    box-sizing: border-box;
   }     
        
   .sbForm form .fmInput:nth-of-type(1),
   .sbForm form .fmInput:nth-of-type(2){
       float: none;
    width: 100%;
    margin: 5px 0;
   }
         
  .footerBox{
      height: auto;
  }      
         
 .footerInner{
         display: inline-block;
    padding: 65px 0px;
 }       
         
 .footerLogo{
     float: none;
    text-align: center;
 }        
         
 .copyright{
         float: none;
    text-align: center;
    font-size: 14px;
 }        
         
         
         
 .pageInner{
         width: 100%;
 }        
         
 .serviceLeftBlock{
     width: 100%;
    float: none;
 }       
         
  .serviceRightBlock{
      width: 100%;
    float: none;
    padding: 0 5px;
    box-sizing: border-box;
  }       
         
   blockquote{
           box-sizing: border-box;
    width: 63%;
    margin: 0;
    margin: 0 auto;
   }      
         
         
   .brandsBo{
       padding: 0 5px;
    box-sizing: border-box;
   }     
         
   .brandImage{
           width: 100%;
    float: none;
    margin: 0;
   }      
         
   .brandCustomFld{
           width: 100%;
    float: none;
    display: inline-block;
    margin-bottom: 20px;
   }      
         
         
   .item-page{
              padding: 0 5px;
    box-sizing: border-box;
   }      
         
  .contactblock1 .elementor-row{
          display: inline-block;
  }       
         
  .contactblock1 .elementor-top-column{
      width: 100%;
  }       
         
         
  .formbox{
          height: auto;
  }       
         
   .formCenter{
       width: 100%;
   }      
         
         
  .swm-one-half, .swm-row .swm-column2{
          width: 100%;
    float: none;
  }       
         
       
}


@media screen and (min-width:768px) and (max-width:768px){

}


@media screen and (min-width:1024px) and (max-width:1024px){

}