@font-face {
	font-family: 'FuturaBT-Medium';
	src: url('webfonts/30FBEF_0_0.eot');
	src: url('webfonts/30FBEF_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/30FBEF_0_0.woff2') format('woff2'),url('webfonts/30FBEF_0_0.woff') format('woff'),url('webfonts/30FBEF_0_0.ttf') format('truetype');}
/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


body, h1, h2, h3, h4, h5, h6, p {font-family: FuturaBT-Medium !important}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: FuturaBT-Medium}

p {font-family: FuturaBT-Medium !important}
/*Custom*/
h1 span,
h2 span,
h4 span,
h5 span,
h6 span {
	border-top-width:3pt;
	border-top-style:solid;
	font-size:inherit;
	font-family: FuturaBT-Medium !important; 
	font-weight: normal; 
	font-style: normal; 
	line-height:115%;	
	padding:1% 0}

h3 span 	{
	border-top-width:3pt;
	border-top-style:solid;
	font-size:2em;
	font-family: FuturaBT-Medium !important; 
	font-weight: normal; 
	font-style: normal; 
	line-height:115%;
	margin-bottom:7%;
	padding:1% 0}
	
.wpb_content_element.wpb_single_image img {margin-bottom:10%}
/*Ende Custom*/

/*Content Container Anpassungen*/
@media all and (min-width:1199px) {
div.container_inner {width:1200px !important}
}
/*Ende Content Container Anpassungen*/

/*Overlayer mit WPThumbfx*/
.overlayer {margin-right:60px !important; margin-top:25px;}
.overlayer:last-child {margin-right:0px !important;}
.overlay {
	background:#000 !important;
    height: 233px !important;
    opacity: 0.8 !important;}
.overlayer .overlay>div {
	color: #fff;
	font-size:2em;
	font-family:'Raleway', sans-serif;
	margin:0 auto !important;
	margin-top:30% !important;
	position:relative !important;
	padding:0 !important;
	text-align:center !important;
	width:50% !important}
.overlayer .overlay>div a {text-decoration:none !important}
/*Ende Overlayer mit WPThumbfx*/

/*Overlayer with Bridge*/
@media all and (max-width:440px) {
.vc_col-sm-4 .q_image_with_text_over .desc {max-height:196px !important}
}
@media all and (max-width:768px) {
.vc_col-sm-4 .q_image_with_text_over .desc {max-height:120px !important}
}
@media all and (max-width:1024px) {
.vc_col-sm-4 .q_image_with_text_over .desc {max-height:196px !important}
}
.vc_col-sm-4 .q_image_with_text_over .shader {background-color:transparent}
.vc_col-sm-4 .q_image_with_text_over .desc {
	height:auto;
	max-height:252px;
	margin:0;
	padding:0;
	background-color:rgba(0,0,0,0.5);
	opacity:0;
	transition:ease-in-out .4s;}
.vc_col-sm-4 .q_image_with_text_over .text p,
.vc_col-sm-4 .q_image_with_text_over .caption, 
.vc_col-sm-4 .q_image_with_text_over .icon_holder {
	margin:0 auto;
	padding-top:30%; 
	position:relative}
.vc_col-sm-4 .q_image_with_text_over h2 {
	color: #fff;
	font-family: FuturaBT-Medium !important;
	font-size:2.25em}

.vc_col-sm-4 .q_image_with_text_over h3,
.vc_col-sm-4 .q_image_with_text_over h3 span {
	color: #fff;
	font-family: FuturaBT-Medium !important;
	font-size:1.5em;
	line-height:200% !important;
	margin:0}

.vc_col-sm-4 .q_image_with_text_over h3 a	{
	color: #fff !important;
	font-family: FuturaBT-Medium !important;
	font-size:1em !important;
	line-height:100% !important;
	margin:0}

/*Ende Overlayer with Bridge*/

/*Custom 50% Spalten*/
.vc_col-sm-6 h3.custom {
	color: #000 !important;
	font-family: FuturaBT-Medium !important; 
	font-size:2.15em;
	margin:3% 0;
	line-height:200%;
	text-decoration:overline;}
.vc_col-sm-6 h3.custom:before {display: none;}

.vc_col-sm-6 a, .vc_col-sm-6 a:link {color: #000; text-decoration:underline}
.vc_col-sm-6 p {margin:3% 0}
/*Custom 50% Spalten*/


/*Custom Button*/
a.custom-button {
	background:#fff;
	border-radius:3px;
	border:1px solid #fff;
	color: #293133;
	font-family: FuturaBT-Medium !important;
	font-size: 1em;
	font-weight:600;
	line-height:150%;
	padding:1em 1.25em;
	position:relative;
	text-align:center;
	text-transform:uppercase}
a.custom-button:hover {color: #ff0000; border:1px solid #ff0000; border-radius:3px;}
/*Ende Custom Button*/


/*content_block*/
@media all and (min-width:1200px) {
.boxed .section .section_inner, .grid_section .section_inner  {width:1200px}
.content_block {
	margin:0 auto;
	padding:5% 0;
	position:relative;
	width:1200px}
}
/*Ende content_block*/

footer .column1 {top:0 !important}
nav.main_menu>ul>li>a:hover {background:rgba(0,0,0,0.85)}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {border-color:transparent}



.q_accordion_holder.accordion.boxed .ui-accordion-header .tab-title,
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title,
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon  {
	border-top-width:0pt !important;
	text-align:left !important;
	text-decoration:underline}


/*Instagram Widget*/
.textwidget {
	font-family: FuturaBT-Medium !important; 
	padding:5% 0;
	text-align:center !important}
.textwidget h3 {
	font-size:2em;
	font-family: FuturaBT-Medium !important;
	margin-bottom:3%;
	text-align:center}
.textwidget h3 span {	
	border-top-width:3pt !important;
	border-top-style:solid !important;
	font-size:inherit;
	font-family: FuturaBT-Medium !important; 
	font-weight: normal; 
	font-style: normal; 
	line-height:115%;	
	padding:1% 0}
	
.textwidget button#Load_update {
	background:#293133 !important;
	float:none !important;
	font-family: FuturaBT-Medium !important;
	font-size:1.15em !important;
	margin:0 auto !important;
	margin-right:1% !important; 
	position:relative !important}
.textwidget button#Load_update:hover,
.textwidget button#show_button:hover {
	background:#fff !important;
	color:#293133 !important;
	cursor:pointer !important}
.textwidget button#show_button {
	background:#293133 !important;
	float:none !important;
	font-family: FuturaBT-Medium !important;
	font-size:1.15em !important;
	margin:0 auto !important;
	position:relative !important}
/*End Instagram Widget*/
@media all and (min-width:240px) and (max-width:768px) {
.vc_custom_1460295480568,
.vc_custom_1460296385832 {
	margin-top:3%;
	padding-left:0% !important}
h3 span {font-size:1.25em;font-family: FuturaBT-Medium !important}
.textwidget h3 span {font-size:.65em; 	font-family: FuturaBT-Medium !important	}
}

@media all and (min-width:240px) and (max-width:568px) {
.wpb_wrapper h3 {margin-top:25px}
}