
@media (min-width:1920px) {
	.page-template-template-contact .mid.contact {
	  height: 515px;
	}

	body {
	  overflow-y: hidden;
	}
}
@media (min-width:1541px) {
}
@media (min-width:1467px) {
}
@media (min-width:1376px) {
}
@media (min-width:1150px) {
	.caption h3 {
		font-size: 35px;
		text-transform: uppercase;
		font-family: 'ralewaybold';
	}
	.container{
		width:1150px;
	}
	.page_title::after {
		top: 50%;
		right: 100%;
		margin-top: -1px;
	}
	.page_title::before {
		top: 50%;
		left: 100%;
		margin-top: -1px;
	}
	
/*.caption h3:before{
	position:absolute;
	content:"";
	left:0;
	width:235px;
	height:2px;
	background:#ffffff;
	top:49.9%;
}
.caption h3:after{
	position:absolute;
	content:"";
	right:0;
	left:auto;
	width:235px;
	height:2px;
	background:#ffffff;
	top:49.9%;
}*/
}
@media (min-width:1024px) {
}
@media (min-width: 992px) {
}
@media (min-width: 768px) {
}
@media (min-width: 541px) {
}

@media (max-width: 1540px) {
	/*21-feb-2018*/
.modal-open[style] {
   padding-right: 0px !important;
}
.modal {
 overflow-y: auto !important;
}
.modal-open {
 overflow: auto !important;
}
}
@media (min-width:1920px) {
	.caption-text h3 {
		font-size: 35px;
		/*padding-top: 60px;*/
	}
	.caption-text p {
		font-size: 18px;
		padding-left: 115px;
		padding-right: 115px;
		/*padding-bottom: 80px;*/
	}
	/*.page-id-11 .page_title{margin-top: 115px;padding-top: 35px;}
	.menu-page .mid{height: 400px!important;}*/
	/*.menu-page .page_title{padding-top: 115px;}*/
	/*.caption h3:before{top:70.9%;}
	.caption h3:after{top:70.9%;}*/
	.formf{margin-top: 25px;}
	.revsec{height: 340px!important;}
	.caption::before, .banner::before{
		height: 54vh;
	}
	#myModal1,#myModal2,#myModal3,#myModal4{margin-top: 100px;}

	/*27dec*/
	/*.page-template-template-menu .downld_link {
	    position: absolute;
	    top: 17%;
	    right: 26%;
	}*/
	/*27dec*/

	/** 5jan **/
	.rightlink{margin-right: 115px;}
	/*8jan */
	#ms-container1{margin-top: 20px;padding-bottom: 55px;}
	.revtitl::before{top: 8%;}
	.revtitl::after {top: 8%;}
	/*9jan */
	.page-template-template-gastenboek .allreviews {margin-top: -65px;}
	.mid.contact {margin-top: 42px;}
	.page-id-9 .mid { margin-top: 43px;}

}
@media (min-width: 1488px) and (max-width:1540px) {
}
@media (min-width: 1324px) and (max-width:1487px) {
	#customDots > div {
		margin:0 15px;
	}	
	.chrome .language {
	    margin-right: 55px;
	}
	.caption::before, .banner::before {
	height: 61vh;
	}
	.gecko .caption::before, .gecko .banner::before {
	    height: 75vh;
	}
	.chrome .caption::before, .chrome .banner::before {
	    height: 75vh;
	}
	.ie .caption::before, .chrome .ie::before {
	    height: 75vh;
	}
	.safari .caption::before, .banner::before{height: 61vh;}

	.gecko .language {
	  margin-right: 52px;
	}
	.chrome .mid.contact {
	    height: 366px;
	}.gecko .mid.contact {
	    height: 366px;
	}
	.chrome .mid.contact {
	    height: 366px;
	}.ie .mid.contact {
	    height: 366px;
	}
	.ie .menu-page .mid {
	    height: 265px!important;
	}
	/*.chrome .menu-page .mid {
	    height: 255px!important;
	}*/
	.gecko .menu-page .mid {
	  height: 255px !important;
	}
	.gecko .revsec {
	    height: 185px !important;
	}.chrome .revsec {
	    height: 185px !important;
	}
	/*12jan*/
	/*.chrome.osx .menutitl::before{top: 23%;}
	.chrome.osx .menutitl::after{top: 23%;}
	.chrome.osx .overpg::before{top: 23;}
	.chrome.osx .overpg::after{top: 23%;}*/
	.page-template-template-menu.chrome.osx #customDots{bottom: 13%;}
}
@media (min-width: 800px) and (max-width: 1280px) {
	/*12jan*/
	.rightlink{margin-right: 10px;}
	.gecko .language {margin-top: -47px;margin-right: 10px;}
	.chrome .downld_link_cont{
		    width: 95%;
		    border: 1px solid;
		    margin-left: 12px;
		    height: 38px;
		    margin-top: -8px;
		    padding-top: 4px;
	}
	.page-template-template-menu.chrome .downld_link a{border: unset;padding: 0;}
	.fright {position: absolute;right: 25px;}
}

