html,body,div,span,p,img,figure,h1,h2,h3,h4,h5,h6,a,form,table,th,tr,td,button,input,checkbox,textarea,select,ul,ol,li,nav{margin:0;border:0;padding:0;outline:0;}
body *{margin:0;padding:0;}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v36-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v36-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v36-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v36-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body{overflow-x:hidden;font-family:'Open Sans',sans-serif;color:#797979;font-size:16px;text-rendering:optimizeLegibility;}

@media only screen and (max-width: 1199px){
	.inner{position:relative;width:94%;margin:0 auto;}
	#navbar{display:none;}
	#cnt_flex{position:relative;margin-bottom:20px;}
}

@media only screen and (min-width: 1200px){
	.inner{position:relative;width:1200px;margin:0 auto;}

	.top_frs{position:fixed;top:0;width:100%;height:103px;background:#fff;z-index:10000;opacity:0;transition: all 0.5s;}
	.top_stk{position:fixed;top:0;width:100%;height:103px;background:#fff;z-index:10000;opacity:1;transition: all 0.5s;box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);}
	.logo_wh{position:absolute;display:block;top:100px;left:50%;width:414px;height:120px;background-image:url(../imgs/logo-alone2.png);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9000;opacity:1;transition:all 0.5s;}
	.logo_wh_off{position:absolute;display:block;top:40px;left:50%;width:414px;height:120px;background-image:url(../imgs/logo-alone2.png);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9000;opacity:0;transition:all 0.5s;}
	#logo{position:relative;display:block;float:left;width:250px;height:66px;background-image:url(../imgs/logo250.png);margin-top:21px;}
	
	#cnt_menu{position:relative;top:10px;float:right;z-index:30000;}

	#dv_above{position:absolute;width:100%;top:4px;right:0;text-align:right;padding-bottom:14px;border-bottom:1px solid #ccc;height:27px;}
	
	#flag_de{position:relative;float:right;width:26px;height:17px;display:block;top:7px;margin-left:10px;background-image:url(../imgs/flag-de.png);background-repeat:no-repeat;text-decoration:none;transition:opacity .2s linear;}
	#flag_de:hover{opacity:.6;}
	
	#flag_it{position:relative;float:right;width:26px;height:17px;display:block;top:7px;margin-left:12px;background-image:url(../imgs/flag-it.png);background-repeat:no-repeat;text-decoration:none;transition:opacity .2s linear;}
	#flag_it:hover{opacity:.6;}	
	
	#insta_top{position:relative;float:right;width:20px;height:17px;display:block;top:7px;margin-left:7px;background-image:url(../imgs/icon_insta_top.png);background-repeat:no-repeat;padding-right:12px;border-right:1px solid #ccc;text-decoration:none;transition:background-position .2s linear;}
	#insta_top:hover{background-position:bottom left;}		
	
	#fb_top{position:relative;float:right;width:20px;height:17px;display:block;top:7px;margin-left:14px;background-image:url(../imgs/icon_fb_top.png);background-repeat:no-repeat;text-decoration:none;transition:background-position .2s linear;}
	#fb_top:hover{background-position:bottom left;}	
	
	#p_mail{position:relative;float:right;margin-left:17px;top:3px;}
	#p_mail a:link,#p_mail a:visited{font-family:'Roboto Condensed',sans-serif;font-size:15px;color:#3f3f3f;text-decoration:none;}
	#p_mail a:hover{font-family:'Roboto Condensed',sans-serif;font-size:15px;color:#f9ac33;text-decoration:none;}

	#bt_phone_top{position:relative;float:right;width:161px;height:27px;display:block;top:1px;background-image:url(../imgs/bt_phone_top2.png);background-repeat:no-repeat;text-decoration:none;transition:background-position .2s linear;}
	#bt_phone_top:hover{background-position:bottom left;}	

	#navbar{position:relative;font-family:'Roboto Condensed',sans-serif;font-size:15px;text-transform:uppercase;background:#fff;line-height:30px;transition:all 0.3s linear 0s;}
	.navtop60{top:50px;}	
	
	
	/*make flexlider slides 100% height*/
	html,body{height:100%;min-height:100%;}
	body{position:relative;}
	#cnt_flex{position:relative;height:100%;margin-bottom:40px;}
	.flexslider .slides > li{background-position:center;height:100%;width:100%;display:none;-webkit-backface-visibility:hidden;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
	.flexslider-container,.flexslider .slides,.flex-viewport{height:100%;}
	.flexslider{width:100%;height:100%;border:0px;overflow:hidden;}	

	.slides li p{position:absolute;  width:100%;top:42%;text-align:center;font-family:'Roboto Condensed',sans-serif;font-size:70px;color:#fff;font-weight:600;text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);opacity:0;transform: scale(0.95) translateY(6px);transition: opacity 1.5s ease, transform 1.5s cubic-bezier(0.22, 1, 0.36, 1);}
	.slides li p.visible{opacity:1;transform: scale(1) translateY(0);}
	
	.wrapper_cnt{position:relative;text-align:center;}
	.dv_gall{position:relative;float:left;width:273px;transition:transform 0.5s ease;}	
	.dv_gall figure{width:273px;height:273px;background:#fff;padding:5px;overflow:hidden;margin-bottom:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}	
	.dv_gall figure img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.5s ease-in-out;}
	.dv_gall a:hover figure img{-webkit-transform:scale(.9);transform:scale(.9);}	
	
	.mr36{margin-right:36px;}
	
	.dv_third{position:relative;float:left;width:32%;text-align:center;}
	.mr2{margin-right:2%;}
	.dv_third a img{position:relative;display:block;margin:0 auto 30px auto;}
	.dv_third a:link,.dv_third a:visited,.dv_third a:hover{color:#797979;text-decoration:none;}
	.dv_third a h3{color:#f9ac33;}
	.dv_third a:hover h3{text-decoration:underline;}
	
	.frm_tx{font-family:'Open Sans',sans-serif;color:#797979;font-size:15px;width:100%;padding:6px 15px;border:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	input::placeholder,textarea::placeholder{color:gray;opacity:0.6;}
	
	a.box_lnk{position:relative;display:block;background-color:#e5e5e5;font-weight:600;border-radius:10px;text-decoration:none;background-image:url(../imgs/arrow1.png);background-repeat:no-repeat;background-position:99% 52%;padding:8px 0 8px 12px;;margin-bottom:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:background-color 0.3s ease;}
	a.box_lnk:link,a.box_lnk:visited{color:#797979;}
	a.box_lnk:hover{color:#797979;background-color:#d9d9d9;}
	
	.dv_sub{position:relative;display:none;margin-bottom:20px;}
	
	/*foot*/
	#i_fb{position:relative;float:left;display:block;width:28px;height:28px;background-image:url(../imgs/icon_fb_foot.png);background-repeat:no-repeat;margin-right:10px;transition:background-position .2s linear;}
	#i_fb:hover{background-position:bottom left;}		
	#i_insta{position:relative;float:left;display:block;width:28px;height:28px;background-image:url(../imgs/icon_insta_foot.png);background-repeat:no-repeat;margin-right:15px;transition:background-position .2s linear;}
	#i_insta:hover{background-position:bottom left;}
}


img,video{max-width:100%;}
.cleaner{position:relative;clear:both;}
.spinner{display:none;border:0;background-image:url(../imgs/ajax-loader.gif);width:30px;height:30px;z-index:20000}

.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}

.little{font-size:14px;}

p{line-height:1.6em;margin-bottom:20px;}
a:link, a:visited{color:#797979;}
a:hover{color:#f9ac33;}

h1{font-family:'Roboto Condensed',sans-serif;font-size:32px;color:#009be2;font-weight:600;text-transform:uppercase;margin-bottom:25px;}
h2{font-family:'Roboto Condensed',sans-serif;font-size:24px;color:#009be2;font-weight:600;text-transform:uppercase;margin-bottom:20px;}
h3{color:#686868;font-size:20px;margin-bottom:20px;}
.blue{color:#009be2;}

a.bt_action{display:inline-block;background:#f9ac33;font-size:13px;text-transform:uppercase;padding:8px 24px;border:2px solid #f9ac33;transition:all 0.3s linear 0s;}
a.bt_action:link, a.bt_action:visited{color:#fff;text-decoration:none;}
a.bt_action:hover{color:#009be2;text-decoration:none;background:#fff;}