/*
Theme Name: mc
Theme URI: http://www.studiovoorhuis.nl
Author: Sjoerd Massen & Jeroen Balk
Author URI: http://www.studiovoorhuis.nl
Description: Studio Voorhuis - Concept Fotografie Creatie 
Version: 0.1 - Early Bird
License: GNU General Public License
License URI: license.txt
Text Domain: mc
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.

mc is based on Twitter Bootstrap 3 

*/



@import url("style2.css");
@import url("css/animate.css");
html {
	background-color: #3E3E3E;
}


a  {
	color: #f75414;
}

a:hover {
	color: #fff;
}

a:focus {
	text-decoration: none;
}
a:hover, a:focus {
	color: #fff;
}

h6 {
	line-height: 0.9;
}


.product-title h1 {
	font-size: 30px;
}

.icon img { transition: all .2s ease-in-out; }
.icon:hover img { transform: scale(1.08); }
 
/* Header  ----------------------------------------------------Header------------------  */

:focus {
	outline:none!important;

}

.location_iconarray {
	float: right;
	display: inline-flex;
	height: 32px;
}

.navbar-default {
	background-color: #fbfbfb;
	border-top: 4px solid #f75414;
	-webkit-transition: background-color 400ms linear;
    -moz-transition: background-color 400ms linear;
    -o-transition: background-color 400ms linear;
    -ms-transition: background-color 400ms linear;
    transition: background-color 400ms linear;
}


.navbar-default .navbar-brand {
	color:#797979;
}

.navbar-toggle {
	position: absolute;
	float: left;
	left: 200px;
	top: 30px;
}

.navbar-toggle:focus {
	outline: none;
}



.products-more img {
	max-width: 100%;
	height: auto;
	width: auto;
	margin: 0 auto;
    display: block;
    padding-bottom: 20px;
}

.products-more a:hover h2 {
	color: #f75414;
}



.keurmerk-combi {
	    margin: initial;
    opacity: 0.6;
    margin-top: -40px;
    width: 120px;
    margin-left: 10px;
}


/* Header  ----------------------------------------------------Main Menu Items------------------  */

#main-menu {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 26px;
}


.navbar-toggle {
	margin-top: -1px;
}

.navbar-nav {
		margin:0;
		

	}

.navbar-default .navbar-text {
	color:#797979;
}

.navbar-default .navbar-nav>li>a {
	color:#3e3e3e;
	font-size: 16px;
}

.navbar-brand {
	 padding-top: 8px;
    padding-bottom: 3px;
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
	color:#797979;
	background-color:transparent;
}

.product-menu {
	margin-top: 20px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color: transparent;
	color:#3e3e3e;
}

.current_page_item, .navbar-nav>li>a:hover {
	color: #f75414!important;
	
}


.menu-item-has-children  {
	padding-bottom: 21px;
}

.menu-item-parent  {
	color: #f75414;

}







/* Header  ----------------------------------------------------Searchbox---------------  */
.form-control {
	border-radius: none;
	box-shadow: none;
	float: right;
	margin-top: 35px;
	margin-right: 20px;

}

.form-control:focus {
	border-radius: none;
	box-shadow: none;
	outline: none;
}

.form-group {
	width: 100%!important;
	position: absolute!important;
	float: right!important;
}
.site-header .search-form {
	
	z-index: 3000;

}


.site-header .search-field {

	background-color: transparent;
	background-image: url(/wp-content/themes/mc/ico/search-icon-grijs.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	border: none;
	cursor: pointer;
	width: 0;
	color: #fbfbfb;
	position: relative;
	z-index: 10;
}


.site-header .search-field p {
	margin-right: 5px;

}
.site-header .search-field:focus {
	background-color: #FFF;
	background-position: right;
	border-radius: 0px!important;
	border: 1px solid #f75414;
	cursor: text;
	outline: 0;
	width: 400px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	z-index: 2500;
	color: #3e3e3e;
	font-size: 20px;
	position: absolute;
	text-align: right;
	right: 0;
	margin-top: 120px!important;
	background-image: none;
	text-indent: 5px;
	max-width: 90%;

	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	
}
.search-form
.search-submit { 
display:none;
}


/* Header  ----------------------------------------------------Logo------------------  */

.logo {
	height: 80px;
	width: 151px;
	background-image: url(/wp-content/themes/mc/images/logo/logo.png); 
	border: none;
		-webkit-transition: background-image 400ms linear;
-moz-transition: background-image 400ms linear;
-ms-transition: background-image 400ms linear;
-o-transition: background-image 400ms linear;
transition: background-image 400ms linear;
}



/* Content  ----------------------------------------------------Content------------------  */

.page-fitter {
	padding-top:64px;
}
#content {
	padding: 0;
}

.anchor {

	display: block;
height: 95px;
margin-top: -95px;
visibility: hidden;
}

.tp-caption {
	max-width: 100vw!important;
}


.tp-caption img {
	
    max-width: 100%!important;
    height: auto!important;

}


/* Content  ----------------------------------------------------Contactformulier------------------  */

