@media (min-width: 1366px){
	.container{
		max-width:1300px;
	}
}
@media (min-width: 1700px) {
	.container{
		max-width:1680px;
	}
	.product-slide-content::after {
		height: 90%;
	}
	.author-content-text {
		padding: 5% 14%;
	}
	.banner-slider-area {
		width: calc(100% - 140px);
	}
	.backbutton {
		margin-left:140px;
	}
	.right-side-area {
		left: 25px;
	}
	.slide-content{
		padding:31% 0px 30%;
	}
	/*********************overons****************/
	.common-content-wrapper::before{
    	width: calc(100% - 140px);
	}
}
@media (min-width: 1700px) and (max-width: 1799px){
	.overons-content-area h2 {
	    padding-left: 32%;
	}
}

@media (max-width: 1699px) {
	.product-slide-content::after {
		height: 100%;
	}
	.openingstijden_content-left ul li table tr td{
		display:block;
		text-align:center;
	}
	.openingstijden_content-left ul li table tr td img{
		height:35px;
	}
	.openingstijden_content-left {
		padding: 30px 0px;
	}
	/*********************menu****************/
	.menu_list_area:after
	{
		top: -89px;
	}
	.menu_list::before
	{
		width: calc(100% - 100px);
	}
	.openingstijden_content-left table tr td p {
    font-size: 13px;
	}
	.menu_list {
    padding-bottom: 0px;
	}
	.reserve_sec .form-area h2 {
	   font-size:46px;
	}
	.desktop-nav .navbar-nav li.nav-item {
		padding: 0px 10px 0px 10px;
	}
	.each-testimonial p
	{
		margin-top: 18px;
	}
}
@media (max-width: 1365px) {
	.product-slide-content::after {
		height: 116%;
	}
	.each-testimonial {
		padding: 0px 20px 0px 65px;
	}
	.header-area .common-green-button {
		max-width:175px;
	}
	/*************overons*******/
	/*.acties-img-sec {
    padding-bottom: 40px;
	}*/
	/***********agenda*********/
	.form-area h2 {
   font-size:42px;
}
.agenda-slide-content .overons-content1:nth-child(2) {
    margin-bottom: 0px;
}
.openingstijden_content-left table tr td p {
    margin-left: 0px;
    letter-spacing: normal;
}
.contact-opening .openingstijden_content-left td img{
	max-height:30px;
}
.openingstijden_content-left table {
    width: 100%;
}
.openingstijden_content .each-testimonial {
    margin-right: 40px;
}
.contact-opening .testimonial-details p {
    word-spacing: 2px;
    letter-spacing: 0.6px;
    font-size: 13px;
}
.menu_list .product-right-text p {
    margin-bottom: 20px;
}
.reserve_sec .form-area h2 {
    font-size: 40px;
}
.agenda-listview-img .product-right-text a {
    margin-top: 30px;
}
}
@media (max-width: 1199.98px) {
	.header-area .container{
		/*max-width:100%;*/
	}
	.desktop-nav .navbar-nav li.nav-item a.nav-link{
		padding: 0px;
	}
	.header-area .navbar-brand img{
		/*max-width:200px;*/
		max-height:40px;
	}
	.footer-navbar ul li {
		padding: 0px 7px;
	}
	/********************overons*****************/
	.overons-content-area h2 {
	 font-size:35px;
	}
	.overons-product-slide-content .overons-product-slide-area h3 {
    font-size: 32px;
	}
	.overons-product-right-text {
    padding-left: 40px;
	}
	.overons-author-content h2 {
    margin-bottom: 40px;
	font-size:40px;
	}
	.overons-author-content h3 {
    margin-bottom: 30px;
}
.testi-arrows {
    bottom: 4%;
}
.testi-arrows .swiper-button-next {
    right: 65%;
}
/**************acties************/
.form-area h2 {
   font-size:36px;
}
.acties-form-sec .reversen-content {
    padding-left: 40px;
}
/*********************reserve****************/
	.reserve_sec h2
	{
		font-size: 36px;
	}
	.reserve_sec .reserve_heading
	{
		padding-right: 80px;
	}
	.reversen-content
	{
		padding-left: 12%;
	}
	
	/************contact*********/
	
.contact-opening .openingstijden_content-left td img {
    max-height: 22px;
}
.contact-opening .openingstijden_content-left table tr td p {
	font-size:12px;
}
.contact-opening .openingstijden_content-left .col-lg-4{
	padding-right:0px;
}
.contact-opening .openingstijden_content-left {
    padding: 40px 0px 0px;
}
.openingstijden_content .each-testimonial {
    margin-right: 0px;
    padding-left: 30px;
}
.form-section .contact-reversen-content {
    padding-right: 30px;
}
.reverse_area h2{
	font-size:36px;
}
.reverse_area .product-right-text {
    padding-left: 40px;
}
.menu_list .product-right-text p {
    margin-bottom: 0px;
	margin-top:25px;
}
.reserve_sec .form-area h2 {
    font-size: 36px;
}
.reserve_sec {
    padding-top: 80px;
}
/***********pop up***********/
.popup_content {
    padding: 40px 40px 0px 0px;
}
.modal_area .modal-content {
    padding: 0px 0px 40px;
}
.modal_area .modal-dialog {
    max-width: 800px;
}
.modal_area .modal-content p {
    margin-bottom: 30px;
}
	.product-right-text h2
	{
		font-size: 30px;
	}
	.author-text-bottom-slider
	{
		margin-top: 55px;
	}
	.author-content-text p
	{
		margin-top: 20px;
	}
	.each-round-box h3
	{
		font-size: 19px;
	}
	.round-images
	{
		width: 117px;
		height: 117px;
	}
}
@media (max-width: 991.98px) {
	.header-area{
		display:none;
	}
	.dblock{
		display:block;
	}
	.header a {
		width: auto;
		height: auto;
		top: 27px;
	}
	.testimonial-slider-wrapper{
		margin-top:30px;
	}
	.testimonial-slider-wrapper:after {
		width: 100vw;
		left: 50%;
		margin-left:-50vw;
		top:-1px;
	}
	.product-slide-area:after {
		width: 100vw;
		left: 50%;
		margin-left:-50vw;
	}
	.product-arrows {
		right: 0;
	}
	.product-right-text {
		padding-left: 0%;
		padding-top:30px;
	}
	.product-slide-content::after {
		display:none;
	}
	.author-content-wrapper {
		width: 100%;
	}
	.author-image{
		background:none;
	}
	.author-image img{
		display:block;
		width:100%;
	}
	.author-details:after {
		display:none
	}
	.author-content-text {
		padding: 5% 0%;
	}
	.bottom-slider {
		padding: 60px 0px 60px;
	}
	.footer_social_icons {
		position: relative;
		width: 100%;
	}
	.footer_social_icons .social_icons a{
		display:inline-block
	}
	.footer_social_icons .social_icons {
		position: relative;
		left: 0%;
		top: 0px;
		transform: translate(0%);
		padding:15px 0px;
		text-align:center;
	}
	.footer_social_icons img{
		padding-bottom:0px;
		padding:0px 15px;
	}
	.footer-bg-color{
		display:none;
	}
	.footer-area {
		padding-bottom: 0px;
	}
	.bottom-slider-heading-wrapper {
		width: 100%;
	}
	/**********************overons***************/
	.common-content-wrapper::before {
    width:100%;
	}
	.overons-content-area h2 {
    padding-left: 0px;
    padding-top: 0px;
	}
	.overons-content-area h2 {
    font-size: 30px;
	margin-bottom:30px;
	}
	.common-content-wrapper {
    padding: 40px 0px;
	}
	.overons-bg-area {
    width: 100%;
	}
	.overons-product-right-text {
	color:#fff;
	}
	.overons-product-right-text {
    padding-left: 0px;
	padding-bottom:40px;
	}
	.overons-product-slide-area {
    padding-bottom: 40px;
	}
	.overons-product-right-text p{
		margin-bottom:0px;
	}
	.overons-author-content{
		background: #f5f5f5;
	}
	.author-bg-area{
		display:none;
	}
	.overons-author-content h2 {
    margin-bottom: 25px;
    font-size: 30px;
	}
	.overons-author-content .each-testi-slide {
    padding-left: 0px;
    margin-bottom: 0px;
    padding-top: 35px;
}
	.testi-arrows {
    top: 10%;
	bottom: auto;
}
.testi-arrows .swiper-button-prev {
    left: 68%;
}
.overons-bottom-slider {
    padding-top: 40px;
}
.testi-arrows .swiper-button-next {
    right: 0%;
}
/**************acties*********/
.acties-img-area{
	padding-top:40px;
}
.acties-img-sec .overons-content1:nth-child(2) {
    padding-top: 40px;
}
.acties-img-sec .overons-product-right-text p {
    margin-top: 40px;
}
.acties-form-sec {
    padding:40px 0px 0px;
}
.form-area h2 {
    font-size: 26px;
	margin-bottom: 30px;
}
.acties-form-sec .reversen-content {
    padding-left: 0px;
}
.reversen-content .common-green-button {
    margin-top: 30px;
}
.agenda-dtl-btn {
    padding: 40px 0px;
}
.agenda-slide-content .overons-product-slide-area {
    padding-bottom: 40px;
}
.agenda-slide-content .acties-img-area {
    padding-top: 0px;
}
.groe-dtls .overons-product-right-text p {
    margin-bottom: 0px;
}
/*********************menu*******************/
	/*********************reserve****************/
	.reserve_sec .reserve_heading
	{
		padding-right: 0px;
	}
	
	/*************contact**********/
	.testimonial-slider-wrapper:after {
		display:none;
	}
	.Openingstijden .openingstijden_content {
    padding: 40px 0px;
    margin-top: 0px;
	}
	.openingstijden_content .each-testimonial{
		display:block;
		padding:0px;
		margin:0 auto;
		text-align:center
		
	}
	.contact-opening .openingstijden_content-left td img {
    max-height: 24px;
}
.contact-opening .openingstijden_content-left table tr td p {
    font-size: 14px;
}
.openingstijden_content-left td:nth-child(1) {
    width: 10%;
}
.openingstijden_content-left td{
    padding-bottom:10px;
}
.contact-opening .openingstijden_content-left {
    padding-bottom: 30px;
}
.form-section {
    padding-top: 40px;
}
.form-area {
    padding-right: 0%;
}
.contact-reversen-content .common-green-button {
    margin-top: 30px;
}
.form-wrapper{
	padding-bottom:30px;
}
.contact-opening .testimonial-details p {
    font-size: 14px;
	margin-bottom: 0px;
}
.form-section .contact-reversen-content {
    padding-right: 0px;
}
.menu-img-part {
    width: 100%;
}
.menu-content-part {
     width: 100%;
	 padding: 40px 0px 150px 40px;

}
.reverse_area h2 {
    font-size: 26px;
}
.reverse_area {
     padding: 0px;
}
.reverse_area .product-right-text {
    padding:0px;
}
.reverse_area:nth-child(even) .product-right-text {
      padding: 0px;
}
.reverse_area:last-child .menu-content-part{
    padding-bottom: 40px;
}
.menu_list .container {
    padding-top: 170px;
}
.black-bg {
    top: -80px;
}
.reserve_sec .form-area h2 {
    font-size: 26px;
}
.reserve_sec .form-wrapper {
    padding-top: 30px;
	padding-bottom: 40px;
}
.reversen-content {
    padding-left: 0px;
}
/*************pop up************/
.pop_up_img {
    margin-top: 0px;
    margin-left: 0%;
}
.popup_content {
    padding: 30px;
}
.modal_area .modal-dialog {
    max-width: 70%;
	margin:0 auto;
	margin-top:10%;
}
.modal_area .modal-content {
    padding: 0px;
}
/********thank u********/
.thank_u .slide-content h1{
	font-size:40px;
}
.thank_u .slide-content {
    padding: 140px 0px;
}
.slide-content {
    padding: 47% 0px 37% 30px;
}
.slide-content h1{
    font-size: 34px;
}
/*=========new team member block==========*/
.team-member-sec h2{
	margin-left: 0;
}
.team-member-sec:after{
	display: none;
}
.team-member-sec{
	padding-top: 30px;
	margin-bottom: 30px;
}
.member-slider{
	margin: 0;
}
.member-slider .common_arrow{
	top: -20px;
	display: flex !important;
}
.member-slider .common_arrow img {
    width: 36px;
}
.member-slider .swiper-button-prev{
	left: auto;
	right: 40px;
}
.banner-slider-area .common_arrow{
	top: 0;
	margin-top: 10px;
}
.member-slider .swiper-button-next{
	right: 0;
}
.banner-slider-area .swiper-button-prev{
	left: auto;
	right: 62px;
}
}
@media (max-width: 767.98px) {
  	.mbl-active{
  		display: block;
  		margin-bottom: 100px;
  	}
  	.mbl-inactive{
  		display: none;
  	}
	#mobile-contact-bar {
        box-sizing: border-box;
        font-size: 1rem;
        opacity: 1;
        position: fixed;
        width: 100%;
        z-index: 9998;
        left: 0;
        bottom: 0;
        display: block !important;
    }
    #mobile-contact-bar-outer {
      background-color: #111111;
      /*background: linear-gradient(90deg, #000000 75%, #25D366 25%);*/
      box-sizing: border-box;
      height: 45px;
      overflow: hidden;
      width: 100%;
    }
    #mobile-contact-bar ul {
      box-sizing: border-box;
      line-height: 0;
      list-style-type: none;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: center;
      width: 100%;
    }
    #mobile-contact-bar ul li {
      box-sizing: border-box;
      display: inline-block;
      /* height: 45px; */
      text-align: center;
      height: 45px;
      width: 32%;
    }
    #mobile-contact-bar ul li a {
      color: rgba(255,255,255,0.9);
      cursor: pointer;
      display: block;
      height: 100%;
      position: relative;
      z-index: 9998;
    }
    /*#mobile-contact-bar .fa-lg{
      font-size: 2em;
    }*/
    .li_color {
      border-left: 1px solid #FFFFFF;
    }
	.right-side-area{
		display:none;
	}
	.banner-slider-area {
		width: 100%;
	}
	.slide-content {
		padding: 21% 0px 19% 30px;
	}
	.testimonial-slider-wrapper {
		margin-top: 0px;
	}
	/* .common_arrow{
		display:none !important;
	} */
	.product-slide-content {
		padding: 80px 0px 90px;
	}
	.product-slide-area:after {
		position: absolute;
		right: 0px;
		top: -80px;
		height: 80%;
	}
	h1 {
		font-size: 36px;
	}
	h2 {
		font-size: 36px;
	}
	.product-right-text a {
		margin-top: 15px;
	}
	.contact_no p {
		margin-left: 0px;
	}
	.opening_time{
		padding-top:30px;
	}
	.footer-nav
	{
		padding: 14px 0px 50px;
	}
	.footer-navbar ul li
	{
		width:100%;
		padding: 20px 0px 0px;
	}
	.footer-button
	{
		padding-top: 20px;
	}
	/*.footer-navbar ul{
		display:block;
	}*/
	.footer-nav{
		text-align:left !important
	}
	.each-testimonial {
		padding: 0px 0px 0px 0px;
	}
	h3{
		font-size:20px;
	}
	.testimonial-heading h3, .rating {
		display: block;
	}
	.rating {
		margin-left: 0px;
		margin-top:15px;
	}
	.product-slide-content {
		padding: 40px 0px 40px;
	}
	.product-right-text {
		padding-top: 2px;
	}
	.author-content-heading {
		margin-bottom: 20px;
	}
	/*********************overons****************/
	.common-banner .slide-content {
    padding: 50px 0px;
	}
	.overons-content-area h2 {
    font-size: 28px;
    margin-bottom: 25px;
	}
	.common-content-wrapper {
    padding: 30px 0px;
	}
	.overons-product-slide-content {
    padding: 40px 0px 50px;
	}
	.overons-product-slide-content .overons-product-slide-area h3 {
    font-size: 28px;
}
.overons-product-slide-area {
    padding-bottom: 30px;
}
.overons-bottom-slider {
    padding-top: 0px;
}
.overons-author-content h2 {
    font-size: 28px;
}
.overons-author-content .each-testi-slide{
	padding:30px 0px;
}
.author-text-bottom-slider .pr-0{
	padding-right:15px !important;
}
.overons-author-content .author-text-bottom-slider{
	padding-top:30px;
}

