@media (min-width: 1600px) {
    .container {
        max-width: 1406px;
    }
}

@media (max-width: 1799.98px) {
    .right-side-area {
        width: 100px;
    }
    .right-side-area ul {
        top: 49%;
    }
    .right-side-area .rotate-div {
        top: -43%;
    }
    .left-slide-content .common-button {
        max-width: 268px;
    }
    /************overons**************/
    .overons-footer-upper .left-slide-content .common-button {
        max-width: 307px;
    }
}

@media (max-width: 1599.98px) {
    .slider-heading h2 span:after {
        right: -52%;
    }
    .left-slide-content .common-button {
        max-width: 230px;
        padding: 15px 25px;
    }
    .left-slide-content .common-button:last-child {
        margin-left: 15px;
    }
    .left-slide-content p {
        margin-right: 30px;
    }
    .left-slide-content .common-button:after {
        right: 25px;
    }
    /*************overons****************/
    .overons-footer-upper .left-slide-content .common-button {
        max-width: 307px;
        padding-left: 40px;
    }
    .overons-footer-upper .left-slide-content p {
        margin-right: 0px;
    }
    /***************contact*************/
    .contact-map-sec .listview-content {
        padding-right: 18%;
    }
    /*************aanbod dtls*************/
    .aanbod_detail_tab_sec .nav-tabs .nav-item {
        width: 16%;
    }
    /***********pop up*********/
    .modal_area .modal-dialog {
        max-width: 82%;
    }
    /*************aanbod*************/
    .aanbod_selection_sec h2 {
        font-size: 25px;
    }
    .total-product-content {
        padding-right: 15%;
    }
    /************contact new***********/
    .contact-slider-sec .upper-banner-left-content {
        padding-right: 20%;
    }
    .contact-upper-banner .upper-banner-left-content {
        padding-left: 20%;
    }
    .form-styl {
        padding: 0px 15px;
    }
    .kenteken_sec {
        padding: 0px 0px 0px 65px;
    }
}

@media (max-width: 1499.98px) {
    /************service dtls************/
    .contact-slider-sec .each-footer {
        padding: 0px 30px;
    }
    .contact-slider-sec .footer-address {
        padding-bottom: 35px;
    }
}

@media (max-width: 1399.98px) {
    .right-side-area {
        width: 80px;
    }
    .left-slide-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    /*************overons****************/
    .overons-footer-upper .left-slide-content .common-button {
        max-width: 307px;
        margin-left: 0px;
    }
    /*************service dtls*************/
    .contact-slider-sec .footer-address p {
        /*letter-spacing: 0.4px;
    font-size:13px;*/
    }
}

@media (max-width: 1299.98px) {
    /*.right-side-area {
   display:none;
}*/
    .slide-content {
        padding: 25% 50px 27%;
        max-width: 100%;
        width: 100%;
    }
    .desktop-nav .navbar-brand {
        margin-left: 50px;
    }
    .left-slide-content .common-button {
        max-width: 210px;
    }
    .product-slider-wrapper .swiper-button-next {
        right: 0px;
    }
    .product-slider-wrapper .swiper-button-prev {
        left: 0px;
    }
    /****************service listview**************/
    .listview-content h2 {
        font-size: 38px;
    }
    .common-banner h1 {
        font-size: 60px;
    }
    /************overons*************/
    .overons-footer-upper .left-slide-content h2 {
        font-size: 36px;
    }
    /********pop up**********/
    .popup_content {
        padding: 80px 60px 60px 90px;
    }
    /************service dtls********/
    .contact-slider-sec .footer-address p {
        font-size: 13px;
    }
}