.wpcf7-text {
	background-color: #e5e5e5;
	padding-left: 5px;
	color: #f75414;
	border: none;
	height: 40px;
	width: 100%;
	line-height: 40px;
	font-size: 16px;
-webkit-transition: color 0.6s ease-in-out;
  -moz-transition: color 0.6s ease-in-out;
  -o-transition: color 0.6s ease-in-out;
  transition: color 0.6s ease-in-out;
}	

.wpcf7-text:focus, .wpcf7-textarea:focus {
	border: 1px solid #3e3e3e;
	color: #3e3e3e;
	outline: none;
	-webkit-transition: color 0.6s ease-in-out;
  -moz-transition: color 0.6s ease-in-out;
  -o-transition: color 0.6s ease-in-out;
  transition: color 0.6s ease-in-out;
}

.your-subject .wpcf7-text  {
	width: 100%!important;
}

.wpcf7-textarea {
	background-color: #e5e5e5;
	padding-left: 5px;
	font-size: 16px;
	color: #f75414;
	border: none;
	height: 160px;
	width: 100%;
	max-height: 180px;
	max-width: 100%;
			-webkit-transition: color 0.6s ease-in-out;
  -moz-transition: color 0.6s ease-in-out;
  -o-transition: color 0.6s ease-in-out;
  transition: color 0.6s ease-in-out;
}

.wpcf7-submit {
	background: transparent;
	padding: 5px 20px;
	margin-right: 92%;
	color: #f75414;
	border: 2px solid #f75414;
	text-transform: uppercase;
	font-weight: 600;
	float: left;
		-webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  margin-bottom:25px;
}

.wpcf7-submit:hover {
	color: #3e3e3e;
	border: 2px solid #3e3e3e;
	-webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.wpcf7-response-output {
padding: 5px 20px!important;
margin: 0px!important;
color: #797979;
}

.wpcf7-validation-errors {
border: 2px solid #f75414!important;
}


.required {
	color: #f75414 ;
}

.contact {
	padding-left: 20px;
}

/* Content  ---------------------------------------------------Font Awesome-----------------  */
body {
	background-color: #f75414!important;
	font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, a {
	font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	    
}

h1,h2,h3,h4,h5,h6 {
	letter-spacing: 1px;

}
.fa {
	text-align: center;
	color: #797979;
	width: 80%;
	margin-left: 10%;
}

.second {
	
	margin: 0 auto!important;
	margin-top: 20px!important;
	max-width: 1500px;
	color: #fbfbfb;

}

.second a {
	opacity: 1;
font-size: 100%
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
   
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}


.second a:hover {
	text-decoration: none;
	opacity: 1;
font-size: 105%;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
   
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;

}

.dot-arrow {
	display: block;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	max-width: 35px!important;
	clear: both;
}

.page-template-content-full-about .products {
min-height:450px;
}


.products {
	color: #fbfbfb;
	background-color: #fff;
	
}

.products a {
	float: none;

}

.products img {
	max-width: 200px;
	height: auto;
	display: block;

	}

.products p {
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	padding-top: 0px;
}

.products .doors img {
	max-width: 80%;
}	

.products h2 {
	text-align: center;
	font-size: 18px!important;
	
	
}

.products h1 {
margin: 15px;
margin-right: 50px;
margin-left: 50px;
font-weight: 800;
text-transform: uppercase;
font-size: 64px;
text-align: left;
color: #3e3e3e;

}

.products-row {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 50px!important;
	margin-right: 50px!important;
}



.third {
	margin-top: 60px;
	padding-top: 30px;
	background-color: #f75414;
	padding-bottom: 20px;
}



.fifth {
	background-color: #fbfbfb;
	margin-bottom: 15px;
	margin-left: 50px!important;
	margin-right: 50px!important;
}

.six {
	background-color: #3e3e3e;
	padding-top: 30px;

}
.parallax-product {
	min-height: 250px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;

    background-image: url('/wp-content/themes/mc/images/Earth.jpg');
}


.parallax-diamond {
	min-height: 345px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-image: url('/wp-content/themes/mc/images/diamond.jpg');
}

.diamond-block img {
	max-height: 300px;
	width: auto;
	display: block;
	margin: 0 auto;
	
}


.parallax-product h6 {
	color: #FFF;
	margin-bottom: 0px;
	line-height: 0.9;

}


.parallax-tech {
	min-height: 265px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('/wp-content/themes/mc/images/technologie.jpg');
}

.parallax-tech h6 {
	color: #FFF;
	margin-bottom: 0px;
	line-height: 0.9;

}


.parallax-experience {
	min-height: 345px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;

    background-image: url('/wp-content/themes/mc/images/road-large.jpg');
}

.parallax-experience h6 {
	color: #FFF;
	margin-bottom: 0px;
	line-height: 0.9;

}


.parallax-support {
	min-height: 265px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('/wp-content/themes/mc/images/support.jpg');
}

.parallax-support h6 {
	color: #FFF;
	margin-bottom: 0px;
	line-height: 0.9;

}




.parallax-zero {
	min-height: 345px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;

    background-image: url('/wp-content/themes/mc/images/Earth.jpg');
}

.parallax-zero h6 {
	color: #FFF;
	margin-bottom: 0px;
	line-height: 0.9;

}


.parallax {
	min-height: 750px;
    background-position: left;
    background-repeat: no-repeat;
    background-attachment: fixed;


    background-image: url('/wp-content/themes/mc/images/quality-marks.jpg');
}

.parallax h6 {
	background-color: rgba(0,0,0,0.6);
	margin-bottom: 0px;
	line-height: 0.9;
	padding: 20px 20px 15px;
	display: inline-block;
	margin-left: 12.5%;
	

}

.parallax-products {
	min-height: 250px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-image: url('/wp-content/themes/mc/images/quality-marks.jpg');
}

.product-list {
    margin: 0 auto!important;
    display: block;
    width: 1500px;
    max-width: 100%;
}

.center-list {
    margin: 0 auto!important;
    display: block;
    width: 1500px;
    max-width: 100%;
}

.color-list {
	padding-left: 40px;
	margin-top: 0px!important;
}

.color-list img {
	background-color: transparent!important;
	display: inline-block!important;
	margin: 0!important;

}


.color-hangslot a {
	color: #333;
}
.color-hangslot a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}


.parallax-products h1 {
	background-color: #f75414;
	color: #fff;
	margin-bottom: 0px;
	margin-left: 12.5%;
	line-height: 0.9;
	padding: 20px 20px 15px;
	display: inline-block;
	

}
.parallax-single {
	min-height: 265px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-attachment: fixed;
     background-size: cover;

    background-image: url('/wp-content/uploads/2014/07/black-white-slider.jpg');
}

.parallax-single h1 {
	background-color: #f75414;
	color: #fff;
	margin-bottom: 0px;
	line-height: 0.9;
	padding: 10px;
	padding-top: 13px;
	padding-bottom: 5px;
	display: inline-block;
	

}






.single .parallax-two {
	min-height: 370px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
     background-size: cover;

    background-image: url('/wp-content/themes/mc/images/save-living.jpg');
}


.single h1 {
	font-size: 30px;
	    padding-bottom: 10px;
}


.parallax-two {
	min-height: 550px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
     background-size: cover;

    background-image: url('/wp-content/themes/mc/images/save-living.jpg');
}
.parallax-two h6 {
	margin-bottom: 0px;
	line-height: 0.9;
	max-width: 480px;
	margin-left: 12.5%;

}

.para-home {
	min-height: 550px;
}


.parallax-about{
	min-height: 265px;
    background-position: center;
    background-repeat: no-repeat;
  
     background-size: cover;

    background-image: url('/wp-content/themes/mc/images/about.jpg');
}
.parallax-about h6 {
	margin-bottom: 0px;
	line-height: 0.9;
	max-width: 480px;
text-shadow: 3px 1px 4px rgba(0, 0, 0, 0.85);

}



.parallax-locator {
	min-height: 365px;
    background-position: center center;
    background-repeat: no-repeat;
  
     background-size: cover;

    background-image: url('/wp-content/themes/mc/images/verkooppunten.jpg');
}
.parallax-locator h6 {
	margin-bottom: 0px;
	line-height: 0.9;
	color: #FFF;
	

}

.parallax-locator-support {
	min-height: 365px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('/wp-content/themes/mc/images/service.jpg');
}

.locator-support #searchForm {
	padding-bottom: 90px;
}

