@import 'splash.css';
@import 'text.css';
@import 'contact.css';
@import 'solutions.css';
@import 'projects.css';
@import 'form.css';
@import 'blog.css';

@import 'bootstrap-image-gallery.min.css';
@import 'fonts.css';
@import 'buttons.css';

html, body {
    height:100%;
	background:#000;
	font-family:'open_sans-light';
}
h1,h2,h3,h4,h5,h6,#sidebar .heading {
	margin:0;
	padding:0;
	font-family: 'din-regular';
}
ul {
	margin:0;
	padding:0;
}

/*	HEADER	*/
#header {
	font-family:'din-condensedc-regular';
}
#header .row:nth-child(1) {
}
	
#header [class*='col-']:nth-child(2) {
	text-align:right;
}
	#header ul {
		float:right;
	}
	#header li {
		float:left;
		list-style:none;
		margin:0 0 0 15px;
	}
/*	NAVBAR	*/
.navbar {
	border-radius:0px;
	margin-bottom:0;
}
.navbar-default {
	background-color:#000;
	border:1px;
}
.navbar-default .navbar-nav>li>a {
	color:#FFF;
}
	.navbar-default .navbar-nav>li:nth-child(2) {
		font-weight:bold;
	}
		#arrow {
			z-index:10000;
			position:absolute;
			top:-30px;
			left:-15px;
		}
	.navbar-default .navbar-nav>li:nth-child(2) >a {
		z-index:10;
		color:#FFF !important;
	}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color:#FFF;
	border-bottom:2px #EE2324 solid;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, li.current_page_item a, li.current_page_parent > a {
	color:#FFF;
    background-color:#000;
	border-bottom:2px #EE2324 solid;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#FFF;
	background-color:#000;
	border-bottom:0px;
}
.dropdown-menu {
	border-top:2px #EE2324 solid;
	background-color:#111111;
}
.dropdown-menu>li>a {
	color:#FFF;
}
	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
		color:#FFF;
		text-decoration:none;
		background:#464646;
	}
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:selected {
		background:#464646 !important;
		color:#FFF !important;
	}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
		background:#464646 !important;
	}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color:#FFF;
}
	
.navbar-default .navbar-brand {
	color:#FFF;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color:#FFF;
}
/*	CAROUSEL	*/
#carousel, #map-canvas {
	border-top:4px #EE2324 solid;
}
/*	MAIN	*/
main {
	color:#FFF;
}

#content {
	float:right !important;
}
#sidebar {
	float:left !important;
	width:100%;
}

	main article [class*='col-']:nth-child(1) h1 {
		color:#EE2324;
	}
	main article li {
		margin-left:15px;
	}
	#home .container {
		border-right:2px #EE2324 solid;
		border-left:2px #EE2324 solid;
	}
			/*
			 * Row with equal height columns
			 * --------------------------------------------------
			 */
			.row-eq-height {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display:         flex;
			}
		#home-solutions .container .row:nth-child(1) {
			font-family: 'din-regular';
			color:#FFF;
		}
.card {
	height:100%;
	width:100%;
	display:table;
	border-radius:2px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(255,255,255,0.4);
	-moz-box-shadow: 0px 0px 15px 0px rgba(255,255,255,0.4);
	box-shadow: 0px 0px 15px 0px rgba(255,255,255,0.4);
}
	.card figure {
		/*border-top-left-radius:2px;
		border-top-right-radius:2px;*/
	}
	.card-content {
		padding:15px;
		color:#FFF;
	}
	.card footer {
		display:table-footer-group;
	}
		.card footer .btn {
			margin-bottom:15px !important;
		}
/*	BREADCRUMBS	*/
#breadcrumbs {
	color:#FFF;
}
/*	FOOTER	*/
#footer {
	background:url('../images/background/footer.jpg') bottom right no-repeat;
	background-size:contain;
	border-top:4px #EE2324 solid;
	font-family:'open_sans-light';
	color:#FFF;
}
	#footer h3 {
		font-family:'din-condensedc-regular';
	}
		#footer li {
			list-style:none;
			margin-bottom:5px;
			margin-left:0px;
		}
		#footer li:before {
			content:"\e080";
			font-family:'Glyphicons Halflings';
			margin-right:5px;
		}
	#footer .row:nth-child(2) {
		margin-top:30px;
		margin-bottom:30px;
		font-size:12px;
	}
		#footer .row:nth-child(2) a {
			color:#CCC;
			border-bottom:1px #CCC solid;
		}
		#footer .row:nth-child(2) a:hover, #footer .row:nth-child(2) a:focus {
			text-decoration:none;
			border-bottom:1px #EE2324 solid !important;
		}


