/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}


.home_kot_pct{
	color:#005395;
	font-size:48px;
	height:50px;
	}
.home_kot_txt{
	color:#005395;
	font-size:20px;
	line-height:25px;
	/*padding-left:20px;
	padding-right:20px;*/
	}	

.home_splash_pct{
	color:#fff;
	font-size:58px;
	height:50px;
	text-align:left;
	margin-top:130px;
	}
.home_splash_txt{
	color:#fff;
	font-size:38px;
	line-height:38px;
	text-align:left;
	}	
	
.home_pic_pct{
	color:#fff;
	font-size:48px;
	height:50px;
	text-align:left;
	}
.home_pic_txt{
	color:#fff;
	font-family:"Montserrat", sans-serif;
	font-size:180%;
	line-height:30px;
	text-align:center;
	margin-top:180px;
	}
.home_pic_txt2{
	color:#fff;
	font-family:"Montserrat", sans-serif;
	font-size:180%;
	line-height:30px;
	text-align:center;
	margin-top:80px;
	}	
.home_splash_img{
	height:500px;
	width:100%;
	background-image:url(images/p_HOME/splash.jpg);
	background-size:cover;
	background-position:center;
	}
.overlay_splash{
	height:500px !important;
	z-index:500 !important;
	}

.home_slogan{
	width:100%;	
	/*color:#FFF;
	background-color:#bf2e1a;*/
	color:#fff;
	background-color:#005395;
	font-family:"Montserrat", sans-serif;
	font-size:200%;
	line-height:100%;


	
	/*text-align:center;*/
	padding-top:50px;
	padding-bottom:50px;
	padding-left:90px;
	padding-right:90px;
	/*font-style:italic;*/
	}
.home_slogan_red{
	background-color:#bf2e1a
	}
@media only screen and (max-width: 768px) {
  .home_splash_pct{
	  font-size:40px;
	  height:30px;
	  text-align:left;
	  margin-top:70px;
	  }
  .home_splash_txt{
	  color:#fff;
	  font-size:28px;
	  line-height:28px;
	  text-align:left;
	  }
  .home_splash_img {
	  height:300px;
  }
  .overlay_splash{
      height:300px !important;
  }
  .home_slogan{
	  	font-size:120%;
		padding:50px;
  }
  .home_img_rijk{
	  width:320px !important;
	  }
  .home_pic_txt{
	  margin-top:120px;	 
	  font-size:120%;
	  line-height:20px; 
	  }
  .home_pic_txt2{
	  /*width:240px;*/
	  }
} 








/* footer */
#bot_box_footer{
	width:100%;
	background-color:#005395;
	}
#bot_box_footer_container{
	/*width:960px;*/
	width:1140px;
	height:220px;
	margin-left:auto;
	margin-right:auto;
	}
.footer_box{
	float:left;	
	margin:20px 30px 20px 10px;
	}
.footer_box .txt{	
	line-height:15px;
	margin-bottom:5px;
	}
.footer_box .txt a{
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	
	font-size:14px;
	}	
.footer_box .txt a strong{
	font-size:15px;
	}

@media only screen and (max-width: 992px) {
  #bot_box_footer {
    display: none;
  }
} 
 
 /* products */
 
.products_mn{
	margin:0 auto 0 auto;
	max-width:600px;
	}
/*	
.products_box_L_pic{
	float:left;	
	width:50%;
	}
.products_box_L_txt{
	float:left;
	width:50%;
	padding-top:200px;
	}
.products_box_R_pic{
	float:right;
	width:50%;
	}
.products_box_R_txt{
	float:right;
	width:50%;
	text-align:right;
	padding-top:200px;
	}
*/

.products_big_container{
	margin:60px auto 0 auto;
	/*width:992px;*/
	text-align:center;	
	} 
.products_big_box{
	width:100%;
	}
	
.products_big_box .go_left{
	width:10%;
	float:left;
	text-align:center;
	}
	
.products_big_box .products_big_img{
	width:80%;
	text-align:center;
	float:left;
	}
	
.products_big_box .go_right{
	width:10%;
	float:left;
	text-align:center;
	}
	
.products_big_box .fa{
	font-size:48px;
	margin-top:200px;
	}
	

	
	
.products_big_ti{
	text-align:center;	
	margin-top:-50px;
	margin-bottom:60px;
	float:none;
	}

 
.products_thumb_container{
	margin:auto;
	width:992px;	
	} 
	
.products_thumb{
	 float:left;	 
	 width:190px;
	 border:#999999 solid 1px;
	 margin:4px;
	 }
.products_thumb_selected{
	 float:left;	 
	 width:192px;
	 border:#005395 solid 2px;
	 margin:3px;
	 }
.products_thumb_selected h5{
	color:#005395;
	}
	
.products_thumbbox_pic img{
	width:94%;
	margin:3%;
	} 
 .products_thumbbox_txt{
	 text-align:center;
	 letter-spacing:-0.5px;
	} 
 
 
@media only screen and (max-width: 992px) {
  .products_thumb_container{
	  margin:auto;
	  width:800px;	
	  } 
}  
@media only screen and (max-width: 980px) {
  .products_thumb_container{
	  margin:auto;
	  width:596px;	
	  } 
}  
@media only screen and (max-width: 768px) {
  .products_thumb_container{
	  margin:auto;
	  width:100%;	
	  } 
  .products_big_box .fa{
	font-size:36px;
	margin-top:100px;
	}
  .products_thumb{
	   float:left;	 
	   width:30%;
	   height:125px;
	   border:#999999 solid 1px;
	   margin:4px;
	   }
  .products_thumb_selected{
	   float:left;	 
	   width:30%;
	   height:125px;
	   border:#005395 solid 1px;
	   margin:4px;
	   }
  .products_thumb h5, .products_thumb_selected h5{
	  font-size:13px;
	  }
}   
 
 /* contact */
 /*
.map img {
	max-width: none;
	}
.contactMap{
		height:300px;
		}
*/
.contact_txt{
	text-align:center;
	font-size:18px;	
	}