.parallax-locator-support h6 {
	margin-bottom: 0px;
	line-height: 0.9;
	

}

.search .entry-title {
	font-size: 16px;
}


.search a:hover {
	color: #3E3E3E;
}

.search p {
	margin-left: 0px;
	
}

.parallax-three {
	min-height: 750px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
     background-size: cover;
    background-image: url('/wp-content/themes/mc/images/lock-oranje-donker.jpg');
}

.parallax-three h6 {
	margin-bottom: 0px;
	line-height: 0.9;
	max-width: 400px;
		margin-left: 12.5%;


}

.parallax-doors {
	min-height: 365px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
     background-size: cover;

    background-image: url('/wp-content/themes/mc/images/lock-oranje-donker.jpg');
}

.parallax-doors h6 {
	margin-bottom: 0px;
	line-height: 0.9;
	max-width: 900px;
	margin-top: 0px;



}




.parallax-four {
	min-height: 550px;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
     background-size: cover;

    background-image: url('/wp-content/themes/mc/images/road-large.jpg');
}

.parallax-four h6 {
	margin-bottom: 0px;
	line-height: 0.9;
	max-width: 300px;
		margin-left: 12.5%;

}

.parallax-contact {
	min-height: 265px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('/wp-content/themes/mc/images/contact.jpg');
}

.parallax-contact h6 {
	margin-bottom: 0px;
	line-height: 0.9;
	max-width: 300px;
	color: #797979;

}

.bottom-space {
	height: 20px;
}

.twitter-timeline {
	width: 100%!important;
}

.row{
   margin-right:0px;
   margin-left:0px;
}

.second-row {
	margin-top: 20px;


}

.para p {
	text-align: justify;
	color: #fbfbfb;
	margin: 15px;
	margin-bottom: 0px; 
	margin-right: 50px!important;
	margin-left: 12.5%!important;
	width: 55%!important;
	font-size: 14px;
	line-height: 1.2;

}


