/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/



.vc_row{
	margin-top: 2em;
}

.page .color-white {
	color: #fff !important;
}
.topbar-button{
	background: #E23523;
    border: 1px solid #E94E32;
    border-radius: 5px;
    width: 223px;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    font-family: sans-serif;
}
.topbar-button img{
	float: right;
	margin-top: 5px;
}

.top-bar .widget{
	width: 100% !important;
}
.topbar-openingstijden{
	border-right: 2px solid #E6E6E6;
}

.linkedin-header{
	position: absolute !important;
	right: 0px;
}

.nav-float-left #site-navigation{
	width: 100% !important;
}

.main-navigation .inside-navigation{
	width: 100% !important;
}

.main-nav{
	width: 100% !important;
}

.main-navigation .main-nav>ul{
	width: 100% !important;
}
.headerrow{
	margin-top: -2.65em;
}
.headerrow-text .wpb_wrapper p:nth-child(2){
	font-size: 18px !important;
	line-height: 31px;
	padding-right: 5em;
} 

.redbutton{
	width: 249px;
	text-align: left;
	border-radius: 5px;
}

.redbutton img{
	float: right;
	margin-top: 5px;
}

.homepage-3headerblock-text{
	margin-top: -6em;
	padding: 0em 2em !important;
}

.homepage-3headerblock-text h2{
	display: inline;
	color: white !important;
}

.homepage-3headerblock-text img{
	position: absolute;
    right: 1.55em;
    top: unset;
}

