


@font-face {   
    font-family: 'roboto'; src: url('fonts/Roboto-VariableFont_wdth,wght.ttf'); 
}    
@font-face {   
    font-family: 'roboto condensded'; src: url('fonts/RobotoCondensed-VariableFont_wght.ttf'); 
}    






  
  
html {
    margin-top:0 !important;
  }
  
.cA{
clear:both;
}

a h2{
text-decoration:none!important;
}
.hide{
display:none;
}

.btn{
cursor:pointer;
}

.default{
position:relative;

}

li{
line-height:inherit!important;
}
  
body{

    font-family: 'roboto'!important;
    font-size:16px!important;
    color:#000!important;
    line-height:140%!important;
}

h1{
    font-family: 'roboto condensded'!important;
font-size: 88px !important;
    color:#000!important;
  font-weight: 700!important;
    line-height:140%!important;
}

a{
color: #171617!important;
  text-decoration: none!important;
}












.site-header,


.site-main{
width:80%;
margin:0 auto;
padding:0!important;
}


.entry-header{
padding-bottom:180px;

}


.site-title {

    font-family: 'roboto condensded'!important;
  font-size:34px;
  font-weight: 600;
  
  line-height: 1.2;
  margin: 0;
  max-width: 100%;
letter-spacing: -.055em;
  text-transform: uppercase;
  color:#fff;
}
.site-header{

}

.site-branding{
margin:0px auto;
float:left;
width:200px;
padding-top:80px;

}
.main-navigation{
float:right;
width:600px;
padding-top:60px;
}
.site-branding img {
width:300px;
}

.entry-title{
display:none;
}

.site-footer{

background:#000;

color:#fff!important;
}
.site-footer a {
color:#fff!important;
}


.footer-widget-column{
float:left;
width:30%;
}

.section-narrow{
padding:40px 0;
width:70%;
margin:0 auto;
}



h1 {
  color: #171617;
  font-size: 66px;
  font-weight: 400;
  line-height: 1.11111;
  margin-bottom: .44444em;
  margin-top: .88889em;
}



.woocommerce-MyAccount-navigation ul{
margin:0;
padding:0;
}


.site-main{
margin-top:0;
padding-left: 4.5em;
    padding-right: 4.5em;

}



.section-home .wpb_column{
padding:10px;
}

.section-home .wpb_column .vc_column-inner{

border-radius:14px;
text-align:center;
background: #DAE7F4;
height: 280px;
}



.section-home .wpb_column .vc_column-inner .wpb_wrapper{
height: 160px;
}



.section-home .wpb_column .vc_column-inner h2{
font-weight:600;
}
.section-home .wpb_column .vc_column-inner:hover{
background:#60768C;
}
.section-home .wpb_column .vc_column-inner a{
display:block;
margin:36px auto;

background:#001b38;
color:#fff!important;;
width:220px;
padding:9px;
border-radius: 14px;
}
























  
.language,  
.language a{
font-size:23px;
font-weight:700;
color:#000!important;
text-decoration:none;
}
.menu-item {
font-size:23px;
font-weight:700;
color:#000!important;
margin-right:44px;
}
.menu-item a{
color:#000!important;
    font-family: 'Montserrat-VariableFont_wght'!important;
}
.menu-item a:hover,
.current-menu-item a{
color:brown!important;
}

.lauftext{
padding-left:13px;
}
body,h1,h2,td,th,li{

line-height:90%;
}

.site-main{

}


.single-product .product-wrapper{
width:80%;
margin:0 auto!important

}

@media only screen and (max-width: 1102px) {








.teaser{
margin-bottom:50px;
}

.default{
margin-left:12px!important;
}
.c-site-branding{
float:none;

}

.custom-logo-link{
margin:0;
}


.site-header{
height:auto;
}

.site-header,
.section{
width: calc(100vw - 40px);
}
.slider{
width:100%;
}
.n2-bullet{
display:none;
}

h2{

}













.product-default{
width:100%;
}


.nav-banner{
display:none!important;
}


.cmn-toggle-switch {
  display: block;
  
  }



.archive-grid a{
  font-size:3.0vi;
}


.c-site-main{
position:relative;
width:100%!important;
left:0!important;
padding:0!important;
height:auto!important;
}

.logo{
background-color:#fff;
}
#page{
  width: 98%;
}
.site-branding-2{
margin-top:-12px;
}  
  
.custom-logo-link{
width:250px;
margin-left:5px;
display:block!important;
}

.nav-main{
display:none;
}
.custom-logo-link{

}





}