.parallax p {
	background-color: rgba(0,0,0,0.6);
	margin-bottom: 10px!important;
	padding: 20px;
	width: 75%!important;
	max-width: 1200px;

	
}

.fifth p {
	width: 100%;
	margin-left: 0;
}

.white {
	background-color: #fbfbfb;
	min-height: 315px;
	margin: 5px;
	margin-right: 50px;
	margin-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.white2 {
	background-color: #fbfbfb;
	min-height: 315px;
	max-height: 315px;
	margin: 5px;
	margin-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.twitter {
	background-color: #fbfbfb;
	min-height: 315px;
	max-height: 315px;
	margin: 5px;
	margin-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom:4px solid #e6e6e6;
}



@media (max-width: 991px) {
.white2 {
	margin-right: 50px;
	margin-left: 50px;
}

.twitter {
	margin-right: 50px;
	margin-left: 50px;
}
	}

.white h1, .white2 h1, .twitter h1 {
	margin-left: 15px;

}

.white p, .white2 p {
	text-align: left;
	color: #797979;
	margin: 15px;

}

.second p {
	color: #fbfbfb;
	width: 100%;
	margin-left: 0;
	text-align: justify;
}

.products p {
	margin-left: 0;
	


}
.products a:hover {
	color: #797979;;
}


.level-1 {
	display: none;
}

option[value="51"]
{
display: none;
} 

.second h1 {
color: #fbfbfb;
margin: 15px;
margin-right: 50px;
margin-left: 0px;
font-weight: 800;
text-transform: uppercase;
font-size: 64px;
text-align: left;
margin-bottom: 5px;

	
}

.second h2 {
	color: #fbfbfb;
	font-weight: 300!important;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 600;
	
}


.second h3 {
	font-weight: 700;
text-transform: lowercase;
font-size: 18px;
margin-top: 5px;
text-align: center;
color: #fbfbfb;
}

 .second .fa {
 	color: #fbfbfb;
 }

p {
	text-align: left;
	color: #797979;
	width: 80%;
	margin-left: 0%;
}

h2 {
	font-weight: 300;
	text-transform: uppercase;
	font-size: 19px;
	text-align: center;
	color: #797979;


}

h1 {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 64px;
	text-align: left;
	color: #f75414;

	}

h5 {
	

	font-weight: 600;
	text-transform: uppercase;
	font-size: 17px;
	color: #fbfbfb;

	}


h6 {
	margin: 15px;
	margin-right: 50px;
	margin-left: 50px;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 64px;
	text-align: left;
	color: #fbfbfb;

	}
.page p {
	color: #f75414;
}

.page, .search, .single-product{
	background-color: #fefefe!important;
}

.spacer-top {
	padding-top: 110px;
}




.Home-text-Large {
	font-size: 84px!important;
}

.Home-text-Small {
	font-size: 21px!important;
}



#lang_sel {
	position: fixed;
z-index: 999;
right: 24px;
top: 6px;
}

#lang_sel img.iclflag {
	top: -1px!important;
}

#lang_sel  a{
	padding-top: 2px;
	}


.beeldbank {
	right: 180px!important;

}

.beeldbank ul li {
	max-width: 78px;
}

.service-button a {
		color:#FFF!important;
		
		background-color: #f75414!important

}

.service-button {
	right: 265px!important;
	

}

.service-button ul li {
	max-width: 105px;
}

.social {
	top: 39px;
}

.locator {
 color: #000;
}

.results_entry {
	border: 1px solid #f75414;
    display: block;
    margin: 5px;
    max-width: 265px;
    padding: 5px;
    min-height: 130px;
    float:  left;
    background: #fff;
    margin-right: 10px;
    min-width: 265px;
}

.slp_bubble_phone {
	display: block!important;

}
.slp_result_table_tags, .slp_tags {
display: none;
}

.slp_result_address, .slp_result_street {

	display: block!important ;
}


#sl_info_bubble {
	min-width: 250px!important;
}

.storelocatorlink {
	float: left!important;
	display: block!important;

}
.gm-style .gm-style-iw {
	overflow: hidden!important;
}
.page-template-content-full-locator-support #searchForm{
    margin-top: -220px;
    margin-left: 60px;
    margin-bottom: 55px;

}
.legenda {
	margin-top: 5px;
	display: block;
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 12px;
	opacity: 0;
	}

.legenda img {
	margin-left: 15px;


}

.legenda img:first-child {
	margin-left: 0px;
}

#searchForm {
	color: #fff;
	margin-top: -260px; 
	margin-left: 60px;
	margin-bottom: 98px;
	font-size: 20px;
	font-weight: 700;
}
.location_name {
	font-weight: 900;
}
#addressInput {
	margin-left: 40px;
	height: 33px;
	font-size: 14px;
	background: #fff;
	border:1px solid #fff;
	border-radius: none;
	outline: none;
	color: #f75414; 
	padding: 3px 5px;
	font-weight: 700;
	width: 250px;
	margin-bottom: 4px;


}

#div_catsel_0, #children_of_60 {
	display: none;

}
#tagalong_cascade_dropdowns {


}

#tagalong_category_selector label, #addy_in_radius label {
	float:left;
	clear: left;
}