.homepage-3headerblock-text p{
	display: contents;
	float: right;
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line{
	border-color: #3a9e52;
    margin-top: -2em;
    margin-left: 2em;
}


.persoonlijk-reizen-buttonscontainer p{
	background: #E3EBE3;
    padding: 1em 1.3em;
    color: #095129 !important;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
	border-radius: 5px;
	margin-bottom: 2em !important;
}

.persoonlijk-reizen-buttonscontainer a{
	color: #095129;
}

.persoonlijk-reizen-buttonscontainer img{
	float: right;
	margin-top: 5px;
}

.voordelen-left-top{
	border-bottom: 1px solid white !important;
}

.voordelen-left-top h4{
	padding-bottom: 15px !important;
}

.voordelen-innerrow .vc_column-inner{
	margin-left: 15px !important;
    width: 91.5% !important;
	margin-bottom: -1em !important;
}

.voordelen-checkmarkcontainer .vc_column-inner{
	margin-left: unset !important;
	width: unset !important;
	padding-right: unset !important;
}

.voordelen-innerrow h4{
	margin-bottom: 5px !important;
}

.voordelen-voordeelrow{
	margin-top: 0em !important;
}

.voordelen-checkmarkcontainer{
	width: 12% !important;
}
.voordelen-textcontainer{
	width: 80% !important;
}

.voordelen-textcontainer .vc_column-inner{
	padding-left: 0px !important;
	margin-left: 0px !important;
	padding-right: 0px !important;
	width: 100% !important;
}

.vliegtuigtext{
	position: relative;
	top: -18em !important;
    padding-left: 2em !important;
	margin-bottom: -12em !important;
}

.hetteam-textrow {
    margin-top: -21.8em !important;
    padding-bottom: 2em;
}
.homepage-hetteamtext p{
	padding-right: 1em !important;
}

.copyright-bar{
	width: 100% !important;
}


.homepage-hetteamtext p button{
	margin-top: 0.7em !important;
	margin-bottom: -1em !important;
}
.vliegtuigtext h2{
	font-size: 55px !important;
    color: white !important;
    max-width: 500px !important;
}

.vliegtuig-image img{
	width: 105% !important;
	max-width: 105% !important;
}

.homepage-hetteamtext{
	background: #3A9E52;
    padding: 3em 3em 3em 2em;
    width: 38%;
    border-radius: 0px 10px 0px 10px;
    position: relative;
    top: -24.3em;
	margin-bottom: -24.3em !important;
}

.homepage-hetteamtext h2{
	color: white !important;
}

.padright-3em p{
	padding-right: 3em !important;
}

.treinrow-homepage h2{
	color: white !important;
}

.treinrow-1-3block{
	background: white !important;
    border-radius: 25px !important;
    padding: 2em !important;
}

.treinrow-1-3block h6 img{
	float: right !important;
}

.treinrow-homepage{
	padding-bottom: 3em !important;
}

.homepage-logostext{
	padding-top: 3em !important;
}

.homepage-logostext p{
	padding-right: 9em !important;
	line-height: 1.6em !important;
}

.logoshomepage-right3 img{
	padding-top: 0px !important;
}

.logoshomepage-right3 .vc_row{
	margin-top: 0em !important;
}
.treinrow-homepage-text{
	padding-top: 5em !important;
}
.hetteam-naamheader {
    background: #3A9E52;
    padding: 0.7em;
    border-radius: 0px 0px 5px 5px;
    position: relative;
    top: -3.5em;
    width: 95.5%;
    margin-bottom: 4em !important;
    border-top: 2px solid white;
}

.hetteam-naamheader h4{
	color: white !important;
}
.hetteam-contacttext p{
	margin-bottom: 10px !important;
}
.hetteam-contacttext{
	margin-top: -6em !important;
}
.hetteam-contacttext img{
	position: relative;
	top: 5px !important;
}

.onsteam-vacatureblok .vc_column-inner{
	padding-left: 35px !important;
	padding-top: 30px !important;
}
.display-none-nonmobile{
	display: none;
}
.page-id-156 .site-footer{
	margin-top: -5em;
}
.logo-topbar{
	width: 47% !important;
}
.linkedin-header{
	right: 3% !important;
}
.homepage-3headerblock-text img{
	right: 1.5em !important;
}
.topbar-staticrow.vc_row{
	margin-top: 0em !important;
}
.zakelijkreizenrow.vc_row{
	margin-right: -3px !important;
}
.homepage-reizenrow3{
	margin-right: -10px !important;
}
.vliegtuigrow{
	margin-right: 1px !important;
}
.treinrow-textrow{
	margin-right: -2px !important;
}
.copyright-bar{
	margin-right: 15px !important;
}
.voordelen-checkmarkcontainer img{
	margin-top: 5px !important;
}
.overons-redbutton img{
	float: unset !important;
    margin-top: 2px !important;
    position: relative !important;
    margin-right: 10px !important;
    top: 3px !important;
}

@media(min-width: 1900px){
	.onsteam-vacatureblok{
		width: 37% !important;
		margin-left: 1em !important;
	}
	.headerrow-imagecontainer-image img{
		padding-right: 0.7em !important;
	}
}
/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {
	
}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {
	
}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {
	.logo-topbar{
		width: 47% !important;
	}
	.linkedin-header{
		right: 3% !important;
	}
	
}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {
	.logo-topbar{
		width: 47.5% !important;
	}
	.linkedin-header{
		right: 2% !important;
	}
	.homepage-3headerblock-text img{
		right: 4.5% !important;
	}
	.homepage-logostext p {
		padding-right: 6.4em !important;
		line-height: 1.68em !important;
	}
	.hetteam-naamheader{
		width: 98% !important;
	}
}

/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {
	.logo-topbar{
		width: 40% !important;
	}
	.text-topbar{
		width: 56% !important;
	}
	.linkedin-header{
		right: 2% !important;
	}
	.homepage-3headerblock-text img{
		right: 5% !important;
		bottom: 20.4% !important;
	}
	.homepage-hetteamtext {
		padding: 2em 2em 3em 2em;
		top: -24.75em;
	}
	.homepage-hetteamtext .redbutton{
		width: 200px !important;
	}
	.hetteam-imagerow.vc_row{
		margin-top: 5em !important;
	}
	.homepage-logostext p{
		padding-right: unset !important;
	}
	.page-id-156 .site-footer{
		margin-top: -5em !important;
	}
	.hetteam-naamheader{
		width: 100% !important;
	}
}
@media(min-width: 1000px) and (max-width: 1024px){
	.logo-topbar{
		width: 30% !important;
	}
	.text-topbar{
		width: 67% !important;
	}
	.homepage-3headerblock-text img {
		right: 5.6% !important;
		bottom: 22.4% !important;
		width: 2.5em;
	}
	.vliegtuigtext h2{
		font-size: 42px !important;
		max-width: 434px !important;
	}
	.voordelen-textcontainer{
		margin-left: 10px !important;
		margin-top: -7px !important;
	}
	.homepage-hetteamtext {
		background: #3A9E52;
		padding: 1.15em 2em 2.5em 2em !important;
		width: 38%;
		border-radius: 0px 0px 0px 10px;
		position: relative;
		top: -24.9em;
		margin-bottom: -24.3em !important;
	}
	.width-34{
		width: 34% !important;
	}
	.width-33{
		width: 33% !important;
	}
}

@media (min-width: 820px) and (max-width: 900px){
	.homepage-3headerblock-text img{
		right: 9.4% !important;
	}
}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {
	.linkedin-header{
		position: relative !important;
	}
	.logo-topbar{
		width: 27% !important;
	}
	.inside-header{
		height: 60px !important;
	}
	.text-topbar{
		width: 60% !important;
	}
	.groepsreizen3block-homepage, .zakenreis3block-homepage, .overons3block-homepage{
		width: 61% !important;
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.persoonlijk-reizen-buttonscontainer{
		width: 100% !important;
	}
	.persoonlijkreizen-textcontainer{
		width: 100% !important;
	}
	.vliegtuigimage-container{
		width: 99% !important;
	}
	.voordelen-innerrow{
		width: 95% !important;
	}
	.voordelen-innerrow .vc_column-inner{
		width: 100% !important;
	}
	.vliegtuigtext h2{
		font-size: 45px !important;
	}
	.hetteam-textcontainer{
		width: 100% !important;
	}
	.homepage-hetteamtext {
		background: #3A9E52;
		padding: 2em 3em 3em 2em;
		width: 40%;
		border-radius: 0px 10px 0px 10px;
		position: relative;
		top: -24.25em;
		margin-bottom: -24.3em !important;
	}
	.hetteam-textrow{
		margin-top: unset !important;
	}
	.hetteam-text{
		width: 100% !important;
	}
	.treinrow-homepage.vc_row{
		background-position: -600px !important;
	}
	.treinrow-1-3block h6 img{
		float: left !important;
	}
	.logos-textcontainer-smallscreens, .logos-smallscreens{
		width: 100% !important;
	}
	.display-none{
		display: none !important;
	}
	.width-34{
		width: 34% !important;
	}
	.width-33{
		width: 33% !important;
	}
	.overons-persoonportfolio{
		width: 32.5% !important;
	}
	.hetteam-naamheader{
		width: 100% !important;
	}
	.onsteam-vacatureblok{
		width: 100% !important;
	}
}

@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  .homepage-hetteamtext{
		  padding-bottom: 2.8em !important;
	  }

}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {}

/* Mobile general */
@media (max-width: 500px) {
	.page-id-396 .homepage-headerimage img{
		margin-top: -3em !important;
	}
	.display-none-nonmobile{
		display: block;
	}
	.logo-topbar .wpb_single_image{
		margin-bottom: 0px !important;
		margin-top: -2em !important;
	}

	.logo-topbar img{
		width: 150px !important;
	}
	.topbar-textrow p{
		font-size: 14px !important;
	}
	.topbar-openingstijden{
		margin-bottom: 15px !important;
		border: none !important;
	}
	.topbar-button{
		font-size: 14px;
		margin-top: -1em;
		margin-bottom: -1em;
	}
	.inside-header{
		height: 60px !important;
	}
	.headerrow-text .wpb_wrapper p:nth-child(2){
		padding-right: 0em !important;
	}
	.homepage-headerimage img{
		max-width: 100vw !important;
		width: 100vw !important;
		margin-left: -2em !important;
	}
	.linkedin-header{
		position: relative !important;
	}
	.groepsreizen3block-homepage, .overons3block-homepage{
		margin-top: -4em !important;
	}
	.homepage-3headerblock-text img {
		position: absolute;
		right: 1.2em;
		top: unset;
		margin-top: 0.7em;
		width: 40px;
	}
	.zakelijkreizenrow.vc_row{
		margin-top: 0em !important;
	}
	.voordelen-textcontainer {
		margin-left: 4em;
		margin-top: -4.5em;
	}
	.vliegtuig-image img{
		width: 100vw !important;
		max-width: 95vw !important;
		margin-left: -0.9em !important;
	}
	.vliegtuigtext h2 {
		font-size: 26px !important;
		color: white !important;
		max-width: 280px !important;
		margin-top: 4.6em;
	}
	.vliegtuigtext{
		padding-left: unset !important;
		margin-bottom: -14em !important;
	}
	.vliegtuigtext button{
		width: 150px !important;
		font-size: 14px !important;
	}
	.homepage-hetteamtext {
		background: #3A9E52;
		padding: 3em 3em 3em 2em;
		width: 100vw !important;
		margin-left: -2em !important;
		border-radius: 0px;
		position: relative;
		top: -2.5em;
		margin-bottom: unset !important;
	}
	.hetteam-textcontainer .wpb_single_image img{
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: -2em !important;
	}
	.hetteam-textrow{
		margin-top: unset !important;
	}
	.padright-3em p{
		padding-right: 0em !important;
	}
	.treinrow-homepage{
		margin-top: -9em !important;
	}
	.treinrow-homepage-text{
		padding-top: 12em !important;
	}
	.homepage-logostext p{
		padding-right: 0em !important;
	}
	.homepage-logostext{
		padding-top: 0em !important;
	}
	.page-id-156 .site-footer{
		margin-top: -6em !important;
	}
	#footer-container{
		margin-top: -3em !important;
	}
	.footer-innerblock-marginbot{
		margin-bottom: 3em !important;
	}
	.copyright-bar p{
		text-align: center !important;
	}
	.copyright-bar{
		margin-top: -3em !important;
    	margin-bottom: -1em !important;
	}
	.topbar-staticrow.vc_row{
		margin-top: 2em !important;
	}
	.overons-image{
		text-align: center !important;
	}
	.hetteam-naamheader{
		margin-left: auto;
		margin-right: auto;
		width: 65% !important;
	}
	.hetteam-contacttext{
		margin-left: 17% !important;
	}
	.onsteam-vacatureblok{
		width: 100vw !important;
		margin-left: -15px !important;
		margin-bottom: 2em;
	}
	.onsteam-vacatureblok .vc_column-inner{
		border-radius: 0px !important;
	}
	.topbar-button{
		display: none !important;
	}
	.topbar-textrow{
		margin-bottom: -3em !important;
	}
}

/* iPhone X en kleiner */
@media (max-width: 380px) {
	.hetteam-naamheader{
		width: 73% !important;
	}
	.page-id-396 .homepage-headerimage img{
		margin-top: -2em !important;
	}
	.hetteam-contacttext{
		margin-left: 14% !important;
	}
}

@media (max-width: 360px){
	.homepage-3headerblock-text img {
		position: absolute;
		right: 1.2em;
		top: 9.45em;
		width: 40px;
	}
	.hetteam-naamheader{
		width: 77% !important;
	}
	.hetteam-contacttext{
		margin-left: 12% !important;
	}
}