@media (min-width: 1450px) {
	.container {
		max-width: 1338px;
	}
}

@media (max-width: 1799.98px) {
	.footer-right-content .col-lg-4 {
		max-width: 29%;
	}
}
@media (max-width: 1699.98px) {
	.footer-wrapper .col-lg-8 {
		max-width: 60%;
	}
	/*******offertee**********/
	.slider-wrapper .swiper-button-next {
		right: -8%;
	}
	.slider-wrapper .swiper-button-prev {
		left: -8%;
	}
	/*********regio dtl**********/
	.regio-dtls-icons .each-icon h4{
		font-size:22px;
	}
}

@media (max-width: 1599.98px) {
	.footer-wrapper .col-lg-8 {
		max-width: 100%;
	}
	.whatsapp-area-wrapper {
		padding-left: 55px;
	}
	.footer-left-part img {
		width: 175px;
	}
	/*******offertee**********/
	.slider-wrapper .swiper-button-next {
		right: -60px;
	}
	.slider-wrapper .swiper-button-prev {
		left: -60px;
	}
	.direct-offertee {
		padding: 4% 0px;
	}
	.man-content .direct-offertee {
		padding: 4% 0px 6%; 
	}
	.slider-heading h3{
		font-size:34px;
	}
	/*********regio dtl**********/
	.regio-dtls-icons .each-icon h4{
		font-size:20px;
	}
}

@media (max-width: 1449px) {
	.desktop-menu .nav-item {
		padding-right: 15px;
	}
	.txt-btn img {
		margin-left: 10px;
	}
	.man-right-content {
		bottom: 45px;
	}
	.man-left-content {
		padding-bottom: 40%;
	}
	.right-content .col-md-6:nth-child(even) .each-icon {
		padding-left: 20px;
	}
	.right-content .col-md-6:nth-child(odd) .each-icon {
		padding-right: 20px;
	}
	.each-icon h4 {
		font-size: 20px;
	}
	.man-right-content h3 {
		margin-bottom: 25px;
	}
	.man-right-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer-right-content .col-lg-4 {
		max-width: 30%;
	}
	.footer-wrapper {
		padding-left: 80px;
		padding-right: 80px;
	}
	/***********offertee************/
	.man-block-content:after {
		width: calc(100% + 110px);
	}
	/*********contact*********/
	.contact-btm-area .man-block-content {
		padding-right: 30px;
	}
	/*********regio dtl******/
	.regio-dtls-icons .each-icon h4 {
		font-size: 19px;
	}
	/*************producten diensten listview************/
	.producten-diensten-listview-gallery .each-icon h4 {
		font-size: 22px;
	}
	.producten-listview-content {
		padding-right: 25px;
	}
}

@media (max-width: 1399.98px) {
	.address-area li {
		font-size: 15px;
	}
	.inner-page-header {
		padding: 26% 0px 10%;
	}
	/*********regio dtl******/
	.regio-dtls-icons .each-icon h4 {
		font-size: 17px;
	}
	/*************producten listview*************/
	.producten-diensten-listview-gallery .icons-gallery {
		margin-top: -80px;
	}
}

@media (max-width: 1299.98px) {
	.footer-right-content .col-lg-4 {
		max-width: 100%;
	}
	.footer-wrapper {
		padding-left: 60px;
		padding-right: 60px;
	}
	.address-area li {
		font-size: 14px;
	}
	.whatsapp-area-wrapper {
		padding-left: 20px;
	}
	.man-left-content h2 {
		font-size: 38px;
	}
	/********offertee*********/
	.form-area h2, .left-offertee-content h2 {
		font-size: 38px;
	}
	.slider-heading h3 {
		font-size: 32px;
	}
	.slider-txt-bg h4 {
		font-size: 125px;
	}
	.slider-wrapper .swiper-button-next {
		right: -30px;
	}
	.slider-wrapper .swiper-button-prev {
		left: -30px;
	}
	/*************regio************/
	.regio-content .left-offertee-content h2{
		line-height: 53px;
	}
	/************overons*********/
	.overons-sec-heading h2 {
		font-size: 38px;
		line-height: 54px;
	}
	/********contact**********/
	.kantooren-area h2 {
		font-size: 38px;
		margin-bottom: 30px;
	}
	/****branches dtl*********/
	.details-page-content h2, .testimonial-heading h2, .image-block-heading h2 {
		font-size: 38px;
	}
	.details-content-area {
		margin-bottom: 20px;
	}
	.image-block-heading {
		margin-bottom: 65px;
	}
	.testimonial-slider-wrapper .swiper-button-next {
		right: -35px;
	}
	.testimonial-slider-wrapper .swiper-button-prev {
		left: -35px;
	}
	.testimnial-container {
		padding: 80px 0px;
	}
	/**********regio dtl********/
	.icons-gallery {
		padding: 0 30px 80px;
	}
}