.locator label {
	padding: 2px;
    font-size: 17px;
    font-weight: bold;
    background-color: #f75414;
    width: 160px;
    text-align: center;
    border: 2px solid #fff;
    text-transform: uppercase;
}

.locator-support label {
	background-color: #073c4a!important;
}

.locator-support #addressSubmit {
	background-color: #073c4a!important;
}

.locator-support .tagalong_category_selector, .locator-support #addy_in_radius{
	display: none!important;
}


#cat, #catsel_51 {
	outline: none;
	background-color: #fff;
	border-radius: 0px!important;
	padding: 4px;
	border: none;
	color:  #f75414;
	width: 250px;
	font-size: 16px;
	font-weight: 900;
	margin-left: 40px;
	height: 33px;
	margin-bottom: 5px;
	}


#radiusSelect {
	outline: none;
	background-color: #fff;
	border-radius: 0px!important;

	padding: 4px;
	border: none;
	color:  #f75414;
	font-size: 16px;
	font-weight: 900;
	margin-left: 40px;
	height: 33px;
	width: 250px;
	}

#radiusSelect option, #cat option {
 border: none;
padding: 0;
margin: 0;

border: none;
}

.locator-support #catsel_51, .locator-support #adressInput, .locator-support #radiusSelect {
color: #073c4a!important;
}


#addy_in_radius {
	height: 50px;

}







#addressSubmit {
	border-radius: 0px!important;
	background-color: #f75414!important;
	border: none!important;
	color: #fff!important;
	font-size: 16px!important;
	font-weight: 900!important;
	padding: 6px;
	outline: none;
}

#addressSubmit:hover {
background-color: #000!important;
	}

.location_distance {
	font-weight: 900;
	color: #f75414;
	float: right;

}

#map_sidebar {
	display: none;
position: absolute;
width: 300px;
top: 26px;
right: 20px;
height: 565px;
overflow-y: scroll;
}

.down-arrow-map {
	position: absolute;
    margin-top: -48px;
    right: 155px;
    width: 30px;
}

.doors {
	width: 100%;
	padding: 20px;
	background-color: #fff;
}

.gmnoprint span, .gm-style-cc {
	display: none;
}

.ascrail2000 {
	opacity: 1!important;
	top: 200px;
}
.doors img {
	max-height: 350px;
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.doors img:hover {
	background-color: #f75414;
	
	cursor: pointer;
}

.doors img:active {
	background-color: #f75414;
	
}

.orange-bg img{
	background-color: #f75414;

}

.doors p {
	margin: 0;
	width: 100%;
	color: #333;
}

.products .doors p:hover {
	color: #f75414;
	cursor: pointer;
}

.products .doors h2:hover {
	color: #f75414;
	cursor: pointer;
}


.doors h2 {
	font-size: 24px;
	
}

.doors-block {
	padding: 10px;
	
}

.doors-block img{ 
	border: 1px solid #fff;
}


.doors-2 {
	padding: 20px;
	background-color: #fff;
	border-top: 1px solid #e7e7e7;
}

.doors-2 img {
	float: left;
	max-height: 450px;
	display: block;
	margin: 0 auto;
	background-color: #f75414;
	max-width: 100%;
	width: auto;
	height: auto;

}


#f1-gr:hover, #f9-gr:hover, #fz-gr:hover,#f1-kr:hover, #f9-kr:hover, #fz-kr:hover,#f1-kn:hover, #f9-kn:hover, #fz-kn:hover,#f1-pk:hover, #f9-pk:hover, #fz-pk:hover,#fz-rim:hover, #f1-rim:hover, #f9-rim:hover {
	transform: scale(0.92);
	cursor: pointer;
	transition: all .2s ease-in-out;


}


.color-Greep, .color-Rozet, .color-Heel {
	color: #f75414
}



.color-Greep:hover, .color-Kruk:hover, .color-Knop:hover, .color-Rozet:hover, .color-Heel:hover, .color-Half:hover, .color-Knop:hover, .color-Pushknop:hover, .color-Rim:hover, .color-Casa:hover, .color-Color:hover, .Pro:hover, .color-Matrix:hover, .color-Condor:hover {
	font-weight: 700;
	cursor: pointer;
}

.color-list span:hover {
	font-weight: 700;
	cursor: pointer;
}


.doors-2 p {
	margin: 0;
	width: 100%;
	color: #333;
}

.doors-2 h2 {
	font-size: 24px;
	color: #f75414;
	text-align: left;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
}

.doors-2 h3 {
	font-size: 20px;
	color: #797979;
	text-align: center;
	font-weight: 400;
}

.doors-block-2 {
	padding: 20px;
	padding-bottom: 0px;	
}

.assortiment-doors img {
	background: none;
	max-width: 50px;
	height: auto;
}

.assortiment-doors img:hover {
	background: #f75414;
	cursor: pointer;
	
}

.support-block h2 {
	color: #333!important;
	
	cursor: pointer;
	
}

.support-block h2:hover {
	color: #f75414!important;


	
}

.support-block-2 {
	

}

.support-block img {
	width: 140px;
}

.support-block-2 img {
	display:  block;
	margin: 20px auto;
	max-width: 200px;
	height: auto;

}


