#smallslider .slide h1{
font-size:40px;
}

#smallslidercontainer{
height:350px;
}

#smallslider .slide{
height:350px;
}

.lr40{
padding-right:30px;
padding-left:30px;
}

.l40{
padding-left:30px;
}

h5{
font-size:18px;
}

.exc1{
font-size:14px !important;
}

.bbaslider{
font-size:70px;
line-height:100%;
height:42px;
}



#ca_banner h2{
font-size:16px !important;
}

#ca_banner{
height:120px !important;
}

#header .logo{
padding:15px 0 0 20px;
transition:all 0.2s;
}

#header .logo img{
width:90px;
}

#header{
height:70px;
}

#header.mini .logo{
padding:15px 0 0 20px;
}

#header.mini .logo img{
width:90px;
}

#header .hamburger{
position:absolute;
top:23px;
right:10px;
transition:top .2s;
}

#header.mini .hamburger{
top:23px;
right:10px;
}

#headertop, #header.mini #headertop{
width:100%;
text-align:right;
top:5px;
left:auto;
right:10px;
width:100%;
}



#headertop li{
line-height:100%;
}

#headertop a, #headertop .mod-languages a{
font-size:11px;
line-height:100%;
}

.headertop.mobile{
display:block !important;
position:relative !important;
text-align:left !important;
top:initial !important;
right:initial !important;
left:initial !important;
padding-top:10px !important;
padding-left:26px !important;
}

.headertop.mobile a{
font-family:"Lato", sans-serif;
line-height:160% !important;
color:#F26F21;
font-weight:400;
text-transform:uppercase;
font-size:15px;
}

#headertop{
display:none !important;
}

.headertop.mobile ul.lang-inline{
padding-left:0 !important;
}

.headertop.mobile ul.lang-inline li{
padding:0 10px 0 0 !important;
margin:0 0 0 20px!important;
border-right:solid 1px #F26F21;
}

.headertop.mobile ul.lang-inline li:last-child{
border:0;
}

.headertop.mobile ul.lang-inline li:first-child{
margin:0 !important;
}

.headertop.mobile ul.lang-inline li.lang-active a{
color:#fff !important;
}

#menu .mod-languages p{
display:none;
}

#menu .mod-languages li.lang-active a{
color:#F26F21 !important;
text-decoration:underline;
}


#body{
top:70px;
height:calc(100vh - 70px);
}

#body.mini{
top:70px;
height:calc(100vh - 70px);
}

#slidercontainer{
height:300px;
}

#slider .slide{
height:300px;
}

#slider .content{
font-size:22px;
}

#slider .slide h2{
font-size:14px;
margin:0;
}


#sitecontainer h1{
font-size:30px;
}

#sitecontainer h2{
font-size:20px;
padding-top:30px;
}

#smallslider .slide h1{
font-size:30px;
}

#smallslider .slide h2{
font-size:18px;
}

a.button{
font-size:16px;
padding:12px 30px;
margin:30px 0 20px 0;
}

.tb40{
padding-top:20px;
padding-bottom:20px;
}

.lr40{
padding-right:0px;
padding-left:0px;
}

.l40{
padding-left:0px;
}

textarea{
width:180px !important;
}

#smallslidercontainer{
height:300px;
}

#smallslider .slide{
height:300px;
}

article ul li{
padding-bottom:24px;
}

.exc1{
font-size:15px !important;
}

.product_circle{
transform:scale(0.56);
height:350px;
}

.product_circle .element .text{
width:100px;
white-space:break-spaces;
line-height:120%;
}

.product_circle .descriptions div{
font-size:126%;
}


#footer ul.mod-menu li, #footer ul.mod-menu li a{
font-size:16px;
}