/*********************reserve*******************/
	
	.reserve_sec .form-wrapper .pr-1
	{
		padding-right:15px !important;
	}
	.reserve_sec .form-wrapper .pl-1
	{
		padding-left:15px !important;
	}
	.form-section {
    padding-bottom: 40px;
}
	/**********acties********/
.acties-img-area {
    padding-top: 0px;
}
.acties-img-sec .overons-product-right-text {
    padding-bottom: 0px;
}
.form-area h2 {
    font-size: 26px;
	margin-bottom: 25px;
}
.acties-form-sec .reversen-content {
    padding-top: 30px;

}
.agenda-dtl-btn {
    padding: 30px 0px;
}
.agenda-slide-content .overons-bg-area {
    height:100%;
}
.agenda-slide-content .overons-product-slide-area {
    padding-bottom: 30px;
}
.contact-opening .testimonial-details{
   padding:0px 15px;
}
.contact-banner-area {
    height: 200px;
}
.contact-opening .openingstijden_content-left {
    padding-top: 30px;
}
.menu_list .container::before {
    display:none;
}
.menu_list{
   background:#f5f5f5;
}
.menu_list .container {
    padding-top: 140px;
}
.reverse_area h2 {
    font-size: 24px;
}
.menu-content-part {
    padding: 30px 0px 150px 15px;
}
.reserve_sec .form-area h2 {
    font-size: 24px;
}
.reserve_sec{
	padding-bottom:25px;
}
.agenda-listview-content {
    padding-bottom: 0px;
}
.agenda-listview-bg{
	display:none;
}
.agenda-listview-product{
	padding-top:0px;
}
/************pop up**********/
.modal_area .modal-dialog {
    max-width: 80%;
}
.modal_area .modal_close_img {
    top: 15px;
    right: 15px;
}
.testimonial-area
{
	padding-top: 20px;
}
.product-slide-content {
		padding: 100px 0px 40px;
	}
	.testimonial-slider-wrapper
	{
		padding: 10% 15px;
	}