@media (min-width: 1170px) and (max-width:1323px) {
	#customDots > div {
		margin:0 15px;
	}	
	.chrome .language {
	    margin-right: 25px;
	}
	.caption::before, .banner::before {
    height: 67vh;
	}
	.safari .caption::before, .banner::before{height: 67vh;}
}
@media (min-width: 1024px) and (max-width:1199px) {
	.caption-text {
		    margin-left: 0px !important;
		}
		.safari #customDots > div {
	    width: auto;
	}
	/*21-dec-2017*/
	.navbar-nav, .navbar-nav > li {
	    margin-right: 25px;
	}
	.safari .language {
	    margin-top: -80px;
	}
	.contactform input[type="submit"], #review_popup, #btn_review {
	    margin-left: 0;
	    float: left;
	}
	.page-template-template-gestenboek .contactform input[type="submit"], #review_popup, #btn_review {
	    margin-left: 0;
	    text-align: center;
	    float: none;
	}
	.page-template-template-gastenboek span.auth::after {
	    right: calc(50px);
	}
	.page-template-template-gastenboek span.auth::before {
	    left: calc(50px);;
	}
	.page-template-template-contact div.wpcf7-response-output {
	    float: none; 
	}
	.page-template-template-contact .mid.contact {
	    height: 400px;
	}
	.page-id-11 .page_title {
	    margin-top: 75px;
	}
	.safari #myModal1,.safari #myModal2,.safari #myModal3,.safari #myModal4 {
	    margin-top: 65px;
	}
	.safari .modal-dialog {
	    width: 715px;
	}
	.safari .modal-footer {
	    padding: 10px;
	}
	.safari .modal-header {
	    padding: 10px;
	}
	.safari #myModalmap {
	    margin-top: 65px;
	}.safari iframe {
	    height: 300px;
	}
	.page-template-template-contact div.wpcf7-response-output {
	    float: left;
	}
	/*21-dec-2017*/
}