.contact_txt strong{
	font-size:22px;	
	}
.contact_bot{
	height:80px;	
	}
 
 
 /* meatcuts */

.meatcuts_list {
    
  list-style: none;
  padding: 0;
    /*
  margin: 0 auto 30px auto;
  display: inline-block;
    */
}
.meatcuts_list li {
  /*float: left;*/
}
/*
.meatcuts_list li a {
  border: 1px solid #ebebeb;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  margin-bottom: -1px;
  padding: 6px 20px;
  width:300px;
  -webkit-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}
.meatcuts_list li a:hover,
.meatcuts_list li a.current {
  color: white;  
  background: #005395;
  border-color: #005395;
}
.meatcuts_nummerbol {
  background: #bf2e1a;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-size:12px;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em; 
}
*/
.meatcuts_list_bu a {
  border: 1px solid #ebebeb;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  margin-bottom: -1px;
  padding: 6px 20px;
  width:310px;
  -webkit-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
  cursor:pointer;
}
.meatcuts_list_bu a:hover,
.meatcuts_list_bu a.current {
  color: white !important;  
  background: #005395;
  border-color: #005395;
}

.meatcuts_list_bu_selected a {
  border: 1px solid #ebebeb;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  margin-bottom: -1px;
  padding: 6px 20px;
  width:310px;
  -webkit-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
  
  color: white;  
  background: #bf2e1a;
  border-color: #bf2e1a;
}
.meatcuts_list_bu_selected a:hover,
.meatcuts_list_bu_selected a.current {
  color: white !important;  
  background: #005395;
  border-color: #005395;
}



.meatcuts_nummerbol {
  background: #bf2e1a;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-size:12px;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em; 
}


.meatcuts_list .post-thumb {
  margin-bottom: 0;
}


.meatcuts_big_ti{
	text-align:center;	
	margin-top:0px;
	margin-bottom:30px;
	}



/*----------- horse selector ------------*/
/*
#container_horse_parts{
	height:500px;	
	}
#ti_select_horse_parts{
	height:70px;	
	text-align:center;
	text-transform:uppercase;
	font-size:24px;
	}
#ti_select_horse_parts div{
	border-bottom:#666666 solid 1px;
	padding-bottom:5px;
	width:246px;
	margin-left:auto;
	margin-right:auto;
	}
#bot_select_horse_parts div{
	border-top:#666666 solid 1px;
	padding-bottom:25px;
	width:246px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	}	
*/
/*
#container_select_horse_parts{
	text-align:center;
	}

#container_select_horse_parts div{
	margin:2px;
	cursor:pointer;
	width:96px;
	display:inline-table;
	height:165px;
	}

#container_select_horse_parts .select_horse_part_selected{
	margin:1px;
	}	
#container_select_horse_parts .select_horse_part_notselected{
	position:absolute;	
	margin:1px;
	}	

	
#container_select_horse_parts .select_horse_part_notselected:hover{
	cursor:pointer;	
	border:#bf2e1a solid 1px;
	margin:0px;
	}
*/		
.horse_part{
	position:absolute;	
	/*
	margin-left:auto;
	margin-right:auto;
	*/
	width:532px;
	left:50%;
    transform: translate(-50%, 0);	
	}


@media only screen and (max-width: 600px) {
  /*.horse_part{
	 	width:100%;
	  } 
  */
  .container_horse{
	  display:none;
	  }
} 


.container_meatcuts_list{
	width:100%;
	}
.container_meatcuts_list ul{
	display:table;
	margin-left:auto;
	margin-right:auto;
	}

.container_horse{
	width:100%;
	height:430px;
	}


#horse_dummy area, #horse_dummy map, #horse_dummy img{
	outline: none;
	}
/*	
#horse_bg{
	background-image:url(../../images/bg_paard.png);
	background-repeat:no-repeat;
	background-position:0px 350px;	
	width:556px;
	height:500px;
	}	
*/



.godown{
	width:100%;
	height:42px;
	margin-top:50px;
	margin-bottom:35px;
	display:table;
	text-align:center;
	background-image:url(images/godown_bg.png);
	background-position:center;
	
	}

.meatcuts_big_container{
	margin:10px auto 0 auto;
	text-align:center;	
	} 
.products_big_box .meatcuts_big_img{
	width:100%;
	text-align:center;
	margin-bottom:30px;
	margin-top:0px;
	}



.meatcuts_thumb_container{
	margin:auto;
	width:992px;	
	} 
	

@media only screen and (max-width: 992px) {
  .meatcuts_thumb_container{
	  margin:auto;
	  width:800px;	
	  } 
}  
@media only screen and (max-width: 980px) {
  .meatcuts_thumb_container{
	  margin:auto;
	  width:596px;	
	  } 
}  
@media only screen and (max-width: 768px) {
  .meatcuts_thumb_container{
	  margin:auto;
	  width:100%;	
	  } 
}  


@media only screen and (min-width: 980px) {	
.meatcuts_thumb_container_inner{
	float: right;
    position: relative;
    left: -50%; 
    text-align: left;
	} 	
.meatcuts_thumb_container_inner > div{
  	position: relative;
  	left: 50%;
	} 
} 



/* The Magic Float Center Code */
.float_center {
  float: right;

  position: relative;
  left: -50%; /* or right 50% */
  text-align: left;
}
.float_center > .child {
  position: relative;
  left: 50%;
}