@media (max-width: 1199.98px) {
	.desktop-menu .nav-item {
		padding-right: 0px;
	}
	.header-btn,
	.top-header {
		padding-right: 0px;
	}
	.common-btn {
		font-size: 14px;
	}
	h1 {
		font-size: 42px;
		line-height: 60px;
	}
	.banner-content-wrapper p {
		margin-top: 35px;
	}
	.block-dtl {
		padding: 20px 13px;
	}
	.txt-btn {
		font-size: 15px;
	}
	.last-block-dtl {
		padding: 0;
		left: 20px;
		bottom: 20px;
	}
	.last-block-dtl h5 {
		font-size: 20px;
	}
	h2 {
		font-size: 28px;
	}
	.each-icon h4 {
		font-size: 18px;
	}
	.each-icon span img {
		margin-left: 10px;
	}
	.right-content .col-md-6:nth-child(even) .each-icon {
		padding-left: 10px;
	}
	.right-content .col-md-6:nth-child(odd) .each-icon {
		padding-right: 10px;
	}
	p {
		text-align: justify;
	}
	.right-content {
		padding-bottom: 30px;
	}
	.counter-bg-img {
		padding: 0 0 40px;
	}
	h3 {
		font-size: 28px;
	}
	.each-counter {
		padding: 0;
	}
	.counter-txt h4 {
		font-size: 22px;
	}
	.count-box span span {
		font-size: 28px;
	}
	.man-area {
		padding: 60px 0;
	}
	.man-left-content h2 {
		font-size: 36px;
		margin-bottom: 25px;
	}
	.man-right-content h3 {
		margin-bottom: 20px;
		line-height: 45px;
	}
	.man-right-content {
		bottom: 30px;
		padding: 30px 0px;
	}
	.footer-left-part img {
		width: 150px;
	}
	.footer-wrapper {
		padding: 0 20px 30px;
	}
	.footer-right-content {
		padding-left: 0px;
		padding-top: 40px;
	}
	.address-area li {
		font-size: 12px;
	}
	.address-area li span {
		margin-right: 10px;
	}
	.submenu-list {
		padding-left: 12px;
	}
	.footer-heading .whatsapp-btn:before {
		background-size: 22px;
		width: 22px;
		height: 22px;
	}
	.footer-heading .whatsapp-btn {
		padding-left: 50px;
	}
	.footer-area p {
		font-size: 14px;
	}
	.copyright {
		padding-top: 30px;
	}
	.divider {
		margin-top: 30px;
	}
	.logo img {
		width: 145px;
	}
	.banner-content {
		top: 52%;
	}
	.experties-area p {
		text-align: center;
	}
	.footer-menu li {
		padding-left: 12px;
	}
	.submenu-area {
		margin-left: -12px;
	}
	/***********offertee**********/
	.offertee-btm-area {
		padding: 80px 0;
	}
	.man-block-content{
		padding:15% 0 15% 12%;
	}
	.offertee-btm-area .man-block-content {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.slider-heading h3 {
		font-size: 28px;
	}
	.slider-heading {
		margin-bottom: 40px;
	}
	.slider-txt-bg h4 {
		font-size: 100px;
		line-height: 45px;
	}
	.each-swiper-slide p{
		text-align:center;
	}
	.offertee-slider {
		padding: 60px 0 90px;
	}
	.man-block-content:after {
		width: calc(100% + 90px);
	}
	.man-content{
		padding-top:50px;
	}
	.form-area h2, .left-offertee-content h2 {
		font-size: 32px;
	}
	.form-area {
		padding: 40px 0;
	}
	.right-offertee-content p{
		padding-right:0px;
	}
	.left-offertee-content h2 {
		line-height: 45px;
	}
	/***********branches-listview**********/
	.branches-listview {
		padding-top:0;
	}
	.inner-page-header {
		padding: 28% 0px 7%;
	}
	.listview{
		padding-right: 0;
	}
	/*******regio********/
	.map-img {
		height: 375px;
	}
	/************overons***********/
	.image-gallery-wrapper {
		padding-right: 0;
	}
	.overons-listview{
		padding-bottom:0;
	}
	.image-gallery {
		padding-bottom: 50px;
	}
	.overons-sec-heading h2 {
		font-size: 32px;
		line-height: 47px;
	}
	.overons-slider-area {
		padding-top: 6%;
		padding-bottom: 8%;
	}
	.overons-sec-heading {
		margin-bottom: 60px;
	}
	.overons-man-slider {
		padding-right: 0;
	}
	.overons-slider-content {
		padding-top: 20px;
		padding-right: 0px;
	}
	.overons-man-slider h4 {
		margin-bottom: 12px;
	}
	/*********contact**********/
	.contact-page-map {
		height: 520px;
	}
	.contact-icon{
		margin-bottom:30px;
	}
	.contact-block-area .each-block {
		/*margin-top:25px;*/
		margin-left:25px;
		/*height: 340px;*/
	}
	.contact-block-area h5{
		font-size:15px;
	}
	.contact-block-area .block-wrapper {
		padding-right: 25px;
		margin-top: -100px;
	}
	.contact-btm-area{
		padding:50px 0;
	}
	.kantooren-area h2 {
		font-size: 34px;
		margin-bottom: 25px;
	}
	.kantooren-area p{
		text-align:center;
	}
	.kantooren-area {
		padding-bottom:60px;
	}
	.contact-btm-area .man-block-content {
		padding-left: 40px;
	}
	/***********branches dtl***********/
	.page-indicator-area {
		padding-top: 50px;
	}
	.details-page-content h2, .testimonial-heading h2, .image-block-heading h2 {
		font-size: 32px;
	}
	.details-content-area{
		padding-bottom:80px;
	}
	.testimnial-container .common-arrow img {
		width: 20px;
		height: 20px;
	}
	.testimonial-slider-wrapper .swiper-button-prev {
		left: -26px;
	}
	.testimonial-slider-wrapper .swiper-button-next {
		right: -26px;
	}
	.image-block-heading {
		margin-bottom: 40px;
	}
	.testimnial-container {
		padding: 50px 0px 25px;
	}
	/***********regio dtl*********/
	.icons-gallery {
		padding: 0 20px 60px;
	}
	.regio-dtls-icons .each-icon h4 {
		font-size: 14px;
	}
	.icons-gallery .each-icon {
		padding: 50px 0;
	}
	/*************producten listview*************/
	.producten-diensten-listview-gallery .icons-gallery {
		margin-top: 50px;
	}
	.producten-diensten-listview-gallery .each-icon h4 {
		font-size: 18px;
	}
	.producten-diensten-listview-gallery .icons-gallery .each-icon {
		padding: 30px 0;
	}
}

@media (max-width: 991px) {
	.header-area {
		display: none;
	}
	.dblock {
		display: block;
		height: auto;
		padding: 15px 0;
	}
	.res_logo_styl {
		width: 70px;
	}
	.banner-wrapper {
		background-size: 0;
		height: auto;
	}
	.banner-wrapper img {
		display: block;
	}
	h1 {
		font-size: 32px;
		line-height: 47px;
	}
	.block-wrapper {
		margin-top: 0;
	}
	.banner-content {
		top: 50%;
	}
	.banner-content-wrapper p {
		margin-top: 20px;
	}
	.each-block {
		margin-left: 0;
		margin-right: 10px;
	}
	.block-dtl {
		padding: 15px 7px;
	}
	.txt-btn img {
		margin-left: 0px;
	}
	.txt-btn {
		font-size: 13px;
	}
	.block-wrapper .col-md-4:last-child .each-block {
		margin-right: 0;
	}
	.last-block-dtl h5 {
		font-size: 18px;
	}
	.last-block-dtl {
		padding: 0;
	}
	.left-content-wrapper {
		padding-right: 0;
	}
	.left-content {
		padding: 30px;
	}
	.man-img {
		padding: 30px 0;
	}
	h2 {
		font-size: 26px;
	}
	.right-content {
		padding-bottom: 0px;
	}
	.counter-txt h4 {
		font-size: 17px;
		line-height: normal;
	}
	.count-box h3,
	.count-box span span {
		font-size: 20px;
	}
	.count-box {
		width: 70px;
		height: 50px;
	}
	.counter-wrapper {
		padding: 50px 0;
	}
	.counter-txt {
		padding: 30px 0 45px;
	}
	.counter-txt:after {
		border: 3px solid #fff;
	}
	.experties-area p {
		margin-bottom: 0;
	}
	h3 {
		font-size: 24px;
	}
	.man-left-content h2 {
		font-size: 26px;
		margin-bottom: 20px;
		margin-top: 0;
	}
	.man-area {
		padding: 40px 0;
	}
	.man-left-content {
		padding-bottom: 30px;
		padding-right: 0;
	}
	.man-image img {
		display: block;
	}
	.man-left-content p {
		margin-bottom: 35px;
	}
	.man-left-content h4 {
		margin-bottom: 25px;
	}
	.man-right-content {
		position: relative;
		left: 0;
		bottom: 0;
		padding: 0 0 30px;
	}
	.man-right-content h3 {
		margin-bottom: 15px;
		line-height: 40px;
	}
	.man-image {
		background-size: 0;
	}
	.address-area {
		padding-top: 40px;
	}
	.address-area li {
		font-size: 14px;
	}
	.footer-left-part img {
		width: 130px;
	}
	.footer-right-content {
		padding-top: 0px;
	}
	.whatsapp-area-wrapper {
		padding-left: 0px;
	}
	.footer-area p {
		font-size: 13px;
	}
	.footer-heading {
		padding-top: 30px;
	}
	/*************offertee*********/
	.form-area h2, .left-offertee-content h2 {
		font-size: 25px;
	}
	.form-area {
		/*padding: 0;*/
	}
	.section-heading {
		margin-bottom: 40px;
	}
	.man-block-content:after {
		width: calc(100% + 60px);
	}
	.man-block-content {
		margin-top: 35px;
	}
	.slider-heading h3 {
		font-size: 24px;
	}
	.each-swiper-slide {
		padding-top: 30px;
	}
	.offertee-slider {
		padding: 50px 0 60px;
	}
	.slider-heading {
		margin-bottom: 30px;
	}
	.slider-txt-bg h4 {
		font-size: 85px;
	}
	.offertee-btm-area{
		padding-bottom:50px;
	}
	.offertee-btm-area .man-block-content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.offertee-btm-area .man-block-content-wrapper p {
		margin-bottom: 25px;
	}
	.man-block-content h3 {
		margin-bottom: 15px;
	}
	.direct-offertee {
		padding: 40px 0px;
	}
	
	/**************branches listview************/
	.branches-listview .flex-row-reverse .man-block-content{
		padding-left:0;
		padding-right:12%;
	}
	.branches-listview .man-block-content {
		padding-left: 12%;
	}
	.branches-listview{
		padding-bottom:20px;
	}
	.inner-page-header{
		background-size:0;
		padding:0;
		position:relative;
	}
	.inner-page-header img{
		display:block;
	}
	.common-banner-content{
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		transform: translateY(-50%);
	}
	
	/*******regio********/
	.map-img {
		height: 280px;
	}
	.regio-content .left-offertee-content h2 {
		line-height: 40px;
	}
	/***********overons*********/
	.overons-sec-heading h2 {
		font-size: 26px;
		line-height: 40px;
	}
	.overons-sec-heading {
		margin-bottom: 30px;
	}
	.overons-man-slider {
		padding-left: 0;
	}
	.overons-man-slider h4 {
		margin-bottom: 5px;
		font-size:20px;
	}
	.overons-man-slider h5{
		font-size:15px;
	}
	.image-gallery {
		padding-bottom: 30px;
	}
	/**********contact********/
	.contact-page-map {
		height: 254px;
	}
	.contact-block-area .block-wrapper {
		margin-top: 0px;
	}
	.contact-block-area .each-block h4{
		font-size:20px;
	}
	.contact-block-area .each-block{
		margin-left:0;
		/*height: 200px;*/
		/*margin-top: 35px;*/
	}
	.contact-block-area h5 {
		font-size: 14px;
	}
	.contact-icon img {
		width: 23px;
		height: 23px;
	}
	.contact-icon {
		width: 45px;
		height: 45px;
	}
	.kantooren-area h2 {
		font-size: 25px;
		margin-bottom: 15px;
	}
	.kantooren-area{
		padding:40px 0;
	}
	.contact-block-area{
		padding-bottom:40px;
	}
	.contact-block-area .block-wrapper{
		padding-right:0;
	}
	/*************branches dtl**************/
	.page-indicator-area {
		padding-top: 35px;
	}
	.details-content-area{
		padding:40px 0;
	}
	.details-page-content h2, .testimonial-heading h2, .image-block-heading h2 {
		font-size: 25px;
	}
	.details-page-content p {
		margin-bottom: 40px;
	}
	.details-page-content h2{
		margin-bottom:20px;
	}
	.tesimonial-content-wrapper {
		padding: 60px 25px 30px;
	}
	.image-block-heading {
		margin-bottom: 30px;
	}
	.testimnial-container {
		padding: 40px 0px 0px;
	}
	.testimonial-image {
		width: 80px;
		height: 80px;
	}
	.testimonial-name p {
		padding-left: 20px;
	}
	.tesimonial-content-wrapper p:before{
		font-size:60px;
	}
	/**********regio dtl*********/
	.icons-gallery:after{
		height:100%;
	}
	.icons-gallery .each-icon {
		padding: 40px 0;
		margin-bottom: 17px;
	}
	.regio-dtls-icons .each-icon h4 {
		font-size: 17px;
	}
	.icons-gallery {
		padding: 40px 20px 27px;
	}
	/**************producten diensten listview**************/
	.producten-listview-content {
		padding-right:0;
		padding-top:30px;
	}
	.producten-diensten-listview-gallery .icons-gallery {
		margin-top: 30px;
	}
	.producten-diensten-listview-gallery h3 {
		margin-bottom: 15px;
	}
	.producten-diensten-listview-gallery .each-icon h4 {
		font-size: 16px;
	}
	.producten-diensten-listview-gallery {
		padding-bottom: 20px;
	}
}
@media (max-width: 767.98px){
	.whatsapp_button {
		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: #000000;*/
      background: linear-gradient(90deg, #5DAAF1 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: 24%;
    }
    #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: 2px solid #FFFFFF;
    }
    /*.li_whatsapp{
      background-color: #25D366;
    }*/
	.each-block {
		margin-top: 0;
		padding-top: 30px;
		margin-right: 0;
	}
	.block-dtl {
		padding: 20px;
	}
	.txt-btn {
		font-size: 15px;
	}
	.txt-btn img {
		margin-left: 15px;
	}
	h1 {
		font-size: 30px;
		line-height: 35px;
	}
	.banner-content-wrapper p {
		font-size: 14px;
		line-height: 22px;
	}
	.blok-3 {
		background-size: 0;
		margin-top: 0;
	}
	.blok-3 img {
		display: block;
	}
	.last-block-dtl {
		padding: 0;
	}
	.left-content {
		padding: 30px 25px;
		margin-top: 0;
	}
	.block-area {
		padding-bottom: 30px;
	}
	.producten-area {
		padding-top: 30px;
	}
	h2 {
		font-size: 23px;
	}
	.each-icon-img {
		height: auto;
	}
	.right-content {
		padding-top: 30px;
	}
	.right-content .col-md-6:nth-child(even) .each-icon {
		padding-left: 0;
	}
	.right-content .col-md-6:nth-child(odd) .each-icon {
		padding-right: 0;
	}
	.each-icon {
		padding-bottom: 40px;
	}
	.counter-wrapper {
		padding: 40px 0 10px;
	}
	.each-counter {
		margin-bottom: 30px;
	}
	h3 {
		font-size: 22px;
	}
	.man-area {
		padding: 30px 0;
	}
	.man-left-content h2 {
		font-size: 23px;
		margin-bottom: 15px;
	}
	.man-right-content h3 {
		line-height: 35px;
	}
	.whatsapp-area-wrapper .footer-heading h5 {
		margin-bottom: 20px;
	}
	.whatsapp-area-wrapper {
		padding-left: 15px;
	}
	.footer-wrapper {
		padding: 0 0 15px;
	}
	.copyright {
		padding-top: 15px;
	}
	.footer-left-part img {
		width: 115px;
	}
	.each-icon h4 {
		margin-bottom: 15px;
	}
	.block-wrapper {
		padding-bottom: 0;
	}
	/***********offertee*********/
	.right-offertee-content p {
		padding-left: 15px;
		margin-top: 20px;
	}
	.direct-offertee {
		padding: 30px 0;
	}
	.form-area h2, .left-offertee-content h2 {
		font-size: 22px;
	}
	.section-heading {
		margin-bottom: 30px;
	}
	.form-wrapper {
		width: 100%;
	}
	.form-wrapper .text-right{
		text-align:left !important;
	}
	.adviseur-left-part, .adviseur-right-part{
		width: 100%;
	}
	.man-block-content {
		margin-top:0;
		padding:30px;
	}
	.man-block-content-wrapper {
		left: 0;
	}
	.man-block-content:after {
		width: 100%;
	}
	.man-block-info {
		padding-left: 15px;
		padding-top: 20px;
	}
	.man-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.man-block-content h3 {
		margin-bottom: 20px;
	}
	.common-arrow{
		display:none;
	}
	.offertee-slider {
		padding: 20px 0 40px;
	}
	.slider-heading h3 {
		font-size: 22px;
	}
	.offertee-btm-area .man-block-content {
		padding:30px;
	}
	/***********branches listview*********/
	.branches-listview {
		padding: 0;
	}
	.branches-listview .flex-row-reverse .man-block-content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.listview {
		padding-bottom: 30px;
	}
	.listview-btm-block:after{
		height:100%;
	}
	/*********regio********/
	.regio-content .left-offertee-content h2 {
		line-height: 35px;
	}
	/********overons******/
	.overons-sec-heading h2 {
		font-size: 23px;
		line-height: 36px;
	}
	.overons-slider-content {
		padding-top: 0px;
		padding-bottom:30px;
	}
	.image-gallery-wrapper .pl-1{
		padding-left:15px !important;
	}
	.image-gallery-wrapper .pr-1{
		padding-right:15px !important;
	}
	.image-gallery {
		padding-bottom: 22px;
	}
	/********contact*********/
	.kantooren-area h2 {
		font-size: 22px;
		margin-bottom: 12px;
	}
	.contact-block-area .each-block{
		height:auto;
		padding:30px 0;
		margin-top:15px;
	}
	.contact-block-area h5 {
		font-size: 14px;
	}
	.contact-block-area .each-block h5 {
		line-height: normal;
	}
	.contact-icon {
		margin-bottom: 20px;
	}
	.contact-block-area .block-wrapper{
		padding-top:15px;
	}
	/*************branches-dtl************/
	.page-indicator-area {
		padding-top: 30px;
	}
	.page-indicator {
		margin-top: 0px;
		margin-bottom:12px;
	}
	.page-indicator-area .text-right{
		text-align:left !important;
	}
	.details-page-content h2, .testimonial-heading h2, .image-block-heading h2 {
		font-size: 22px;
	}
	.details-content-area {
		padding: 30px 0;
		margin-bottom: 30px;
	}
	.details-page-content p {
		margin-bottom: 30px;
	}
	/**********regio dtl*********/
	.icons-gallery {
		padding: 30px 0 15px;
	}
	.icons-gallery .pl-2{
		padding-left:15px !important;
	}
	.icons-gallery .pr-2{
		padding-right:15px !important;
	}
	.icons-gallery .each-icon {
		padding: 30px 0;
		margin-bottom: 15px;
	}
	/**********producten diensten listview*********/
	.producten-diensten-listview .listview {
		padding-bottom: 0px;
	}
	.producten-diensten-listview-gallery {
		padding-bottom: 10px;
	}
	.producten-diensten-listview-gallery .icons-gallery .col-md-4 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.image-block .common-arrow {
		display:block;
		top:50%;
	}
}

@media (max-width: 480px) {
	.footer-area p {
		font-size: 12px;
	}
	.footer-right-content .col-lg-3 .footer-heading {
		padding-top: 15px;
	}
	.address-area li span {
		margin-right: 5px;
		width: 22px;
		height: 22px;
	}
	.address-area li {
		font-size: 13px;
		padding-bottom: 10px;
	}
	.address-area li img {
		margin-top: 4px;
	}
	.footer-left-part img {
		width: 100px;
	}
	.address-area {
		padding-top: 30px;
	}
	.man-right-content li:after {
		top: 13px;
		transform: translateY(0);
	}
	.man-left-content {
		padding-bottom: 20px;
	}
	.banner-wrapper img {
		display: none;
	}
	.banner-wrapper {
		background-size: cover;
		height: 250px;
	}
	h1 {
		font-size: 26px;
		line-height: 30px;
	}
	.block-dtl {
		padding-left: 15px;
	}
	.last-block-dtl {
		padding: 0;
		left: 15px;
	}
	.left-content {
		padding: 20px 15px;
	}
	.counter-txt h4 {
		font-size: 16px;
	}
	.counter-wrapper {
		padding-top: 30px;
	}
	.man-img {
		padding: 25px 0;
	}
	.left-content h2 {
		margin-bottom: 15px;
	}
	.each-icon {
		padding-bottom: 30px;
	}
	/***********offertee***********/
	.form-area h2, .left-offertee-content h2 {
		font-size: 21px;
	}
	.man-block-content {
		padding: 20px 15px;
	}
	.offertee-btm-area .man-block-content {
		padding: 20px 15px;
	}
	/***********branches listview**************/
	.branches-listview .flex-row-reverse .man-block-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	/***********overons**********/
	.overons-sec-heading h2 {
		font-size: 20px;
		line-height: 30px;
	}
	/**********contact********/
	.kantooren-area h2 {
		font-size: 21px;
	}
	.contact-block-area .block-wrapper {
		padding-top: 0px;
	}
	.contact-page-map {
		height: 170px;
	}
	/**********branches dtl********/
	.details-page-content h2{
		font-size: 19px;
		line-height: 30px;
	}
	.details-page-content h2 br{
		display:none;
	}
	.details-page-content ul li {
		line-height: 30px;
		margin-bottom: 10px;
	}
	.testimonial-heading h2, .image-block-heading h2 {
		font-size: 20px;
	}
}
@media (max-width: 400px) {
#mobile-contact-bar-outer {
    /*background-color: #000000;*/
    background: linear-gradient(90deg, #5DAAF1 76%, #25D366 25%);
}
}