/*===== Common Class =====*/
 
body {
	padding:0px !important ;
	margin:0px !important;
	background-position:center center; 
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	font-size:14px;
	color:#000;
	font-family: 'open_sansregular';
}
html { 
	-webkit-font-smoothing: antialiased;
}
img{
	padding: 0;
	margin: 0;
	border: 0;
	max-width:100%;
}
*{
	padding: 0;
	margin: 0;
	outline: none;
	word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

a, a:hover,
a:focus, a:hover:focus,
input[type=submit] {
	color:#000;
	outline: none;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a:hover {
    color: #f7f11c;
	
}
a:focus,select:focus{outline: none;}

a, input, button, textarea {
	outline: none !important;
}
:focus {
	outline: none;
}


/* Z-index Changes Start */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top:0 !important;
  margin-bottom: 6px !important;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top:0 !important;
  margin-bottom: 10px !important;
}

p {
	margin:0 0 14px 0 !important; 
}

span {
	padding:0 0 6px 0 !important;
	/* padding:0 0 10px 0 !important; only this one*/
	margin: 5px;
}

.et_divi_builder #et_builder_outer_content .et_pb_section {
	padding-top:30px !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_row {
	margin:0 !important;
}

.et_builder_outer_content {
	padding:0 30px !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_text_align_left {
	padding-bottom:15px !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_row {
	max-width:100% !important;
}
/* Z-index Changes End */

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  
}
@media (min-width: 1330px) {
  .container {
    width: 1280px;
  }
  
}

/*===== Common Class =====*/

.float_none{
	float:none !important; 
}
.main_wapper {
	margin-left:-10px;
	overflow-x:hidden;
}
.main_wapper:before,
.main_wapper:after {
	content:"";
	display:table;
}
.main_wapper:after {
	clear:both;
}

/*=========================================*/
/* Bootstrap Class Overwrite */
/*=========================================*/

.navbar-toggle {
	border:0;
	margin:10px 12px;
	padding:0;
	float:right;
	border-radius:0px;
}
.navbar-toggle:hover {
	background: none !important;
}
.navbar-toggle .icon-bar {
	height: 1px !important;
	background: #fff !important;
}
.navbar-toggle:hover .icon-bar, 
.navbar-toggle:focus .icon-bar {
	background: #fff !important;
}
.navbar-toggle:focus {
	background: none !important;
}

/*=========================================*/
/* Main Header */
/*=========================================*/

#header {
	float:left;
	width:100%;
    height: 193px;
}
.header_wapper {
	width:100%;
	float:left;
	padding:109px 0 0 0;
	position:relative;
	z-index:10;
}
.header_wapper.sticky {
	padding-top:0px;
	margin-left:5px; 
}
.header_top {
	background: url(../images/header-bg.png) repeat-x left top;
	width: 100%;
	display: inline-block; 
	position:relative;
}
.header_top:after{ position:absolute; left:50%; top:0px; content:''; background:url(../images/logo-text.png) no-repeat center center; min-height:60px; width:500px; max-width:90%; top:-84px; transform:translateX(-50%); -webkit-transform:translateX(-50%);  background-size:100% auto !important;}
.header_wapper.sticky .header_top:after{ display:none;}
.header_wapper.sticky .header_top:before{ height:90px; bottom:100%; content:''; background:rgba(255,255,255,0.8); left:40px; position:absolute;  right:40px;}
.navbar-inverse {
	margin: 0px;
	padding: 0px 20px;
	min-height: inherit;
	height: auto;
	border: 0px;
	background: none;
	position: relative;
}
.logo {
	padding-left: 0px;
	padding-right: 0px;
	height: auto;
	margin: -70px 0 0 0;
	position:relative;
	z-index:10;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
.logo img {
	max-width:85%;
}
.header_wapper.sticky .logo {
	width:72px;
	margin-top:-16px;
}
.navbar-inverse .navbar-nav {
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	padding: 21px 15px 20px;
	background: url(../images/header-bg.png) repeat-x center bottom;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'open_sans_condensedbold';
	min-width: 120px;
	text-align: center;
}
.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a:focus {
	background: url(../images/menu_hover_bg.png) no-repeat center bottom;
}

/*.....submenu.....*/
.navbar-nav li { position:static;}
.navbar-nav > li:hover > a {
	background: url(../images/menu_hover_bg.png) no-repeat center bottom;
}


.navbar-nav > li.current-page-ancestor > a {
	background: url(../images/menu_hover_bg.png) no-repeat center bottom;
} 
.navbar-nav li .submenu {
	width:100%;
background: rgb(0,1,105);
background: -moz-linear-gradient(top,  rgba(0,1,105,1) 0%, rgba(0,51,204,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,1,105,1) 0%,rgba(0,51,204,1) 100%);
background: linear-gradient(to bottom,  rgba(0,1,105,1) 0%,rgba(0,51,204,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000169', endColorstr='#0033cc',GradientType=0);
	position:absolute;
	top:61px;
	left:0px;
	z-index:9;
	visibility:hidden;
	opacity:0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin-top:20px;
	padding:30px 0px;
}
.navbar-nav li:hover .submenu {
	visibility:visible;
	opacity:1;
	margin-top:0px;
}
.navbar-nav li .submenu .menu-title {
	width:33.33%;
	float:left;
	position:relative;
	padding:0px 30px;
}
.navbar-nav li .submenu .menu-title:after {
	content:"";
	width:2px;
	height:100%;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
	position:absolute;
	top:0px;
	right:-1px;
}
.navbar-nav li .submenu .menu-title h3 {
	height:120px;
	font-family: 'open_sans_condensedbold';
	font-size:26px;
	color:#FFF;
	line-height:30px;
    display:table-cell;
    vertical-align:middle;
}
.navbar-nav li .submenu .menu-icon {
	width:66.66%;
	float:right;
	text-align:left;
	padding:0px 30px 0 47px;
}
.navbar-nav li .submenu .menu-icon li {
	width:auto;
	min-width:126px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding:0px 30px 0px 0px;
}
.navbar-nav li .submenu .menu-icon li:nth-child(2){min-width:0px; padding-right:28px}
.navbar-nav li .submenu .menu-icon li a {
	font-family: 'open_sans_condensedbold';
	font-size:13px;
	color:#FFF;
	text-transform:uppercase;
}
.navbar-nav li .submenu .menu-icon li a:hover,
.navbar-nav li .submenu .menu-icon li.current-menu-item a,
.navbar-nav li .submenu .menu-icon li.current-page-ancestor a {
	color:#f7f11c;
}
.navbar-nav li .submenu .menu-icon li a img {
	width:80px;
	height:auto;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	transition-property: filter;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.navbar-nav li .submenu .menu-icon li a:hover img,
.navbar-nav li .submenu .menu-icon li.current-menu-item a img,
.navbar-nav li .submenu .menu-icon li.current-page-ancestor a img {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	transition-property: filter;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.navbar-nav li .submenu .menu-icon li a span {
	display:block;
	margin-top:5px;
}
 
/*...../submenu.....*/

/*.....service menu hide-show.....*/
.navbar-nav li:last-child { display:none;}
@media (max-width:1023px){
.navbar-nav li:last-child { display:block;}
}
/*...../service menu hide-show.....*/

/*.....header search.....*/
.search_header {
	width:auto;
	float:left;
	margin:0 0 0 20px;
}
.search_icon {
	padding:16px 10px;
	width:auto;
	float:left;
	font-size:20px;
	color:#fff;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}
.search_icon:hover,
.search_icon:focus { color:#fff;}
.search_bar {
	width:auto;
	background:#0033cc;
	border:1px solid #FFF;
	position:absolute;
	top:-50px;
	right:0px;
	left:160px;
	z-index:999;
	opacity:0;
	visibility:hidden;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	padding:14px 60px 14px 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.search_bar.active {
	opacity:1;
	visibility:visible;
	top:70px;
}
.input-search {
	width:100%;
	float:left;
	border:0px;
	font-size:18px;
	background:none;
	color:#fff;
	padding:5px 0px 0px 10px;
}
.input-search::-moz-placeholder { color:#fff; opacity:1;}
.input-search:-ms-input-placeholder { color:#fff;}
.input-search::-webkit-input-placeholder { color:#fff;}
.search_bar .close-icon {
	font-size:16px;
	color:#fff;
	cursor:pointer;
	position:absolute;
	top:15px;
	right:15px;
}
/*...../header search.....*/

/*.....header social.....*/
.header_social {
	width: auto;
	float: right;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
}
.header_social a {
	font-size: 20px;
	padding: 16px 0px;
	margin: 0 10px;
	float: left;
	color:#fff;
}
.header_social a:hover {
	color: #f7f11c;
}
/*...../header social.....*/

/*=========================================*/
/* Main Banner */
/*=========================================*/

.banner_wapper{
	float:left;
	width:100%;
}

/*=========================================*/
/* Main Content */
/*=========================================*/
.contain_wapper{ width:100%; float:left; position:relative; z-index:5;}
.contain_border_div{ position:relative; float:left; width:100%; display:inline-block; border:40px solid #0033cc; background:rgba(255,255,255,0.92);}
.home_wapper{ width:100%; display:inline-block; padding-top:30px;}
.home_slider{ width:100%; display:inline-block; padding:0px 30px 0px 30px;}

.home_slider .owl-theme .owl-controls .owl-nav [class*="owl-"]{ font-size:0px;}


.home_slider .owl-theme .owl-controls .owl-nav [class*="owl-"]{ border:#fff solid 0px; background:rgba(255,255,255,0.5); width:36px; height:36px;  position:absolute;margin:-18px 0 0 0 !important; font-size:0px; left:0px; top:50%; border-radius:0px; 
-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity:0;
}
.home_slider .owl-theme:hover .owl-controls .owl-nav [class*="owl-"]{ opacity:1;}
.home_slider .owl-theme .owl-controls .owl-nav .owl-next{ right:0px; left:auto;}
.home_slider .owl-prev:after,
.home_slider .owl-next:after{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); content:"\f053"; color: #666; font-size:25px !important; font-family:'FontAwesome';
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.home_slider .owl-next:after{ content:"\f054"; } 
.home_slider .owl-prev:hover:after,
.home_slider .owl-next:hover:after{ color: #f7f11c;}

.home_slider .owl-dots { position:absolute; left:0px; width:100%; bottom:-30px;}

.home_block{ padding:85px 0 20px; width:100%; display:inline-block;}
.services_block{ width:100%; display:inline-block;}
.services_block .services_image{ width:100%; display:inline-block;}
.services_block .services_image img{ width:100%; display:inline-block; }
.services_block h2{font-family: 'open_sans_condensedbold'; font-size:28px; width:100%; display:inline-block;}
.services_block h3{font-family: 'open_sans_condensedbold'; font-size:28px; color:#666; width:100%; padding:0 0 15px 0; display:inline-block;}
.services_block p{  line-height:22px; width:100%; display:inline-block; }
.services_block .sub_link{ padding:10px 0 0 0; width:100%; display:inline-block;}
.services_block .sub_link a{font-family: 'open_sans_condensedbold'; color:#fff; text-transform:uppercase; display:inline-block; position:relative; background:#0033cc; padding:8px 10px;}
.services_block .sub_link a:hover{  color:#f7f11c;}
.services_block .sub_link a .fa{ font-size:12px; float:left; padding:3px 4px 0 0; color:#f7f11c;}
.septore { width: 75% !important; margin: 0 auto !important; }
.row .septore { margin: -62px auto 0; width: 100%;    }
.septore .line
{
	
	width:100%; float:left; height:36px;
	 background: url(../images/trenner.png) no-repeat  center  center !important;
	 margin:52px 0 30px !important;

}
.home_block  .septore .line{ margin:50px 0 0 0;}

.home_slider h2{ font-size:28px; line-height:26px; width:100%; text-align:center; font-family: 'open_sans_condensedbold'; display:inline-block;}
.home_slider h3{ font-size:28px; line-height:26px; padding-bottom:22px; color:#666; width:100%; text-align:center; font-family: 'open_sans_condensedbold'; display:inline-block;}
.home_slider h5{ width:100%;font-size:22px; line-height:28px; padding:40px 0 0px 0; text-align:center; font-family: 'open_sans_condensedbold'; display:inline-block;}
.home_slider h5 a{ text-decoration:underline; display:inline-block;}


.enjoy_block{ width:100%; display:inline-block; padding:0px 30px;}
.enjoy_block .septore .line{ margin:30px 0;}
.enjoy_box{ padding:25px 0;   width:100%; display:inline-block;}
.enjoy_box h2{font-family: 'open_sans_condensedbold'; font-size:22px; padding:0 0 20px 0;  text-align:center; width:100%; display:inline-block;}
.enjoy_box .image, .services_block .services_image { background:#fff; overflow:hidden;margin:0 0 20px 0; width:100%; display:inline-block;}
.enjoy_box .image img, .services_block .services_image img { width:100%; display:inline-block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.enjoy_box .image img:hover, .services_block .services_image img:hover { transform: scale(1.075,1.075); -webkit-transform: scale(1.075,1.075); opacity: 0.7; }


.enjoy_box p{ width:100%; display:inline-block;}
.enjoy_box p a{ color: #0033cc; text-decoration:underline;}
.enjoy_box p a:hover { color:#f7f11c;}
.enjoy_box .sub_link{ padding:10px 0 0 0; width:100%; display:inline-block;}
.enjoy_box .sub_link a{font-family: 'open_sans_condensedbold'; color:#fff; text-transform:uppercase; display:inline-block; position:relative; background:#0033cc; padding:8px 10px;}
.enjoy_box .sub_link a:hover{  color:#f7f11c;}
.enjoy_box .sub_link a .fa{ font-size:12px; float:left; padding:3px 4px 0 0; color:#f7f11c;}


.right_button{ margin-left:39px; width:auto; float:left; position:absolute; left:100%; top:0px;}
.right_button ul { width: 75px; float: left; }
.right_button ul li{ display:inline-block;  padding:1PX; width:100%; float:left;}
.right_button ul li:last-child{ display:inline-block;}
.right_button ul li a{ width:100%; color:#fff; text-transform:uppercase; font-family: 'open_sans_condensedbold'; font-size:12px; text-align:left; background:#0033cc; padding:16px 5px; float:left; border-radius:0px 3px 3px 0px;}
.right_button ul li a:hover, .right_button ul li.current-menu-item a{ background:#f7f11c; color:#0033cc;  }
.right_button ul.affix{ position:fixed; top:70px;} 

.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child iframe { margin-bottom:2.75%; }	
/*=========================================*/
/* Main Footer Start */
/*=========================================*/

#footer {
	float:left;
	width:100%;
}
.footer_wapper {
	width:100%; 
	float:left;
	margin-top:30px;
}
.footer-close {
	width:100%;
	float:left;
	text-align:center;
	border-bottom:30px solid #0033cc;
}
.footer-close .open-close {
	display:inline-block;
	background:#0033cc;
    border-top-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
    border-top-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	margin-bottom:-5px;
    padding:5px 25px;
}
.footer-close .open-close .arrow-down { display:block;}
.footer-close .open-close .arrow-up { display:none;}
.footer-close .open-close.closed .arrow-down { display:none;}
.footer-close .open-close.closed .arrow-up { display:block;}

.footer-block {
	width:100%;
	float:left;
	background:#0033cc;
	padding:35px 40px;
}
.footer-left {}
.footer-left .f-box {}
.footer-left .f-box h3 {
	font-family: 'open_sans_condensedbold';
	font-size:14px;
	color:#FFF;
    text-transform:uppercase;
	padding-bottom:5px;
}
.footer-left .f-box .f-links {}
.footer-left .f-box .f-links li {
	font-size:12px;
	color:#FFF;
	line-height:22px;
}
.footer-left .f-box .f-links li a { color:#FFF;}
.footer-left .f-box .f-links li a:hover { color:#f7f11c;}
.footer-left .f-box .f-links li a .fa { margin-right:5px;}
.footer-left .f-logo { text-align:center;}
.footer-left .f-logo a {
	width:230px;
	height:117px;
	display:inline-block;
	background:url(../images/footer-logo.png) center center no-repeat;
	margin-top:80px;
}
.footer-left .f-logo a:hover {
	background:url(../images/footer-logo-hover.png) center center no-repeat;
	width:230px;
	height:117px;
}
.footer-right {
	position:relative;
	padding-left:50px;
}
.footer-right:before {
	content:"";
	width:2px;
	height:100%;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
	position:absolute;
	top:0px;
	left:0px;
}
.footer-right:after {
	content:"";
	width:100%;
	height:2px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+2,ffffff+25,ffffff+74,ffffff+100&0+0,1+25,1+75,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 2%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 74%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.08) 2%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.08) 2%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 74%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.footer-right .f-contact { width:100%;}
.footer-right .f-contact h3 {
	font-family: 'open_sans_condensedbold';
	font-size:14px;
	color:#FFF;
    text-transform:uppercase;
	padding-bottom:5px;
}
.footer-right .f-contact p {
	font-size:12px;
	color:#FFF;
	letter-spacing:0.02em;
	line-height:18px;
	margin-bottom:20px;
}
.footer-right .f-contact p a { color:#FFF; text-decoration:underline;}
.footer-right .f-contact p a:hover { color:#f7f11c;}
.footer-right .f-map { width:203px; height:148px;}

/*=========================================*/
/* Main Footer End */
/*=========================================*/

/*========== landing start =============*/
.landing_wapper{ position:fixed; left:0px; top:0px; right:0px; bottom:0px; }
.landing_wapper_sub{ text-align:center; background:rgba(255,255,255,0.7);  position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:740px; max-width:94%; border:40px solid #0033cc; max-height:90%;    } 
.landing_logo{ width:100%; float:left; text-align:center; position:absolute; left:0px; top:-100px;}
.landing_logo a{ display:inline-block; margin: 0 0;}
.landing_link{ overflow:hidden; width:100%; display:inline-block;}
.landing_link a { text-align:left;  display:inline-block; margin:30px 5px 0; min-width:225px;}
.landing_link a i{ overflow:hidden; width:55px; height:55px; float:left; position:relative;}
.landing_link a i img{ position:absolute; left:0px; top:0px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.landing_link a i .image_1{ opacity:1; }
.landing_link a i .image_2{ opacity:0; }
.landing_link a:hover i .image_1{ opacity:0; }
.landing_link a:hover i .image_2{ opacity:1; }
.landing_link a span{ float:left; padding:17px 0 17px 5px; display:inline-block;}
.landing_contain{ width:100%; float:left; padding:60px 30px;}
.landing_contain h1{ padding:0 0 7px 0; font-size:40px; line-height:47px; letter-spacing:-1px; width:100%; display:inline-block; font-family: 'open_sans_condensedbold';word-spacing: -2px;}
.landing_contain h2{ padding:0 0 7px 0; font-size:40px; line-height:47px; letter-spacing:-1px; width:100%; display:inline-block; font-family: 'open_sans_condensedbold';word-spacing: -2px; color:#373737;}

/*=============== vertrieb_page_wapper ===================*/
.vertrieb_page_wapper{ padding:50px 30px 20px 30px; width:100%; display:inline-block; }
.vertrieb_head{ width:100%; display:inline-block;}
.vertrieb_head h1{font-family: 'open_sans_condensedbold'; font-size:54px; padding: 0 0 7px 0;   width:100%; display:inline-block;}
.vertrieb_head h2{ font-family: 'open_sans_condensedbold'; font-size:54px; padding: 0 0 7px 0; color:#666;   width:100%; display:inline-block;}
.vertrieb_block{ padding:20px 0; width:100%; display:inline-block;}
.vertrieb_block h3{font-family: 'open_sans_condensedbold'; font-size:28px; width:100%; display:inline-block;}
.vertrieb_block ul{ width:100%; display:inline-block;}
.vertrieb_block ul li{ padding:1px 0 1px 20px; line-height:22px; width:100%; display:inline-block;}
.vertrieb_block ul li:after{ float:left; font-family:'FontAwesome'; color:#f7f11c;  content:"\f054"; font-size:12px; padding:0 7px 0 0; margin:0 0 0 -18px}
.vertrieb_map_block{ padding:20px 0; width:100%; display:inline-block;}
.vertrieb_map_block h2{font-family: 'open_sans_condensedbold'; font-size:28px; padding: 0 0 7px 0; width:100%; display:inline-block;}
.vertrieb_map_block h3{font-family: 'open_sans_condensedbold'; font-size:28px; padding: 0 0 7px 0; color:#666; width:100%; display:inline-block;}
.vertrieb_map_block p{ width:100%; display:inline-block;}
.vertrieb_map{ padding:15px 0 0 0; width:100%; display:inline-block;}
.map_details{ width:100%; display:inline-block; padding:20px 0;}
.map_details h6{font-family: 'open_sans_condensedbold'; font-size:22px; padding: 0 0 7px 0; width:100%; display:inline-block;}
.map_details p{ padding:0 0 17px 0; width:100%; display:inline-block;}
.map_details p span{ width:100%; padding:5px 0; display:inline-block; font-family: 'open_sansbold';}
/*=============== vertrieb_page_wapper ===================*/

/*========== entdecken-erleben-geniessen pages start =============*/

/*===== common class srart =====*/
.inner-main {
	width:100%;
	float:left;
	padding:30px 15px;
}
.inner-top {
	width:100%;
	float:left;
}
.inner-top h1 {
	font-family: 'open_sans_condensedbold';
    font-size:55px;
	color:#000;
    letter-spacing:-0.02em;
    line-height:48px;
    padding-bottom:7px;
}
.inner-top h3 {
	font-family: 'open_sans_condensedbold';
    font-size:54px;
	color:#666;
    letter-spacing:-0.02em;
    line-height:68px;
    padding-bottom:7px;
}
.inner-top h5 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#000;
    line-height:40px;
}
.inner-bottom {
	width:100%;
	float:left;
	padding-top:30px;
}
.inner-bottom .inner-menu {
	width:100%;
}
.inner-bottom .inner-menu li {
	width:100%;
	display:block;
	padding-bottom:2px;
}
.inner-bottom .inner-menu li a {
	display:block;
	font-family: 'open_sans_condensedbold';
	font-size:16px;
	color:#fff;
	line-height:18px;
	background:#0033cc;
    padding:7px 10px;
    padding-left: 20px;
}

.inner-bottom .inner-menu li a:before {
	font-size:18px;
	content:"›";
    color:#f7f11c;
	margin-left: -12px;
	position: absolute;
	margin-top: -1px;
	position: absolute;
}
.inner-bottom .inner-menu li a:hover {
	color:#f7f11c;
}
.inner-bottom .inner-text {
	width:100%;
}
.inner-bottom .inner-text p {
	font-size:14px;
	color:#000;
    letter-spacing:0.02em;
    line-height:23px;
    padding-bottom:23px;
}
.inner-bottom .inner-text p a {
	color:#000;
	text-decoration:underline;
}
.inner-bottom .inner-text p a:hover {
	color:#f7f11c;
}
.inner-bottom .inner-image {
	width:100%;
}
.inner-bottom .inner-image img {
	width:100%;
	margin-bottom:20px;
}
.inner-bottom .back-button {
	width:256px;
	max-width:100%;
	display:block;
	padding-bottom:22px;
}
.inner-bottom .back-button a {
	display:block;
	font-family: 'open_sans_condensedbold';
	font-size:16px;
	color:#fff;
	line-height:18px;
	background:#0033cc;
    padding:7px 10px;
}
.inner-bottom .back-button a:before {
	font-size:18px;
	content:"›";
    color:#f7f11c;
	margin-right:5px;
}
.inner-bottom .back-button a:hover {
	color:#f7f11c;
}
/*===== common class end =====*/

/*===== brauprozess page srart =====*/
.brauprozess-block { width:100%;}
.brauprozess-block .septore { width:100%;}
.brauprozess-block .septore .line {
	margin-top:15px;
	margin-bottom:25px;
}
.brauprozess-block .brauprozess-video { margin-bottom:22px;}
.brauprozess-block .brauprozess-video iframe {
	width:100%;
	height:370px;
	border:none;
}
.brauprozess-block .brauprozess-text { margin-bottom:22px;}
.brauprozess-block .brauprozess-text h3 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#000;
    line-height:34px;
}
/*===== brauprozess page end =====*/

/*===== mitarbeiter page srart =====*/
.mitarbeiter-block { width:100%;}
.mitarbeiter-block .mitarbeiter-text { margin-bottom:22px;}
.mitarbeiter-block .mitarbeiter-text h3 {
	font-family: 'open_sans_condensedbold';
    font-size:22px;
	color:#000;
    line-height:28px;
}
.mitarbeiter-block .mitarbeiter-text p {
	font-size:14px;
	color:#000;
    letter-spacing:0.02em;
    line-height:22px;
}
.mitarbeiter-block .mitarbeiter-image { margin-bottom:22px;}
.mitarbeiter-block .mitarbeiter-image img {
	width:100%;
}
/*===== mitarbeiter page end =====*/

/*========== entdecken-erleben-geniessen pages end =============*/

/*============damals-und-heute ================*/
.cat_listing { display:inline-block; padding:0px;}
.cat_listing ul{ width:100%; display:inline-block; padding:0 0 20px 0;}
.cat_listing ul li{ padding:1px 0 1px 20px; line-height:22px; width:100%; display:inline-block;}
.cat_listing ul li:after{ float:left; font-family:'FontAwesome'; color:#f7f11c;  content:"\f054"; font-size:12px; padding:0 7px 0 0; margin:0 0 0 -18px}
.cat_listing ul li a{}
.cat_listing ul li a:hover{}

.philosophie-block {  width:100%; display:inline-block;}
.philosophie-block h3{font-family: 'open_sans_condensedbold'; width:100%; display:inline-block; font-size: 22px;line-height: 28px;padding-bottom: 1px;}
.small-text{ width:100%; display:inline-block;}
.small-text h4{font-family: 'open_sans_condensedbold'; width:100%; display:inline-block; font-size: 16px;letter-spacing:0.05em;padding-bottom: 1px;}
.small-text h1{font-family: 'open_sans_condensedbold';
    font-size:54px;
	color:#000;
    letter-spacing:-0.02em;
    line-height:50px;
    padding-bottom:7px;
}
.inner-septore { width:100%; margin:0 auto;}
.inner-septore .line {
	width:100%; 
	float:left; 
	 
	margin:25px 0;  height:36px;
	 background: url(../images/trenner.png) no-repeat  center  center;
}
.geschichte-block { width:100%; display:inline-block; padding:0 0 20px 0;}
/*============damals-und-heute ================*/

/*=========== engagement start ================*/
.engagement_blk{ width:100%; display:inline-block; padding:0 0 20px 0;}
.engagement_blk h4{ font-family: 'open_sans_condensedbold'; font-size: 28px;  width:100%; display:inline-block; padding:0px 0 5px 0;;}
.engagement_blk h5{ padding-bottom:20px; color:#666;font-family: 'open_sans_condensedbold'; font-size: 28px;  width:100%; display:inline-block;}

.table_block { width:100%; display:inline-block; padding:30px 0 0 0;}
.table_block tr th { font-size:28px; color:#373737;font-family: 'open_sans_condensedbold'; font-weight:normal;   }
.table_block tr th:first-child { text-align:right; }
.table_block tr td:first-child { text-align:right; }
.table_block tr.black-line { border-bottom:#000 solid 1px;}
.table_block tr th,
.table_block tr td { padding:10px 15px;}

.philosophie-block h4{font-family: 'open_sans_condensedbold'; width:100%; display:inline-block; font-size: 22px;line-height: 28px;padding-bottom: 1px; color:#666;}

.inner-text ul{ width:100%; display:inline-block; padding:0 0 20px 0;}
.inner-text ul li{ padding:1px 0 1px 20px; line-height:22px; width:100%; display:inline-block;}
.inner-text ul li:after{ float:left; font-family:'FontAwesome'; color:#f7f11c;  content:"\f054"; font-size:12px; padding:0 7px 0 0; margin:0 0 0 -18px}
.inner-text ul li a{}
.inner-text ul li a:hover{}
/*=========== engagement End ================*/

/*===== boxx page srart =====*/
.boxx-block { width:100%;}
.boxx-block .boxx-text {}
.boxx-block .boxx-text p {
	font-family: 'open_sans_condensedbold';
    font-size:16px;
	color:#000;
	letter-spacing:0.05em;
    line-height:22px;
	padding-bottom:22px;
}
.boxx-block .inner-text {}
.boxx-block .inner-text h4 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#000;
	letter-spacing:0.03em;
    line-height:34px;
	padding-bottom:15px;
}
/*===== boxx page end =====*/

/*===== kontakt page srart =====*/
.kontakt-block { width:100%;}
.kontakt-block .kontakt-title {}
.kontakt-block .kontakt-title h4 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#000;
	letter-spacing:0.03em;
    line-height:34px;
	padding-bottom:15px;
}
.kontakt-block .kontakt-text {}
.kontakt-block .kontakt-text p {
	font-size:14px;
	color:#000;
    letter-spacing:0.02em;
    line-height:22px;
    padding-bottom:22px;
}
.kontakt-block .kontakt-text p a {
	text-decoration:underline;
}
.kontakt-block .kontakt-form {
	width:100%;
	float:left;
}
.kontakt-block .kontakt-form .form-row {
	width:100%;
	float:left;
	padding-bottom:10px;
}
.kontakt-block .kontakt-form label {
	display:block;
	font-family: 'open_sansbold';
	font-size:14px;
	color:#000;
	font-weight:normal;
	margin-bottom:5px;
}
.kontakt-block .kontakt-form label span {
	color:#f7f11c;
}
.kontakt-block .kontakt-form .input-text,
.kontakt-block .kontakt-form .wpcf7-captchar {
	width:100%;
	height:40px;
	font-size:14px;
	color:#000;
	background:#fff;
	border:2px solid #0033cc;
	padding:0px 15px;
}
.kontakt-block .kontakt-form textarea.input-text {
	height:100px;
	resize:none;
	padding:10px 15px;
}
.kontakt-block .kontakt-form .submit-btn {
	display:inline-block;
	font-family: 'open_sansbold';
	font-size:14px;
	color:#fff;
	background:#0033cc;
	border:2px solid #0033cc;
	padding:10px 15px;
}
.kontakt-block .kontakt-form input[type=reset].submit-btn{ float:right; }
.kontakt-block .kontakt-form .submit-btn:hover {
	color:#000;
	background:none;
}
.kontakt-block .kontakt-form .captcha-img {
	width:220px;
	float:left;
	padding-right:15px;
}
.kontakt-block .kontakt-form .captcha-text {
	overflow:hidden;
	font-size:14px;
	color:#000;
    letter-spacing:0.02em;
    line-height:23px;
}
/*===== kontakt page end =====*/

/*===== impressum page srart =====*/
.impressum-block { width:100%;}
.impressum-block .septore { width:100%;}
.impressum-block .septore .line {
	margin-top:15px;
	margin-bottom:25px;
}
.impressum-block .impressum-text { margin-bottom:22px;}
.impressum-block .impressum-text h3 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#000;
    line-height:34px;
	padding-bottom:23px;
}
.impressum-block .impressum-text h6 {
	font-family: 'open_sans_condensedbold';
    font-size:22px;
	color:#000;
    line-height:28px;
}
.impressum-block .impressum-text p {
	font-size:14px;
	color:#000;
    letter-spacing:0.02em;
    line-height:23px;
    padding-bottom:23px;
}
.impressum-block .impressum-text p a {
	text-decoration:underline;
}
/*===== impressum page end =====*/

/*===== sitemap page srart =====*/
.sitemap-block { width:100%;}
.sitemap-block h4 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#000;
	letter-spacing:0.03em;
    line-height:34px;
	padding-bottom:15px;
}
.sitemap-block .sitemap-links { margin-bottom:22px;}
.sitemap-block .sitemap-links ul {}
.sitemap-block .sitemap-links ul ul { padding-left:30px;}
.sitemap-block .sitemap-links ul li {
	line-height:22px;
}
.sitemap-block .sitemap-links ul li:before {
	content:"›";
	font-size:24px;
	color:#f7f11c;
	font-weight:bold;
	margin-right:5px;
}
.sitemap-block .sitemap-links ul li a {
	font-size:14px;
	color:#000;
	text-decoration:underline;
}
.sitemap-block .sitemap-links ul li a:hover {
	color:#f7f11c;
}
/*===== sitemap page end =====*/

/*===== sortiment page srart =====*/
.sortiment-block {
	width:100%;
	padding-top:60px;
}
.sortiment-block .septore { width:100%;}
.sortiment-block .septore .line { margin:0px;}
.sortiment-block .sortiment-image { position:relative;}
.sortiment-block .sortiment-image .image { text-align:center;}
.sortiment-block .sortiment-image .image img {
	max-width: 100%;
}
.sortiment-block .sortiment-text { position:relative;}
.sortiment-block .sortiment-text .text { padding-top:240px;}
.sortiment-block .sortiment-text .text h3 {
	font-family: 'open_sans_condensedbold';
    font-size:40px;
	color:#000;
	letter-spacing:0.03em;
    line-height:50px;
	padding-bottom:15px;
}
.sortiment-block .sortiment-text .text h5 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#373737;
	letter-spacing:0.03em;
    line-height:34px;
	padding-bottom:15px;
}
.sortiment-block .sortiment-text .text p {
	font-size:14px;
	color:#000;
    letter-spacing:0.02em;
    line-height:22px;
    padding-bottom:22px;
}
.sortiment-block .sortiment-text .text a.button {
	display:inline-block;
	font-family: 'open_sansbold';
	font-size:16px;
	color:#fff;
	background:#0033cc;
	border:2px solid #0033cc;
	padding:10px 20px;
}
.sortiment-block .sortiment-text .text a.button:before {
	content:"»";
    font-size:22px;
	line-height:1;
	margin-right:10px;
}
.sortiment-block .sortiment-text .text a.button:hover {
	color:#000;
	background:none;
}
.sortiment-block-bottom {
	width:100%;
	padding-top:30px;
}
.sortiment-block-bottom .sortiment-text-bottom {}
.sortiment-block-bottom .sortiment-text-bottom p {
	font-family: 'open_sans_condensedbold';
    font-size:16px;
	color:#000;
	letter-spacing:0.05em;
    line-height:22px;
	padding-bottom:22px;
}
.sortiment-block-bottom .sortiment-list-title { margin-bottom:22px;}
.sortiment-block-bottom .sortiment-list-title h4 {
	font-family: 'open_sans_condensedbold';
    font-size:22px;
	color:#000;
    line-height:28px;
}
.sortiment-block-bottom .cat_listing {}
.sortiment-block-bottom .cat_listing ul li a {
	text-decoration:underline;
}
/*===== sortiment page end =====*/

/*===== auszeichnungen page srart =====*/
.auszeichnungen-block {
	width:100%;
	padding-bottom:10px;
}
.auszeichnungen-block .cat_listing {}
.auszeichnungen-block .cat_listing ul li a {
	text-decoration:underline;
}
.auszeichnungen-block .inner-image {}
.auszeichnungen-block .inner-image img { width:auto; max-width:100%;}
.auszeichnungen-block-2 { width:100%;}
.auszeichnungen-block-2 .septore { width:100%;}
.auszeichnungen-block-2 .septore .line { margin-bottom:30px;}
.auszeichnungen-block-2 .year { margin-bottom:20px;}
.auszeichnungen-block-2 .year h2 {
	font-family: 'open_sans_condensedbold';
    font-size:54px;
	color:#000;
    letter-spacing:-0.02em;
    line-height:50px;
}
.auszeichnungen-block-2 .inner-text {}
.auszeichnungen-block-2 .inner-text h5 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#373737;
	letter-spacing:0.03em;
    line-height:34px;
	padding-bottom:22px;
}
/*===== auszeichnungen page end =====*/

/*===== specials page srart =====*/
.specials-block { width:100%;}
.specials-block .specials-box { width:100%; margin-bottom:20px;}
.specials-block .specials-box h3 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#000;
	letter-spacing:0.03em;
    line-height:34px;
}
.specials-block .specials-box h5 {
	font-family: 'open_sans_condensedbold';
    font-size:28px;
	color:#666;
	letter-spacing:0.03em;
    line-height:34px;
	padding-bottom:22px;
}
.specials-block .specials-box .image { width:100%;}
.specials-block .specials-box .image img { width:100%; margin-bottom:20px;}
.specials-block .specials-box .text { width:100%; margin-bottom: 80px;}
.specials-block .specials-box .text p {
	font-size:14px;
	color:#000;
    letter-spacing:0.02em;
    line-height:22px;
}
.specials-block .specials-box .text p a {
	text-decoration:underline;
}
.specials-block .specials-box .text a.link {
	font-family: 'open_sans_condensedbold';
    font-size:14px;
	color:#373737;
	text-transform:uppercase;
	line-height:1;
}
.specials-block .specials-box .text a.link:before {
	content:"›";
	font-size:20px;
	color:#f7f11c;
	margin-right:5px;
}
.specials-block .specials-box .text a.link:hover {
	color:#f7f11c;
}


.specials-block .specials-box .text a.link{font-family: 'open_sans_condensedbold'; color:#fff; text-transform:uppercase; display:inline-block; position:relative; background:#0033cc; padding:8px 10px;}
.specials-block .specials-box .text a.link:hover{  color:#f7f11c;}
/*===== specials page end =====*/

/*============ blog start =============*/
.blog_page{ width:100%; display:inline-block; padding:30px;}
.blog_page h1{font-family: 'open_sans_condensedbold';
    font-size:54px;
	color:#000;
    letter-spacing:-0.02em;
    line-height:50px;
    padding-bottom:7px;}
.blog_box{ padding:0px 0 70px; margin-bottom:80px; position:relative;  width:100%; display:inline-block;}	

.blog_box ol { padding:1px 0 1px 20px; line-height:24px; width:100%; display:inline-block;}

.blog_box ul{ width:100%; display:inline-block; padding:0 0 20px 0;}
.blog_box ul li{ padding:1px 0 1px 20px; line-height:22px; width:100%; display:inline-block;}
.blog_box ul li:after{ float:left; font-family:'FontAwesome'; color:#f7f11c;  content:"\f054"; font-size:12px; padding:0 7px 0 0; margin:0 0 0 -18px}
.blog_box ul li a{}
.blog_box ul li a:hover{}

.blog_box:after {
	width: 75%; 
	float:left; 
	content:'';
	position:absolute;
	left: 50%;
    bottom:-15px;
	height:36px;
    background: url(../images/trenner.png) no-repeat  center  center;
    transform: translateX(-50%);
}
.blog_box:last-child:after{ display:none; border:0px; padding-bottom:0px; margin-bottom:0px;}
.blog_box:last-child{  border:0px; padding-bottom:0px; margin-bottom:0px;}
.blog_box h2{font-family: 'open_sans_condensedbold';
    font-size:30px;
	color:#000;
    letter-spacing:-0.02em;
    padding-bottom:7px;
}
.blog_blk{ width:100%; display:inline-block; padding:40px 0 0 0;}	
.blog_left{ width:100%; display:inline-block;}
.post-despt{ border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    display: inline-block;
    padding-bottom: 0px;
    padding-top: 15px;
    vertical-align: top;
    width: 100%;
	margin-bottom:30px;
}
.post-despt span {
    color: #000;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 30px;
}

.post-despt span strong {
    font-family: 'open_sansbold';
    font-weight: normal;
}

  

.blogimage {
    margin-bottom: 50px;
}
.blogimage img{ width:100%; }

.readmore{ position:relative; font-family: 'open_sansbold'; font-size:16px; margin:15px 0 0 0; float:left;  }
.readmore:after{ float:left; font-family:'FontAwesome';font-size:16px; color:#f7f11c;  content:"\f054"; font-size:12px; padding:0 7px 0 0; margin:3px 0 0 0px}

a.readmore{font-family: 'open_sans_condensedbold'; color:#fff; text-transform:uppercase; display:inline-block; position:relative; background:#0033cc; padding:8px 10px;}
a.readmore:after{ float:left; font-family:'FontAwesome';font-size:16px; color:#f7f11c;  content:"\f054"; font-size:12px; padding:0 7px 0 0; margin:3px 0 0 0px}
a.readmore:hover{  color:#f7f11c;}
.services_block .sub_link a .fa{ font-size:12px; float:left; padding:3px 4px 0 0; color:#f7f11c;}


.share-this{ width:100%; display:inline-block; padding:10px 0; }
.share-this span{ display:inline-block; padding:0 20px 0 0; font-size:14px; font-family: 'open_sansbold'; color:#000;}
.share-this a{ text-align:center; line-height:30px; line-height:30px;  width:30px; height:30px; background:#0033cc; font-size:16px; margin:0 4px; display:inline-block; color:#fff;}
.tags{ width:100%; display:inline-block; padding:20px 0; }
.tags span{ display:inline-block; padding:0 0px 0 0; font-size:14px;  color:#000;}
.tags a{ font-size:14px; margin:0 2px; display:inline-block; font-family: 'open_sansbold';}
.share-this a:hover{ color:#f7f11c; }
.share-this a .fa{   }
.sidebar h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    color: #333;
    font-family: "open_sans_condensedbold";
    font-size: 20px;
    margin: 0;
    padding: 0 0 12px;
}
.sidebar .cat_listing{ padding:15px 0 30px;}
.sidebar .archives{ padding:15px 0 30px;}
.sidebar .archives li { padding:2px 0;}
.tagssidebar{ display:inline-block; width:100%; padding:15px 0 30px;}
.tagssidebar a{ color:#000; font-size:12px; margin-bottom:4px; display:inline-block; padding:5px 10px; color:#fff; background:#000; }
.tagssidebar a:hover{background:#f7f11c; color:#000;}

.blog_box p { padding-bottom:14px;}
.blog_box p a{ text-decoration:underline;}
.blog_box p span,
.blog_box p strong{ font-family: 'open_sansbold'; font-weight:normal;}
/*============ blog end =============*/


.back-top {
	 background: #f7f11c none repeat scroll 0 0;
    border: 4px solid #f7f11c;
    border-radius: 50%;
    bottom: 40px;
    color: #000;
    font-size: 16px;
    height: 45px;
    line-height: 32px;
    opacity:1;
    position: fixed;
    right: 20px;
    text-align: center;  
    width: 45px;
    z-index: 999;
}
 
a.back-top:hover  { background:#0033cc; color:#fff; border: 4px solid #0033cc;}


/* custom style */
.menu .menu-item a:before {  font-family:'FontAwesome'; content:"\f105"; margin-right:5px; color:#fff; }
.menu .menu-item {position: relative; padding-left: 0px;}  
.footer-block li a{ color:#fff; font-size: 12px; line-height: 22px; }
.footer-block li a:hover { color: #f7f11c; }
.footer-block li a:hover:before{color: #f7f11c;}
.inner-image h4 a{text-decoration:underline; }
.pagination span.page-numbers{ margin-left:15px; display:inline-block;}
.pagination  .page-numbers { margin-left:10px; display:inline-block;}
.pagination .page-numbers li{ display:inline-block; }
.pagination .page-numbers li a{ margin:0px 3px;font-family: 'open_sansbold';}
.pagination .page-numbers li .current{color: #f7f11c; font-family: 'open_sansbold'; }

div.wpcf7-response-output{ display:inline-block !important; text-align:center; border-color:green; width:100%; margin:50px 0 0 0;}

.sortiment-block-bottom .cat_listing ul li { float:left; width:50%; }

.sidebar  .search-form{ display:inline-block; width:100%; margin-bottom:30px;}
.sidebar  .search-form   label { display:inline-block; position:relative; width:100%; font-weight:normal; margin-top: 10px;} 
.sidebar  .search-form{ display:inline-block; width:100%; position:relative; }
.sidebar  .search-form  .screen-reader-text{border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    color: #333;
    font-family: "open_sans_condensedbold";
    font-size: 20px;
    margin: 0;
	display:inline-block;
	width:100%;
    padding: 0 0 12px;}
.sidebar  .search-form .search-field  { height:40px; padding:10px; width:100%; float:left; margin:15px 0 15px 0; border:1px solid #ccc;  }
.sidebar  .search-form .search-submit  {  border:0px; margin:0px; height:40px; width:55px; float:right; position:absolute; right:0px; border:0px; top:57px;  }
.sidebar  .search-form .search-submit span{ border:0px; background:none; margin:0px; padding:0px; }
.sidebar  .search-form .search-submit span {
	display:inline-block;
	height:40px;
	font-family: 'open_sansbold';
	font-size:14px;
	color:#fff !important;
	font-weight:normal;
	line-height:36px;
	background:#0033cc;
	border:2px solid #0033cc;
	padding:0px 15px;
	width:100%; 
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.sidebar  .search-form .search-submit:hover span {
	color:#000 !important;
	background:none !important;
}
.sidebar  .search-form .search-submit:hover{ background:none !important;}
.sidebar .widget { display: inline-block; padding: 0px; width: 100%; }
.sidebar .widget ul{ width:100%; display:inline-block; padding:15px 0 45px 0;}
.sidebar .widget li{ padding:1px 0 1px 20px; line-height:22px; width:100%; display:inline-block;}
.sidebar .widget li:before { float:left; font-family:'FontAwesome'; color:#f7f11c;  content:"\f054"; font-size:12px; padding:0 7px 0 0; margin:0 0 0 -18px}
.sidebar .widget li a{}
.sidebar .widget li a:hover{}
.sidebar .widget li a:after,
.sidebar .widget li a:before{ display:none;}


.tagcloud{ display:inline-block; width:100%; padding:15px 0 30px;} 
.tagcloud a{ color:#000; font-size:12px; margin-bottom:4px; display:inline-block; padding:5px 10px; color:#fff; background:#000; }
.tagcloud a:hover{background:#f7f11c; color:#000;}


.sidebar .textwidget { display:inline-block; width:100%; padding:15px 0 30px;}

.back-button{ padding:10px 0 0 0; width:100%; display:inline-block;}
.back-button a{font-family: 'open_sans_condensedbold'; color:#fff; text-transform:uppercase; display:inline-block; position:relative; background:#0033cc; border:#0033cc solid 2px; padding:10px 25px;}
.back-button a:hover{  color:#000;   }
.back-button a .fa{ font-size:12px; float:left; padding:3px 4px 0 0; color:#f7f11c;}
.services_block .col-sm-12 .col-sm-12{ padding:0 0 0 0; } 
.home_block .col-sm-6:first-child .services_block .col-sm-12 .col-sm-12{ padding:0 0px; } 
.my_class_div{ width:100%; display:inline-block; } 
.my_class_div .share-this {width:auto; float:right; padding:24px 0 0 0;  }
 
 
 
 
.enjoy_box .sub_link a .fa,
.services_block .sub_link a .fa,
.inner-bottom .back-button a .fa,
.specials-block .specials-box .text a.link .fa,
a.readmore .fa,
a.readmore:after,
.back-button a .fa{ display:none; }

.enjoy_box .sub_link a,
.services_block .sub_link a,
.inner-bottom .back-button a,
.specials-block .specials-box .text a.link,
a.readmore,
.back-button a{ 
	width:auto; 
	min-width:0px; 
	display:inline-block;  
	position:relative; 
	border:2px solid #0033cc;  
	font-size: 16px;
    padding: 10px 20px 10px 36px;
	font-family: "open_sansbold"; 
	color:#fff; 
	background:#0033cc; 
}

 
.services_block .sub_link a:before,
.inner-bottom .back-button a:before,
.specials-block .specials-box .text a.link:before,
.enjoy_box .sub_link a:before,
.specials-block .specials-box .text a.link:before,	
a.readmore:before,
.back-button a:before
{ position:absolute; 
	left:16px; 
	top:50%; 
	transform:translateY(-50%);
	 -webkit-transform:translateY(-50%); 
	 color:#fff !important; 
	content:"»";
    font-size:22px;
	line-height:1; 
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin:-2px 0 0 0;
	font-family: "open_sansbold";
	color:#fff !important; 
}
.enjoy_box .sub_link a:hover,
.enjoy_box .sub_link a:hover:before,
.services_block .sub_link a:hover,
.services_block .sub_link a:hover:before,
.inner-bottom .back-button a:hover,
.inner-bottom .back-button a:hover:before,
.specials-block .specials-box .text a.link:hover:before,
.specials-block .specials-box .text a.link:hover,
a.readmore:hover,
a.readmore:hover:before,
.back-button a:hover,
.back-button a:hover:before{ color:#000 !important; background:none !important; }

div.blog_page div.blog_box blockquote p
{
    font-style: italic;
}

.tags span
{
    margin-right: 10px;
}

.tags a
{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAAAN0lEQVQYV2PAC/7//28PxCeh2B4qDJZ4DsQw8BwqDJZ4AhEDgydQYbCEBxCDdIGwB1QYG2BgAACCSzvRIPuu5gAAAABJRU5ErkJggg==');
    background-color: rgb(235, 235, 235);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 16px;
    white-space: nowrap;
    display: inline-block;
    font-size: 11px;
    padding: 1px 7px;
    margin: 0 11px 5px 0;
}

.tags a:hover
{
    color: rgb(247, 241, 28);
    background-color: rgb(0, 51, 204);
}

.tags a:after
{
    content: '';
    width: 0px;
    height: 0px;
    -webkit-transform:rotate(360deg);
    border-style: solid;
    border-width: 9px 5px 9px 0;
    border-color: transparent rgb(235, 235, 235) transparent transparent;
    position: absolute;
    display: block;
    margin: -17px 0 0 -11px;
    transition: all 0.5s ease-in-out;
}

.tags a:hover:after
{
    border-color: transparent rgb(0, 51, 204) transparent transparent;
}

div.blog_page div.blog_box div.blogimage img
{
    max-height: 700px;
    width: auto;
    margin: 0 auto;
    position: relative;
    display: block;
}

.sidebar .search-form .search-submit span, .sidebar .search-form .search-submit
{
    height: 39px;
}

.sidebar .search-form .search-submit
{
    margin-top: -2px;
}

.vertrieb_map iframe
{
    pointer-events: none;
}

.vertrieb_map.clickable iframe
{
    pointer-events: unset;
}

/* Footer soll nicht mehr Zuklappbar sein */
.footer-close
{
    display: none;
}

.footer-block
{
    display: block !important;
}

.pagination
{
    position: relative;
    left: 25%;
}

.navigation.pagination
{
    left: 50%;
    transform: translateX(-50%);
}

div.blog_page div.blog_left nav.navigation.pagination h2
{
    font-size: 14px;
    display: inline-block;
    margin-left: 15px;
}

div.blog_page div.blog_left nav.navigation.pagination div.nav-links
{
    font-size: 14px;
    display: inline-block;
    position: relative;
    height: 0;
    margin: -145px 0 0 10px;
}

div.blog_page div.blog_left nav.navigation.pagination div.nav-links span.current
{
    color: rgb(247, 241, 28);
}

div.blog_page div.blog_left nav.navigation.pagination div.nav-links .page-numbers
{
    margin-left: 5px;
    font-family: 'open_sansbold';
}

div.blog_page div.blog_left nav.navigation.pagination div.nav-links .next.page-numbers, div.blog_page div.blog_left nav.navigation.pagination div.nav-links .prev.page-numbers
{
    overflow: hidden;
    width: 20px;
    font-size: 0;
    margin-left: 5px;
}

div.blog_page div.blog_left nav.navigation.pagination div.nav-links .next.page-numbers:after, div.blog_page div.blog_left nav.navigation.pagination div.nav-links .prev.page-numbers:after
{
    content: '»';
    height: 20px;
    width: 20px;
    overflow: unset;
    font-size: 14px;
    position: relative;
    top: 4px;
}

div.blog_page div.blog_left nav.navigation.pagination div.nav-links .prev.page-numbers
{
    transform: rotate(180deg);
    margin-bottom: -11px;
}

ul#menu-sidebar
{
    transition: all 0.3s;
    opacity: 1;
}

ul#menu-sidebar.disabled
{
    opacity: 0;
}

section.contain_wapper div.right_button ul.nav.navbar-nav li.menu-item-has-children, section.contain_wapper div.right_button ul.nav.navbar-nav li.menu-item-has-children a
{
    display: none;
}

section.contain_wapper div.right_button ul.nav.navbar-nav li.menu-item-has-children:last-child, section.contain_wapper div.right_button ul.nav.navbar-nav li.menu-item-has-children ul.sub-menu a
{
    display: unset !important;
}

section.contain_wapper div.right_button ul.nav.navbar-nav li.menu-item-has-children ul.sub-menu li
{
    padding-left: 0;
}




.contain_border_div #primary { padding:20px 30px;}
.contain_border_div #primary h1 {
	color:#000;
    font-family: "open_sans_condensedbold";
    font-size: 54px;
    letter-spacing: -0.02em;
    line-height: 50px; 
	padding:15px 0;
    padding-bottom: 7px;
}
.post-password-form p {}
.contain_border_div .f-box {}
.contain_border_div .f-box h3 {
	font-family: 'open_sans_condensedbold';
	font-size:14px;
	color:#000;
    text-transform:uppercase;
	padding-bottom:5px;
}
.contain_border_div .f-box .f-links {}
.contain_border_div .f-box li {
	font-size:12px;
	color:#000;
	line-height:22px;
}
.contain_border_div .f-box li a { color:#000;}
.contain_border_div .f-box li a:hover { color:#f7f11c;}
.contain_border_div .f-box li a .fa { margin-right:5px;}
.contain_border_div .f-box li a:before { color:#000 !important;}

.post-password-form  label{ font-weight:normal; font-size:18px ; display:inline-blockp;}
.post-password-form input[type=text],
.post-password-form input[type=password],
.post-password-form input[type=email],
.post-password-form input[type=subject]{ width:200px; display:inline-block; padding:5px 15px !important ;color:#000; border:#000 solid 1px !important; margin:0 0 0 15px !important; }
.post-password-form input[type=submit] { 
	width:auto; 
	min-width:0px; 
	display:inline-block;  
	position:relative; 
	border:2px solid #0033cc !important;  
	font-size: 16px !important;
    padding: 11px 36px !important;
	font-family: "open_sansbold" !important; 
	color:#fff !important; 
	background:#0033cc !important; 
	-webkit-transition: all 0.5s ease-in-out !important; 
	-moz-transition: all 0.5s ease-in-out !important; 
	-ms-transition: all 0.5s ease-in-out !important; 
	-o-transition: all 0.5s ease-in-out !important; 
	transition: all 0.5s ease-in-out !important;
}
.post-password-form input[type=submit]:hover {
	color:#000 !important;
	background:none !important;
}
.contain_border_div .et_pb_section .mediathek-class {
	width:100% !important;
	max-width:100% !important;
	padding:30px 0px !important;
	margin:-55px 0px -65px 0px !important;
}
.navbar-inverse .navbar-nav > li > a > img { display:none;}


/*****************************************ravi***************/
#et_builder_outer_content h1
  {
	color: #000 !important;
    font-family: "open_sans_condensedbold";
    font-size: 55px !important;
    letter-spacing: -0.02em !important;
    line-height: 68px !important;;
    padding-bottom: 7px!important;
  
  }
  
#et_builder_outer_content h3
{
	color: #666 !important;
    font-family: "open_sans_condensedbold";
    font-size: 54px !important;
    letter-spacing: -0.02em !important;
    line-height: 68px !important;
    padding-bottom: 7px !important;
}
#et_builder_outer_content h5
{
	color: #000 !important;
    font-family: "open_sans_condensedbold";
    font-size: 28px !important;
    line-height: 40px !important;
}

/*

#et_builder_outer_content ol li, #et_builder_outer_content ul li, .cat_listing ul li
{
	display: block !important;
    padding:5px 10px !important;
    width: 100%;
	background: #0033cc none repeat scroll 0 0 !important;
    color: #fff !important;
    font-family: "open_sans_condensedbold" !important;
    font-size: 16px !important;
    line-height: 18px;
	margin-bottom:2px;
	letter-spacing: 0.02em
}

.inner-text ul li
{
	display: block !important;
    padding:5px 10px !important;
    width: 30%;
	background: #0033cc none repeat scroll 0 0 !important;
    color: #fff !important;
    font-family: "open_sans_condensedbold" !important;
    font-size: 16px !important;
    line-height: 18px;
	margin-bottom:2px;
	letter-spacing: 0.02em
}

*/

#et_builder_outer_content ul li:before {
	color: #f7f11c !important;
    content: "›" !important;
    font-size: 18px !important;
    margin-right: 5px !important;
}
#et_builder_outer_content ul li:hover a {
	color: #f7f11c !important;
}
.et_builder_outer_content{
	 min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.et_divi_builder #et_builder_outer_content .et_pb_section { padding:30px 0 !important;  }
.et_divi_builder #et_builder_outer_content .et_pb_row { padding:0 !important; }

.septore.line {
	padding:10px 0;
}

.et_divi_builder #et_builder_outer_content .et_pb_contact_field_0.et_pb_contact_field .input {
    border: 1px solid #0033cc !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_contact_field_1.et_pb_contact_field .input {
    border: 1px solid #0033cc !important;
}

.maps iframe{
    pointer-events: none; 
}
.et_pb_text .vertrieb_style	 li{
	line-height: 24px !important;
	padding: 0 0 0 0 !important; 
	background: none !important;
   font-size: 14px !important;
	color: #000 !important;
	font-family: 'open_sansregular' !important;
}

.wpcf7-form-control{
	border: 1px solid #0033cc !important;
	background-color: white !important;
}

.input-text_contact_form {
	
	height: 150px !important;
	width: 100% !important;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
color: #999999 !important;
padding: 16px !important;
}



.submit_button {
	margin-top: 12px !important;
color: #ffffff !important;
background: #0033cc !important;
border-color: #0033cc !important;
border: 2px solid !important;
border-radius: 0px !important;
letter-spacing: 0px !important;
font-size: 20px !important;
font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
font-weight: bold !important;
padding: 0.3em 1em !important;
transition: all 0.2s !important;
}


.button_container	{
	float: right !important;
text-align: right !important;
margin-top: 12px !important;
margin-right: -16px !important;
overflow: hidden !important;
}


.wpcf7-form label	{
	display: none;
}

.p_element	{
	
	width: 50%;
	float: left;
	overflow: hidden;
	padding: 0 0 0 3% !important;
	margin-left: -3% !important;
	display: block;
}

.p_element_right	{
	
	width: 53%;
	float: left;
	overflow: hidden;
	padding: 0 0 0 3% !important;

}

.input_text_contact_form_input	{
	width: 100%;
	width: 100% !important;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
color: #999999 !important;
padding: 16px !important;
	
}

.wpcf7-not-valid-tip, .wpcf7-validation-errors {
	color: red !important;
}


/* Extra Button für Understood 

<a class="btn_new" href="http://aalener.webaufstieg.de/geniessen/sortiment/aalener-selektion-2016/">Mehr erfahren</a>

<a class="btn_new" href="javascript:goback()">Zurück</a>

*/

.btn_new {
	display: inline-block !important;
	font-family: 'open_sansbold' !important;
	font-size: 16px !important;
	color: #fff !important;
	background: #0033cc !important;
	border: 2px solid #0033cc !important;
	padding: 10px 20px !important;
}

.btn_new:hover 	{
	background: white !important;
	color: #000 !important;
	outline: none !important;
	text-decoration: none !important;
	-webkit-transition: all 0.5s ease-in-out !important;
	-moz-transition: all 0.5s ease-in-out !important;
	-ms-transition: all 0.5s ease-in-out !important;
	-o-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
}

a.btn_new::before	{
	
	content: "»";
	font-size: 22px;
	line-height: 1;
	margin-right: 10px;
	
}


.et_pb_text ul li
{
	display: block !important;
    padding:5px 10px !important;
    width: 100%;
	background: #0033cc none repeat scroll 0 0 !important;
    color: #fff !important;
    font-family: "open_sans_condensedbold" !important;
    font-size: 16px !important;
    line-height: 18px;
	margin-bottom:2px !important;
	letter-spacing: 0.02em;
	
}

.et_pb_text li {

	padding-bottom: 2px !important;
}

.contain_border_div #tribe-events{
	margin:30px;
}

.et_divi_builder #et_builder_outer_content .et_pb_module li a
{
	    color: #fff;
}