.support-block-2 h2 {
	color: #f75414!important;
	padding: 3px 5px;
	cursor: pointer;
	font-size: 18px!important;
	text-align: center!important;
}

.support-block-2 h2:hover {
	color: #333!important;

	
}

.products-more h2 strong {
	font-size: 12px;
	line-height: 12px;
	color: #000;
}


.button  {
	border-radius: 0px!important;
background-color: #f75414!important;
border: none!important;
color: #fff!important;
font-size: 16px!important;
font-weight: 900!important;
padding: 6px;
outline: none;
float: right;
margin-right: 20px;
margin-top: 20px;
letter-spacing: 1px;
}

.doors-block-2 .button {
	float: initial;
    display: block;
    clear: both;
    text-align: center;
    background-color: #000!important;
}

.single-product .button {
	text-transform: uppercase;
}

.button .fa {
border-radius: 0px!important;
background-color: #f75414!important;
border: none!important;
color: #fff!important;
font-size: 18px!important;
font-weight: 900!important;
outline: none;

margin-right: 20px;

}

.btn {
		background-color: transparent;
		border-radius: 0px;
		border: none!important;
color: #fff!important;
font-size: 16px!important;
font-weight: 900!important;
padding: 0px;
outline: none;

}

.btn:hover, .btn:focus, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-color: transparent;
}

.click-4, .click-5, .click-6, .click-7, .click-11, .click-12, .click-13, .push-4, .push-5, .push-6, .push-7  {
	display: none;
}

.show {
	display: block!important;
}

.between {
	border-top: 1px solid #e7e7e7;
	height: 1px; 	

}

.about {
	padding: 20px;
	background-color: #fff;
}

.about p {
	margin: 0;
	width: 100%;
	color: #333;
}

.about h1 {
	color: #f75414;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 26px;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
}

.about h2 {
	color: #f75414;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	margin-bottom: 25px;
}

.about-block {
	padding: 20px;
	
}

.about-block video {
	max-width: 800px;
	margin: 0 auto;
	display: block;
}

.about-block img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.about-block a:hover {
	color: #3e3e3e;

}

.news-left img {
	max-width: 350px;
	margin-left: -20px;



}

.news-right {
 margin-top: 0px!important;
}

.news-right h2 {
	color: #f75414;
	text-transform: uppercase;
	font-weight: 900;
	max-width: 50%;
	text-align: left;
}

.news-right p {
	color: #333!important;
	text-transform: initial;
}

.featured-image img {
	display: block;
	margin: 0 auto;
	max-width: 250px;
	height: auto;
	float: left;

}


/* Footer  ---------------------------------------------------Footer-----------------  */

.six {
	padding-bottom: 20px;
}

.footer a {
	color: #fbfbfb;
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
	

}

ul.footer li {
	list-style: none;
	color: #fbfbfb;
	line-height: 20px;
	font-size: 14px;


}



.footer-space {
		margin-left: 50px!important;
margin-right: 50px!important;
}

.six ul li {
	list-style: none;
	color: #fbfbfb;
	line-height: 20px;
	font-size: 14px;
	

}

.six ul {
	margin-left: -40px;
}


.videoblock {
	margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 25px;	
}


/* Owl  ---------------------------------------------------Owl Carousel-----------------  */



.slider-left {
	float: left;
	min-width: 250px;
	width: 26%;

}



.slider-right {
	float: left;
	width: 70%;
	margin-top: 70px;


}

.slider-right p {
	width: 70%;
	text-align: justify;
}

.slider-right a{
	font-size: 24px;
    font-weight: 900;
    text-transform: lowercase;
}


.slider-navigation {
	
	margin-bottom: -30PX;
margin-top: -20PX;
position: relative;
z-index: 150;
margin-left: 35px;
}



.slider-navigation a{
float: left;
padding: 0px 15px;
color: #797979;
z-index: 50;
font-weight: 300;
font-size: 20px;


}

.owl-controls {
	margin-bottom: 20px;
	margin-top:-160px;
}

.owl-prev {
	float: left;
	
}

.owl-next {
	float: right;

}


.owl-carousel {
	
	float:left;
	margin-bottom: 20px;
	
}

.owl-stage-outer{
	margin-left: 10%;
	margin-right: 10%;
	width: 80%;
	
}


.slider-navigation a:hover{

color: #f75414;
text-decoration: none;


}

.slider-navigation a:focus{

font-weight: 800;
text-decoration: none;
border: none;



}



.fa-stack {
	position: static;;
}

.icon {
	margin-bottom: 25px;
}

.icon h2 {
	min-height: 35px;
}

.icon h3 {
	font-weight: 300;
	font-size: 15px; 
}

.icon img {
	max-width: 100%;
	width: 105px;
	height: auto;
	margin: 10px auto;
	display: block;
}






.footer-item {
	text-align: left;
	margin-left: auto;
    margin-right: auto;
	
}






/* Producten Pagina's   --------------------------------------------------- Deurbeslag -----------------  */

.deurbeslag-home {
	padding: 20px;
}

.deurbeslag-home img {
	max-width: 100%;
	width: 100%;
}

