/*
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");
@import 'css/_recaptcha.css';
@import 'css/_forms.css';

/*************************
	ALGEMEEN
*************************/
.clear {
	clear: both ;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul {
	margin-bottom: 20px ;
}
p {
	margin-bottom: 10px ;
}

a:hover {
	cursor: pointer ;
}

blockquote {
	padding: 0 0 0 20px ;
	margin-bottom: 20px ;
	border-left: 4px solid #ce113b ;
}
blockquote p {
	font-size: 18px ;
	line-height: 28px ;
}
blockquote em strong {
	font-size: 14px ;
	color: #ce113b ;
}

.content .container .container_inner.page_container_inner, 
.full_page_container_inner {
	padding: 50px 0 ;
}

/*************************
	FLOATING PHONE/ EMAIL
*************************/
.floating-container {
	display: block ;
	position: fixed ;
	left: 0 ;
	top: 55% ;
	z-index: 99999 ;
}
.floating-container span {
	display: block ;
	line-height: 40px ;
	text-align: center ;
	color: #FFF ;
	font-size: 18px ;
}
.floating-container span.floating-phone {
	margin-bottom: 5px ;
}
.floating-container > span > a:hover {
	color: #000 ;
}

.floating-container > span > a {
	display: inline-block ;
	float: left ;
	width: 40px ;
	color: #FFF ;
	background: #ce113b ;
}

.floating-container .floating-toggle {
	display: inline-block ;
	float: left ;
}
.floating-container .floating-toggle a {
	display: inline-block ;
	line-height: 40px ;
	padding: 0 10px ;
	color: #FFF ;
	text-decoration: none ;
	background: #ce113b ;
}
.floating-container .floating-toggle a:hover {
	color: #000 ;
}

.floating-container .floating-phone .floating-toggle {
	margin-left: -180px ;
}
.floating-container .floating-phone:hover .floating-toggle {
	margin-left: 0 ;
}

.floating-container .floating-email .floating-toggle {
	margin-left: -303px ;
}
.floating-container .floating-email:hover .floating-toggle {
	margin-left: 0 ;
}

/*************************
	HEADER
*************************/
header .logo_wrapper .q_logo a img.normal {
	min-width: 153px ;
}

header .logo_wrapper .q_logo a img.light,
header .logo_wrapper .q_logo a img.dark,
header .logo_wrapper .q_logo a img.sticky,
header .logo_wrapper .q_logo a img.mobile {
	display: none ;
}

header.scrolled .logo_wrapper .q_logo a img.light,
header.scrolled .logo_wrapper .q_logo a img.dark,
header.scrolled .logo_wrapper .q_logo a img.normal {
	display: none ;
}
header.scrolled .logo_wrapper .q_logo a img.sticky {
	display: block ;
	opacity: 1 ;
}

/* NAVIGATIE */
.drop_down .second .inner ul.right li a {
	text-align: left ;
}
nav.main_menu > ul > li.active > a {
	color: #ce113b ;
}

/* MOBILE NAVIGATIE */
.mobile_menu_button,
.mobile_menu {
	display: none ;
}

.mobile_menu a {
	text-decoration: none ;
}

/* SIDE AREA NAVIGATIE */
.side_menu {
	padding-top: 65px ;
}
.side_menu a.close_side_menu {
	width: 30px ;
	height: 30px ;
	background-position: center center ;
}
.side_menu .widget.widget_nav_menu li a {
	text-decoration: none ;
}
.side_menu .widget li ul.sub-menu li,
.side_menu .widget li ul.sub-menu li a {
	text-transform: none ;
}


@media screen and (min-width: 1240px) {
	.header_inner_right {
		display: none ;
	}
}
@media screen and (max-width: 1239px) {
	.main_menu {
		display: none !important ;
	}
}
@media screen and (max-width: 1000px) {
	.logo_wrapper {
		left: 0 ;	
	}
	.q_logo a {
		left: 0 ;
	}
}


/*************************
	HOMESLIDER
*************************/
.custom.tparrows,
.custom.tparrows:hover {
	background: transparent ;
}
.custom.tparrows:before {
	font-size: 26px ;
	font-weight: 800 ;
}
.custom.tparrows:hover:before {
	color: #ce113b ;
}

/*************************
	HOME - DIENSTEN
*************************/


@media screen and (min-width: 1300px) {
	.diensten-rij .wpb_column .wpb_content_element p {
		min-height: 220px ;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1299px) {
	.diensten-rij .wpb_column .wpb_content_element p {
		min-height: 240px ;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1200px) {
	.diensten-rij .wpb_column .wpb_content_element p {
		min-height: 320px ;
	}
}
@media screen and (min-width: 1001px) and (max-width: 1199px) {
	.diensten-rij .wpb_column .wpb_content_element p {
		min-height: 140px ;
	}
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
	.diensten-rij .wpb_column .wpb_content_element p {
		min-height: 160px ;
	}
}
@media screen and (min-width: 768px) and (max-width: 768px) {
	.diensten-rij .wpb_column .wpb_content_element p {
		min-height: 220px ;
	}	
}

@media screen and (max-width: 480px) {
	.diensten-rij.vc_custom_1504535809721 {
		margin-top: 0px !important ;
	}
}


/*************************
	PAGINA HEADER
*************************/
.pagina-header {
	padding: 100px 0 ;
}
.pagina-header h1 {
	display: inline-block ;
	padding: 10px ;
	color: #FFF ;
	background: #ce113b ;
}


/* BEELDEN BEDRIJF VERKOPEN */
.page-id-13 .pagina-header /* bedrijf verkopen */,
.page-id-132 .pagina-header /* voorbereiding */,
.page-id-134 .pagina-header /* aquisitie */,
.page-id-136 .pagina-header /* onderhandelingen */,
.page-id-138 .pagina-header /* afronding */,
.page-id-85 .pagina-header /* de 7 factoren */ {
	background-position: center 46% !important ;
}

/* BEELDEN BEDRIJF KOPEN */
.page-id-15 .pagina-header /* bedrijf kopen */,
.page-id-320 .pagina-header /* voorbereiding */,
.page-id-322 .pagina-header /* orientatie & aquisitie */,
.page-id-324 .pagina-header /* onderhandelingen */,
.page-id-326 .pagina-header /* afronding */ {
	background-position: center 78% !important ;
}

/* BEELDEN BEDRIJFSOPVOLGING */
.page-id-17 .pagina-header /* bedrijf kopen */,
.page-id-355 .pagina-header /* voorbereiding */,
.page-id-357 .pagina-header /* orientatie & aquisitie */,
.page-id-359 .pagina-header /* onderhandelingen */,
.page-id-365 .pagina-header /* afronding */ {
	background-position: center 34% !important ;
}

/* BEELDEN BEDRIJFSWAARDERING */
.page-id-19 .pagina-header /* bedrijfswaardering */,
.page-id-388 .pagina-header /* kennismaking */,
.page-id-390 .pagina-header /* onderneming in kaart brengen */,
.page-id-392 .pagina-header /* normaliseren */,
.page-id-394 .pagina-header /* bedrijfswaardering opstellen */,
.page-id-93 .pagina-header /* mab */ {
	background-position: center 64% !important ;
}

/* BEELDEN KENNISBANK + ONDERLIGGENDE PAGINA'S */
.page-id-314 .pagina-header, /* kennisbank */
.page-id-561 .pagina-header, /* bedrijfsoverdracht */
.page-id-54 .pagina-header, /* bedrijfsovername */
.page-id-60 .pagina-header, /* bedrijfsinkrimping */
.page-id-567 .pagina-header, /* bedrijfsreorganisatie */
.page-id-569 .pagina-header, /* benchmark analyse */
.page-id-571 .pagina-header, /* due diligence */
.page-id-573 .pagina-header, /* familiestatuut */
.page-id-575 .pagina-header, /* garantieclausule */
.page-id-577 .pagina-header, /* geheimhoudingsverklaring */
.page-id-579 .pagina-header, /* informatiememorandum */
.page-id-581 .pagina-header, /* letter of intent of intentieovereenkomst */
.page-id-583 .pagina-header, /* MBI Management Buy In */
.page-id-585 .pagina-header, /* MBO Management Buy Out */
.page-id-590 .pagina-header /* Zoekprofiel */ {
	background-position: center 64% !important ;
}


@media screen and ( max-width: 480px ) {
	.pagina-header h1 {
		font-size: 24px ;
	}
}

/*************************
	STAPPEN SCHEMATISCH OVERZICHT
*************************/
.q_circles_holder .q_circle_text_holder {
	margin-top: 20px ;
}

@media screen and (max-width: 1299px) {
	.q_circles_holder.four_columns .q_circle_inner {
		max-width: 130px ;
		max-height: 130px ;
	}
	.q_circles_holder.four_columns:before {
		top: 60px ;
	}
	
	.q_circles_holder .q_circle_text_holder {
		padding: 0 ;
	}
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
	.q_circles_holder.four_columns .q_circle_inner {
		max-width: 100px ;
		max-height: 100px ;
	}
	.q_circles_holder.four_columns:before {
		top: 50px ;
	}
	.q_circles_holder:before {
		width: 70% ;
	}
	.q_circles_holder .q_circle_title {
		font-size: 10px ;	
	}
}


/*************************
	SIDEBAR CONTACTFORM
*************************/
.form-container-sidebar br {
	display: none ;
}
.form-container-sidebar .form-row {
	display: block ;
	margin-bottom: 10px ;
}
.form-container-sidebar .form-row label {
	display: block ;
}
.form-container-sidebar .form-row .wpcf7-form-control-wrap {
	display: block ;
}
.form-container-sidebar .form-row .wpcf7-form-control-wrap input {
	padding: 0 10px ;
	line-height: 30px ;
	color: #000 ;
	background: #FFF ;
}
.form-container-sidebar input.wpcf7-form-control.wpcf7-submit {
	height: 30px ;
	line-height: 30px ;
	margin-top: 10px ;
}

.banner .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

.banner h4 a {
    font-size: 16px;
    margin-left: 20px;
    color: #ce103b;
    padding-top: 25px;
    text-decoration: none;
	float: left;
}

.banner h4 a:hover {
    color: #000;
}


/*************************
	CONTACT
*************************/
.page-id-113 .q_icon_with_title .icon_text_holder {
	padding: 0 0 0 40px ;
	line-height: 52px ;
}
.page-id-113 .q_icon_with_title .icon_text_holder .icon_text_inner {
	padding: 0 ;
}
.page-id-113 .q_icon_with_title .icon_text_holder .icon_text_inner p {
	text-transform: uppercase ;
	line-height: 52px ;
	font-size: 14px ;
	margin: 0 ;
}
.page-id-113 .q_icon_with_title .icon_text_holder .icon_text_inner a.icon_with_title_link {
	line-height: 29px ;
	margin-top: 0px ;
	text-transform: uppercase ;
	text-decoration: none ;
	font-size: 14px ;
}

/* CONTACTFORM */
.form-row .wpcf7-form-control-wrap input,
.form-row .wpcf7-form-control-wrap textarea {
	font-family: 'Open Sans';
	background: #f1f1f1 ;
	color: #000 ;
}

/* RECAPTCHA */
.form-container-sidebar .g-recaptcha {
	transform: scale(0.80);
	-webkit-transform: scale(0.80);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

/*************************
	FOOTER
*************************/
.footer_top_holder > .footer_top h5:before {
	content: '▶' ;
	display: inline-block ;
	margin-right: 10px ;
	font-size: 20px ;
}

.footer_top_holder a {
	text-decoration: none ;
}


/*************************
	COPYRIGHT
*************************/
.footer_bottom_column.column1 {
	width: 75% ;
}
.footer_bottom_column.column2 {
	width: 25% ;
}

.footer_bottom_column.column1 .footer_bottom .bobb {
	display: inline-block ;
	float: left ;
	line-height: 50px ;
	margin-right: 20px ;
}

.footer_bottom_column.column1 .footer_bottom .textwidget {
	display: inline-block ;
	float: left ;
}
.footer_bottom_column.column1 .footer_bottom .textwidget p {
	line-height: 50px ;	
}

.buro19 {
	display: inline-block ;
}
.buro19 a {
	display: block ;
	line-height: 50px ;
}
.buro19 a img {
	display: inline-block ;
	vertical-align: bottom ;
	height: 50px ;
	width: 50px ;
}

@media screen and (max-width: 768px) {
	footer .container_inner {
		width: 90% ;
	}

}

@media screen and (max-width: 600px) {
	.footer_bottom_column.column1,
	.footer_bottom_column.column2 {
		width: 100% ;	
	}
	.footer_bottom_column.column1 .footer_bottom .bobb {
		display: inline-block ;
		float: none ;
		margin-right: 0px ; 
	}
	.footer_bottom_column.column1 .footer_bottom .textwidget {
		display: block ;
		float: none ;		
	}
	.footer_bottom_column.column1 .footer_bottom .textwidget p {
		line-height: 100% ;
	}
	.buro19 {
		display: block ;
	}
}

/*************************
	404
*************************/
.error404 > .wrapper > .wrapper_inner > .content {
	margin-top: 20% !important ;
}