@media (min-width: 768px) and (max-width: 991px) {
	.nav > li > a {
		padding: 0;
		font-size: 11px!important;
	}
	/*.sec.ms-item {left: 85px!important;}*/
	.navbar-nav, .navbar-nav > li{margin-right: 35px;}
	.footer-col a {
		font-size: 12px;
	}
	.caption-text{max-width: 52em;margin-left: 0;}
	.caption-text h3 {
		font-size: 35px;
		
	}
	.fb-icon{padding: 8px 0 10px 0;}
	.mid .titl, .reviw_titl{font-size: 15px;}
	.mid .desc{padding: 0;}
	.revtitl,.page_cont .page_title,.caption-text h3{font-size: 25px;}
	.caption::before, .banner::before{height: 48vh;}
	.menu-page .page_cont,.page .page_cont,.allreviews{width: 100%;margin-left: 0;}
	.nav li:first-child{margin-left: 0;}
	.menu-page .mid{height: 540px!important;}
	.address-block{padding-left: 0;}
	.caption-text p {padding: 0;}
	.page_cont{padding: 0;padding-top: 75px;}
	.mid{width: 100%;}
	.language{margin-top: -48px;margin-right: 10px;;}
	.contactform input[type="submit"], #review_popup, #btn_review{margin-left: 0;}
	.page-id-17 .page_cont{margin-left: 0;width: auto;}
	/*21-dec-2017*/
	.safari #customDots > div {
	    width: auto;
	}
	.fb-icon a i {
	    margin-top: 17px;
	}
	.contactform input[type="submit"], #review_popup, #btn_review {
    margin-left: 0;
    float: left;
	}
	.page-template-template-gestenboek .contactform input[type="submit"], #review_popup, #btn_review {
	    margin-left: 0;
	    text-align: center;
	    float: none;
	}
	.g-recaptcha {
	    transform: scale(0.95);
	    transform-origin: 0 0;
	}
	.page-template-template-contact div.wpcf7-response-output {
	    float: none;
	}
	.page-template-template-gastenboek span.auth::after {
	    right: calc(50px);
	}
	.page-template-template-gastenboek span.auth::before {
	    left: calc(50px);;
	}
	.safari .caption::before, .banner::before {
	    height: 50vh;
	}
	.page-id-11 .page_title {
	    margin-top: 42px;
	}
	/*** 27dec ***/
	/*.page-template-template-menu .downld_link {
	    position: absolute;
	    top: 10%;
	    right: 6%;
	}*/
	/**** end 27dec **/

	
	/*21-dec-2017*/
	/*5jan */
	.page-template-home #customDots,.page-id-9 #customDots{bottom: 50%;}
	.page-template-template-gastenboek #customDots{bottom: 40%;}
	.page-template-template-contact #customDots{bottom: 30%;}
	/*.menu-page .page_cont {margin-top: 0;}*/
	/*8jan*/
	.page-id-9 .mid{margin-top: 45px;}
	.revtitl::before{top: 10%;left: 4%;}
	.revtitl::after {top: 10%;right: 4%;}
	.caption h3::before {left: 2%;width: 150px;}
	.caption h3::after {right: 2%;width: 150px;}
	/* 17jan */
	.fright {
	   
	    position: absolute;
	    right: 18px;
	}
	.rightlink {margin-right: 0;}
	
}
@media (min-width: 991px) and (max-width:1024px) {
	/*.page-template-template-menu .downld_link {
	    position: absolute;
	    top: 15%;
	    right: 9%;
	}*/
	.fright{position: absolute;right: 0px;top: 3px;} 
	.language { position: absolute;right: -8px!important;top: 68px;}
	/*8jan*/
	.revtitl::before{left: 4%;}
	.revtitl::after {right: 4%;}
}
@media (min-width: 540px) and (max-width: 767px) {
	
}

