body {
	margin: 0;
	color: #535353;
	min-width:320px;
	font: 16px/19px 'PT Sans', sans-serif;
}

/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% 'PT Sans', sans-serif;
}
table { border-collapse: collapse; border-spacing: 0; }

a {color:#034b8f; text-decoration: none;}
a:hover {text-decoration: underline;}
q{quotes:none;}
q:before{content:'';}
q:after{content:'';}
/* General settings */

article ,aside ,audio,canvas,datalist,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{
 display: block; 
}

@font-face {
    font-family: 'bebas_neuebook';
    src: url('../fonts/bebasneue_book-webfont.eot');
    src: url('../fonts/bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue_book-webfont.woff') format('woff'),
         url('../fonts/bebasneue_book-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue_book-webfont.svg#bebas_neuebook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/bebasneue_regular-webfont.eot');
    src: url('../fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('../fonts/bebasneue_regular-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue_regular-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bebas-bold';
    src: url('../fonts/bebas-bold.eot');
    src: url('../fonts/bebas-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas-bold.woff') format('woff'),
         url('../fonts/bebas-bold.ttf') format('truetype'),
         url('../fonts/bebas-bold.svg#bebas-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'decor';
    src: url('../fonts/decor.eot');
    src: url('../fonts/decor.eot?#iefix') format('embedded-opentype'),
         url('../fonts/decor.woff') format('woff'),
         url('../fonts/decor.ttf') format('truetype'),
         url('../fonts/decor.svg#decor') format('svg');
    font-weight: normal;
    font-style: normal;

}
*{
	 box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
/*!!!!!!!!!!!!!!!!!!!!!!!*/
.text-shadow{
	text-shadow:1px 0 0  #fff;
}
/**anim**/
.anim{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/*responsiv*/
 
.shadow-box{
	-webkit-box-shadow: 2px 2px 4px 0px #000;
	-moz-box-shadow: 2px 2px 4px 0px #000;
	box-shadow: 2px 2px 4px 0px #000;
}

.shadow-in{
	box-shadow:inset 10px 10px 30px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 10px 10px 30px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 10px 10px 30px rgba(0,0,0,0.5);
}

/**************Gestartet*************/
#wrapper{
	width: 100%;
	overflow: hidden;
}
#header{
	padding-top: 15px;
}
.logo{
	margin: 0;
	display: table-cell;
	width:431px;
	height:188px;
	vertical-align: middle;
}
.logo a{
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 100%;
	outline: none;
	background: url(../images/logo.png) no-repeat;
}
.h-top{
	display: table;
	margin: 0 auto;
}
.as{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 80px;
}
.as span{
	display: block;
	color: #545454;
	font:28px/30px 'bebas_neuebook';
}
.as strong{
	display: block;
	color: #545454;
	font:38px/40px 'bebas_neuebook';
}
.as strong a{
	text-decoration: none;
	color: #545454;
}
.as strong a:hover,.as strong a:focus{
	text-decoration: none;
}
.footer .as strong a{
	color: #b2b2b2 !important;
}
.nav-bar{
	width: 100%;
	height: 60px;
	background: #f7f7f7;
	text-align: center !important;
	position: relative;
	z-index: 20;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
}
.nav-bar > ul li a{
	color: #545454;
}
.home-page #header .nav-bar,#footer .nav-bar{
	background: #3b3b3b;
	border-top: 0;
	border-bottom: 0;
}
.home-page .nav-bar > ul li a,#footer .nav-bar > ul li a{
	color: #fff;
}
.nav-bar> ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: none !important;
}
.nav-bar> ul li{
	display: inline-block;
	
}
.navbar-nav > li{
	float: none !important;
}
.nav-bar> ul li a{
	font:26px/60px 'bebas_neuebook';
	
	padding: 0 20px;
	display: inline-block;
	position: relative;
}
.nav-bar> ul li a:hover:after{
	height: 5px;
	width: 100%;
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #545454;
}
.nav-bar> ul .active a:after{
	content: none !important;
}
.nav-bar> ul .active a:after,.nav-bar> ul .active a:hover:after{
	bottom: -1px;
}
.nav-bar> ul li a:hover,.nav-bar> ul .active a{
	text-decoration: none;
	
}
.nav-bar> ul .active a{
	font-family: 'bebas_neueregular';
}
.nav > li > a:hover, .nav > li > a:focus{
	background: none;
}
.banner-top{
	position: relative;
	margin-top: -60px;
}
.banner-top img{
	display: block;
	max-width: 100%;
	height: auto;
}
.banner-top h3{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #3b3b3b;
	text-align: center;
	margin: 0;
	font-size: 46px;
	line-height: 50px;
	padding: 5px 0;
	color: #fff;
	font-family: 'decor';
	font-weight: normal;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	background: none;
	border-color: none;
}
.nav .open > a:after, .nav .open > a:hover:after, .nav .open > a:focus:after{
	height: 5px;
	width: 100%;
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
}
.navbar-nav > li > .dropdown-menu{
	border-radius: 0;
	border: 0;
	background: rgba(255,255,255,.9);
	padding: 0 20px;
	min-width: 325px;
}
.dropdown-menu li{
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
}
.dropdown-menu li:last-child{
	border-bottom: 0;
}
.dropdown-menu li a{
	display: block !important;
	padding: 9px 0 !important;
	font: 18px/22px 'PT Sans', sans-serif !important;
	color: #545454 !important;
}
.dropdown-menu li a:hover,.dropdown-menu li a:active{
	background: #fff !important;
	margin: -1px -25px;
	padding-left: 37px !important;
	padding-right: 37px !important;
	font-weight: 700 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	-webkit-box-shadow: 0 6px 12px  rgba(0,0,0,.2);
	-moz-box-shadow: 0 6px 12px  rgba(0,0,0,.2);
	box-shadow: 0 6px 12px  rgba(0,0,0,.2);
}