.deurbeslag-home h1 {
color: #797979;
font-weight: 700;
margin-top: 25px;
}


.deurbeslag-home h2 {
color: #797979;
font-weight: 400;
text-align: left;

}


.deurbeslag-home table {
	    margin: 5px;
    font-size: 12px;
}

.deurbeslag-home .doors-block {
	padding-top: 0px;
	padding-bottom: 0px;
	max-width: 70px;
	min-width: 70px;

}
.deurbeslag-home. .doors-block img {
	max-height: 75px!important	
}
	


.orange-text {
	color: #f75414;
	clear: both;
	display: block;
	text-transform: uppercase;
}



.first-td {
height: 50px;
}


.second-td {

height: 100px;

}

.third-td {
height: 50px;
}


.button-bekijk {
	color: #fff;
	text-transform: uppercase;
	background: #f75414;
	padding: 4px 8px;
	font-weight:  700;
	width: 122px;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 30px;
	display: block;


}

.button-bekijk:hover {
	text-decoration: none;
	background-color: #797979;

}

.button-menu {
	color: #fff;
	text-transform: uppercase;
	background: #f75414;
	padding: 4px 8px;
	font-weight:  700;
	width: 96px;
	display: block;
	margin-bottom: 5px;
	margin-top: -10px;

}

.parallax video, .parallax-three video {
	
    	margin-left: 12.5%;
    width: 550px!important;
    max-width: 70%;
    font-size: 14px;
    line-height: 1.2;
    display: block;
}
 

 .page-template-home-full-cilinder p {
 	color: #797979;
 	margin: 10px 0px;
 	padding: 5px 20px;
 	width: 100%;
 }

.cilinder-table {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 1000px;
	padding-bottom: 10px;
}
.keurmerken-cilinders {
	margin: 0 auto;
	display: block;
	max-width: 100%;
}


@media screen and (max-width: 1200px) {

.slider-right {
	float: left;
	width: 70%;
	margin-top: 10px;


}
.nav>li>a {
	padding: 15px 10px;
}


}



@media screen and (max-width: 1100px) {

.navbar-default .navbar-nav>li>a {
	font-size: 14px;

}





}

@media screen and (max-width: 990px) {
#map_sidebar {
		display: none;
}

 .legenda {
   	display: none!important;
   }


	.footer-item {
		text-align: center;
		margin-bottom: 25px;

}

 .footer-item h5 {
 	margin-bottom: 0px;
 }

.nav>li>a {
	padding: 10px 5px;
	margin-top: 5px;
}

.navbar-nav {
float: left;
}

.Home-text-Large {
	font-size: 56px!important;
}

.Home-text-Small {
	font-size: 14px!important;
}



}




@media screen and (max-width: 950px) {
.owl-stage-outer{
	
	width: 100%;
	margin: 0;
	
}
.owl-controls {
	margin-bottom: 20px;
	margin-top:0px;
}

.slider-right {
	width: 100%;

}

.slider-right p {
	width: 100%;
}
.slider-left {
	width: 100%;
}
.slider-left img {
	margin-left: auto;
	margin-right:  auto;
	width: 100%;
	height: auto;
}

.news-right h2 {
	max-width: 100%

}


}


}
@media screen and (max-width: 800px) {
.slider-navigation a {
	font-size: 16px;
	padding-right: 0px;
}

.Home-text-Large {
	font-size: 36px!important;
}

.Home-text-Small {
	display:none;
}
.tp-caption {
	max-width: 1920px;
}


.tp-caption img {
	
    max-width: 80%!important;
    height: auto!important;
    margin-left: 10%;
}



}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
		.parallax-three, .parallax-two, .parallax-about, .parallax-four, .parallax-contact, .parallax, .parallax-zero, .parallax-doors, .parallax-support, .parallax-locator, .parallax-locator-support, .parallax-tech, .parallax-diamond, .parallax-product, .parallax-products, .parallax-single, .parallax-experience  {

    background-attachment: scroll;
   
}


#lang_sel_click {
    position: fixed;
    right: 24px;
    top: 4px;
    z-index: 999;

}

}

@media screen and (max-width: 992px) { 

.products h2 {
	font-size: 14px!important;
	height: 40px;
}

.products {
	min-height: 300px;
}

.doors-block-2 {
	padding: 0;
} 

.doors-block-2 h3 {
	display: none;
}

.doors-block-2 .assortiment-doors {
	display: none;
}
 

.doors-2 h2 {
	margin-top:  20px;
}

.social {
	top: 6px;
	right:390px;
}

.navbar-default .navbar-nav > li > a {
	font-size: 12.5px;
}


.product-menu {
	display: none;
}

.parallax-locator h6, .parallax-locator-support h6 {
	margin-top: -15px;

}

}