@media (max-width: 1169px) {
	#customDots > div {
		margin:0 10px;
		width:135px;
		padding-left:15px;
		padding-right:15px;
	}
	.container {
		width: 100%;
	}	
	.fb-icon {
		margin-right: 10px;
	}
	#customDots {left: -65px;}
	
	.page_title::after {
		top: 50%;
		right: 100%;
		margin-top: -1px;
	}
	.page_title::before {
		top: 50%;
		left: 100%;
		margin-top: -1px;
	}
}
@media (max-width: 991px) {
	.navbar-nav > li > a{
		font-size:13px;
	}
}
@media (max-width: 767px) {

	.header,#header.fixed {
		height:auto;
	}
	.caption::before, .banner::before{height: 85vh;}
	.caption-text p{margin-top: 0;}
	.navbar-nav, .navbar-nav > li {
		float: none;
		display: block;
	}
	.navbar-nav {
	 	margin: 7.5px 0px;
	 	background: rgb(0,0,0,0.5);
	}
	.banner-box{
		margin-top:15px;
	}
	.caption {
		top: 5%;
	}
	.caption h3 {
		font-size: 20px;
		color: #ffffff;
	}
	.para-form {
		width:100%;
		margin: 0 auto;
	}
	.logo {
		height: 100px;
	}
	.navbar-toggle .icon-bar {
		background: #fff;
	}
	.navbar-toggle {
		position: relative;
		float:left;
	}
	#header.fixed {
		background: transparent;
		/*position:relative;*/
	}
	/*.footer {
		position: relative;
	}*/
	.footer-col{
		text-align:center;
		display:block;
		padding:0px;
		width:100%;
	}
	.fb-icon a i{margin-top: 5px;}
	.language{    
		padding: 0;
	    margin-top: 0;
	    margin-right: 0;
	    float: right;
	    top: 27px;
	    position: absolute;
	    right: 10px;
	}
	.footer a {
		
		padding: 0;
		display:inline-block;
	}
	#customDots {
		position: absolute;
		left: 0px;
		right: 0px;
		z-index: 99999999;
		text-align:center;
		bottom:180px;
	}
	.caption h3 {
		margin-bottom: 20px;
	}	
	.caption-text p{
		line-height:20px;
	}
	.page .page_cont {

	    margin-top: 0;
	    width: 100%;
	    margin-left: -20px;
	}
	
	#week {
    	margin-left: 0!important;
	}
	.page_cont{padding: 0 !important;}
	.mid{width: 100%;}
	/*.menu-page .mid {
   		 height: 235px!important;
   		 margin-top: 10px;
	}*/
	.page_cont .page_title {
    	padding-top: 0;
		font-size: 20px;
		margin-bottom: 0;
	}
	.allreviews {
	    margin-top: 0;
	    width: 100%;
	    margin-left: 0;
	}
	.menu-page .page_cont{margin-left: 0;}
	.caption-text{margin-left: 0;}
	.caption-text p{padding: 0;}
	.page-id-9 .page_cont {margin-left:0;}
	.page-id-9 .page_cont .page_title {
	    padding-top: 0;
	    font-size: 20px;
	}
	.page-id-9 .mid{padding: 12px !important;margin-top: 100px;}
	.container.menu-page .page_cont{margin-top: 70px;}
	.mid.contact{
		padding: 0;
		/*height: 330px;*/
		height: 294px;
		overflow-y: scroll;
		width: auto;
		margin-left: -17px;
		margin-top: 85px;
	}
	.page-template-template-gastenboek .contactform input[type="submit"], #review_popup, #btn_review{
		width: 160px;
		margin-left: 0px;
	}
	.contactform {
    	margin-top: 25px;
	}
	.review-sec{margin-top: 50px;}
	.revsec{height: 125px!important;}
	.nav li:first-child{margin-left: 0;}
	#review_popup{margin-top: 15px;font-size: 13px;}
	.contactf{padding: 0;}
	.cnt_name{margin-bottom: 10px;}
	.page-id-11 .page_title{margin-top: 20px;padding-top: 35px;}
	.modal-title.ptitle{font-size: 20px;}
	#myModal {margin-top: 105px;height: auto;}
	#myModal1, #myModal2, #myModal3, #myModal4 { margin-top: 20px; height: auto;z-index: 99999999999999;
	-webkit-overflow-scrolling: touch;}
	
	.reviw_titl {font-size: 11px;}
	.revtitl {
    margin-top: 40px;
    font-size: 20px;
	padding-top: 28px;}
	span.auth::before {left: calc(20px);}
	span.auth::after {right: calc(20px);}
	.envelop{margin-top: 0;}
	.address-block{padding-left: 0;}
	.down {
	    margin-top: -15px;
	    margin-bottom: 13px;
	}
	/*21-dec-2017*/
	.page-template-template-contact .mid.contact {
	    width: 100%;
	    margin-left: 0;
	}
	/*21-dec-2017*/
	/*21-dec-2017*/
		.page-template-template-contact .page .page_cont {
		  margin-left: 0;
		}
		.page-template-template-contact .contactform input[type="submit"], #review_popup, #btn_review {
		  margin-left:0;
		  width: 100%;
		  float: left;
		}
		.page-template-template-gestenboek .contactform input[type="submit"], #review_popup, #btn_review {
		    margin-left: 0;
		    text-align: center;
		    float: none;
		}
		.page-template-template-contact .address-block {
		    margin-top: 45px;
		}
		.page-template-template-contact div.wpcf7-response-output {
		    margin: 0;
		    padding-bottom: 15px;
		    float: left;
		    padding-left: 15px;
		}
		.page-template-template-contact #customDots {
			  bottom: 225px;
			}
			.g-recaptcha {
			    transform: scale(0.89);
			    transform-origin: 0 0;
			}
		.page-template-template-contact .modal-dialog {
		    margin: auto;
		    width: auto;
		}
		#customDots {
		    bottom: 175px;
		}
		.page-template-template-gastenboek .revtitl {
		    padding-top: 10px;
		}
		#review_popup {
		    margin-top: -15px;
		    font-size: 13px;
		}
		.safari #customDots > div {
		    width: auto;
		}
		.safari .language {
		    margin-top: 0;
		}
		.page-id-11 .page_title {
		    margin-top: 15px;
		    padding-top: 0px;
		}
		.navigation {
		    padding: 20px 0px;
		}
		.page-template-template-contact .modal-dialog {
		    margin-top: 20px!important;
		}
		#myModal {
		    z-index: 99999999999;
		}
		/*21-dec-2017*/
		/* 27dec */
		/*.page-template-template-menu .downld_link {
		    position: absolute;
		    top: 64%;
		    right: 35%;
		}*/
		/* 27dec */
		/* 5jan */
		.rightlink {margin-right: 0;}
		.footer-col {margin-top: 0; font-size: 11px;}
		.page-template-template-gastenboek .allreviews { margin-top: 0px;}
		.menupop{font-size: 12px!important;padding: 0!important;}
		#menumodel{margin-top: 80px;z-index: 999999999999!important;}
		#menumodel .scontent{height: 240px;}
		/*8jan */
		.mid .titl, .reviw_titl{font-size: 11px;}
		.page-template-template-menu .cont {height: 185px !important;overflow-y:scroll;}
		.page-id-9 .page_cont .page_title{margin-bottom: 15px;}
		.revtitl::before{top: 6%;left: 8%;width: 75px;}
		.revtitl::after {top: 6%;right: 8%;width: 75px;}
		.caption h3::before {width: 65px;}
		.caption h3::after {width: 65px;}
}
@media(min-width:559px) and (max-width:640px){
	/*.menu-page .mid { height: 82px !important;}*/
	#menumodel{margin-top: 10px;}
	.page-id-11 .page_title { margin-top: 0;padding-top: 0;font-size: 15px;}
	.page-template-template-menu .cont {height: 110px !important;}
	.page-id-9 .mid{margin-top: 65px;}
	.menu-page .mid { margin-top: 0;}
	.revtitl::before{top: 10%;left: 15%;width: 135px;}
	.revtitl::after {top: 10%;right: 15%;width: 135px;}
	.page-template-template-gastenboek .revtitl{font-size: 14px;}
	.page-template-template-gastenboek .allreviews {margin-top: -22px;}
	#review_popup {padding: 10px!important;width: 35%!important;}
	.revsec {height: 18px!important;}
	.caption h3::before {left:20%;width: 65px;}
	.caption h3::after {right:20%;width: 65px;}
}
@media (min-width: 521px) and (max-width: 767px ) {
	.safari .mid.contact {
	    height: 235px;
	}
	#myModalmap {
	    margin-top: 30px;
	    height: auto;
	    z-index: 999999999999999999999;
	    -webkit-overflow-scrolling: touch;
	}
	/* 27dec */
	/*.page-template-template-menu .downld_link {
	    position: absolute;
	    top: 7%;
	    right: 6%;
	}*/
	.page-template-template-menu .downld_link a{padding: 13px;}
	/* 27dec */
}
@media (max-width: 539px) {
	.para-row .col-6{
		width:100%;
	}
	#customDots > div {
		/*margin:0 1px;*/
		margin: 2px 1px;
		width:auto;
		padding-left:8px!important;
		padding-right:8px!important;
		font-size: 11px;
		width: 43%;
		padding: 0;
	}
	.footer-col {margin-top: 0-5; font-size: 10px;}

}
@media (max-width: 520px) {
	#customDots {
    bottom: 220px;
	}
	#review_popup {
	    margin-top: 15px;
	    font-size: 13px;
	}
	.fb-icon {
	    padding: 25px 0px;
	}
	.safari .language {
	    margin-top: -10px;
	}
	.navbar-toggle {
	    margin-bottom: 0;
	}
}