.dropdown-menu li a:after,.dropdown-menu li a:hover:after{
	content: none !important;
}
#main{
	margin: 0 auto;
	max-width: 1300px;
	width: 100%;
	padding-bottom: 40px;
}
.navbar-header{
	display: none;
	background: #3b3b3b;
	position: relative;
	z-index: 2;
}
.navbar-toggle{
	border-color: #fff;
}
.navbar-toggle .icon-bar{
	background-color: #fff;
}
#footer .dropdown-menu{
	top: auto;
	bottom: 100%;
}
.footer{
	background: #272727;
	padding: 30px 0;
}
.footer .as span{
	color: #b2b2b2;
	font:16px/20px 'PT Sans', sans-serif;
}
.footer .as strong{
	color: #b2b2b2;
	font:27px/35px 'PT Sans', sans-serif;
}
.as-b{
	padding-top: 30px;
}
.footer .logo{
	width: 431px;
	height: 188px;
}
.footer .logo a{
	background: url(../images/logo2.png) no-repeat;
}
.as.subscribe{
	text-align: left;
}
.as.subscribe label{
	color: #b2b2b2;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
}
.row-input{
	border: 1px solid #545454;
	border-radius: 3px;
	overflow: hidden;
	padding: 8px;
	display: table;
}
.row-input .txt{
	background: none;
	outline: none;
	margin: 0;
	padding: 0 10px 0 3px;
	color: #565656;
	font-size: 16px;
	border: 0;
	width: 120px;
	display: table-cell;
	vertical-align: middle;
	font-style: italic;
}
.btn-subscribe{
	margin: 0;
	padding: 0;
	text-align: center;
	width: 40px;
	height: 26px;
	/*float: left;*/
	border: 0;
	cursor: pointer;
	font-size: 0;
	text-indent: -9999px;
	vertical-align: middle;
	outline: none;
	background: url(../images/subscribe.png) no-repeat;
}
.subscribe span{
	display: block;
	font-size: 16px;
	color: #b2b2b2;
	padding-bottom: 6px;
	padding-top: 17px;
}
.soc{
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 -7px;
	overflow: hidden;
}
.soc:after{
	display: block;
	clear: both;
	content: '';
}
.soc li{
	float: left;
	padding: 0 7px;
}
.promo{
	width: 70%;
	margin: 0 auto;
	text-align: center;
}
.nav .open > a:after, .nav .open > a:hover:after, .nav .open > a:focus:after{
	background: #545454;
}
.home-page .nav-bar> ul li a:hover:after,#footer .nav-bar> ul .active a:after{
	background: #fff;
}
.home-page .nav .open > a:after,.home-page .nav .open > a:hover:after,.home-page .nav .open > a:focus:after,
#footer .nav .open > a:after,#footer .nav .open > a:hover:after,#footer .nav .open > a:focus:after{
	background: #fff;
}
.promo h2,.promo h3,.guests h3{
	margin: 0;
	font-family: 'bebas-bold';
	font-size: 32px;
	line-height: 36px;
	color: #535353;
	font-weight: normal;
	padding-bottom: 25px;
	position: relative;
}
.promo h2:after,.promo h3:after,.guests h3:after{
	position: absolute;
	bottom: 15px;
	left: 50%;
	width: 120px;
	margin-left: -60px;
	content: "";
	height: 1px;
	display: block;
	background: #d9d9d9;
}
.promo p{
	margin: 0;
}
.top-10{
	margin-top: 10px;
}
.top-20{
	margin-top: 20px;
}
.top-30{
	margin-top: 30px;
}
.top-40{
	margin-top: 40px;
}
.top-50{
	margin-top: 50px;
}
.top-60{
	margin-top: 60px;
}
.top-70{
	margin-top: 70px;
}
.bottom-10{
	padding-bottom: 10px;
}
.bottom-20{
	padding-bottom: 20px;
}
.bottom-30{
	padding-bottom: 30px;
}
.bottom-40{
	padding-bottom: 40px;
}
.bottom-50{
	padding-bottom: 50px;
}
.bottom-60{
	padding-bottom: 60px;
}
.bottom-70{
	padding-bottom: 70px;
}
.list-cat{
	margin: 0 -2px;
	padding: 20px 0 0 0;
	list-style: none;
	overflow: hidden;
}
.list-cat:after{
	display: block;
	clear: both;
	content: '';
}
.list-cat li{
	width: 33.33%;
	float: left;
	padding: 2px;
}
.list-cat li a{
	display: block;
	position: relative;
}
.list-cat li img{
	display: block;
	width: 100%;
	height: auto;
}
.list-cat li h3{
	margin: 0;
	position: absolute;
	top: 40px;
	left: 0;
	font:28px/30px 'bebas_neuebook';
	color: #fff;
	font-weight: normal;
	background: rgba(0,0,0,.7);
	padding: 18px 30px;
}
.list-cat li a:hover img{
	opacity: .4;
}
.text-center{
	text-align: center;
}
.guests p{
	margin: 0;
	color: #535353;
}
.guests p strong{
	font-weight: 700;
}
.list-logo{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	width: 100%;
}
.list-logo li{
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
}
.list-logo li img{
	display: block;
}
.promo-long{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.dark-color{
	width: 100%;
	background: #3b3b3b;
	color: #fff;
	padding: 13px;
	font:32px/34px 'bebas_neuebook';
}
.dark-color strong{
	font-family: 'bebas-bold';
	font-weight: normal;
}
.map-container{
	width: 100%;
	height: 400px;
}
.list-logo{
	padding-bottom: 40px;
}
.title-page{
	text-align: center;
	font:32px/35px 'bebas-bold';
	color: #535353;
	margin: 0;
	padding-top: 50px;
}
.contact-block ul{
	margin: 0;
	padding: 30px 0 10px 0;
	list-style: none;
	font-size: 18px;
	line-height: 21px;
	color: #535353;
}
.contact-block h3{
	margin: 50px 0 0 0;
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	color: #535353;
}
.contact-block span{
	display: inline-block;
	padding: 0 10px;
	font-size: 18px;
	line-height: 22px;
}
.contact-block span a{
	color: #535353;
}
.gal-info h2,.title-gall,.long-title h2{
	margin: 0;
	background: #3b3b3b;
	color: #fff;
	text-align: center;
	font:32px/34px 'bebas_neuebook';
	padding: 13px 0;
}
.title-gall{
	margin-bottom: 10px;
}
.gal-info h2 strong,.title-gall strong,.long-title h2 strong{
	font-family: 'bebas-bold';
	font-weight: normal;
}
.gal-txt{
	border: 1px solid #d9d9d9;
	padding: 20px;
	padding-top: 35px;
}
.gal-txt h3{
	margin: 0;
	padding-bottom: 16px;
	text-transform: uppercase;
	color: #545454;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	font-weight: 700;
}
.gal-txt p{
	margin: 0;
	text-indent: 35px;
}
.tell-me{
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: none;
}
.navbar-header{
	text-align: center;
	position: relative;
}
.navbar-toggle{
	position: absolute;
	right: 0;
	top: 0;
}
.tell-me:hover,.tell-me:focus,.tell-me:active{
	color: #fff;
	text-decoration: none;
}
.navbar-header{
	height: 50px;
}
.line-gall{
	padding: 40px 0;
}
.gal-big{
	position: relative;
}
.gal-big img,.gal-small img{
	display: block;
	width: 100%;
	height: auto;
}
.gal-small{
	padding-top: 5px;
	width: auto;
	margin: 0 -5px;
}
.gal-small:after{
	display: block;
	clear: both;
	content: "";
}
.gal-small .item{
	padding: 5px;
}
.gal-small .owl-item{
	opacity: 1;
}
.gal-small .owl-item.synced{
	opacity: .6;
}

.owl-prev,.owl-next{
	display: block;
	width: 50px;
	height: 50px;
	font-size: 0;
	text-indent: -9999px;
	background: url(../images/nav.png) no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 10px;
}
.owl-prev{
	background-position: 0-50px;
	left: auto;
	right: 10px;
}
.title-gall{
	padding-left: 20px;
	padding-right: 20px;
}
.promo-img{
	/*padding-left: 15px;
	padding-right: 15px;*/
}
.promo-img img{
	width: 100%;
	display: block;
	height: auto;
}
.promo-img div{
	padding-top: 10px;
	padding-bottom: 10px;
}
.promo-img h4{
	display: block;
	margin: 0;
	font:32px/33px 'bebas_neuebook';
	text-align: right;
	padding-top: 5px;
}
.promo-img .col-xs-4:last-child h4{
	text-align: left;
}
.promo-img .col-xs-4:nth-child(2){
	margin-top: -6px;
}
.promo-img .col-xs-4:nth-child(2) h4{
	padding: 0 0 5px 0;
}
.promo-img h4 strong{
	font-weight: normal;
	font-family: 'bebas-bold';
}
.long-title{
	margin-bottom: 10px;
}
.promo-list-img .col-xs-4{
	padding-top: 15px;
	padding-bottom: 15px;
}
.promo-list-img img{
	width: 100%;
	display: block;
	height: auto;
}
.img-cnt img{
	display: block;
	width: 100%;
	height: auto;
}
.transparent{
	border: 1px solid #a9a9a9;
	background: #f7f7f7;
	text-align: center;
}
.transparent h2{
	margin: 0;
	font-weight: normal;
	color: #535353;
	font:32px/33px 'bebas_neuebook';
	padding: 13px 10px;
}
.transparent h2 a{
	color: #535353;
	text-decoration: none;
	font-family: 'bebas-bold';
	font-weight: normal;
}
.transparent h2 a:hover,.transparent h2 a:focus,.transparent h2 a:active{
	color: #535353;
	text-decoration: none;
}
.list-img .col-md-6{
	padding-top: 15px;
	padding-bottom: 15px;
}
.list-img .col-md-6 img{
	display: block;
	width: 100%;
	height: auto;
}
.dawnload-link{
	display: block;
	text-align: center;
	
}
.dawnload-link a{
	font:28px/32px 'bebas-bold';
	color: #4d4d4d;
	padding: 16px 40px;
	border-radius: 5px;
	display: inline-block;
}
.dawnload-link a i{
	display: inline-block;
	margin-right: 20px;
	width: 16px;
	height: 20px;
	background: url(../images/arrow.png) no-repeat;
	vertical-align: middle;
}
.dawnload-link a:hover{
	border: 1px solid #d9d9d9;
	text-decoration: none;
	color: #4d4d4d;
	padding: 15px 40px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.125) inset;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.125) inset;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.125) inset;
}
.bron a i{
	width: 29px;
	height: 22px;
	background: url(../images/ok.png) no-repeat;
}
.line-gall-row{
	padding-top: 15px;
}
.row-line{
	padding: 50px 0;
	position: relative;
}
.row-line:before{
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	content: "";
	height: 1px;
	background: #dadada;
	width: 46%;
	margin-left: -23%;
}
em.date{
	font-style: normal;
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #545454;
	margin-top: -4px;
}
.img-inf h2{
	margin: 0;
	font:32px/33px 'bebas-bold';
	color: #535353;
	padding: 12px 0 15px;
}
.img-inf p{
	margin: 0;
	font-size: 16px;
	line-height: 19px;
	color: #545454;
	text-indent: 30px;
}
.row-line:first-child{
	padding-top: 40px;
}
.list-cat-etc h3{
	background: #3b3b3b;
	margin: 0;
	text-align: center;
	font-weight: normal;
	font:28px/30px 'bebas_neuebook';
	padding: 10px 5px;
	position: static !important;
}
.list-cat-etc h3 strong{
	font-family: 'bebas-bold';
	font-weight: normal;
}
.long-title h2{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.video-holder{
	clear: both;
	width: 70%;
	overflow: hidden;
	padding:40px 15px 0 15px;
	margin: 0 auto;
}
.video-responsive {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	border:1px solid #ccc;
}
.video-responsive iframe,.video-responsive object,.video-responsive embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.promo-img h4 strong em{
	font-style: normal;
	font-size: 50px;
}
.top--10{
	margin-top: -10px !important;
}
.title-page em{
	color: #535353;
	font-weight: normal;
	font:italic 16px/19px 'PT Sans', sans-serif;
	display: block;
}
.table-cst{
	display: table;
}
.table-cst img{
	display: block;
	height: auto;
	width: 100%;
}
.table-cst .col-md-6{
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.table-cst h2{
	margin: 0;
	color: #535353;
	font:32px/33px 'bebas-bold';
	padding-bottom: 15px;
}
.table-cst p{
	margin: 0;
	text-indent: 30px;
}
.prev-about{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 50px;
}
.prev-about .cnt-p{
	border: 1px solid #d9d9d9;
	padding: 30px 20px;
}
.prev-about h2{
	margin: 0 0 0 -30px;
	background: rgba(77,77,77,.8);
	font:32px/33px 'bebas_neuebook';
	color: #fff;
	display: inline-block;
	padding: 14px 5px 14px 20px;
	min-width: 250px;
}
.prev-about .col-md-6{
	padding-bottom: 15px;
}
.lst{
	width: 100%;
	overflow: hidden;
}
.lst ul{
	margin: 0;
	padding: 25px 0 0 0;
	list-style: none;
	width: 50%;
	float: left;
	font:24px/26px 'bebas_neuebook';
}
.lst ul li{
	padding-left: 20px;
	position: relative;
	color: #555;
	padding-bottom: 15px;
}
.lst ul li span{
	font-size: 18px;
}
.lst ul li span span{
	font-size: 24px;
}
.lst ul li strong{
	font-family: 'bebas-bold';
	font-weight: normal;
}
.lst ul li:after{
	display: block;
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #555;
}
.lst .none-mark li:after{
	content: none;
}
.c-i,.c-t{
	width: 50%;
	display: table-cell;
	padding: 0 5px;
	vertical-align: top;
}
.c-i img{
	max-width: 100%;
	display: block;
	height: auto;
}
.c-t strong{
	padding-top: 15px;
}
.c-t strong,.c-t span{
	display: block;
	font-style: italic;
	font-size: 18px;
	line-height: 22px;
	color: #545454;
}
.c-t p{
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 18px;
}
.comandos h2,.etc-box h2{
	margin: 0;
	font:32px/33px 'bebas-bold';
	padding-bottom: 25px;
}
.comandos {
	padding-top: 50px;
}
.comandos .col-md-4{
	padding-bottom: 15px;
	display: table;
}
.bx-4-cstm{
	margin: 0 -5px;
	padding: 0 5px;
}
.bx-4-cstm .col-md-3{
	padding: 0 5px;
	padding-bottom: 15px;
}
.bx-4-cstm .col-md-3 img{
	display: block;
	width: 100%;
	height: auto;
}
.bx-4-cstm .col-md-3 a{
	position: relative;
	display: block;
}
.bx-4-cstm .col-md-3 a strong{
	position: absolute;
	bottom: 35px;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	font:28px/29px 'bebas_neuebook';
	margin: 0;
	padding: 8px 20px 8px 30px;
}
.bx-4-cstm .col-md-3 h4{
	text-align: center;
	margin: 0;
	background: #4d4d4d;
	color: #fff;
	font:28px/29px 'bebas_neuebook';
	padding: 10px 5px;
}
.bx-4-cstm .col-md-3 h4 strong{
	font-weight: normal;
	font-family: 'bebas-bold';
}
.etc-box{
	padding-top: 50px;
}
.text-etc h2{
	margin: 0;
	font: 32px/38px 'bebas-bold';
	color: #545454;
}
.text-etc h2 span{
	font-family: 'bebas_neuebook';
	display: block;
	font-weight: normal;
	padding-bottom: 10px;
}
.text-etc {
	padding-top: 55px;
}
.text-etc p{
	margin: 0;
	text-align: left;
	text-indent: 30px;
}
.text-etc .col-md-6{
	padding-bottom: 30px;
}
.title-page-2{
	font-family: 'bebas_neuebook';
}
.title-page-2 strong{
	font-family: 'bebas-bold';
	font-weight: normal;
}
.otz-block .col-md-4{
	padding-top: 15px;
	padding-bottom: 15px;
}
.cnt-o {
	/*height: 260px;*/
	overflow: hidden;
	border: 1px solid #d9d9d9;
}
.cnt-o h3{
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	text-align: center;
	background: #4d4d4d;
	color: #fff;
	padding: 12px 20px 12px 10px;
}
.cnt-t{
	padding: 20px;
	padding-top: 0;
}
.logo-tb{
	position: relative;
}
.logo-tb img{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	position: absolute;
}
.cnt-o p{
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	color: #737373;
	font-style: italic;
	text-indent: 30px;
	padding-top: 15px;
}
.autor{
	width: 100%;
	display: block;
	text-align: right;
	font-size: 14px;
	line-height: 20px;
	padding-top: 15px;
	color: #4d4d4d;
}
.autor strong{
	font-weight: 700;
	font-size: 18px;
}
.tb-ttl{
	display: table;
	width: 100%;
	padding: 20px 20px 0 50px;
}
.tc-i,.tc-t{
	display: table-cell;
	vertical-align: middle;
}
.tc-i img{
	max-width: 100%;
	display: block;
	height: auto;
}
.tc-t{
	font-size: 18px;
	line-height: 20px;
	color: #545454;
	font-style: italic;
	font-weight: 700;
	padding-left: 10px;
}
.otz-block{
	padding-top: 20px;
}
.article-cnt{
	display: table;
}
.a-i,.a-t{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
.a-i img{
	width: 100%;
	display: block;
	height: auto;
}
.a-t{
	padding: 0 20px;
}
.a-t h2{
	margin: 0 -20px;
	font:32px/33px 'bebas-bold';
	color: #535353;
	background: #f2f2f2;
	padding: 17px 20px;
	margin-bottom: 15px;
}
.a-t h2 em{
	font:italic 16px/19px 'PT Sans', sans-serif;
	color: #545454;
	padding-left: 5px;
	display: inline-block;
}
.a-t p{
	margin: 0;
	font-style: italic;
	text-indent: 30px;
	color: #545454;
}
.etc-pages .row{
	margin-left: -10px;
	margin-right: -10px;
}
.etc-pages .col-md-6{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}
.etc-pages .col-md-6 img{
	display: block;
	width: 100%;
	height: auto;
}
.etc-pages .col-md-6 a{
	position: relative;
	display: block;
}
.etc-pages .col-md-6 strong{
	position: absolute;
	top: 30px;
	left: -10px;
	top: 50px;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	font: 32px/33px "bebas_neuebook";
	padding: 14px 5px 14px 20px;
	display: inline-block;
	min-width: 250px;
}
.tabset{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: justify;
	border-bottom: 10px solid #545454;
	height: 72px;
}
.tabset li{
	 display: inline-block;
}
.tabset li span{
	display: inline-block;
	border: 1px solid #d9d9d9;
	font: 25px/27px "bebas_neuebook";
	color: #535353;
	padding: 15px 30px 15px 30px;
	border-top-left-radius: 15px;
}
.tabset .resp-tab-active span{
	background: #545454;
	border-color: #545454;
	color: #fff;
	padding-top: 17px;
	padding-bottom: 17px;
	position: relative;
	top: -2px;
	border-bottom-color: #d9d9d9;
	outline: none;
}
.tabset li span:hover{
	text-decoration: none;
	background: #545454;
	border-color: #545454;
	color: #fff;
	border-bottom-color: #d9d9d9;
}
.tabset li span:active{
	text-decoration: none;
}
.tabset li span strong{
	font-family: 'bebas-bold';
	font-weight: normal;
}
.tabset:after { 
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}
.tab-main-holder{
	margin-top: 60px !important;
	padding: 0 20px !important;
}
.resp-tabs-container{
	border: 1px solid #d9d9d9;
	padding: 30px;
	padding-bottom: 10px;
}
.block-row-menu h2{
	border-bottom: 1px solid #d9d9d9;
	margin: 0;
	color: #545454;
	font: 25px/27px "bebas_neuebook";
	padding-bottom: 7px;
	margin-bottom: 25px;
}
.block-row-menu h2 em{
	font-size: 16px;
	line-height: 18px;
	color: #545454;
	font-family: 'PT Sans', sans-serif;
}
.one-product h4{
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	color: #545454;
	text-transform: uppercase;
}
.resp-tabs-container .col-md-6{
	padding-bottom: 50px;
}
.op-cost{
	font-style: italic;
	font-size: 16px;
	line-height: 19px;
	color: #545454;
	display: table-cell;
	vertical-align: bottom;
	text-align: right;
}
.op-cost span{
	position: relative;
	z-index: 3;
	padding-left: 5px;
	background: #fff;
}
.op-info{
	font-style: italic;
	font-size: 16px;
	line-height: 19px;
	color: #545454;
	display: table-cell;
	vertical-align: bottom;
	overflow: hidden;
}
.op-info em{
	display: inline;
	padding-right: 5px;
	background: #fff;
	position: relative;
	z-index: 3;
}
.one-product{
	width: 100%;
	overflow: hidden;
	padding-bottom: 17px;
}
.o-p-info:after{
	content: "";
	position: absolute;
	bottom: 2px;
	left:0;
	width: 100%;
	height: 3px;
	background: url(../images/dot.png) repeat-x;
}
.op-cost strong{
	font-weight: 700;
}
.o-p-info{
	width: 100%;
	display: table;
	position: relative;
}
.op-cost{
	width: 200px;
}
.op-info{
	width: 70%;
}
.resp-tabs-list li{
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
}
.colored-article{
	background: #f5f4f2;
}
.colored-article h2{
	text-align: center;
	margin: 0;
	background: none;
}
.colored-article p{
	font-style: normal;
}
.minimal-tab .resp-tabs-container{
	background: #f5f4f2;
}
.minimal-tab  .op-info em,.minimal-tab .op-cost span{
	background: #f5f4f2;
}
.minimal-tab .tabset li{
	width: 24%;
}
.minimal-tab .tabset li span{
	display: block;
	text-align: center;
}
.minimal-tab h2{
	text-align: center;
}
.minimal-tab h2 strong{
	font-weight: normal;
	font-family: 'bebas-bold';
}
.minimal-tab  .op-info i{
	font-style: normal;
	width: 45px;
	display: inline-block;
	text-transform: uppercase;
}
.minimal-tab  .op-info.none-italic em{
	font-style: normal;
	text-transform: uppercase;
}
.minimal-tab h2.resp-accordion{
	text-align: left;
}
.minimal-tab h2.resp-accordion{
	background: #fff;
}
.btn-cstm{
	width: 100%;
}
.btn-cstm a{
	border: 1px solid #d9d9d9;
	display: block;
	width: 100%;
}
.btn-cstm a:hover{
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.merop-8 .col-md-3{
	padding-top: 15px;
	padding-bottom: 15px;
}
.merop-8 .col-md-3 img{
	display: block;
	width: 100%;
	height: auto;
}
.small-images{
	margin: -5px -5px 0 -5px;
}
.small-images .col-md-6{
	padding: 5px !important;
}
.three-columns .op-cost{
	width: 30%;
}
.three-columns em b{
	font-weight: normal;
	font-style: italic;
}
.name-element,.about-element{
	width: 50%;
	display: table-cell !important;
	vertical-align: bottom;
	background: none !important;
}
.about-element{
	width: 50%;
	text-align: center;
	vertical-align: middle;
	background: none !important;
}
.name-element i{
	background: #f5f4f2 !important;
	width: auto !important;
	padding-right: 5px;
	display: inline-block !important;
}
.table-smm{
	display: table;
	width: 100%;
}
.about-element i{
	width: auto !important;
	background: #f5f4f2 !important;
	padding: 0 5px;
}
@media screen and (max-width: 1280px){
	.tab-main-holder{
		padding: 0 !important;
	}
	.tabset li span{
		padding-left: 25px;
		padding-right: 25px;
		font-size: 23px;
	}
}
@media screen and (max-width: 1260px){
	.bx-4-cstm .col-md-3 h4{
		font-size: 24px;
	}
}
@media screen and (max-width: 1250px) {
	.collapse{
		display: none;
	}
	.navbar-header,.navbar-toggle{
		display: block;
	}
	.nav-bar > ul{
		text-align: left;
	}
	.nav-bar > ul li{
		display: block !important;
	}
	.nav-bar{
		height: auto;
	}
	.navbar-nav > li > .dropdown-menu{
		position: static;
		float: none;
		width: 100%;
	}
	.nav-bar > ul li a:hover:after, .nav-bar > ul .active a:after{
		content: none !important;
	}
	.nav-bar > ul li a{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.navbar-header{
		width: 100%;
		overflow: hidden;
		float: none !important;
	}
	.navbar-collapse.collapse{
		display: none !important;
	}
	.navbar-collapse.collapse.in{
		display: block !important;
	}
	.banner-top{
		margin-top: -50px;
	}
	.as{
		padding: 0 50px;
	}
	.logo,.footer .logo{
		width: 300px;
		height: 131px;
	}
	.logo a,.footer .logo a{
		-webkit-background-size: cover;
		background-size: cover;
	}
	.as span{
		font-size: 21px;
		line-height: 26px;
	}
	.as strong{
		font-size: 35px;
	}
	.navbar-collapse{
		border-top: 1px solid #fff !important;
	}
	.navbar-nav .open .dropdown-menu{
		background-color: transparent !important;
	}
	.dropdown-menu li a{
		color: #ccc !important;
	}
	.dropdown-menu li a:hover{
		color: #000 !important;
	}
	.navbar-nav > li > .dropdown-menu{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		min-width: 100%;
	}
	.nav-bar > ul li a{
		font-size: 25px;
		line-height: 50px;
	}
	.nav-menu{
		padding: 20px 0 !important;
	}
	.promo-img h4{
		font-size: 23px;
		line-height: 24px;
	}
	.bx-4-cstm .col-md-3 h4{
		font-size: 21px;
	}
	.a-i{
		width: 40%;
	}
	.a-t{
		width: 60%;
	}
	.a-t h2{
		font-size: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
@media screen and (max-width: 1130px) {
	.tabset li span{
		font-size: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 1030px){
	.a-t,.a-i{
		display: block;
		width: 100%;
	}
	.a-t h2{
		font-size: 30px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.a-i{
		display: none;
	}
	.a-t{
		padding: 0;
	}
	.colored-article .a-t{
		padding: 10px;
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 992px){
	.minimal-tab .op-info i{
		display: block;
	}
	.img-inf{
		padding-top: 20px;
	}
	.table-cst .col-md-6{
		display: block;
	}
	.tbl-inf{
		padding-top: 20px;
	}
	.comandos .c-i{
		width: 20%;
		vertical-align: top;
	}
	.comandos .c-i img{
		max-width: none;
		width: 100%;
	}
	.comandos .c-t{
		width: 80%;
		vertical-align: top;
	}
	.comandos{
		padding-top: 30px;
	}
	.name-element,.about-element{
		display: block !important;
		text-align: left !important;
		width: 100%;
	}
	.about-element{
		font-size: 12px;
		padding: 0;
	}
	.about-element i{
		padding: 0;
		display: inline-block !important;
	}
}
@media screen and (max-width: 992px){
	.tab-main-holder{
		padding: 0 !important;
		margin-top: 30px !important;
	}
	.merop-8{
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	.merop-8 .col-md-3{
		padding: 5px !important;
	}
	.resp-tabs-container{
		padding: 0 !important;
		border: 0;
	}
	.tab-one{
		padding: 15px !important;
		border: 1px solid #ccc;
		border-top: 0;
	}
	.resp-tabs-container .col-md-6{
		padding-bottom: 0 !important;
	}
	.block-row-menu h2{
		text-align: center;
		border-bottom-width: 0;
	}
	.block-row-menu h2.main-h{
		 font-family: 'bebas-bold';
		 border-bottom-width: 1px;
	}
	.block-row-menu h2 em{
		display: block;
	}
	h2.resp-accordion,h2.resp-accordion strong{
		font-weight: normal !important;

	}
	h2.resp-accordion span{
		color: #545454;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 24px;
		font: 20px/24px 'bebas_neuebook';
	}
	h2.resp-accordion span strong{
		font-family: 'bebas-bold';
		
	}
	h2.resp-tab-active{
		background: #545454 !important;
	}
	h2.resp-tab-active span{
		color: #fff;
	}
	.op-info{
		width: 70%;
	}
	.op-cost{
		width: 30%;
	}
	.block-row-menu .row{
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 960px){
	.list-cat li h3{
		font-size: 22px;
		line-height: 25px;
		padding: 10px 15px;
	}


	
}
@media screen and (max-width: 880px){
	.banner-top h3{
		font-size: 30px;
		line-height: 33px;
	}
	.as{
		padding: 0 30px;
	}
	.as span,.as strong{
		font-size: 17px;
		line-height: 20px;
	}
	.footer .logo{
		display: none;
	}
	.promo{
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.dark-color{
		font-size: 20px;
		line-height: 25px;
	}
	.map-container{
		height: 200px;
	}
	.promo-img h4{
		font-size: 20px;
		line-height: 21px;
	}
	.transparent h2,.gal-info h2{
		font-size: 26px;
		line-height: 28px;
	}
	.list-cat-etc li h3 strong{
		display: block;
	}
	.video-holder{
		width: 100%;
	}
}
@media screen and (max-width: 767px){
	.logo-tb{
		height: 200px !important;
	}
}
@media screen and (max-width: 750px){
	.list-cat-etc li h3{
		font-size: 18px;
	}
	.list-cat-etc li{
		width: 33.33% !important;
	}
	.list-cat-etc li h3 strong{
		display: block;
	}
}
@media screen and (max-width: 700px){
	.as{
		display: none;
	}
	.footer .as{
		display: table-cell;
	}
	.logo{
		width: 220px;
		height: 95px;
	}
	#header{padding-top: 5px;}
	.list-cat li{
		width: 50%;
	}
	.tell-me{
		display: inline-block;
	}
	.promo-img h4{
		font-size: 17px;
		line-height: 18px;
	}
	.long-title h2{
		font-size: 23px;
		line-height: 26px;
	}
	.dawnload-link a{
		display: block;
		font-size: 20px;
		line-height: 22px;
		padding-left: 6px;
		padding-right: 6px;
	}
	.dawnload-link a:hover{
		padding-left: 5px;
		padding-right: 5px;
	}
	.c-t strong{
		padding-top: 0;
	}
	.c-t{
		vertical-align: middle !important;
	}
	.one-product h4,.op-info,.op-cost{
		font-size: 14px;
	}
}
@media screen and (max-width: 600px){
	.small-images .col-md-6,.merop-8 .col-md-3{
		width: 50% !important;
	}

	.banner-top{
		display: none;
	}
	.footer .as{
		display: block;
		width: 100%;
	}
	.footer{
		padding: 10px;
	}
	.as.subscribe label br{
		display: none;
	}
	.subscribe{
		padding-top: 30px;
	}
	.footer .as{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.footer .as span{
		font-size: 13px;
		line-height: 15px;
	}
	.footer .as strong{
		font-size: 20px;
		line-height: 23px;
	}
	.as-b{
		position: relative;
	}
	.as-b:before{
		width: 200px;
		height: 1px;
		background: #b2b2b2;
		position: absolute;
		top: 14px;
		left: 50%;
		margin-left: -100px;
		content: "";
	}
	.footer .h-top{
		display: block;
	}
	.row-input{
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.row-input .txt{
		width: 70%;
		float: left;
		display: block;
	}
	.btn-subscribe{
		float: right;
		display: block;
	}
	.subscribe span{
		text-align: center;
	}
	.soc{
		display: table;
		margin: 0 auto;
	}
	.as.subscribe label{
		display: block;
		text-align: center;
	}
	.promo-img div,.promo-list-img .col-xs-4{
		width: 100%;
	}
	.promo-img h4{
		font-size: 20px;
		line-height: 21px;
		position: absolute;
		display: inline-block;
		background:  rgba(0, 0, 0, 0.7) ;
		color: #fff;
		padding: 18px 30px !important;
		position: absolute;
		top: 30%;
		left: 15px;
	}
	.long-title.top-50{
		margin-top: 20px !important;
	}
	.list-cat-etc li{
		width: 100% !important;
	}
	.list-cat-etc li h3 strong{
		display: inline-block;
	}
	.list-cat-etc li h3{
		font-size: 24px;
	}
	.top--10{
		margin-top: 0 !important;
	}
	.prev-about .col-md-6 ul{
		width: 100%;
		float: none;
	}
	.prev-about h2{
		display: block;
		min-width: 100%;
		margin: 0 -20px;
	}
	.prev-about .cnt-p{
		padding-top: 0;
	}
	.comandos .c-i,.comandos .c-t{
		display: block;
		margin: 0 auto;
	}
	.comandos .c-i{
		width: 50%;
	}
	.comandos .c-i img{
		max-width: 100%;
		border-radius: 50%;
	}
	.comandos .c-t{
		width: 100%;
		text-align: center;
		padding-top: 10px;
	}
	.c-t p{
		margin-top: 10px;
	}
	.comandos .col-md-4{
		padding-bottom: 40px;
	}
	.comandos .col-md-4:after{
		display: block;
		content: "";
		position: absolute;
		left: 50%;
		bottom: 20px;
		margin-left: -100px;
		width: 200px;
		height: 1px;
		background: #ccc;
	}
	.etc-pages .col-md-6{
		width: 100%;
	}
}

@media screen and (max-width: 480px){
	.list-cat li{
		width: 100%;
	}
	.op-cost{
		width: 40%;
	}
	.op-info{
		width: 60%;
	}
	.three-columns .op-cost{
		width: 40% !important;
	}
}
@media screen and (max-width: 400px){
	.btn-lg a{
		padding-left: 5px;
		padding-right: 5px;
		font-size: 17px;
	}
	.btn-lg{
		padding-left: 0;
		padding-right: 0;
	}
	.three-columns .op-cost,.three-columns .op-info{
		display: block !important;
		width: 100% !important;
	}
}