
@media screen and (max-width: 1450px){
    
    .up_footer_menu ul li a{
        margin-left:0;
        font-size: 15px;
    }
   /* .up_footer_menu .menu > li:not(.menu-text) > a{
        padding:0 14px
    }*/
    .special_img{
        display: none;
    }
}
@media screen and (max-width: 1250px){
    .hide_content_wrapper{
        display:none
    }
    .bottom_header{
        padding: 0 15px;
    }
    .top_header_text_icon_wrap{
      margin-left: 10px;   
    }
    .single_box_hp{
  height: auto;   
}
.home_two_boxes .overflownew{
    height:auto
}
}

@media screen and (max-width: 1178px){
    .baner_catalg_list ul li a{
        font-size:15px
    }
    .baner_catalg_list{
        width:100%
    }
    .logo{
        padding:0 14px
    }
    .top_menu_wrapper{
        width:81%
        
    }
    .post_single_in_category_image{
        background-size: cover;
    }
    .hover-zoom:hover{
        background-size: cover;
        
    }
    .home_wrapper .hover-zoom:hover{
        background-size:100%
    } 
    .hover-zoom{
        background-size: 100%;
    }
    .single_snif_wrapper_content h2{
        font-size: 17px;
    }
    .hover-zoom{
        background-size: cover;
    }
    .hover-zoom:hover{
         background-size: cover;
    }
    .single_box_hp_text{
        bottom:0
    }
    .page_form{
            padding: 0 10px;
    }
    .top_menu_wrapper{
        margin-left: 15px;
    }
     .no_pad_right{
    padding-right: 0.9375rem;
 }
 .no_pad_left{
     padding-left: 0.9375rem;
 }
 .lslide img{
    width:auto
 }
 .main_menu ul li a{
    font-size:15px ;
 }
 .main_menu{
    float:none
 }
   .page_form .large-3{
    width:25%;
    padding:0;
        padding-left: 0.9375rem;
    padding-right: 0.9375rem;
   }     
   .my_columns_2{
    width:21% !important
   }
   .page_form .row{
    max-width: 73.125rem;
}
.my_columns{
        padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
}

@media screen and (max-width: 1055px){
    
    .single_box_hp_text{
        bottom:20px
    }
    .home_two_boxes{
        margin: 8px 0;
    }
    .full_banner{
        background-size: cover;
    }
    .single_snif_wrapper_img{
        background-position: center;
        background-size: cover;
    }
    .single_snif_wrapper_content{
        text-align: center;
    }
     .single_snif_wrapper_content h2{
        font-size: 23px;
        font-weight: bold;
    }
    .main_menu ul li a{
        font-size: 16px;
    }
    .hide_content_wrapper,.hide_content_btn{
        display: none;
    }
    .top_header_text,.top_header_text_icon_wrap{
      float:none;
      width:100%   
    }
    .top_header_text_icon_wrap{
        text-align: center;
    }
    .top_header_text{
        float: right;
        width:60%;
    }
    .contact_details_title h2{
        font-size: 25px;
    }
    .contact_form_title h2{
        font-size: 15px;
    }
    
    .baner_catalg_list{
        display: none;
    }
    .baner_catalg_list_mobile{
        display: block;
        display: block;
    text-align: center;
    font-size: 30px;
    position: relative;
    cursor: pointer;
    top:3px
    }
    .baner_catalg_list_mobile ul li a{
            font-size: 20px;
    color: #000;
    }
  
    .baner_catalg_list_mobile ul{
        display: none;
      
    }
    .category_all_catalog{
        margin-top: 0;
    }
    .category_wrapper .snif_big_title_cat{
        top:95px
    }
    .all_text_wrpa_rev{
      position: relative;
      right:100px   
    }
      .single_box_hp_text{
        bottom:0
    }
    .home_two_boxes{
        margin: 32px 0 ;
    }
    .home_wrapper .hover-zoom:hover{
        background-size: cover;
    }
    .page_form .large-3{
        margin-left: 0;
        width:50%  !important
    }
    .my_columns_2{
   width:50%  !important
}
.page_form{
    padding: 0 10px;
}
  .all_text_wrpa_rev{
    display: none;
  }
 .single_snif_wrapper{
    height: auto;
}
.post_single_in_category_title_post_single_in_category_exerpt{
    height: auto;
}
.post_single_in_category_image{
    background-size: contain !important;
}
.main_menu ul li a{
    margin-left: 5px;
}
  .bottom_header{
        padding: 0 ;
    }
    .top_header_text_icon_wrap{
      margin-left: 0;   
    }
    .top_header_text{
        width:51%
    }
    .top_header_icon ul{
        float: right;
    }
    .single_box_hp{
  height: auto;   
}
.home_two_boxes .overflownew{
    height:auto
}
}
@media screen and (max-width: 1000px){
    .header_in_mobile_top{
        display:block;
        z-index: 9999999999999 !important;
    }
    .header_hide_in_mobile{
        display: none;
    }
    .header_in_mobile_top {
        
    }
    .header_in_mobile_top ul li{
        display: block;
    }
    .header_in_mobile_top ul{
        display: none;
    }
    .ham{
     text-align: left;
    font-size: 30px;
    position: relative;
    top: 9px;
    left: 28px;
    cursor: pointer;
    }
    .main_menu_mobile{
        text-align: center;
    }
    .main_menu_mobile ul li a{
        color:  #1d1d1b
    }
    .single_box_hp_text{
        bottom:38px;
        
    }
    .single_box_hp_text{
        font-size: 35px;
    }
    .footer_main .foooter_logo{
        float:none;
        margin: auto;
    }
    .footer_bg{
        background: #ceced2;
    }
    .credit{
        top:0
    }
    .category_wrapper .footer_main{
        margin-top: 40px;
    }
    .single .footer_main{
         margin-top: 40px;
    }
    .contact_details_content p{
        font-size: 14px;
    }
    
     .page .footer_main{
         margin-top: 40px;
    }  
    .page_form_form{
        padding:0 1%
    }
     .logo{
        width:20%;
    }
    .single_box_hp_text{
        bottom:0px
    }
    .hover-zoom{
      background-size: cover;   
    }
    .home_two_boxes{
        margin: 32px 0;
    }
    .logo{
        float:right;
        width:20%;
    }
    .top_menu_wrapper{
        float:left;
        width:6%;
    }
    .page_content h1{
        text-align: center;
        padding-top: 12px;
    }
    .page_form{
        padding:5px
    }
    .ham{
        top:19px
    }
    .single_page{
        padding:40px 0
    }
    .my_columns{
        padding:0 12px
    }
    .page_banner{
        position: relative;
    }
    .page_title_new_mobile{
        position: absolute;
    top: 55px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    display: block;
    background: rgba(255,255,255,0.6);
    padding: 13px 0;
    padding-top: 15px;
    }
    .page_title_new{
        display: none;
    }
    .page_form .large-3{
    width:50% ;
    padding:0 5px
}
.my_columns_2{
   width:50%  !important
}
.top_header_icon_newee ol li{
    display: inline;
    list-style-type: none;
    margin-left: 3px;
}
  .top_header_icon_newee ol{
    margin: 0;
    text-align: center;
  }
  .top_header_icon_newee{
    position: absolute;
    right: 0;
    left: 0;
    top: 9px;
  }
  .top_header{
   /* display: none;*/
  }
   .top_header_icon_newee{
    display: none;
  }
  .only_hover_cat{
    display: none;
  }
  .hp_slide_mobile_bg h1{
        text-align: center;
    margin: 0;
    padding: 0;
    /* padding-top: 73px; */
    display: block;
    background: rgba(255,255,255,0.7);
    position: relative;
    top: 76px;
    padding: 11px 0;
    width: 60%;
    margin: auto;
  }
  .hp_slide_mobile_bg p{
           text-align: center;
    margin: 0;
    padding: 0;
    /* padding-top: 73px; */
    display: block;
    background: rgba(255,255,255,0.7);
    position: relative;
    top: 76px;
    padding: 11px 0;
    width: 60%;
    margin: auto;
  }
  .top_header_icon_newee{
    top:24px
  }
  .page_title_new_mobile{
    left:auto;
    right:30px;
    padding:0 10px;
    top:105px
  }
.page .footer_main{
    margin-top: 33px;
}
.hp_slider_text_one{
    font-size: 2px !important;
}
.stone{
    width:20%;
}
.branches_map{
    width:80%
}
.contact_form_title h2{
    margin: 0;
}
.the_form{
    margin: 8px 0;
}
.logo{
    position: relative;
    top:4px
}
.snif_big_title h1{
    text-align: center;
}
.single_snif_wrapper{
    height: auto;
}
.post_single_in_category_title_post_single_in_category_exerpt{
    height: auto;
}
.extra_cat{
  margin-bottom: 0;   
  text-align: center;
      word-break: break-all;
}
.up_footer_menu ul li:first-child{
    padding-right: 15px;
}
.top_header_text{
    font-size: 16px;
}
.not{
        padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.snif_big_title_cat_mamr{
    right:0
}

}

@media screen and (max-width: 767px){
    .single_box_hp.hover-zoom{
        background-size:cover
    }
    .home_wrapper .hover-zoom:hover{
        background-size:cover
    }
    .home_two_boxes{
        margin: 30px 0;
    }
    .single_box_hp_text{
        bottom:0
    }
    .top_header{
            border-bottom: 1px solid #e6e6e6;
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #fff;
    z-index: 999;
    }
    .top_header_text{
        width:70%;
    }
    .header_in_mobile_top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
}
.logo{
    width:17%
}
.top_menu_wrapper{
    width:60%
}
.ham{
   top:5px
}
.category_wrapper .snif_big_title_cat{
    width:100%
}
   .top_header_icon{
        float: none;
        width:100%
    }
    .top_header_text{
        display: none;
    }
    .the_form{
        margin: 18px 0;
    }
   .contact_form_title h2{
    position: relative;
    top:5px
    
   }
   .top_menu_wrapper{
    margin-left: -12px;
   }
.page-template-template-branches .snif_big_title, .snif_big_title_cat, .snif_big_title_cat{
    top:4px !important
}
   .page_form .large-3{
        margin-left: 0;
        width:100%  !important
    }
    .top_header_icon_newee{
        top:9px
    }
    .page_title_new_mobile{
        padding: 15px 10px;
        right:0
    }
    .page_title_new_mobile{
        top:54px !important
    }
.top_header_icon_newee{
  top:6px   
}
.top_header_icon_newee ul li:last-child img{
    position: relative;
    top:10px
}
.logo{
    top:5px
}
.page_content img,.post_content img{
    margin: auto !important;
        margin: auto !important;
    width: 100%;
    padding: 6px 0;
}
.home_two_boxes{
    margin: 0;
    margin: 23px 0;
}
.breadcrumbs{
    padding-right: 11px;
}
.post_single_in_category_title{
    font-size: 25px;
}
.post_content{
    margin-top: 15px;
}
.logo{
    position: relative;
    top:9px
}
.hp_slide_mobile_bg{
    margin-top: 5px;
}
.top_menu_wrapper{
    top:2px;
    position: relative;
}
.extra_cat{
    overflow: hidden;
    padding:0 6px;
     word-break: break-all;
     margin-top:20px ;
     text-align: center;
      margin-bottom:10px ;
}
.extra_cat h2,.extra_cat h1{
    text-align: center;
    margin-bottom: 0;
}
.snif_big_title_cat_mamr{
  right:0;
  width:100%;
  top:100px !important  
}
.logo{
    width:15%;
}

}

@media screen and (max-width: 640px){
    
    .single_box_hp{
        margin-bottom:0px
    }
 
    .single_box_hp:last-child{
        margin-bottom:20px
    }
    .home_two_boxes{
        margin: 0;
        margin-top: 26px;
    }
    .top_header_text{
        width:70%;
        font-size: 15px;
    }
    .top_header_icon{
        float: left;
        width:30%;
    }
    .footer_main .foooter_logo{
        width:100%;
    }
    .home .footer_main{
        margin-top: 27px;
    }
    .logo{
        width: 18%;
            position: relative;
    top: 7px;
    }
    .ham{
        font-size: 28px
    }
    .up_footer_menu{
        display: none;
    }
    .page_form_form_title,.page_form_form_under_form{
        font-size: 18px;
    }
    .snif_big_title_cat{
        top:105px;
        padding:3%
    }
    .top_header_text_icon_wrap{
        padding:1% 0
    }
    .hp_slider{
        margin-top: 40px;
    }
    .top_header_icon{
        float: none;
        width:100%
    }
    .top_header_text{
        display: none;
    }
    .stone{
        display: none;
    }
    .branches_map{
        width:100%;
        float: none;
    }
    #map_branches,#map{
        height:200px
    }
    .snif_big_title{
        text-align: center;
    }
    .page_default_banner,.full_banner{
        height:150px
    }
    .cetegory_content_title{
        text-align: center;
    }
    .not_default_banner_two, .banner_full{
        height:auto
    }
    .page_form_form{
        padding:11px
    }
    .category_wrapper .snif_big_title_cat{
        top:12px
    }
    .top_menu_wrapper{
        width:20%;
    }
    .logo{
        width:25%;
    }
    .the_form{
        margin: 15px 0;
    }
    .bottom_header{
       border-bottom: 1px solid #f3f3f3;   
    }
    .full_banner{
        background-size: 100% 100%;
    }
    .category_wrapper .snif_big_title_cat{
        top:45px
    }
    .logo{
        top:5px;
        margin-bottom: 5px;
        width:15%
    }
    .ham {
    top:3px;
}
.waze_icon{
    display: inline-block;
    position: relative;
    top:3px
}
.credit{
    padding-top:0
}
.footer{
    margin-bottom: 38px;
}
.contact_form_title h2{
    font-size: 15px;
    position: relative;
    top:5px
}
.hp_slide_mobile{
    display: block;
}
.hp_slider{
    display: none;
}
.single_box_hp{
     height:130px
}
.home .single_box_hp_text{
    padding:5px;
    padding-left: 10px;
}
.home .single_box_hp_text{
    font-size: 25px;
}
    .page_form .large-3{
    width:100% ;
    padding:0 5px
}
.my_columns_2{
   width:100%  !important
}
  .logo{
    position: relative;
    top:2px
}
.snif_big_title,.snif_big_title_cat{
        width: 50%;
    margin: auto;
    position: relative;
    top: 36px;
}
.page_form_form_title, .page_form_form_under_form{
    font-size: 14px;
}
.category_wrapper .snif_big_title_cat{
    top:48px !important
}
.footer{
    margin-bottom: 0;
}
.lSSlideOuter.vertical{
    margin-top: 30px;
}
.home_two_boxes{
    margin: 0;
    margin: 23px 0;
}

.logo{
    position: relative;
    top:5px
}
.snif_big_title_cat_mamr{
 display: none; 
}
.logo{
    width:18%
}
.hp_slide_mobile_bg{
    margin-top: 40px;
}
.top_header_icon ul{
    float: none;
}
.single_box_hp{
    height: auto;
}
}
@media screen and (max-width: 550px){
    .logo{
        width:30%;
    }
    .ham {
    top: 5px;
}
.single_page{
    padding:22px 0
}
.category_wrapper .snif_big_title_cat{
    top:49px
}
.single .footer_main{
    margin-top: 25px;
}
.logo{
    position: relative;
    top:2px
}
.snif_big_title,.snif_big_title_cat,.snif_big_title_cat{
        width: 50% !important;
    margin: auto;
    position: relative;
    top: 36px !important;
    
 
}
.page_title_new_mobile{
      width: 50% !important;
    margin: auto;
    position: relative;
    top: 55px !important;
    float: right;
    margin-right: 36px;
}
   .top_menu_wrapper{
    top:0;
    position: relative;
}
.top_header_icon_newee ol li:last-child img{
    position: relative;
    top:1px
}
.category_wrapper .snif_big_title_cat{
    top:35px !important
}
.footer_main .foooter_logo{
    width:68%
}
.page .footer_main{
    margin-top: 0;
}
.page .footer{
    margin-top: 0;
}
.logo{
    width:30%
}
.category_wrapper .snif_big_title_cat{
    top:32px !important
}
 .special_img{
        display: block;
        bottom: -21px;
    position: relative;
    }
}

@media screen and (max-width: 380px){
    .logo{
        top:5px
    }
    .top_menu_wrapper{
        position: relative;
        top:-1px
    }
    .logo{
    width:30%
}
}