/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto; padding:54px 0 0 0; display:block; position:relative;}
.container									{ width:1170px; margin:0 auto; }

/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
header						{ }
.header_in					{ position:relative; }
header span					{ font-size:38px !important; color:#b5b4b4; display:block; margin:11px 20px 44px 0; padding:0; float:right;
transition:all ease-in-out 0.3s;  }
header span:hover			{ color: #6a6767; }
.logo						{ display:block; margin:0; padding:0; float:none; position:absolute; bottom:-70px; left:0;}
.logo img					{ display:block; margin:0; padding:0; }
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
nav							{ display:block; margin:0; padding:0; background:#524e4e; }
nav ul						{ display:block; margin:0; padding:0; border-left:solid 1px #757171; float:right; }
nav ul > li					{ display:block; margin:0; padding:0; float:left; border-right:solid 1px #757171; position:relative;  }
nav ul > li > a				{ display:block; margin:0; padding:0 30px; font-family: 'Roboto Condensed', sans-serif; line-height: 70px; font-size: 25px; color: #ffffff;   }
nav ul > li:hover > a			{ background:#d41b2c; color: #ffffff; }
nav ul > li.active a		{ background:#d41b2c; color: #ffffff;  }
nav ul > li > ul			{ width:280px; margin:0;  background:#524e4e; position:absolute; top:70px; left:0; visibility: hidden; opacity: 0;
  transition:visibility 2s, opacity 0.5s linear;  z-index:9999999; }
nav ul > li > ul > li		{ float:none; margin:0; padding:0; border-bottom:solid 1px #656262;  }
nav ul > li > ul > li > a	{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; line-height: 28px; color: #ffffff; padding:6px 12px;  background:none !important;  }
nav ul > li > ul > li > a:hover	{ background:#403d3d !important; }
nav ul > li > ul > li:nth-last-child(1)	{ border:0 none; }
nav ul > li:hover > ul		{ visibility: visible; opacity: 1; }
/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content				{ background:url(../images/pattern_bg2.jpg) repeat 0 0; padding:0 0 132px 0; width:100%; margin:0 auto; }	
.carousel					{ display:block; margin:0 auto; padding:0; }
.home-slider-o				{ position: relative; padding:0; z-index: 10; }
.home-slider-o .home-slider { overflow: hidden; position: relative;}

.features					{ background:url(../images/pattern_bg.jpg) repeat 0 0; padding:0; margin:0 auto; width:100%; }
.features_lft				{ width:62.2%; float:left; margin:109px 0 84px 0; padding:0; }
.features_lft h2				{ background: #d41b2c; font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:45px;font-weight: normal; line-height: 45px; padding:10px 13px 20px 12px; margin:0 0 29px 0; } 
.features_lft h3				{ font-family: 'Roboto Condensed', sans-serif; color:#d41b2c; font-size:29px;font-weight:400; line-height:29px; padding:0 0 14px 0; margin:0 0 0 0;  }
.features_lft p				{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; line-height: 28px; color: #524e4e; padding:0 0 24px 0; margin:0; }
.features_rht				{ float:right; width:33.5%; }
.features_rht img			{ display:block; margin:0; padding:0; width:100%; height:auto; }

.parallax_sec				{ background:url(../images/meat.jpg) no-repeat center top; padding:46px 0 80px 0; text-align:center; background-size:cover; }
.parallax_sec h2			{ font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:60px; line-height:68px; border-bottom: 1px solid #fff; 
padding:0 0 23px 0; margin:0; display:inline-block; font-weight:300;  }
.video						{ width:480px; margin:0 auto; padding:0; }

footer						{ background:#524e4e; padding:50px 0 55px 0; margin:0; width:100%; }
.footer_logo				{ float:left; margin:0 100px 0 0; padding:0;  }
.footer_details				{ float:left; margin:0; padding:0; }
.footer_details	h3			{ font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:15px; font-size:15px; font-weight:400; padding:0 0 40px 0; }
.footer_details	h2			{ font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:44px; font-size:44px; font-weight:400; padding:0 0 26px 0; }
.footer_details	p			{ font-family: 'Roboto Condensed', sans-serif; color:#fa384a; font-size:15px; font-size:15px; font-weight:400; padding:0;
margin:0 0 40px 0;  }
.footer_details	p a			{ display:inline-block; color:#fa384a; transition:all ease-in-out 0.3s;  }
.footer_details	p a:hover	{ color:#fff; }
.facebook					{ display:inline-block; margin:0; padding:9px 0 0 18px; width:59px; height:59px; background:#ffffff; border-radius:100%; font-size:40px !important; color:#b5b4b4; box-sizing:border-box; transition:all ease-in-out 0.3s; }
.facebook:hover				{ color:#6a6767; }

.copy						{ background:url(../images/pattern_bg2.jpg) repeat 0 0; padding:30px 0; margin:0 auto; width:100%; }
.copy p						{ font-family: 'Roboto Condensed', sans-serif; color:#524e4e; font-size:15px; font-size:15px; font-weight:400; }  
.copy p a					{ color:#524e4e; display:inline-block; transition:all ease-in-out 0.3s; }
.copy p a:hover				{ color:#d41b2c; }


.back-top					{ position:fixed; bottom:80px; right:30px; z-index:99999;  }
.back-top a					{ font-size:60px; color:#a82c37; transition:all ease-in-out 0.3s;  }
.back-top a:hover			{ color:#000; }

/* ------------------------ INNER1 CONTENT HERE --------------*/
.main_content1				{ padding:80px 0 60px 0; }
.over_ones					{  }
.over_ones_lft				{ float:left; width:100%; padding:0; margin:0; }
.over_ones_lft h2			{ display:inline-block; background:#d41b2c; font-family: 'Roboto Condensed', sans-serif;  font-size:45px; color:#fff;
padding:6px 13px 16px 13px; margin:0 0 20px 0; line-height:45px; font-weight:400; }
.over_ones_lft p			{ font-family: 'Roboto Condensed', sans-serif; font-size:15px; line-height:28px; color:#524e4e; padding:0; margin:0 0 25px 0; }
.over_ones_lft p span		{ display:block; }


.over_ones_lft img			{ float:right;  margin:88px 0 0 22px; width:50%; }
.social_bar					{ display:block; margin:0; padding:0; }
.social_bar ul				{ display:block; margin:0; padding:0; }
.social_bar ul li			{ display:block; margin:0 4px 0 0; padding:0; float:left; }
.social_bar ul li.g_plus	{ margin:0 37px 0 0; }

/* ------------------------ INNER2 CONTENT HERE --------------*/
.main_content2				{ padding:80px 0 80px 0;  }
.contact_sec				{ display:block; margin:0; padding:0; }
.contact_sec h2				{ display:inline-block; background:#d41b2c; font-family: 'Roboto Condensed', sans-serif;  font-size:45px; color:#fff;
padding:6px 12px 13px 11px; margin:0 0 25px 0; line-height:45px; font-weight:400;  }
.map						{ display:block; margin:0 0 28px 0; padding:0; height:358px;   border: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.map iframe					{ width:100%; height:100%; }
.address					{ display:block; margin:0; padding:0;  }
.address ul					{ display:block; margin:0; padding:0;  }
.address ul li				{ display:block; margin:0 2.6% 0 0; padding:0; float:left; width:31.6%; }
.address ul li.email		{ margin:0; }
.address ul li h2			{ margin:0 0 32px 0; }
.address ul li span			{ float:left; margin:0 13px 0 0; padding:0; font-size:15px !important; color:#524e4e; display:block; }
.address ul li p			{ float:left; margin:-7px 0 0 0; padding:0; font-family: 'Roboto Condensed', sans-serif; font-size: 15px;line-height: 28px; color: #524e4e; }
.address ul li p a			{ display:inline-block; color:#d41b2c; transition:all ease-in-out 0.3s; }
.address ul li p a:hover	{ color: #524e4e; }
.address i					{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px;line-height: 28px; color: #999999; display:block; 
margin:25px 0 32px 0; }

.contact_form				{ display:block; margin:0; padding:0; }
.contact_form ul			{ display:block; margin:0; padding:0; }
.contact_form ul li			{ display:block;  margin:0 2.6% 0 0; padding:0 0 20px 0; float:left; width:31.6%; position:relative;  }
.contact_form ul li.sub		{ margin:0; }
.contact_form ul li label	{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px;line-height:15px; color:#524e4e; display:block;
 margin:0 0 14px 0; }
.contact_form ul li input	{ width:100%; background:#ffffff; border:1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s; font-family: 'Roboto Condensed', sans-serif; font-size:24px;line-height:62px; height:62px; color:#524e4e; box-sizing: border-box; padding:0 15px 0 15px; } 
.contact_form ul li input:focus	{ border-color:#F00; outline:none; }	
.contact_form ul li.text_area			{ width:100%; margin:0; }
.contact_form ul li.text_area textarea	{ width:100%; background:#ffffff; border:1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s; font-family: 'Roboto Condensed', sans-serif; font-size:24px;line-height:28px; height:auto; color:#524e4e; box-sizing: border-box; padding:0 15px 0 15px; height:149px; resize:none; }
.contact_form ul li.text_area textarea:focus	{ border-color:#F00; outline:none; }	
.contact_form ul li.chk			{ float:right; width:auto; margin:22px 32px 0 0; }
.contact_form ul li.chk	label	{ float:left; margin:0 6px 0 0; }
.contact_form ul li.chk input	{ border:0 none; width:auto; height:auto; font:0; background:none; float:right; }
.contact_form ul li.submit		{ float:right; width:auto; margin:0;  position:relative; }
.contact_form ul li.submit button		{ background:#524e4e; box-shadow:none; color:#fff; font-size:25px; padding:0 20px 0 20px; width:auto; cursor:pointer; outline:none; border:0 none; display:block; line-height:62px; height:62px; margin:0; font-family: 'Roboto Condensed', sans-serif; font-size:24px;line-height:62px; height:62px;   }
.contact_form ul li.submit button:focus	{ border:0 none; }
.btn {
  position: relative;
}
.btn > span {  position: relative;  z-index: 3;  display: block;}
.btn:before {  content: "";  pointer-events: none;  position: absolute;  top: 0px;  left: 0px;  right: 0px;  bottom: 0px;  -webkit-border-radius: #ffffff;  -moz-border-radius: #ffffff;  border-radius: #ffffff;  opacity: 0;  z-index: 1;  background: #e32537;  transform: scale(2);  -o-transform: scale(2);  -moz-transform: scale(2);  -webkit-transform: scale(2);  -ms-transform: scale(2);  -webkit-transition: all 0.4s ease;  -moz-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}
.btn:hover:before,.btn:focus:before,.btn:active:before,.btn.active:before,.btn.selected:before {  opacity: 1;  transform: scale(1);  -o-transform: scale(1);  -moz-transform: scale(1);  -webkit-transform: scale(1);  -ms-transform: scale(1);}



.tool_tip		{ display:none; background:rgba(0,0,0,0.8); position:absolute; top:-60px; left:-10px; padding:10px 8px 8px 8px;  border-radius:5px; }
.tool_tip h3	{ font-family: 'Roboto Condensed', sans-serif; font-size: 10px;line-height:10px; color:#fff; font-weight:600; padding:0 0 4px 0;  }
.tool_tip p		{ font-family: 'Roboto Condensed', sans-serif; font-size:10px;line-height:10px; color:#fff; font-weight:500;  }
.tool_tip:after	{ content:''; position:absolute; bottom:-5px; left:50%; margin:0 0 0 -5px; border-top:solid 5px #000; border-left:transparent 5px solid; border-right:transparent 5px solid; opacity:0.8; }	
.contact_form ul li.email .tool_tip		{ left:-40px; }	
.contact_form ul li.sub	.tool_tip		{ left:-60px; }	
.contact_form ul li.text_area .tool_tip	{ left:-30px; }	
.contact_form ul li label:hover	.tool_tip	{ display:block; }

/* ------------------------ INNER3 CONTENT HERE --------------*/
.raw_hesp		{  }
.raw_hesp h2	{ display:inline-block; background:#d41b2c; font-family: 'Roboto Condensed', sans-serif;  font-size:45px; color:#fff;
padding:6px 12px 13px 11px; margin:0 0 25px 0; line-height:45px; font-weight:400;  }

.raw_hesp_cont	{ display:block; width:100%; margin:0 auto; }
.raw_hesp_left	{ float:left; margin:0; padding:0; width:30.9%; }
.raw_hesp_left img	{ display:block; margin:0; padding:0; width:100%; height:auto; }
.raw_hesp_rht	{ width:67.5%; float:right; margin:0 0 130px 0; padding:0; }
.raw_hesp_rht p	{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; line-height: 28px; color:#000000; padding:0 0 16px 0; margin:0; }
.raw_hesp_rht a	{ display:block; margin:0 0 68px 0; padding:0; width:400px;}
.raw_hesp_rht a img	{  display:block; margin:0; padding:0; width:100%; height:auto; }
.raw_hesp_rht small	{ width:80.8%; margin:0; padding:0; display:block; }
.raw_hesp_rht small img	{ display:block; margin:0; padding:0; width:100%; height:auto; }

/* ------------------------ INNER4 CONTENT HERE --------------*/
.bbq				{ display:block; width:100%; margin:0 auto;  }
.bbq h2				{ display:inline-block; background:#d41b2c; font-family: 'Roboto Condensed', sans-serif;  font-size:45px; color:#fff;
padding:6px 12px 13px 11px; margin:0 0 25px 0; line-height:45px; font-weight:400;  }
.bbq_cont			{ display:block; width:100%; margin:0 auto;   }
.bbq_lft			{ width:57.9%;  margin:0 0 20px 0; float:left;  }
.bbq_lft p			{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px;line-height: 28px;color: #524e4e; padding:0 0 20px 0; }
.bbq_lft h3			{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px;line-height: 28px;color: #524e4e; padding:0 0 20px 0; font-weight:700; }
.bbq_lft ul			{ display:block; margin:0 0 14px 25px; padding:0; }
.bbq_lft ul li		{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; line-height: 28px; color: #524e4e; padding:0 0 0 0; }
.bbq_rht			{ width:42.1%; margin:0; float:right; }
.bbq_rht ul			{ display:block; margin:0; padding:0; }
.bbq_rht ul li		{ display:block; margin:0 0 39px 0; padding:0; }
.bbq_rht ul li a	{ display:block; }
.bbq_rht ul li img	{ display:block; margin:0; padding:0; width:100%; height:auto;   }

/* ------------------------ INNER5 CONTENT HERE --------------*/
.kassplank			{  }
.kassplank h2		{ display:inline-block; background:#d41b2c; font-family: 'Roboto Condensed', sans-serif;  font-size:45px; color:#fff;
padding:6px 12px 13px 11px; margin:0 0 25px 0; line-height:45px; font-weight:400;  }
.kassplank_lft		{ float:left; margin:0; padding:0; width:50%; }
.kassplank_lft a	{ display:block; }
.kassplank_lft a img	{ display:block; margin:0; padding:0; width:100%; height:auto; }

.kassplank_rht		{ float:right; margin:0; padding:0 0 0 18px; width:50%; box-sizing:border-box; }
.kassplank_rht p	{ font-family: 'Roboto Condensed', sans-serif; font-size:15px; line-height:28px; color:#524e4e; padding:0; margin:0 0 28px 0; }
.kassplank_rht a.coupan			{ display:block; margin:0 0 40px 0; padding:0; width:400px;   }
.kassplank_rht a.coupan img		{ display:block; margin:0; padding:0; width:100%; height:auto; }

.social_bar2		{ margin:15px 0 0 0; }

/* ------------------------ INNER7 CONTENT HERE --------------*/
.maaslands			{  }
.maaslands .kassplank_lft		{ width:39%; }  
.maaslands .kassplank_rht		{ width:61%; } 
/* ------------------ FOOTER HERE --------------------------*/
footer						{ }
.copy						{ }
/* ---------------------------------------------------------*/
.f_success				{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#00F !important; display:none ;  padding:10px 0 0 5px; 
position:absolute; right:0; bottom:-15px; width:300px; text-align:right;}
.errS					{ display:block; font-family:Arial, Helvetica, sans-serif; color:#F00;  padding:10px 0 0 5px; font-size:15px; position:absolute; right:0; bottom:-10px; width:100px; text-align:right; width:200px; }	

.caption	{ background:rgba(212, 27, 44, 0.8); position: absolute; left: 0; bottom: 15%; font-family: 'Roboto Condensed', sans-serif; font-size: 80px;line-height: 84px; color:#fff;  padding: 4px 37px 19px;  border-left: 10px solid #ffffff; }
img {max-width: 100%; height: auto;}

.menu					{ display:none; margin:0 auto; padding:0; position:absolute; top:0; right:0; cursor:pointer; }

/*.caroufredsel_prev 		{ left: 50px !important; }
.caroufredsel_next 		{ right: 50px !important; }
.list_carousel 			{ left: 0% !important; width: 100% !important; margin-left: 0px !important; }
.list_carousel img		{ width:100%; height:auto; }

.mod_caroufredsel		{ width:1170px; margin:0 auto; padding:0; }
*/
.slider					{ width:1170px; margin:0 auto; padding:0; }

.Verlof{
  /*color:black;*/
  font-size: 4em;
  margin-left: 25%;
  margin-top: -55px !important;
}