/*	LINKS	*/
#header a, #footer a {
	color:#FFF;
}
#header a:hover, #header a:focus, #footer a:hover, #footer a:focus {
	text-decoration:none;
	border-bottom:2px #EE2324 solid;
}
main a, #breadcrumbs a {
	color:#EE2324;
}
main a:hover, main a:focus, #breadcrumbs a:hover, #breadcrumbs a:focus {
	color:#EE2324;
}

@media only screen and (min-width: 992px) and (orientation:landscape) { /* full screen */
	h1 {
		margin-bottom:12px;
		font-size:28px;
	}
	h2, h3, h4, h5, h6, #sidebar .heading {
		margin-bottom:12px;
		font-size:24px;
	}
/*	HEADER	*/
	#header {
		font-size:18px;
	}
	#header .row:nth-child(1) {
		margin-top:40px;
		margin-bottom:40px;
	}
/*	NAVBAR	*/
	.navbar-collapse {
		padding-right:0px;
		padding-left:0px;
	}
/*	CAROUSEL	*/
	#carousel, #map-canvas {
		margin-top:30px;
	}
/*	MAIN	*/
	main {
		margin-top:50px;
	}
	#home-solutions {
		margin-top:50px;
		margin-bottom:50px;
	}
		#home-solutions .container .row:nth-child(1) {
			font-size:28px;
			margin-bottom:35px;
		}
		.card-content h2 {
			font-size:20px;
			margin-bottom:5px;
		}
/*	BREADCRUMBS	*/
	#breadcrumbs {
		margin-top:30px;
		margin-bottom:30px;
	}
/*	FOOTER	*/
	#footer .row:nth-child(1) {
		margin-top:70px;
	}
		#footer h3 {
			font-size:28px;
		}
	#footer .row:nth-child(2) {
		margin-top:30px;
		margin-bottom:30px;
	}
}
@media only screen and 
(min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { /* tablet landscape */
/*	HEADER	*/
	#header .row:nth-child(1) {
		margin-top:40px;
		margin-bottom:40px;
	}
/*	NAVBAR	*/
	.nav>li>a {
		padding: 10px 12px;
	}
/*	FOOTER	*/
	
}
@media only screen and (max-width: 992px) { /*standing tablet*/
/*	HEADER	*/
	#header .row:nth-child(1) {
		margin-top:40px;
		margin-bottom:40px;
	}
/*	NAVBAR	*/
	.nav>li>a {
		padding: 10px 12px;
	}
/*	MAIN	*/
	main {
		margin-top:30px;
	}
		#home-solutions {
			margin-top:50px;
			margin-bottom:50px;
		}
			#home-solutions .container .row:nth-child(1) {
				font-size:28px;
				margin-bottom:35px;
			}
			.card-content h2 {
				font-size:20px;
				margin-bottom:5px;
			}
/*	BREADCRUMBS	*/
	#breadcrumbs {
		margin-top:20px;
		margin-bottom:20px;
	}
/*	FOOTER	*/
	#footer {
		background:url('../images/background/footer.jpg') bottom right no-repeat;
	}
		#footer .row:nth-child(1) {
			margin-top:30px;
		}
			#footer [class*='col-']:nth-child(2) {
				/*margin-top:30px;
				margin-bottom:30px;*/
			}
	#footer .row:nth-child(2) {
		text-align:center;
	}
}
@media (max-width: 767px) {
	/*proberen leeg te laten*/
}
@media (max-width: 480px) {
	h1 {
		margin-bottom:12px;
		font-size:24px;
	}
	h2, h3, h4, h5, h6, #sidebar .heading {
		margin-bottom:12px;
		font-size:20px;
	}
/*	HEADER	*/
	#header {
		font-size:18px;
	}
	#header .row:nth-child(1) {
		margin-top:20px;
		margin-bottom:20px;
	}
/*	NAVBAR	*/
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
		color:#EE2324;
		border-bottom:0px;
	}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		color:#EE2324;
		border-bottom:0px;
	}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
		border-bottom:2px #EE2324 solid;
	}
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
			color:#EE2324;
		}
/*	MAIN	*/
	main {
		margin-top:30px;
	}
	.row-eq-height {
		display:table;
	}
		.card {
			margin-bottom:30px;
		}
/*	BREADCRUMBS	*/
	#breadcrumbs {
		margin-top:20px;
		margin-bottom:20px;
	}
/*	FOOTER	*/
	#footer {
		background-image:none;
	}
		#footer .row:nth-child(1) {
			margin-top:30px;
		}
			#footer [class*='col-']:nth-child(2) {
				margin-top:30px;
				margin-bottom:30px;
			}
	#footer .row:nth-child(2) {
		text-align:center;
	}
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 5px 12px;
	margin: 2px;
	color: #FFF;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #EE2324;
	color: #FFF;
}