/*====================================== 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;}
/**************************************************************************************/
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: 'Arvo', serif; font-size:12px;background:#fff;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/
a.bx-next {
    display: block;
    width: 44px;
    height: 38px;
    margin-top: -41px;
    z-index: 999;
    position: relative;
}
a.bx-prev {
    display: block;
    width: 44px;
    height: 38px;
    margin-top: -41px;
    z-index: 999;
    position: relative;
}
@font-face {
  font-family: 'Avenir-Heavy';
  src: url('../Fonts/Avenir%20heavy/Avenir-Heavy.eot)') format('embedded-opentype'),  
  	   url('../Fonts/Avenir%20heavy/Avenir-Heavy.woff') format('woff'), 
	   url('../Fonts/Avenir%20heavy/Avenir-Heavy.ttf')  format('truetype'), 
	   url('../Fonts/Avenir%20heavy/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirLTStd-Roman';
  src: url('../Fonts/Avenir%20roman/AvenirLTStd-Roman.eot)') format('embedded-opentype'),  
  	   url('../Fonts/Avenir%20roman/AvenirLTStd-Roman.woff') format('woff'), 
	   url('../Fonts/Avenir%20roman/AvenirLTStd-Roman.ttf')  format('truetype'), 
	   url('../Fonts/Avenir%20roman/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Book';
  src: url('../Fonts/Avenir%20book/Avenir-Book.eot)') format('embedded-opentype'),  
  	   url('../Fonts/Avenir%20book/Avenir-Book.woff') format('woff'), 
	   url('../Fonts/Avenir%20book/Avenir-Book.ttf')  format('truetype'), 
	   url('../Fonts/Avenir%20book/Avenir-Book.svg#Avenir-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirMedium';
  src: url('../Fonts/Avenir%20medium/AvenirMedium.eot)') format('embedded-opentype'),  
  	   url('../Fonts/Avenir%20medium/AvenirMedium.woff') format('woff'), 
	   url('../Fonts/Avenir%20medium/AvenirMedium.ttf')  format('truetype'), 
	   url('../Fonts/Avenir%20medium/AvenirMedium.svg#AvenirMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.navbar-toggle 								{     margin-left: 37px; background-color: #BE2932!important;}
.navbar-toggle .icon-bar 					{ background: #fff;}
.navbar-collapse.collapse.in ul.nav li {
    width: 100%;
    padding-left: 15px;
    border-bottom: 1px solid #efefef;
}
.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}
input#gform_submit_button_1 {
    float: right;
    display: inline-block;
    background: #be2932;
    text-decoration: none;
    padding: 10px 25px 11px 14px;
    color: #fff;
    border: none;
    font-size: 20px;
}
p.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
    color: #fff;
}
/* ----------------------- layout ----------*/
.wrapper									{width:100%;margin:0;/*min-width:1250px;*/}
.container									{/*width:1237px;*/margin:0 auto;}
/*-------------------------------------------*/
#home-pager > a:nth-child(4) > li > div.equipments > h3 {
    margin-top: 44px;
}
/* ------------------ HEADER HERE -------------------*/
.header										{width:100%;overflow: visible;}
.header-in									{display:block;}
.logo										{float:left;display:inline-block;}
.logo a										{display:inline-block;}
.logo a img									{display:inline-block;margin:0 0 0 0;}
.nav										{float:left;display:inline-block;padding:13px 0 0px 0;}
.nav ul										{display:inline-block;}
.nav ul li									{display:inline-block;float:left;margin:0 0px 0 0;}
.nav ul li a								{display:inline-block;text-decoration:none;font-family: 'Arvo', serif;font-size:16px;line-height:24px;color:#000000;}
.nav ul li a:hover							{color:#C0262D;}
.search-block								{width:281px;float:right;display:inline-block;padding:31px 0 28px 0;position:relative;}
.search-block .txt_fld1						{width:210px;height:40px;line-height:40px;background:#e9e9e9;border:none;outline:none;padding:0 50px 0 20px;font-family: 'AvenirLTStd-Roman';font-size:20px;color:#000000;position:relative;}
.search-block .btn							{position:absolute;right:13px;top:38px;border:none;background:url(../images/search-icon.png) no-repeat right top;outline:none;cursor:pointer;width:28px;height:28px;}

/* ------------------ BANNER HERE -------------------
.banner-section								{width:100%;position:relative;height:100%;}
.banner-section img							{width:100%;height:auto;display:block;}
.banner										{width:100%;padding:0 0 0 0;position:absolute;left:0px;top:0px;height:100%;}
.banner .container							{height:100%;}
.banner-in									{max-width: 719px;width:100%;padding:0 0 0 32.5%;height:100%;}
.banner-cont								{display:table;height:100%;width:100%;}
.banner-cont-in								{display:table-cell;vertical-align:middle;height:100%;}
.banner-in h2								{padding:20px 0 19px 24px;background:url(../images/ban-cont-bg.png) repeat;font-family: 'Arvo', serif;font-size:30px;line-height:30px;color:#fff;font-weight:normal;margin:0 0 23px 0;}
.banner-in h2 span							{display:inline;color:#be2932;}
.banner-in h3								{padding:20px 0 19px 24px;background:url(../images/ban-cont-bg1.png) no-repeat;font-family: 'Arvo', serif;font-size:30px;line-height:30px;color:#fff;font-weight:normal;background-size:cover;}

*/
.omcshrijvingslider {
    max-width: 920px;
    margin: auto;}
/* ------------------------ MIAN CONTENT HERE --------------*/
ul#home-pager a.active li 					{  opacity: 0.8;}
.main-content								{width:100%;padding:0;background:url(../images/blk-bg1.png) no-repeat center bottom;background-size:cover;background-position:0 -70px;position:relative;}
.block1										{display:block;padding:31px 0 47px 0;}
.block1-in									{display:block;text-align:center;position:relative;}
.block1-in h4								{padding:0 0 10px 0;font-family: 'Arvo', serif;font-size:30px;line-height:30px;color:#be2932;} 
.block1-in b								{display:block;padding:0 0 23px 0;font-family: 'Arvo', serif;font-size:18px;line-height:18px;color:#000;}
.block1-in p								{font-family: 'Arvo', serif;font-size:18px;line-height:30px;color:#000;}
.block1-in p a								{display:inline-block;color:#be2932;text-decoration:none;font-style:italic;}
.block1-in p a:hover						{text-decoration:underline;}
.block1-in ul								{display:inline-block;width:100%;}
.block1-in ul li							{display:inline-block;float:left;position:relative;text-align:center;overflow: hidden;}
.block1-in ul li img						{display:block;margin:0 auto;width: 100%;}
.block1-in ul li .equipments				{width:100%;height:100%;position:absolute;left:0px;top:0px;    z-index: 2;/* margin-left: 10px; */}
.equipments img.icon						{margin:41px auto 14px;}
.equipments h3								{padding:0 0 21px 0;font-family: 'Arvo', serif;font-size:30px;line-height:30px;color:#fff;font-weight:normal;}
.block1-in .bx-prev							{position:absolute;left:-2px;top: 0;cursor: pointer; display: inline-block; width: 71px; height: 70px;}
.block1-in .bx-next							{position:absolute;right:2px;top: 0;cursor: pointer; display: inline-block; width: 71px; height: 70px;}
div#lft-arw 								{ position: absolute; top: 22%;}
div#rgt-arw 								{ position: absolute; top: 22%;right: 0;}
.block2 .block2-cont:nth-of-type(even) .block2-right				{float:left;}
.block2 .block2-cont:nth-of-type(even) .block2-left				{float:right;}
.block2 .block2-cont:nth-of-type(odd) .block2-right				{float:right;}
.block2 .block2-cont:nth-of-type(odd) .block2-left				{float:left;}
ul#home-pager li {
    margin-top: 20px;
    padding-right: 0px;
}
.formrequest ul li {
    text-align: left;
}
form#gform_1 .gform_footer { text-align: center; margin: auto!important; width: 91px!important;}
form#gform_4 .gform_footer {  margin: auto!important; width: 158px!important;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    padding: 0 4%;
    background: #c2c2c2;
    border: 0px;
    outline: none;
    height: 37px;
    line-height: 37px;
    font-family: 'Arvo', serif;
    font-size: 18px;
    color: #7c7c7c;
    font-style: italic;
}
input#gform_submit_button_4 {
    float: right;
    display: inline-block;
    background: #be2932;
    text-decoration: none;
    padding: 10px 25px 11px 14px;
    color: #fff;
    border: none;
    font-size: 20px;
}
.block2-in.equipment {
    margin-top: -58px;
}
input#uwpqsf_id_btn {
    background: #be2932;
    text-decoration: none;
    padding: 10px 25px 11px 14px;
    border: none;
    display: inline-block;
    margin: 0 0 0 0;
    font-family: 'Arvo', serif;
    font-size: 19px;
    line-height: 20px;
    color: #fff;
}
.goback input[type="button"] {
    float: right;
    display: inline-block;
    background: #be2932;
    text-decoration: none;
    padding: 10px 25px 11px 14px;
    border: none;
    display: inline-block;
    margin: 0 0 0 0;
    font-family: 'AvenirMedium';
    font-size: 25px;
    line-height: 25px;
    color: #fff;
}
.searchandfilter h4 					{font-weight: bold;}
select.sf-input-select 				{  height: 46px;}
.block2										{display:block;padding:60px 0 85px 0;}
.block2-in									{display:block;padding:0 0 0 0;}
.block2-cont								{display:block;padding:0 0 31px 0;}
.block2-left								{display:inline-block;margin:0 0 0 0;}
.block2-left h6								{padding:0 0 10px 0;font-family: 'Arvo', serif;font-size:30px;line-height:30px;color:#000;}
.block2-left b								{padding:0 0 36px 0;font-family: 'Arvo', serif;font-size:18px;line-height:18px;color:#000;display:block;letter-spacing:-0.5px;}
.block2-left P								{padding:0 0 0px 0;font-family: 'Arvo', serif;font-size:18px;line-height:30px;color:#000;}
.block2-left a								{float:right;display:inline-block;background:#be2932;font-family: 'Arvo', serif;font-size:25px;line-height:25px;color:#fff;text-decoration:none;clear:both;padding:9px 34px 13px 33px;margin:12px 0 0 0;}
.block2-left a:hover						{background:#9A2229;}
.block2-right								{display:inline-block;}
.block2-right img							{display:block;margin:0 0 0 0;width: 100%;}
.block3										{display:block;padding:67px 0 44px 0;background:rgba(213,213,213,0.8);}
.block3-in									{display:block;}
.block3-in ul								{display:inline-block;width:100%;}
.block3-in ul li							{display:inline-block;float:left;text-align: center;}
.block3-in ul li a							{display:inline-block;    width: 100%;}
.block3-in ul li a img						{display:block;text-align: center; margin: auto;}
.media-icons								{position:fixed;right:0px;top:175px;width:57px;}
.media-icons ul								{display:inline-block;width:57px;}
.media-icons ul li							{display:block;margin:0 0 4px 0;position:relative;}
.media-icons ul li a						{display:block;background:#be2932;padding:19px 0 18px 16px;}
.media-icons ul li a img					{display:block;margin:0 0 0 0;}
.media-icons ul li:nth-child(2) a			{padding:19px 0 13px 16px;}
.media-icons ul li:nth-child(3) a			{padding:14px 0 16px 13px;}
.vragen										{position:absolute;right:96px;top:-16px;width:181px;padding:16px 20px;background:#f1f1f1;border-radius:5px;display:none;}
.vragen h4									{padding:0 0 4px 0;font-family: 'Arvo', serif;font-size:20px;line-height:20px;color:#be2932;}
.vragen p									{padding:0;font-family: 'Arvo', serif;font-size:15px;line-height:24px;color:#464646;} 
.vragen p a									{display:inline-block !important;text-decoration:none;color:#be2932;background:none !important;padding:0 !important;}
.vragen p a:hover							{text-decoration:underline;}
.vragen .cap								{position:absolute;right:-24px;top:33%;}
.media-icons ul li:hover .vragen			{display:block;}
/* ------------------ FOOTER HERE --------------------------*/
.footer-section								{width:100%;}
.footer										{display:block;background:url(../images/footer-bg.png) repeat;background-size:cover;padding:20px 0 5px 0;}
.footer-in									{display:block;}
.footer-req									{float:left;display:inline-block;}
.footer-req h4								{padding:0 0 16px 0;font-family: 'Arvo', serif;font-size:30px;line-height:30px;color:#fff;}
.footer-req ul								{}
.footer-req ul li							{display:block;width:100%;margin:0 0 11px 0;}
.footer-req ul li .demo{
	border:0 !important;
	-webkit-appearance:none; 
	-moz-appearance:none;
	appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:#c2c2c2 url(../images/dd-arw.png) no-repeat 100% center;
	max-width:381px; 
	width:100%; 
	text-indent:0.01px; 
	text-overflow:""; 
	font-family: 'Arvo', serif;
	font-size:18px;
	line-height:37px; 
	height:37px;
	color:#383838;
	border-radius:0;
	padding:0 0 0 13px;
	box-shadow:0px 0px;
	outline:none;
	}
	input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100%;
    padding: 0 4%;
    background: #c2c2c2;
    border: 0px;
    outline: none;
    height: 37px;
    line-height: 37px;
    font-family: 'Arvo', serif;
    font-size: 18px;
    color: #7c7c7c;
    font-style: italic;
}
.formrequest {
    text-align: center;
    max-width:515px;
    margin: auto;
}
.banner-cont-in h2 small {
    color: #fff;
}
@media (min-width: 992px) {
.block3-in ul li {
    width: 20%;
}}
input#gform_submit_button_2{
float: right;
    display: inline-block;
    background: #be2932;
    text-decoration: none;
    padding: 10px 25px 11px 14px;
    border: none;
    display: inline-block;
    margin: 0 0 0 0;
    font-family: 'Arvo', serif;
    font-size: 25px;
    line-height: 25px;
    color: #fff;}
textarea.wpcf7-form-control.wpcf7-textarea{width: 100%;
    padding: 8px 4%;
    background: #c2c2c2;
    border: 0px;
    outline: none;
    height: 69px;
    line-height: 20px;
    font-family: 'Arvo', serif;
    font-size: 18px;
    color: #7c7c7c;
    font-style: italic;
    resize: none;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #9A2229;
} 
input.wpcf7-form-control.wpcf7-submit {
    float: right;
    display: inline-block;
    background: #be2932;
    text-decoration: none;
    padding: 10px 25px 11px 14px;
    border: none;
	display: inline-block;
    margin: 0 0 0 0;
    font-family: 'Arvo', serif;
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    background-image: url('../images/mail-icon.png');
    background-repeat: no-repeat;
    padding-left: 54px;
    background-position: 7%;
}
ul#eqpager li {
    width: 25%;
    /* display: inline-block; */
    float: left;
}
ul#eqpager li img{
    display: inline-block;
    width:100%;
}
ul#eqpager {
    display: inline-block;
    width: 100%;
    position: relative;
}
.block2-in.equipment h6 {
    position: absolute;
    color: #fff;
	margin: auto;
    text-align: center;
    top: 40%;
	left: 0;
    right: 0;
}
.Bestelformulier {
    line-height: 24px;
    background: #BE2932;
    padding: 10px;
    display: inline-block;
    float: right;
    color: #fff;
    font-weight: bold;
    margin-top: 26px;
    right: 0;
}
.dropbestel a {
    color: #fff;
}
form#loginform input {
    color: #000;
}
div#wpadminbar {
    display: none;
}
.block1-in ul li:hover {
    opacity: 0.8;
}
.equipments img {
    max-width: 82px;
    height: auto;
}
.dropbestel	{display:none;position: absolute;
    top: 62px;
    padding: 20px;
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    /* margin-left: -19px; */
    z-index: 2;
    width: 280px;
    right: 0;
    background: #BE2932;
}
.backgroundhomeblocks {
    position: absolute;
    background: rgba(192,39,45,0.8);
    z-index:1;
    width: 100%;
    height: 200px;
    /* display: inline-block; */
    /* margin-left: -15px; */
    /* right: 0; */
    overflow: hidden;
}
input#wp-submit {
    background: #fff;
    padding: 8px;
    color: #BE2932;
    border: none;
}
.block3-in ul li img {
    max-height: 80px;
    width: auto;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.login h1 a {   height: 205px!important;}
.block2-in.equipment .block2-left {
    position: relative;
   /*    width: 33%;*/
}
body > div.wrapper > div > div.main-content > div.block2 > div > div > div > a:nth-child(3) > div > h6 {
    top: 26%!important;
}
body > div.wrapper > div > div.main-content > div.block2 > div > div > div > a:nth-child(2) > div > h6 {
    top: 35%!important;
}
.block2-in.equipment .block2-left:hover {
	opacity:0.8;
	}
	.block2-in.equipment .block2-cont { text-align: center;}
div.equipmentlightbox {
    display: none;
}
.featherlight-content div.equipmentlightbox {display:block;}
div.equipmentlightbox img {width:100%;}
div.eqpager a {
    width: 33%;
    display: inline-block;
    float: left;
}
div.equipmentlightbox h6{
    padding: 0 0 10px 0;
    font-family: 'Arvo', serif;
    font-size: 30px;
    line-height: 30px;
    color: #be2932;}
table.equipment tr td a {
	 background: #be2932;
    text-decoration: none;
    padding: 10px 25px 11px 14px;
    border: none;
    display: inline-block;
    margin: 0 0 0 0;
    font-family: 'Arvo', serif;
    font-size: 19px;
    line-height: 20px;
    color: #fff;
	}
	.lightboxright {
    float: right;
    width: 70%;
}
	div.equipmentlightbox span {
    font-weight: bold;
}
input#gform_submit_button_3 {
    /* float: right; */
    display: inline-block;
    background: #be2932;
    text-decoration: none;
    padding: 10px 25px 11px 14px;
    border: none;
    display: inline-block;
    margin: 0 0 0 0;
    font-family: 'AvenirMedium';
    font-size: 25px;
    line-height: 25px;
    color: #fff;
}
select.wpcf7-form-control.wpcf7-select {
    border: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: #c2c2c2 url(../images/dd-arw.png) no-repeat 100% center;
    max-width: 381px;
    width: 100%;
    text-indent: 0.01px;
    text-overflow: "";
    font-family: 'Avenir-Book';
    font-size: 18px;
    line-height: 37px;
    height: 37px;
    color: #383838;
    border-radius: 0;
    padding: 0 0 0 13px;
    box-shadow: 0px 0px;
    outline: none;
}
.gform_fields li input {
    width: 92%;
    padding: 0 4%;
    background: #c2c2c2;
    border: 0px;
    outline: none;
    height: 37px;
    line-height: 37px;
    font-family: 'Avenir-Book';
    font-size: 18px;
    color: #7c7c7c;
    font-style: italic;
}
.gform_fields li textarea {
    width: 92%;
    padding: 0 4%;
    background: #c2c2c2;
    border: 0px;
    outline: none;
    height: 37px;
    line-height: 37px;
    font-family: 'Avenir-Book';
    font-size: 18px;
    color: #7c7c7c;
    font-style: italic;
}
.footer-req ul li .txt_fld2					{width:100%;padding:0 4%;background:#c2c2c2;border:0px;outline:none;height:37px;line-height:37px;font-family: 'Avenir-Book';font-size:18px;color:#7c7c7c;font-style:italic;}	
.footer-req ul li .txt_area					{width:100%;padding:8px 4%;background:#c2c2c2;border:0px;outline:none;height:69px;line-height:20px;font-family: 'Avenir-Book';font-size:18px;color:#7c7c7c;font-style:italic;resize:none;}	
.footer-req ul li a							{float:right;display:inline-block;background:#be2932;text-decoration:none;padding:10px 25px 11px 14px;}
.footer-req ul li a span					{float:left;display:inline-block;margin:0 24px 0 0;}
.footer-req ul li a small					{float:left;display:inline-block;margin:0 0 0 0;font-family: 'AvenirMedium';font-size:25px;line-height:25px;color:#fff;}
.footer-req ul li a:hover					{background:#9A2229;}
.footer-abt									{float:left;display:inline-block;margin:0 0 0 0;width:365px;}
.footer-abt h4								{padding:0 0 11px 0;font-family: 'Avenir-Heavy';font-size:30px;line-height:30px;color:#fff;}
.footer-abt small							{display:block;font-family: 'AvenirMedium';font-size:18px;line-height:18px;color:#fff;font-style:italic;padding:0 0 10px 0;}
.footer-abt p								{padding:0 0 12px 0;font-family: 'Avenir-Book';font-size:18px;line-height:30px;color:#fff;}
.footer-abt ul								{display:inline-block;padding:0 0 0 4px;}
.footer-abt ul li							{display:inline-block;float:left;margin:0 22px 0 0;}
.footer-abt ul li a							{display:inline-block;}
.footer-abt ul li a img						{display:block;}
.footer-cnt									{float:right;display:inline-block;width:230px;}
.footer-cnt h4								{padding:0 0 4px 0;font-family: 'Avenir-Heavy';font-size:30px;line-height:30px;color:#fff;}
.footer-cnt p								{padding:0 0 37px 0;font-family: 'AvenirMedium';font-size:18px;line-height:30px;color:#fff;}
.footer-cnt p span							{margin:0 13px 0 4px;display:inline-block;}
.footer-cnt p a								{display:inline-block;background:url(../images/mail-icon1.png) no-repeat 5px 5px;text-decoration:none;color:#fff;padding:0 0 0 35px;margin:5px 0 0 0 ;}
.copy										{width:100%;padding:16px 0 16px 0;}
.copy p										{padding:0;font-family: 'Avenir-Book';font-size:15px;line-height:15px;color:#303030;}
.copy p	a									{display:inline-block;text-decoration:none;color:#be2932;}
.copy p	a:hover								{text-decoration:underline;}
/* ---------------------------------------------------------*/
.contactequipment img {
    width: auto!important;
}
acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
.words1 img {
    width: 100%;
    height: auto;
}
.main-content p strong {
    font-weight: bold;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
table.equipment tr th {
    font-weight: bold;
    font-size: 17px;  
}
table.equipment tr img {
    max-height: 100px;
}
table.equipment tr td {
    width: 25%;
    border-bottom: 1px solid #eee;
 	border-top: 1px solid #eee;
    padding: 10px 10px 10px 0;
        position: relative;

}
td.tableimg {
    text-align: left!important;
}
th.tableimg {
    text-align: left!important;
}
div#gform_wrapper_2 .gform_footer.top_label {
    text-align: center;
}
input#gform_submit_button_2		{float:none;}
span.avail {
    padding: 10px;
    position: absolute;
    top: 10px;
    left: 0;
    background: #BE2932;
    color: #fff;
    font-weight: bold;
}
.contactequipment	{background:#be2932;float:right; color:#fff;padding:15px;text-align:right;}
.contactequipment p img {
    float: none;
}
.contactequipment p img {
    float: none!important;
}
.afbeeldingequipment {
    float: left;
    width: 24%;
}
@media (max-width: 520px) {
.block1-in ul li img			{width:auto;}
.block1-in ul 					{ margin-top: 86px;}
div#lft-arw { top: 26%!important;}
div#rgt-arw {top: 26%!important;}
}
@media (max-width: 768px) {
.search-block.mob		{display:block!important;}
.search-block			{display:none;}
.media-icons			{display:none;}
div#lft-arw 			{top: 31%;}
div#rgt-arw 			{top: 31%;}
.words1			{width:100%}
.words2			{width:100%}
.market_block ul li {width:100%}

}



@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	table.equipment tr td		{width:100%}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%!important; 
	}
	table.equipment th {
    display: none;
	}
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
td:nth-of-type(1):before { content: "Image"; }
	td:nth-of-type(2):before { content: "Title"; }
	td:nth-of-type(3):before { content: "Price"; }
	td:nth-of-type(4):before { content: "Purchase/Rental"; }
	td:nth-of-type(5):before { content: ""; }
	}

.sf-input-select{background: #be2932; color: white;}


/* --------------------CUSTOM STUFF-------------------*/
/* ------------------ HEADER HERE -------------------*/
.top-head						{display:block; margin:0; padding:0; background:#c0272c;}
.follow							{display:inline-block;margin:0;padding: 6px 0 9px;float:left;}
.follow ul						{}
.follow ul li					{display:inline-block;margin:0;padding: 0 19px 0 0;font-family: 'AvenirLTStd45Book';font-size:10px;color:#fff;letter-spacing: 4px;text-transform:uppercase;font-weight:bold;vertical-align: middle;}
.follow ul li a					{display:inline-block; margin:0; padding:0;}

.head-right						{display:inline-block;margin:0;padding: 5px 0;float:right;}
.head-right ul					{}
.head-right ul li				{display:inline-block;margin: 0 0 0 0;padding: 0 0 0 71px;vertical-align: middle;}
.head-right ul li a				{display:inline-block;margin:0;padding:0;font-family: 'AvenirLTStd45Book';font-size:12px;color:#fff;letter-spacing: 1.5px;vertical-align: middle;}
.head-right ul li a:hover, .head-right ul li a.active{text-decoration:underline;}
.head-right ul li a img			{margin: 0 10px 0 0;vertical-align: middle;}
.head-right ul li.area			{margin:0 0 0 90px;border-left: 1px solid #fff;}


.header_in						{display: inline-block;margin:0;padding: 9px 0 0;width: 100%;}
.logo							{display:inline-block;margin: 0 0 -21px 0;padding: 0;float:left;z-index: 999;overflow: visible;/* margin-bottom: -26px; */position: relative;}
.logo a							{display:inline-block;/* margin:0; *//* padding:0; */}

.nav							{display:inline-block; margin:0; padding:0; float:left;}
.nav ul							{display:inline-block; margin:0; padding:0;}
.nav ul li						{display:inline-block;float:left;}
.nav ul li a					{display:inline-block;margin:0;padding: 24px 30px 21px;font-family: 'Arvo', serif;font-size:13px;color:#000;font-weight:bold;text-transform:uppercase;letter-spacing: 1px;border-bottom:5px solid transparent;}
.nav ul li a:hover, .nav ul li a.active{color:#c0272c; border-bottom:5px solid #c0272c; background:url(../images/bg.png) no-repeat center center;}


.banner							{display:block; margin:0; padding:0;}
.banner img						{width:100%;}
.slid							{position:relative; display:block; margin:0; padding:0;}
.banner_in						{display:block;margin:0;padding:0;position:absolute;width:100%;left:0;top: 174px;}
.banner_cont					{display:inline-block;margin:0;padding: 57px 59px 57px 79px;background:#000;width:693px;float:right; position:relative;}
.banner_cont h6					{display:block;margin:0;padding:0;font-family: 'Arvo', serif;font-size:17.38px;color:#fff;font-weight:normal;text-transform:uppercase;letter-spacing: 4.3px;}
.banner_cont h1					{display:block;margin:0;padding: 2px 0 28px;font-family: 'Arvo', serif;font-size:69.15px;color:#fff;font-weight:bold;letter-spacing: -0.6px;}
.banner_cont h1 span			{color:#c0272c;}
.banner_cont p					{display:block;margin:0;padding: 0 0 23px 0;font-family: 'Arvo', serif;font-size:13px;color:#fff;font-weight:normal;line-height:23px;letter-spacing: 1px;}
.btn2							{display:inline-block;margin:0;padding: 19px 0;text-align:center;width:264px;font-family: 'Arvo', serif;font-size:17.84px;color:#fff !important;font-weight:normal;text-transform:uppercase;background:#c0272c;letter-spacing: 2px;transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -ms-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
.btn2:hover						{opacity:0.6;}

.banner_cont .btn2				{position:absolute;left: 78px;bottom: -21px;}
/* ---------------------------------------------------------*/
.btn1							{display:inline-block;margin: 18px 0 0 0;padding: 12px 0;text-align:center;width:162px;font-family: 'Arvo', serif;font-size:11px;color:#fff !important;font-weight:normal;text-transform:uppercase;background:#c0272c;float: right;letter-spacing: 1px; transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -ms-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
.btn1:hover						{opacity:0.6;}

.bots							{display:inline-block;padding:0;position:absolute;bottom: 13.7%;left:0;right:0;width: 205px;margin: 0 auto;}
.bots ul						{}
.bots ul li						{display:inline-block;margin: 0 12px;padding:0;}
.bots ul li a					{display:inline-block; margin:0; padding:0; width:42px; height:9px; border:1px solid #fff;transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -ms-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
.bots ul li a:hover, .bots ul li a.active{background:#fff;}

.main_cnt						{background-color: #ffffff;}
.search							{padding: 75px 0 0 0; min-height: 958px;    position: relative;}
.search h2						{font-size: 30px;line-height: 35px;color: #000000;text-align: center;padding: 41px 0 17px 0;text-transform:  capitalize;font-family: 'Arvo', serif;font-weight: 700;word-spacing: -4px;letter-spacing: 1px;}
.search p						{font-size: 13px;line-height: 25px;color: #363636;text-align: center;word-spacing: 5px;padding: 0 0 25px 0;font-family: 'Arvo', serif;font-weight: 400;letter-spacing: 1px;}
.slid2							{display:block; padding:36px 0 0; position:relative;    margin-bottom: 50px;}
.search ul						{padding:0; margin:0 -20px;}
.search ul li					{float: left;width: 33.3%; padding:0 20px;}
.winches						{padding: 10px 10px 29px 10px;border: 1px solid #e0e0e0;display: block;}
.winches_img					{ display: block;}
.winches_img img				{width:100%; height:auto;}
.img_gallery					{ width: 100%; padding: 0px 0 8px 0; margin: 0 0 0 0;}
.img_gallery ul					{padding: 8px 0 0 0;margin: 0 -4px;display: inline-block;}
.img_gallery ul li				{float: left;padding: 0 4px 0;width: 33.33%;}
.img_gallery ul li img			{width:100%; height:auto;}
.img_gallery ul li.img_width	{float: left;width: 50%;}
.winches h3						{font-size: 25px;line-height: 32px;color: #c0272c;padding: 13px 0 14px 0;font-family: 'Arvo', serif;font-weight: 700;letter-spacing: 4px;word-spacing: -5px;}
.winches p						{font-size: 22px;line-height: 24px;color: #000000;text-align: left;padding: 10px 0 15px 5px;word-spacing: -1px;font-family: 'Arvo', serif;font-weight: 400;letter-spacing: -0.6px;}
.winches p span					{display: block;font-size: 16px;line-height: 16px;color: #7e7d7d;letter-spacing: 3px;padding: 3px 0 0 0;}
.winches a						{font-size: 13px;line-height: 15px;color: #ffffff;margin: 8px 0 0 3px; padding: 15px 50px 17px 52px;background-color: #c0272c;display: inline-block;text-transform: uppercase;word-spacing: 1px;font-family: 'Arvo', serif;font-weight: 400;transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s;}
.winches a:hover				{opacity:0.6;}
.winches_cnt					{padding: 0px 0 0 14px;word-spacing: 1px;letter-spacing: 2px;}

.left_arrow						{position:absolute;left: -67px;top: 48.3%;}
.right_arrow					{position:absolute;right: -67px;top: 48.3%;}

.few							{background: url(../images/few_bg.jpg) no-repeat left center;min-height: 921px;width: 100%;padding: 63px 0 0 0;background-size:  cover;}
.words							{float: right;width: 50%;padding: 17px 0 0 12px;}
.words h2						{font-size: 31px;line-height: 36px;color: #000000;padding: 48px 0 9px 0;font-family: 'Arvo', serif;font-weight: 700;letter-spacing: 0px;}
.words small					{display: block;font-size: 13px;line-height: 22px;color: #c0272c;text-transform: uppercase;letter-spacing: 1px;word-spacing: 4px;font-family: 'Arvo', serif;font-weight: 400;}
.words p						{font-size: 17px;line-height: 25px;color: #3d3d3d;padding: 22px 0 0px 0;letter-spacing: 0px;word-spacing: 3px;font-family: 'Arvo', serif;font-weight: 400;}
.words ul						{padding: 6px 0 5px 87px;}
.words ul li					{font-size: 14px;line-height: 16px;color: #3d3d3d;background: url(../images/li_logo.png) no-repeat left center;padding: 12px 0 19px 0;}
.words ul li span				{padding: 0px 0 0 36px;vertical-align:  top;font-size: 15px;line-height: 19px;letter-spacing: 1px;word-spacing: 3px;font-family: 'Arvo', serif;font-weight: 400;}
.words a						{margin: 53px 0 0 0px; font-size: 20px;line-height: 15px;color: #ffffff;padding: 21px 63px 23px 60px;background-color: #c0272c;display: inline-block;text-transform: uppercase;word-spacing: 1px;font-family: 'Arvo', serif;font-weight: 400;transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s;}
.words a:hover					{opacity:0.6;}
.words1							{float: left;width: 50%;margin: 12px 0 0 -73px;}


.market_block 					{padding: 0; margin: 0;}
.market_block ul 				{padding: 0; margin: 0;}
.market_block ul li 			{padding: 0; margin: 0; display: inline-block; float: left; width: 50%;}
.market_in 						{padding: 0; position: relative;}
.market_in:after 				{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:rgba(62, 17, 19, 0.58);}
.market_in.sec_one:after 		{ background:rgba(49, 44, 44, 0.74);}
.market_in img 					{width: 100%;height: 539px;object-fit: cover;}
.market_pos 					{position: absolute; top: 50%; left: 0; right: 0;  transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); z-index: 9; text-align: center;}
.market_con						{padding: 0;max-width: 490px;margin: 0 auto;}
.market_con span 				{display: block; margin: 0 auto 20px;  }
.market_con span img			{width:auto; height:auto;}
.market_con h3 					{padding: 0; font-family: 'Arvo', serif; font-size: 31px; line-height: 31px; color: #fff; font-weight: 700; padding: 0 0 20px;}
.market_con p 					{padding: 0; font-family: 'Arvo', serif; font-size:15px; line-height:23px; color: #fff; font-weight: 400; padding: 0 0 40px;}
.market_con a					{display: inline-block; background: #fff;  font-family: 'Arvo', serif; font-size: 15px; line-height: 15px; color: #c0272c; font-weight: 400; text-align: center; padding: 18px 50px; transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; text-transform: uppercase;}
.market_con a:hover 			{opacity:0.7;}
.market_con a.btn5{background:#c0272c; color:#fff;}


.contact_section				{display:block;margin:0;padding: 116px 0;background:url(../images/bg_img.png) no-repeat center bottom;background-size:100% auto;text-align:center; min-height:1257px;}
.contact_section h2				{display:block;margin:0;padding: 0 0 12px 0;font-family: 'Arvo', serif;font-size:31.04px;color:#000;font-weight:bold;}
.contact_section p				{display:block;margin:0;padding: 0 0 52px;font-family: 'Arvo', serif;font-size:15px;color:#363636;font-weight:normal;line-height:26px;letter-spacing: 0.7px;}
.text_fld1						{box-shadow: none;padding: 20px 67px;margin: 0 0 61px;background: url(../images/icon13.png) no-repeat 89% center;background-color:rgba(255, 255, 255, 0.56);border:1px solid #abb7c3;width: 45.5%;color: #464646;font-size: 13px;font-style:italic;font-family: 'Arvo', serif;letter-spacing: 1px;word-spacing: 2px;outline:none;float:left;}
.text_fld2						{box-shadow: none;padding: 20px 67px;margin: 0 0 61px 0;background: url(../images/icon14.png) no-repeat 90% center;background-color:rgba(255, 255, 255, 0.56);border:1px solid #abb7c3;width: 45.5%;color: #464646;font-size: 13px;font-style:italic;font-family: 'Arvo', serif;letter-spacing: 1px;word-spacing: 2px;outline:none;float:right;}
.text_fld3						{box-shadow: none;padding: 20px 67px;margin: 0 0 59px;background: url(../images/icon15.png) no-repeat 95.5% 26px;background-color:rgba(255, 255, 255, 0.56);border:1px solid #abb7c3;width: 100%;height:202px;color: #464646;font-size: 13px;font-style:italic;font-family: 'Arvo', serif;letter-spacing: 1px;word-spacing: 2px;outline:none; resize:none;}
.btn3							{display:inline-block;margin:0;padding: 19px 0;text-align:center;width:264px;font-family: 'Arvo', serif;font-size:17.84px;color:#fff !important;font-weight:normal;text-transform:uppercase;background:#c0272c;letter-spacing: 2px; border:0;transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -ms-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
.btn3:hover						{opacity:0.6;}



.fotter							{display:block;margin:0;padding: 41px 0 69px;background:#052236;}
.fot-logo						{display:inline-block;margin:0;padding:0;float: left;}
.fot-logo a						{display:inline-block; margin:0; padding:0;}
.subscribe						{display:inline-block;margin: 60px 108px 43px;padding:0;float: left;width: 508px;}
.subscribe h3					{display:block;margin:0;padding: 0 0 5px;font-family: 'Arvo', serif;font-size:13.39px;color:#fff;font-weight:bold;text-transform:uppercase;letter-spacing: 1.2px;}
.text_fld						{border:0;box-shadow: none;padding: 6px 0 14px 0;margin:0;background: url(../images/icon12.png) no-repeat 97% top;background-color:inherit !important;border-bottom:2px solid #bbc3c9;width: 100%;color: #fff;font-size: 14px;font-family: 'Arvo', serif;letter-spacing: 1px;word-spacing: 2px; outline:none;}

.icons							{display:inline-block;margin: 73px 0 0;padding:0;float: right;}
.icons a						{display:inline-block;margin: 0 0 0 15px;padding:0;transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -ms-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
.icons a:hover					{opacity:0.6;}
form#loginform {
    display: none;
}
.list_block						{display:inline-block;float:left;}
.list_block h3					{display:block;margin: 0 0 27px 0;padding:0;font-family: 'Arvo', serif;font-size:20px;color:#fff;font-weight:bold;text-transform:uppercase;letter-spacing: 2px;}
.list_block ul					{}
.list_block ul li				{display:block;margin:0;padding: 6px 0 14px;}
.list_block ul li a				{display:inline-block;margin:0;padding:0;font-family: 'Arvo', serif;font-size:13.5px;color:#fff;font-weight:normal;letter-spacing: 1px;}
.list_block ul li a:hover		{text-decoration:underline;}
.list_block p					{display:inline-block;margin:0;padding:0;font-family: 'Arvo', serif;font-size:13.5px;color:#fff;font-weight:normal;line-height:26px;letter-spacing: 1.3px;}

.list_block2					{display:inline-block;margin:0;padding: 42px 0 0;float:left;width: 245px;}
.list_block3					{display:inline-block;margin:0;padding: 42px 0 0;float:left;width: 328px;}

.copy_right						{display:block;margin:0;padding: 17px 0;background:#041928;text-align:center;}
.copy_right p					{display:inline-block;margin:0;padding:0;font-family: 'Arvo', serif;font-size:16px;color:#fff;font-weight:normal;letter-spacing: 3.2px;}
/* inputs feilds */
input, textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}
.follow ul {
    margin-bottom: 0px!important;
}
.winches_img img {
    max-height: 240px;
    width: auto;
    display: inline-block;
    max-width: 100%;
}
