body{overflow-x: hidden;}
.site {
overflow: hidden;
}
.topbar-left.topbar-content, .topbar-menu {
       z-index: 1;
      padding: 0;
}
.container {
    width: 96%;     padding: 0;
}

.icon.dhbad {
    display: none;
}

.header-icon{     padding: 0; }

.inner-60{  padding-left: 0px;  padding-right: 0px; }

.vc_column_container>.vc_column-inner{     padding-left: 0px;
    padding-right: 0px; }

.header-v3 .site-branding img, .header-v5 .site-branding img{    margin: 10px 0;}
.header-v3 .site-branding{margin-bottom: 0px; border-bottom: 1px solid #272264;     position: relative;}
.header-v3 .site-branding:after{position: absolute; bottom: -1px;  left: -500%;  right: 0; background: #272264;  width: 1000%; height: 1px;    content: "";}
.header-v3 .site-navigation, .header-v5 .site-navigation {   padding: 2px;}
.header-v3 .site-header {    padding-top: 0;  padding-bottom: 0;}

.sober-banner .banner-text{position: relative;    padding-bottom: 14px;}
.sober-banner .banner-text:before{position: absolute; bottom: 0;  left: 0;  right: 0; background: #fff;  width: 50px; height: 4px;    content: ""; margin:0 auto;}
.page-header{    padding: 70px 0 70px 0;}
.page-header .page-title{    font-size: 4rem;    padding-bottom: 15px;}
.site-branding .logo{    z-index: 9;}
.header-language{padding-left:0;}
.header-language .nav-menu li {  margin-right: 15px;}
.header-language .menu-item-object-language_switcher .trp-flag-image{margin-left:0;}

.nav-menu .sub-menu a{font-size:14px;}

.sober-banner-grid-4 .sober-banner:nth-child(8n+4){width: 25%;}
@media (max-width:991px){
.sober-banner-grid-4 .sober-banner:nth-child(8n+4) {
    width: 50%;
}
}
@media (max-width:767px){
.site-branding.col-xs-6.col-sm-6.col-md-6.col-lg-12{ margin-top: 0px !important;}
.topbar-menu{ display: none; }
.foot { display: inline-block;}
.site-footer .copyright{   margin-bottom: 0px; }
.footer-info .copyright{     margin-right: 0px; }
.site-footer .footer-social {     margin-top: 0px; }
.footer-info .container, .footer-info .sober-container{ padding-bottom: 20px;     padding-top: 10px;}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {display: inline !important;}
.sober-banner-grid-4 .sober-banner .banner-text{    font-size: 2.6em !important;}
}
#woo_catalog .woo_catalog_enquiry_btn{float: left;line-height: 50px;     margin-bottom: 15px;}

@media (max-width:1199px){
.site-branding.col-xs-6.col-sm-6.col-md-6.col-lg-12{ margin-top: 0px !important;}
.icon{    display: none; }
.nav-menu, .nav-menu ul{display:inline-flex;}
.topbar-menu{ display: none; }
.nav-menu > li > a{ font-size: 14px; }
.header-language {background: #f4f4f4;    text-align: right;    padding: 5px 0;    margin: 0 0 5px;}
.icon.dhbad{display: block;   position: fixed;  top: 50%;    width: 25px;  left:10px;  z-index: 999; margin-bottom: 0; width: 25px;}
.icon.dhbad li {float: left; width: 100%;  padding-left: 0;}
}
.sober-banner-grid-4 .sober-banner:hover a:before{display: none;}
.nav-menu li {
    margin-right: 17px;
}
@media (max-width:1200px){
.nav-menu, .nav-menu ul{display:inline-flex; }
.topbar a{     font-size: 12px; }
.nav-menu > li > a{ font-size: 14px; }


}

@media (max-width:1300px){
.nav-menu li{    margin-right: 30px; }
.nav-menu > li > a{ font-size: 14px; }
.topbar-menu > li:first-child{ padding-left: 0; margin: 0;} 

}
@media (max-width:1199px){
.header-v3 .site-branding:after{display:none;}
.header-v3 .site-branding{    border-bottom: none;}
.header-v3 .site-header .sober-container .row{    display: flex;     width: 100%;}
.mobile-nav-toggle, .site-branding, .header-icon{align-self: center;}
}