@media (max-width: 479px) {
	.caption {
		top: 12%;
	}
	.caption h3 {
		font-size: 18px;
		color: #ffffff;
	}
	#customDots {
    	bottom: 125px;
	}

	/* 27dec */
	/*.page-template-template-menu .downld_link {
	    position: absolute;
	    top: 58%;
	    right: 32%;
	}*/
	/* 27dec */
	/* 5jan */
	.page-template-home .caption-text{padding: 10px;}
	.caption-text p{font-size: 10px;line-height: 15px;}
	.caption h3{font-size: 11px;margin-bottom: 8px;}
	.caption::before, .banner::before {height: 75vh;}
}
@media (max-width: 360px) {
	.caption {
		top: 12%;
	}
	.caption h3 {
		font-size: 12px;
		color: #ffffff;
	}
	.caption-text p {font-size: 9px!important;line-height: 15px;}
   #customDots > div{width: 43%!important;}
	#customDots {bottom: 130px!important;}
	.page-template-template-contact #customDots {bottom: 180px!important;}
	.page-template-home .caption-text{padding: 9px!important;}
	#review_popup{padding: 15px;width: 60%;margin-top: 17px;font-size: 11px;}
	.revfixbtn {margin-top: 5px;}
	.revsec {height: 165px !important;}
	.page-template-template-gastenboek .revtitl {padding-top: 10px;margin-top: 25px;font-size: 14px;margin-bottom: 0;}
	.page-template-template-gastenboek .txt {font-size: 11px;line-height: 15px;}
    .reviw_titl {font-size: 11px;}
    .mid.contact .page_title{font-size: 15px;margin-top: 15px;margin-bottom: -15px;}
    .mid.contact {height: 250px!important;}
	.g-recaptcha {
    transform: scale(0.71);
    transform-origin: 0 0;
   }
}
@media (min-width: 360px) {
/*	.page-id-9 .mid {margin-top: 50px;}*/

}
@media (max-width: 640px) {
	.caption-text p{font-size: 7px;line-height: 20px;}
	.caption h3 {margin-bottom: 8px;font-size: 13px;}
	.page-template-home .caption-text {padding: 15px;}
	#customDots {bottom: 125px;}
	#customDots > div{padding: 3px;width: 15%;}
	.footer-col{margin-top: 0px;}
	.caption::before, .banner::before { height: 75vh;}
	
	.page-id-9 .page_cont .page_title {font-size: 15px;}
	.cont {font-size: 13px;line-height: 26px;}
	.footer a i{width: 17px;height: 17px;}
	.page-template-template-contact #customDots { bottom: 142px;}
	.mid.contact{height: 125px;}
	.page-template-template-contact .page_title{font-size: 15px;margin-bottom: -15px;margin-top: 11px;}
}
@media (min-width: 360px) and (max-width: 640px ) {
	.caption-text p{font-size: 13px!important;}
	

	
}
@media (min-width: 641px) and (max-width: 767px) {
	/* 27dec */
	/*.page-template-template-menu .downld_link {
	    position: absolute;
	    top: 7%;
	    right: 6%;
	}*/
	.page-template-template-menu .downld_link a{padding: 13px;}
	.menu-page .mid {
   	 height: 200px!important;
	}
	
	/* 27dec */

}