@media (max-width: 1199.98px) {
    h1 {
        font-size: 42px;
        line-height: 50px;
    }
    h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 28px;
    }
    .video_area {
        max-width: 540px;
    }
    .play-btn img {
        max-height: 45px;
    }
    .product-slider-area {
        padding: 70px 0px 0px;
    }
    .about-product {
        padding-left: 30px;
        padding-right: 30px;
    }
    .slider-area {
        padding-bottom: 70px;
    }
    .half-slider-content {
        padding: 30px 30px 30px 0px;
    }
    .slider-heading h2 {
        font-size: 24px;
    }
    .left-slide-content {
        padding: 100px 30px;
    }
    .left-slide-content .common-button {
        margin: 0 auto 15px;
        display: table;
        max-width: 100%;
    }
    .left-slide-content .common-button:last-child {
        margin-left: auto;
    }
    .images-panel {
        padding: 35px 30px 0px;
    }
    .each-img h4 {
        font-size: 18px;
    }
    .each-img img {
        max-height: 30px;
    }
    .footer-logo img {
        max-height: 30px;
    }
    .footer-logo h4 {
        font-size: 19px;
    }
    .each-footer .common-button {
        font-size: 13px;
        padding: 15px;
        max-width: 230px;
    }
    .each-footer .common-button:after {
        right: 15px;
    }
    footer {
        padding-bottom: 30px;
    }
    .footer-nav {
        padding-top: 40px;
    }
    .footer-address {
        padding: 40px 0px 20px;
    }
    .product-slider-wrapper .common-arrow {
        /*top:0px;
    margin:0px;*/
        top: 42%;
        margin-top: 0px;
    }
    .product-slider-wrapper .swiper-button-prev {
        /*right: 55px;
    left: auto;*/
    }
    .product-slider-wrapper {
        padding-top: 70px;
    }
    .right-side-img {
        padding: 35px 0px;
    }
    /*******************servic listview*********************/
    .listview-content h2 {
        font-size: 30px;
    }
    .listview-content {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .listview-content p {
        margin-bottom: 60px;
    }
    .common-banner h1 {
        font-size: 42px;
    }
    /*************overons**************/
    .overons-footer-upper .left-slide-content h2 {
        font-size: 30px;
    }
    .overons-footer-upper .left-slide-content {
        padding: 50px;
    }
    .diensten-table-area tr td:nth-child(even) {
        padding-left: 30px;
    }
    .diensten-table-area tr td:nth-child(odd) {
        padding-right: 30px;
    }
    .common-heading h3 {
        font-size: 32px;
    }
    .diensten-table-area {
        padding-top: 45px;
    }
    .overons-bg-area .each-img p {
        font-size: 13px;
        letter-spacing: normal;
    }
    .upper-banner-left-content h2 {
        font-size: 32px;
    }
    .footer_slider {
        width: 48%;
    }
    /**************service dtls************/
    .contact-slider-sec .each-footer {
        padding: 0px 14px;
    }
    .contact-slider-sec .footer-address p {
        letter-spacing: normal;
        font-size: 12px;
    }
    .contact-slider-sec .upper-banner-left-content {
        padding-left: 16%;
    }
    .contact-form p {
        margin-bottom: 50px;
    }
    /***********contact***********/
    .contact-map-sec .listview-content {
        padding-right: 75px;
    }
    .contact-map-sec .listview-content .col-md-5 {
        max-width: 100%;
    }
    .contact-upper-banner {
        padding-top: 30px;
    }
    /***************aanbod dtls***********/
    .aanbod-dtls-product .product-slider-wrapper {
        padding-top: 70px;
    }
    .aanbod-dtls-product .slider-area {
        padding-top: 40px;
    }
    .dtls-tab-wrapper {
        padding-bottom: 40px;
    }
    .tab-upper-heading h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .tab-upper-heading h4 {
        font-size: 22px;
    }
    .tab-upper-wrapper {
        padding-right: 0%;
    }
    .aanbod_detail_tab_sec .tabber_upper_sec {
        padding: 60px 0px 50px;
    }
    .aanbod_detail_tab_sec .nav-tabs .nav-item {
        width: 20%;
    }
    .black-btn span {
        padding-right: 15px;
        margin-left: 0px;
    }
    /**********pop up***********/
    .modal_area .modal-content p {
        margin: 30px 0px 45px;
    }
    .modal_area .modal-dialog {
        max-width: 90%;
    }
    /******************aanbod***************/
    .aanbod-blog-middle-content p {
        margin-bottom: 50px;
        margin-top: 30px;
    }
    .aanbod-blog-middle-content {
        padding: 0px 45px 58px;
    }
    .aanbod_selection_sec .col-lg-4 h2 {
        font-size: 22px;
    }
    .aanbod_selection_sec {
        padding: 70px 0px 0px;
    }
    /*************vercocht**********/
    .vercocht-gallery {
        padding-top: 0px;
    }
    /*************contact new************/
    .contact-slider-sec .upper-banner-left-content {
        padding-right: 70px;
        padding-left: 30px;
    }
    .contact-upper-banner .upper-banner-left-content {
        padding-left: 70px;
        padding-right: 40px;
    }
    .home_car_slider {
        padding: 0px;
    }
    .contact-slider-sec {
        padding-bottom: 80px;
    }
}