.image_height
{
	width:200px;
}
/********************new add************/
.product-slide-content .product-arrows{
	top:-62px;
}
.product-slide-content .product-arrows .common_arrow{
	display: inline-block !important;
}
.product-slide-content .product-arrows .common_arrow img{
	max-height: 45px;
}
.author-text-bottom-slider .common_arrow{
	display: block !important;
}
.author-text-bottom-slider .common_arrow img{
	max-height: 45px;
}
.author-text-bottom-slider .swiper-button-prev {
    left: 0;
}
.author-text-bottom-slider .swiper-button-next {
    right: 0;
}
.overons-author-content .testi-arrows {
    bottom: 37%;
	top: auto;
    width: auto;
}
.overons-author-content .swiper-button-prev {
    left: -100px;
}

.overons-new-arrow{
	display:block !important;
}
.overons-new-arrow img{
	max-height:35px;
}
.backbutton
{
	margin-left:0px;
	text-align:center;
}
.images-home img {
	width: 100%;
}
}
@media (max-width: 575px) {
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 25px;
	}
	.product-right-text p {
		margin-top: 15px;
	}
	.bottom-slider-wrapper {
		margin-top: 20px;
	}
	.author-text-bottom-slider {
		margin-top: 40px;
	}
	.bottom-slider {
		padding: 10px 0px 30px;
	}
	.footer-nav {
		padding: 20px 0px;
	}
	.res_logo_styl{
		max-width:200px;
	}
	.imagehomeright {
		left: 89%;
	}
	.imagehomeleft {
		left: -7%;
	}
	/*****************overons***************/
	.overons-content-area h2 {
    font-size: 26px;
	}
	.overons-product-slide-content {
    padding: 30px 0px ;
	}
	.overons-product-slide-content .overons-product-slide-area h3 {
    font-size: 25px;
}
.overons-author-content h2 {
    font-size: 26px;
}
.overons-author-content h3{
	 font-size: 19px;
}
.acties-form-sec {
    padding: 30px 0px 0px;
}
.form-area h2 {
    font-size: 22px;
}
/*********************menu*******************/
	.menu_list_area:after
	{
		display:none;
	}
	/*********************reserve*******************/
	.reserve_sec h2
	{
		font-size: 32px;
	}
	.form-area p
	{
		word-spacing: 2px;
	}
	.form-area h2
	{
		margin-bottom: 20px;
	}
	.black-bg{
		display:none;
	}
	.menu_list .container {
    padding-top: 30px;
	}
	.menu-content-part {
    padding: 30px 0px;
}
.reverse_area h2 {
    font-size: 22px;
}
.menu_list{
	margin-bottom:30px;
}
.agenda-listview-product {
    padding-top: 0px;
    padding-bottom: 15px;
	text-align:center;
}
/**********pop up*************/
.modal_area .modal-dialog {
    max-width: 90%;
}
.overons-author-content .swiper-button-prev {
    left: -92px;
}
.overons-author-content .testi-arrows
{
	bottom: 3%;
}
}
@media (max-width: 480px){
.form-wrapper .common-green-button {
   max-width:100%;
}
.openingstijden_content-left td:nth-child(1) {
    width: 15%;
}
}