@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {

	.parallax-three, .parallax-two, .parallax-about, .parallax-four,  .parallax-contact, .parallax, .parallax-zero, .parallax-doors, .parallax-support, .parallax-locator, .parallax-locator-support, .parallax-tech, .parallax-diamond, .parallax-product, .parallax-experience {

    background-attachment: scroll;
   
}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {

	.parallax-three, .parallax-two, .parallax-about, .parallax-four,  .parallax-contact, .parallax, .parallax-zero, .parallax-doors, .parallax-support, .parallax-locator, .parallax-locator-support, .parallax-tech, .parallax-diamond, .parallax-product, .parallax-experience {

    background-attachment: scroll;
   
   }


}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

	.parallax-three, .parallax-two, .parallax-about, .parallax-four,  .parallax-contact, .parallax, .parallax-zero, .parallax-doors, .parallax-support, .parallax-locator, .parallax-locator-support, .parallax-tech, .parallax-diamond, .parallax-product, .parallax-experience {

    background-attachment: scroll;
   
}
}




@media screen and (max-width: 767px) {
.nav>li>a {
	padding-top: 0px ;
	padding-bottom: 0px;
	margin-top: 5px;
}
.navbar-nav {
	padding-top: 0px;
	padding-bottom:15px;

}

.products h1, .second h1, h1, h6 {
	font-size:40px;

}
.parallax-locator-support h6, .parallax-locator h6 {
	padding-top: 40px;
}

.locator {
	margin-top: 30px;
}

.keurmerk-combi {
    margin: initial;
    opacity: 0.6;
    margin-top: -30px;
    width: 100px;
    margin-left: 10px;
}

.products .doors img {
	max-height: 250px;
	width: auto;
	background-color: #f75414;
}
.products p {
	padding-top: 5px;
	padding-bottom: 15px;
}

.products p br {
	display:  none;
}
.products .doors h2 {
	margin: 0px;
	margin-bottom: 5px;
	height: 100%;
	font-size: 18px!important
}


.logo {
	-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
-o-transform: scale(0.7);
transform: scale(0.7);
left : 10px;
margin-left: -75px;
margin-top: 20px;
height: 75px;
}

.social {
	left: 10px;
	top: 4px;
	right: 20px;
}

.navbar-toggle {
	left: 80px;
	top: 48px;
}

.navbar-default .navbar-toggle {
	border-radius: 0px;
	border: none;
}



.form-control {
	margin-top: 50px;
}

.hamburger {
	height: auto;
    width: 20px;
    display: inline-block;
     vertical-align: -1px;

}

.menu-text {
	display: inline-block;
	margin-left: 6px;
	text-transform: uppercase;
	font-weight: bold;
	color: #f75414;
	 padding-top: 2px;
}




}




@media screen and (max-width: 600px) {

.products h1, .second h1, h1, h6 {
	font-size: 35px;
} 

.parallax-zero h6 { padding-top: 50px;}
.tp-caption {
	font-size: 20px!important;
}


.Home-text-Small { 
display: none;
}

.slider-navigation a {
	font-size: 14px;
}

   .beeldbank {
   	display: none!important;
   }

.service-button {
  right: 178px!important;
}

}

@media screen and (max-width: 540px){
		
.slider-navigation a { 
display: none;
	}


#addressInput, #catsel_51, #radiusSelect {
	max-width: 150px;
	width: 140px;
	margin-left: 5px!important;

}

.product-title h1 {
	font-size: 20px;
	padding: 0;
    margin-top: 45px;

}
}
@media screen and (max-width: 518px) {

#addressInput {
	margin-left: 0;
}

#cat {
	margin-left: 0;
}

#radiusSelect {
	margin-left: 0;
}
#searchForm {
	margin-top: -290px;
}

.about h1, .products h1, .second h1, h1, h6 {
	font-size: 20px;
}

.para p {
	text-align: left;
	max-width: 75%;
}

}
@media screen and (max-width: 440px) {
.slider-navigation a {
	display: none;
}
 .social {
    display: none;
 }
.slider-left img {
	margin-left: 0;
	margin-right: 0;
}

.products img {
	max-height: 200px;
}

.owl-next, .owl-prev {
display: none;
margin-top: -395px;
z-index: 99;
position: relative;
}

#searchForm{
	margin-left: 30px;
}




.logo {
	-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
-o-transform: scale(0.7);
transform: scale(0.7);
left : 10px;
margin-left: -75px;
margin-top: 20px;
height: 75px;
}

.social {
	left: 10px;
	top: 4px;
	right: 20px!important;
}

.language {
	left: none;
	right: 18px;
}

.products h2 {
	height: 70px;
}
.parallax-zero h6 { padding-top: 120px;}



.navbar-toggle {
	left: 80px;
	top: 50px;
}

.form-control {
	margin-top: 50px;
}



.products h1, .second h1, h1, h6 {
	margin-left: 30px;
}

.para p {
	width: 75%!important;
}

	}




@media screen and (max-width:  375px) {
 .button {
 	margin-right: 4px;
 }

#searchForm{
	margin-left: 20px;
}

}


@media screen and (max-width:  360px) {

#searchForm{
	margin-left: 5px;
}


}

.faq-title {
	margin-top: 25px!important;
}

.hrf-faq-list h4 {
	font-size: 14px;
	font-weight: bold;
	
}

.hrf-title {
	cursor: pointer;
	color: #000;
	
}

.hrf-title:hover {
	
	color: #FF5A00;
}
.hrf-title:active {
	color: #FF5A00;
}


.hrf-content {
	display: none;
	}

/* FOOTER */
.col-md-3 {
	width:20%	!important;
}