@media(max-width:1050px) {}

@media (max-width: 991px) {
    .home-banner, .aanbod_selection_sec .container, .slider_top_sec .container, .common-banner .container,
    .service-dtls-btn .container{
        padding-top: 70px;
    }
    .footer_upper_banner.overons_bnnr{
        padding-top: 40px;
    }
    .desktop-nav .navbar-brand {
        margin-left: 0px;
    }
    .right-side-area {
        display: none;
    }
    .slide-content {
        padding: 17% 0px 22%;
    }
    .video_area {
        max-width: 440px;
    }
    .video-content {
        padding-left: 50px;
    }
    .play-btn img {
        max-height: 35px;
    }
    .desktop-nav .navbar-brand img {
        max-height: 30px;
    }
    .desktop-nav {
        padding: 30px 0px;
        background: none;
    }
    .dblock {
        display: block;
        background: #101010;
        position: fixed;
        top: 0;
        z-index: 99;
        width: 100%;
    }
    .desktop-nav {
        display: none;
    }
    .toggle-area {
        display: none;
    }
    .product-slider-area {
        padding-top: 40px;
    }
    h2 {
        font-size: 24px;
    }
    h1 {
        font-size: 40px;
    }
    .res_logo_styl {
        max-height: 30px;
    }
    .product-content p {
        margin: 30px 0px 35px;
    }
    .slider-area {
        padding: 40px 0px;
    }
    h3 {
        font-size: 24px;
    }
    .about-product {
        padding: 30px 15px;
    }
    .product-price td h4 {
        font-size: 16px;
    }
    .about-product p {
        font-size: 13px;
    }
    .product-price {
        padding-bottom: 35px;
    }
    .each-slider img {
        display: block;
    }
    .slider2-wrapper {
        padding: 0px 20px;
    }
    .each-slider {
        position: relative;
    }
    .slider-heading {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }
    .content-dtls {
        padding: 30px 0px;
    }
    .half-slider-content {
        padding: 30px 0px;
    }
    .group-btn {
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .left-slide-content .common-button {
        max-width: 307px;
        display: inline-block;
        margin-right: 15px;
    }
    .left-slide-content .common-button:last-child {
        margin-left: 15px;
    }
    .right-side-content {
        padding: 40px;
    }
    .each-img {
        padding-bottom: 30px;
    }
    .contact-btn {
        text-align: left !important;
        padding-top: 30px;
    }
    .each-footer .common-button {
        max-width: 307px;
    }
    .each-footer .col-md-4 {
        max-width: 100%;
    }
    .slider-heading h2:after {
        display: none;
    }
    .left-slide-content p {
        margin-right: 0px;
    }
    .left-slide-content .common-button:last-child {
        margin-left: 0px;
        margin-top: 15px;
    }
    .images-panel {
        padding-top: 40px;
    }
    .bg3-img {
        display: block;
    }
    /*********************service listview****************/
    .common-banner h1 {
        font-size: 35px;
    }
    .listview-content h2 {
        font-size: 24px;
    }
    .listview-content {
        padding: 50px 40px;
    }
    .listview-content p {
        margin: 30px 0px 40px;
    }
    .each-listview .flex-row-reverse .listview-content {
        padding-left: 40px;
        padding-right: 40px;
    }
    .right-side-content {
        display: none;
    }
    .left-slide-content {
        width: 85%;
        margin: auto;
        padding: 50px 0px;
    }
    .footer-upper-area {
        padding: 0px;
        margin-bottom: 20px;
        background: #101010;
    }
    /***************overons***************/
    .gallery_images {
        padding: 20px 20px 0px;
        background: #fff;
    }
    .overons-footer-upper .left-slide-content h2 {
        font-size: 26px;
    }
    .common-heading h3 {
        font-size: 24px;
    }
    .diensten-table-area {
        padding-top: 35px;
    }
    .overons-bg-area {
        padding: 40px 0px 30px;
    }
    .overons-bg-area .images-panel {
        padding-top: 40px;
    }
    .footer_slider {
        position: relative;
        width: 100%;
    }
    .upper-banner-left-content {
        padding: 40px 0px 20px;
    }
    .upper-banner-left-content h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .border-part {
        margin-top: 40px;
    }
    .footer_upper_banner .content-dtls {
        padding-top: 40px;
    }
    /*.het_concept_slider img {
    display: block;
}
.ft_slider_banner {
    height: 100%;
}
.footer_slider .swiper-slide-next {
    width: 100% !important;
}
.footer_slider .swiper-slide-prev {
    width: 100% !important;
}

.footer_slider .swiper-slide-active {
    width: 100% !important;
}*/
    /********************service dtls***************/
    .contact-slider-sec .footer_slider .swiper-slide-next {
        width: 0% !important;
    }
    .contact-slider-sec .footer_slider .swiper-slide-prev {
        width: 50% !important;
    }
    /*.contact-slider .ft_slider_banner img{
    display: block;
}*/
    .service-upper-banner {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    .service-dtls-btn {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .service-dtls-content {
        padding: 30px 0px;
    }
    .contact-slider-sec .upper-banner-left-content {
        padding-left: 0%;
        padding-bottom: 40px;
    }
    .contact-slider-sec .each-footer {
        padding: 0px 30px;
    }
    .contact-map-sec .addresss p {
        font-size: 13px;
    }
    /*************contact***********/
    .contact-upper-banner {
        padding-bottom: 20px;
    }
    .contact-upper-banner .upper-banner-left-content .common-button {
        margin-top: 50px;
    }
    /*************aanbod-dtls***********/
    .slider_top_sec h4 {
        font-size: 20px;
    }
    .slider_top_sec {
        padding: 40px 0px;
    }
    .aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item {
        width: 33.33%;
        padding-bottom: 10px;
    }
    .aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item:last-child {
        margin-right: 0px;
    }
    .aanbod_detail_tab_sec .tabber_upper_sec {
        padding: 40px 0px;
    }
    .tab-upper-heading h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .tab-upper-heading h4 {
        font-size: 20px;
    }
    .tab-upper-heading {
        padding-top: 30px;
    }
    .dtls-tab-wrapper {
        padding: 30px 0px;
    }
    .dtls_price_part {
        padding-top: 30px;
    }
    .dtls-tab-wrapper .tab_sec {
        padding-bottom: 20px;
    }
    .popup_content {
        padding: 40px;
    }
    .modal_area .modal-content p {
        margin: 30px 0px 40px;
    }
    .modal_close_img img {
        max-height: 30px;
    }
    .modal_area .modal_close_img {
        top: 15px;
        right: 15px;
    }
    /***********aanbod**************/
    .aanbod-blog-middle-content {
        padding: 0px 30px 40px;
    }
    .aanbod_selection_sec {
        padding: 40px 0 0px;
    }
    .aanbod-gallery .product-slider-wrapper {
        padding-top: 40px;
    }
    .total-product-area .col-lg-4 {
        max-width: 100%;
    }
    .total-product-content {
        padding-right: 0%;
        padding-top: 30px;
    }
    .aanbod-gallery {
        padding-bottom: 30px;
    }
    .aanbod-blog-middle-content p {
        margin-bottom: 40px;
    }
    /*************vercocht**********/
    .vercocht-gallery {
        padding-top: 0px;
    }
    /*************contact new************/
    .contact-slider-sec .upper-banner-left-content {
        padding: 40px;
    }
    .contact-upper-banner .upper-banner-left-content {
        padding: 0px 40px 40px;
    }
    .footer-nav li {
        padding-right: 22px;
    }
    footer {
        padding-bottom: 0px;
    }
    .footer-nav img {
        margin-left: 15px;
    }
    .home_car_slider {
        padding: 0px;
    }
    .product-name h3 {
        font-size: 22px;
    }
    .contact-slider-sec {
        padding-bottom: 0px;
    }
    .aanbod-dtls-product .slider-area {
        padding-top: 20px;
    }
    .aanbod-dtls-product .product-slider-wrapper {
        padding-top: 40px;
    }
    .contact-form .pl-1 {
        padding-left: 15px !important;
    }
    .contact-form .pr-1 {
        padding-right: 15px !important;
    }
    /*********************new add*******************/
    .slider-area2-sec .each-slider-wrapper .col-lg-5 {
        height: 100%;
    }
    .kenteken_sec {
        padding: 0px 0px 0px 103px;
    }
    .contact-slider-sec .container-fluid, .contact-upper-banner .container-fluid{
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (max-width: 767px) {
    #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: #3a5a7b;*/
        background: linear-gradient(90deg, #3a5a7b 76%, #25D366 24%);
        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: 1px solid #FFFFFF;
    }
    .li_whatsapp {
        background-color: #25D366;
    }
    .bottom-lebel-sec {
        height: auto;
    }
    .top-lebel-sec {
        height: auto;
    }
    .content-dtls {
        margin-top: 0px;
    }
    .cookie_div {
        font-size: 14px;
        padding: 19px 0;
    }
    .cookie_div button {
        padding: 10px 19px;
        font-size: 14px;
    }
    .video_area {
        max-width: 100%;
        position: relative;
        border-radius: 0px;
    }
    .video-img img {
        max-width: 100%;
        width: auto !important;
        border-radius: 0px;
    }
    .video-content {
        padding-left: 0px;
        text-align: center;
        width: 100%;
        padding-bottom: 30px;
    }
    .video-content p {
        text-align: center;
    }
    .video-img {
        margin: auto;
        display: table;
    }
    .play-btn {
        left: 50%;
        top: 58%;
    }
    .video_area {
        padding: 30px 0px;
    }
    .product-slider-area {
        padding-top: 30px;
    }
    h2 {
        font-size: 22px;
    }
    .product-content p {
        margin: 20px 0px 25px;
    }
    .product-select-area .pr-1 {
        padding-right: 15px !important;
    }
    .product-select-area .border-btn {
        max-width: 100%;
    }
    h3 {
        font-size: 22px;
    }
    .half-slider-content h2 {
        margin-bottom: 25px;
        margin-top: 40px;
    }
    .left-slide-content {
        padding: 30px;
        width: 100%;
    }
    .left-slide-content p {
        margin: 30px 0px;
    }
    .bg4-img {
        background-image: block;
    }
    .right-side-content {
        padding: 30px;
    }
    .side_logo_img {
        display: none;
    }
    .footer-nav li {
        display: block;
        padding-bottom: 20px;
        padding-right: 0px;
    }
    .footer-nav li:last-child {
        padding-bottom: 0px;
    }
    .footer-address {
        padding: 30px 0px 0px;
    }
    .contact-btn .common-button:first-child {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    footer {
        padding-top: 30px;
    }
    .footer-nav {
        padding-top: 30px;
        text-align: left !important;
    }
    .footer-nav img {
        margin-left: 0px;
        margin-right: 20px;
    }
    footer {
        padding-bottom: 10px;
    }
    .slider2-bg {
        background-image: none !important;
    }
    .slider2-wrapper {
        padding: 0px;
    }
    h1 {
        font-size: 35px;
    }
    .slider-area {
        padding: 30px 0px;
    }
    .slide-content {
        padding: 15% 0px;
    }
    .half-slider-btn {
        text-align: left !important;
    }
    .product-select-area .form-group {
        margin-bottom: 15px;
    }
    .product-slider-wrapper .common-arrow {
        display: none;
    }
    .product-select-area .form-control {
        padding-left: 25px;
    }
    .product-slider-wrapper {
        padding-top: 0px;
    }
    .left-slide-content .common-button:last-child {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .product-select-area .common-button {
        padding-left: 25px;
    }
    .product-select-area .common-button:after {
        right: 25px;
    }
    .slider-arrow {
        position: absolute;
        top: 15px;
        right: 15px;
    }
    .slider-area2-sec .half-slider-content .col-md-4 {
        position: static;
    }
    .slider-arrow .common-arrow img {
        max-height: 35px;
    }
    .slider-arrow .swiper-button-next {
        left: 5px;
    }
    .half-slider-content {
        padding: 30px 0px 10px;
    }
    .common-button {
        padding: 15px 25px;
    }
    .common-button:after {
        right: 25px;
    }
    /**************listview**************/
    .listview-img img {
        display: block;
    }
    .each-listview .flex-row-reverse .listview-content {
        margin-left: 0px;
    }
    .listview-content {
        margin-right: 0px;
    }
    .listview-img {
        margin-left: 0px;
    }
    .each-listview .flex-row-reverse .listview-img {
        margin-right: 0px;
    }
    .listview-content {
        text-align: left;
        padding: 40px 30px;
    }
    .listview-content p {
        text-align-last: left;
    }
    /************overons**********/
    .diensten-table-area tr td:nth-child(odd) {
        padding-right: 0px;
    }
    .diensten-table-area tr td:nth-child(even) {
        padding-left: 0px;
        padding-top: 15px;
    }
    .diensten-table-area tr td {
        width: 100%;
        display: block;
    }
    .diensten-content-area {
        padding: 30px 0px;
    }
    .diensten-table-area {
        padding-top: 25px;
    }
    .common-heading h3 {
        font-size: 22px;
    }
    .common-arrow {
        display: none;
    }
    .upper-banner-left-content h2 {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .footer_upper_banner .content-dtls {
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .footer_upper_banner {
        padding: 0px;
    }
    .upper-banner-left-content {
        padding: 30px 0px;
    }
    .border-part {
        margin-top: 30px;
    }
    .ft_slider_banner {
        margin: 0px;
    }
    .gallery_images .row {
        height: auto;
    }
    .overons-footer-upper .left-slide-content h2 {
        font-size: 24px;
    }
    .overons-footer-upper .left-slide-content {
        padding: 30px;
    }
    .overons-footer-upper .left-slide-content .common-button:last-child {
        margin-top: 0px;
    }
    /*****************service dtls**********/
    .het_concept_slider img {
        display: block;
    }
    .ft_slider_banner {
        height: 100%;
        background: none !important;
    }
    .footer_slider .swiper-slide-next {
        width: 100% !important;
    }
    .footer_slider .swiper-slide-prev {
        width: 100% !important;
    }
    .footer_slider .swiper-slide-active {
        width: 100% !important;
    }
    .contact-slider-sec .footer_slider .swiper-slide-prev {
        width: 100% !important;
    }
    .contact-slider .ft_slider_banner img {
        display: block;
    }
    .contact-slider .each-footer {
        position: absolute;
        bottom: 0;
    }
    .contact-slider-sec .each-footer .col-md-6 {
        max-width: 100%;
    }
    .contact-slider-sec .each-footer {
        padding: 0px 15px;
    }
    .upper-banner-left-content p {
        font-size: 14px;
    }
    .service-dtls-btn {
        padding: 30px 0px;
    }
    .service-dtls-btn .common-button {
        padding: 15px 30px;
    }
    .service-upper-banner .upper-banner-left-content {
        padding: 30px 0px 0px;
    }
    .contact-form p {
        margin: 20px 0px 30px;
    }
    .contact-form {
        padding-bottom: 30px;
    }
    .contact-form .common-button {
        margin-top: 20px;
    }
    /*************contact***********/
    .contact-map-sec .listview-img {
        position: relative;
        width: 100%;
        height: 360px;
    }
    .contact-map-sec .bg-color {
        width: 100%;
        border-right: 0px;
    }
    .contact-map-sec .listview-content {
        padding: 40px 0px;
    }
    .contact-map-sec {
        margin: 0px;
    }
    .map-wrapper {
        margin-bottom: 15px !important;
    }
    .contact-upper-banner {
        padding-bottom: 30px;
    }
    /***************aanbod dtls*************/
    .tabber_upper_sec tr td {
        width: 50%;
    }
    .tab-upper-heading h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .tab-upper-heading h4 {
        font-size: 18px;
    }
    .aanbod_detail_tab_sec .tabber_upper_sec {
        padding: 30px 0px;
    }
    .aanbod_detail_tab_sec .tab_sec .nav-tabs .nav-item {
        width: 50%;
        padding-bottom: 10px;
    }
    .aanbod_detail_tab_sec .tab_content_wrapper {
        padding: 30px 0px;
    }
    .dtls_price_part .footer-nav {
        text-align: center !important;
    }
    .dtls_price_part {
        padding-top: 20px;
    }
    .aanbod-dtls-product .product-slider-wrapper {
        padding-top: 30px;
    }
    .aanbod-dtls-product .slider-area {
        padding-top: 20px;
    }
    .slider_top_sec .text-right {
        text-align: left !important;
    }
    .slider_top_sec {
        padding: 30px 0px;
    }
    .slider_top_sec .common-button {
        margin-top: 30px;
    }
    .aanbod_details_slider .ms-thumb-list {
        display: none;
    }
    /********************pop up***************/
    .pop_up_img img {
        display: block;
    }
    /*****************aanbod***************/
    .aanbod_selection_sec {
        padding: 30px 0px 0px;
    }
    .total-product-content {
        padding-top: 20px;
    }
    .aanbod_selection_sec hr {
        margin: 25px 0px 35px;
    }
    .aanbod-gallery {
        padding-bottom: 0px;
    }
    .aanbod-blog-middle-content {
        padding: 40px 15px;
    }
    /*************vercocht**********/
    .vercocht-gallery {
        padding-top: 0px;
    }
    .vercocht-gallery .product-slider-wrapper {
        padding-top: 30px;
    }
    /*************contact new************/
    .contact-slider-sec .upper-banner-left-content {
        padding: 30px 0;
    }
    .contact-slider-sec .contact-form {
        padding-bottom: 0px;
    }
    .contact-leftside-img .col-md-3 .left-img {
        display: none;
    }
    .contact-leftside-img .col-md-9 .left-img img {
        display: block;
    }
    .contact-leftside-img .left-img {
        height: 100%;
        background-image: none !important;
        position: relative;
    }
    .contact-slider-sec .each-footer {
        position: absolute;
        bottom: 0;
        left: 30px;
    }
    .contact-slider-sec .footer-address p {
        letter-spacing: 0.70;
        font-size: 14px;
    }
    .contact-upper-banner .upper-banner-left-content {
        padding: 0px 0 30px;
    }
    .contact-upper-banner .upper-banner-left-content .common-button {
        margin-top: 35px;
    }
    /*************final-add**********/
    .right-side-img {
        padding-right: 20px;
    }
    .home_car_slider {
        padding: 0px;
    }
    .slide-content p {
        text-align: justify;
    }
    .product-name h3 {
        font-size: 20px;
    }
    .aanbod_selection_sec .col-lg-4 h2 {
        margin-top: 0px;
    }
    .aanbod-gallery .product-slider-wrapper {
        padding-top: 35px;
    }
    .aanbod_selection_sec .col-lg-4 h2 {
        font-size: 20px;
    }
    .contact-slider-sec {
        padding-bottom: 0px;
    }
    .slider-heading h2 span:after {
        display: none;
    }
    .service-listview-sec {
        padding-top: 0px;
    }
    .service-listview-sec .each-listview:last-child {
        padding-bottom: 0px;
    }
    .footer_upper_banner .ft_slider_banner {
        padding: 15px;
    }
    .map_left_text_section {
        position: relative;
    }
    .map-wrapper .each-listview .common-background {
        width: 100% !important;
    }
    .map-wrapper .each-listview {
        height: 100% !important;
    }
    .map-wrapper #map_canvas {
        height: 300px !important;
    }
    .fixed-whatsapp-btn {
        display: none;
    }
    /*======footer opening time======*/
    .opening-wrap {
        max-width: 280px;
        margin-left: 15px;
    }
    .opening-area p,
    .opening-hour td {
        font-size: 13px;
        padding: 0 5px;
    }
    .opening-wrap p:last-child {
        font-size: 13px;
    }
    .contact-info .bullet-image {
        margin-right: 0;
        margin-left: -5px;
    }
    .kenmerken-bottom-block h4{
        font-size: 20px;
    }
    .opening-area span{
        margin-top: -25px;
        margin-right: 5px;
    }
    .contact-leftside-img .col-md-9{
        padding-left: 0;
    }
    .contact-upper-banner .contact-leftside-img .col-md-9{
        padding-right: 0;
    }
}

@media (max-width: 575px) {
    .images-panel {
        padding: 30px 15px 0px;
    }
    .each-img img {
        max-height: 25px;
    }
    .right-side-content {
        padding: 30px 15px;
    }
    .each-img h4 {
        font-size: 16px;
    }
    .footer-logo h4 {
        font-size: 15px;
    }
    .footer-logo img {
        max-height: 25px;
    }
    .left-slide-content {
        padding: 30px 15px;
    }
    h2 {
        font-size: 20px;
    }
    .product-name p {
        line-height: 24px;
    }
    .product-range p {
        font-size: 12px;
        letter-spacing: normal;
    }
    .slider-area .product-slider-wrapper a {
        font-size: 12px;
    }
    .product-price td h4 {
        font-size: 14px;
    }
    h1 {
        font-size: 30px;
        line-height: 40px;
    }
    h3 {
        font-size: 20px;
    }
    .res_logo_styl {
        max-height: 25px;
    }
    /*****************listview*************/
    .listview-content {
        padding: 30px 15px;
    }
    .listview-content h2 {
        font-size: 20px;
    }
    .listview-content p {
        margin: 25px 0px 30px;
    }
    .common-banner h1 {
        font-size: 28px;
    }
    .each-listview .flex-row-reverse .listview-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*************overons*************/
    .common-heading h3 {
        font-size: 20px;
    }
    .upper-banner-left-content h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .gal-item-cover {
        padding-top: 0px;
    }
    .box img {
        width: 100%;
    }
    .overons-footer-upper .left-slide-content h2 {
        font-size: 20px;
    }
    .overons-footer-upper .left-slide-content {
        padding: 30px 15px;
    }
    /***************contact*************/
    .contact-map-sec .listview-content {
        padding: 30px 0px;
    }
    h6 {
        font-size: 16px;
    }
    /***************aanbod dtls************/
    .slider_top_sec h4 {
        font-size: 18px;
    }
    .section-heading h2 {
        font-size: 18px;
    }
    /*****************pop up***************/
    .popup_content {
        padding: 30px 15px;
    }
    .modal_area .modal-dialog {
        max-width: 95%;
    }
    .modal_area .modal-content p {
        margin: 25px 0px 30px;
    }
    /*************contact new************/
    .contact-slider-sec .footer-address {
        padding-bottom: 30px;
        padding-left: 0px;
    }
    .contact-upper-banner {
        padding-bottom: 20px;
    }
    .contact-slider-sec .each-footer {
        left: 15px;
    }
    /*************final-add**********/
    .right-side-img {
        padding: 20px 15px;
    }
    .bg4-img {
        border-radius: 0px;
    }
    .overons-bg-area {
        padding: 30px 0px 15px;
    }
}

@media (max-width: 767.98px) {
    .morgeninternet-footer {
        margin-bottom: 43px;
    }
}