/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */
/* Portfolio-css-start-here */

@media (max-width:1666px){
    .hide-popup-btn {
        right: 1%;
        top: 7%;
       
    }
}

@media (max-width:1400px) {
    .bh-who-we-are-column.elementor-col-50:last-child {
        margin-left: 0px;
    }
    .home-who-we-are .elementor-container .elementor-widget-container .elementor-text-editor {
        max-width: max-content;
    }
	.elementor-5002 .elementor-element.elementor-element-2eeccd9 img ,.elementor-5002 .elementor-element.elementor-element-28d36d0 		img,.elementor-5002 .elementor-element.elementor-element-14f98ba img{
		width: 100%;
		height: 250px !important;
		object-fit: cover;
}

}
@media (max-width:1279px){
    .menu_mobile_content_wrap_inner .socials_mobile{
        display: none;
    }
}
@media (max-width:1200px) {
    .About-us-content .elementor-container.elementor-column-gap-extended {
        max-width: calc( var(--theme-var-page) + var(--theme-var-elm_gap_extended) );
    }
    .About-us-content-column .elementor-column-wrap.elementor-element-populated {
        height: auto;
    }

}
@media (max-width:1024px){
.bh-portfolio-grid .elementor-row .elementor-column.elementor-inner-column img {
    min-height: auto;
    max-height: 350px;
    object-fit: cover;
    border-radius: 15px;
    object-position: 100%;
    width: 100%;
}
.bh-who-we-are-column.elementor-col-50:first-child {
    align-items: center;
    width: 100%;
}
.bh-who-we-are-column.elementor-col-50:last-child {
    width: 100%;
}
.mfp-gallery .mfp-container {
    background: #000000c4;
    padding: 0 15px !important;
}

}

/* Homepage-css-start-here */
@media (max-width:991px){
    .bh-berkenrode-banner .bh-berkenrode-banner-column .elementor-column-wrap {
        padding: 10em 0em 6em 0em !important;
    }
}
/* @media(max-width:814px){
    .form-button-box {
        flex-direction: column;
        justify-content: center;
    } */

@media (max-width: 767px) {
    .bh-home-service-column,.bh-portfolio-column, .About-us-content-column{
        width: 50%;
    }
    .bh-home-our-portfolio-heading h2,.bh-home-our-portfolio-heading h2 span,
    .bh-who-we-are-column h4.elementor-heading-title {
        font-size: 40px !important;
    }
    .bh-heading-bottom-image img{
        width: 40%;
    }
    .mbl-menu .elementor-element-c0d7ae5 .elementor-element-9f0eb16 a.sc_button {
        padding: 9px 15px;
        font-size: 10px;
    }
    .mbl-menu .elementor-element-c0d7ae5 .elementor-element-9f0eb16 {
        margin-left: 0 !important;
    }
    .mbl-menu .elementor-element-c0d7ae5 .elementor-element-9f0eb16 .elementor-widget-container {
        padding-right: 0;
    }
    .bh-footer .elementor-element-5c4698c .elementor-widget-wrap {
        justify-content: center;
    }
    .bh-footer {
        padding-top: 30px !important;
    }
    .bh-footer .elementor-element-1434982 .elementor-widget-wrap {
        justify-content: flex-start;
    }
    .bh-footer .elementor-element-1434982 .elementor-widget-wrap .elementor-element-ea51c33 {
        margin-left: 0;
    }
    .bh-footer .elementor-element-1434982 .elementor-widget-wrap .elementor-element-ea51c33 ul#menu_footer li a {
        padding-left: 0;
    }
    .bh-footer .elementor-element-1434982 .elementor-widget-wrap h4.elementor-heading-title {
        font-size: 30px;
    }
    .bh-footer .elementor-element-db359c2 h4.elementor-heading-title
     {
         font-size: 30px !important;
     }
    .bh-footer .elementor-element-5c4698c {
        margin-bottom: 24px;
    }
    .bh-contact-chat-info{
        margin: 0px -160px;
    }
    .bh-contact-chat-col-box{
        margin: 20px 0px;

    }
    .over-ons-who-we-are .elementor-row {
        display: flex;
        flex-direction: column-reverse;
    }
    .over-ons-who-we-are-image-section{
        margin-bottom:100px;
    }
    .over-ons-practice-colunm {
        width: 50%;
    }
   .our-story-box > div > div{
        flex-direction: column-reverse !important;
    }
    .story-small-img{
        right: 205px !important;
        top: auto !important;
        bottom: -30px ;
    }
    .home-who-we-are  .elementor-container.elementor-column-gap-extended {
        max-width: 100%;
        padding: 0 0px;
    }
    #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item a.rl-gallery-link img {
        max-height: 280px;
    }
    .mfp-gallery.mfp-close-btn-in button.mfp-close {
        right: 25px;
    }
    .our-approach-bottom-left-content-bottom-box:after{
        top: -68px;
    }
    .hide-popup-btn {
        cursor: pointer;
        right: 6%;
        top: 2%;
    }
    .bh-contact-form {
        width: 84%;
        padding: 15px;
        height: 84vh;
        max-height: 80%;
    }
    .hide-popup-btn {
        right: 5%;
        top: 2%;
    }
    .contact-form .contact-form-popup-inner {
        margin: 60px 0px;
    }
    .bh-home-about {
        display: block;
    }
    .bh-home-about .elementor-heading-title {
        font-size: 35px;
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .bh-home-about .elementor-widget-container p {
        font-size: 16px;
    }
    .bh-home-about .elementor-widget-container a.sc_button {
        padding: 18px 34px;
        margin-top: 20px;
        font-family: 'Londrina Solid';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        letter-spacing: -0.005em;
        color: #FFFFFF;
    }
    .bh-home-service {
        display: none;
    }
    .bh-home-stand-mobile {
        display: block;
        background-color: #e2d9d4;
    }
    /* .bh-home-stand-mobile {
        display: block;
        background-color: #e2d9d4;
    } */
    .bh-home-slider{
        display: none ;
    }
    .bh-home-banner-img{
        display: block;
    }
   
    .bh-home-stand-mobile .n2-ss-slider .n2-ss-slider-controls-below{
        justify-content: space-around;
        align-items: center;
        flex-direction: row;
        margin-top: 45px;
    }
    .bh-home-stand-mobile .n2-ss-slider-controls-absolute-center-bottom {
        top: 97px !important;
    } 
    /* .bh-home-stand-mobile .n2-ss-slider-controls {
        position: unset !important;
    } */
    /* .bh-home-stand-mobile .n2-ss-slider-controls-absolute-center-bottom{
        margin-top: 55px !important;
    } */
	
	.about-us-content-paragraph{
		display:none;
	}
	.bh-about-column-img {
		width: 100px !important;
		height: 100% !important;
		margin:auto;
	}
	
	.bh-about-column-img img{
		width: 100% !important;
		height: 100% !important;
	}
	
	.About-us-content-column .elementor-column-wrap.elementor-element-populated img {
		height: 100px !important;
		object-fit: contain !important;
	}
	.About-us-content-column .elementor-image {
		min-height: 118px;
	}
	.About-us-content-column .elementor-column-wrap {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
 
}

@media (max-width:595px){
    .main-form-box .form-button-box p{
        flex-direction: column;
    }
    .how-to-help-inner{
        flex-direction: column;
    }
    .contact-form-size-box {
        width: 100%;
    }
    .bh-how-to-help-outer-box {
        width: 100%;
    }
    .contact-form-size-box-label-size-inner p span {
        width: 12%;
}}
@media(max-width:576px){
    .main-form-box-inner{
        flex-direction: column;
    }
    .main-form-box-inner .form-box.col-1.left {
        margin-right: 0px;
    }
    .main-form-box .form-box.col-2 {
        width: 100%;
    }
    .form-button-box{
        flex-direction: column;
    }
    .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap {
        width: unset !important;
    }
    .form-button-box .cf-btn-left{
        width: 100%;
    }
    #cf-7-multiple-file-left p .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap .multiple-upload-file-cf7 {
   
        padding:14px 60px !important;
    }
    .cf-btn-right p .submit-btn input {
        padding: 13px 84px !important;
    }}


@media (max-width:502px){
    .sectiion-form-main-box > div h2{
        font-size:25px !important
    }
    .main-form-box .form-box p {
        flex-direction: column;
        
    }
    .main-form-box .form-box.col-1 p span:first-child {
        margin-right: 0px;
    }
    .main-form-box .form-box.col-2{
        width: 100%;
    }
}
   
@media (max-width:479px){
    .main-form-box .form-box p span textarea {
        padding-left: 40px;
    }
    .main-form-box .form-box.col-1 p span:first-child::before,.main-form-box .form-box.col-1 p span:last-child::before,.main-form-box .form-box.col-2 p span::before,.main-form-box .form-box.col-3 p span::before{
        width: 12%;
    }
    
}

@media (max-width:480px){
	.About-us-content-column .elementor-column-wrap.elementor-element-populated img {
    margin-bottom: 0;
}
		.About-us-content-column .elementor-image {
		min-height: 100px;
	}
	.elementor-5002 .elementor-element.elementor-element-0c26eef img {
		width: 80px !important;
		height: 80px !important;
}
	.About-us-content-column {
    	min-height: 190px;
}
	.About-us-content-column .elementor-column-wrap {
   		 padding: 20px !important;
}
 .bh-home-service-column,.bh-portfolio-column{       
        width: 100%;
    }
	
    .elementor-custom-embed-play i{
        font-size: 50px;

    }
    .bh-heading-bottom-image img {
        width: 60% !important;
    }
    .get-in-touch-column{
        width: 100% !important;
        margin-top: 20px;
    }
    .bh-berkenrode-banner .bh-berkenrode-banner-column .elementor-column-wrap {
        padding: 72px 0px 72px 0px !important;
    }
    .bh-berkenrode-banner .bh-berkenrode-banner-column .elementor-column-wrap h1{
        text-align: left;
        padding-left: 40px;
        font-size: 40px !important;
    }
    .our-approach-upper-right-inner-content .elementor-row {
        display: flex;
        justify-content: space-between;
    }
    .our-approach-upper-right-content-box, .our-approach-bottom-left-content-bottom-box {
        margin-right: 0;
        margin-left: 0;
    }
    .our-approach-bottom-left-inner-content .elementor-row, .our-approach-upper-right-inner-content .elementor-row{
        justify-content: space-between;
    }
    .over-ons-practice-colunm {
        width: 100%;
    }
    #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
        width: calc(100%);
        padding: 15px;
    }
    #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item a.rl-gallery-link img {
        max-height: 220px;
        height: 220px;
    }
    .our-approach .elementor-container .elementor-row {
        flex-direction: column !important;
        row-gap: 20px;
    } 
    .our-approach .elementor-container .elementor-row > div {
        width: 100% !important;
    }
    .our-approach-bottom-left-content-bottom-box.elementor-column.elementor-col-50:last-child::after {
        display: none;
    }
    .our-approach-upper-right-content-box.elementor-column.elementor-col-50:first-child::after {
        display: none;
    }
    .post_item_single .post_content h1{
        font-size: 100px;
    }
    .contact-form-popup-inner{
        flex-direction: column;
        row-gap: 20px;
    }
    .contact-form-popup-name, .contact-form-popup-email, .contact-form-popup-number{
        width: 100% !important;
    }
    .how-to-help-inner{
        flex-direction: column;
        row-gap: 20px;
    }
    .contact-form-buttons p {
        flex-direction: column;
        text-align: center;
    } 
    textarea#bh-Contact-formulier {

        height: 150px;
    }
    .contact-form-size-box {
        width: 100%;
    }
    .bh-how-to-help-outer-box {
        width: 100%;
    }
    .bh-footer-img img {
        max-width: 70%;
    }
    .home-who-we-are .elementor-column.elementor-col-50 img {
        max-width: 100%;
    }
    .bh-whatsapp-contact img {
        max-width: 20%;
    }
    .contact-form-popup-name input.wpcf7-form-control, .contact-form-popup-email input.wpcf7-form-control, .contact-form-popup-number input.wpcf7-form-control,textarea#bh-Contact-formulier{
        margin-bottom: 6px !important;
    }
    .contact-form-buttons{
flex-direction: column; }
   
    .contact-form-buttons .cf-btn-left, .contact-form-buttons .cf-btn-right{
        width: 100%;
    }
    .contact-form-buttons .cf-btn-right p .submit-btn {
        margin: auto;
    }
    .over-ons-who-we-are-image-section{
        display: none;
    }
    .ons-slider{
        display: block;
        margin-bottom: 50px;
    }
    .practic-img-boxes{
        display: none;
    }
    /* .ons-slider .n2-ss-control-bullet{
        top: 44%;
    } */
    .ons-slider .n2-ss-slider-controls-below{
        justify-content: space-around;
        flex-direction: row !important;
    }
    /* .ons-slider .n2-ss-slider-controls-below > #n2-ss-5-arrow-previous{
        right:20% ;
    } */
    .ons-slider .n2-ss-slider-controls-below > #n2-ss-5-arrow-previous img{
        width: 35px;
    }
    /* .ons-slider .n2-ss-slider-controls-below > #n2-ss-5-arrow-next{
        left:20% ;
    } */
    .ons-slider .n2-ss-slider-controls-below > #n2-ss-5-arrow-next img{
        width: 35px;
    }
    #n2-ss-5 .n2-style-56c152ba9ea79760b9c36999e931fdc6-simple{
        column-gap: 22px
    }
    .ons-slider .n2-ss-slider-controls-below{
        margin-top: 44px;
    }
    .ons-slider .n2-ss-slider-controls-absolute-center-bottom{
        margin-top: 90px !important;
    }

    .home-page-img-slider{

        display: block;
    }

.home-page-img-slider-heading {
   
    display: block;
}
.home-page-img-slider-heading h2{
    font-size: 40px !important;
}


 /* .home-page-img-slider .n2-ss-slider .n2-ss-slider-wrapper-outside, .n2-ss-slider .n2-ss-slider-wrapper-inside {
    height: 330px;
} */
/* .bh-home-stand-mobile .n2-ss-slider-controls{
    position: unset;
} */

#n2-ss-2-arrow-previous img , #n2-ss-2-arrow-next img , #n2-ss-6-arrow-previous img , #n2-ss-6-arrow-next img{
    width: 35px !important;
}
.home-page-img-slider .n2-ss-slider .n2-ss-slider-controls-below{
    justify-content: space-around;
    align-items: center;
    flex-direction: row;
    margin-top: 45px;
}
.home-page-img-slider .n2-ss-slider-controls-absolute-center-bottom {
    top: 97px !important;
} 
div#n2-ss-6 .n2-bar-justify-content-center {
    column-gap: 10px;
}
div#n2-ss-2 .n2-bar-justify-content-center {
    column-gap: 10px;
}
.home-page-img-slider .n2-ss-slide-32{
    height: 465px !important;
}
.home-who-we-are{
    display: none;
}
.elementor-1453 .elementor-element.elementor-element-e25e167 > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
}
.home-page-img-slider{
    margin-bottom: 50px!important;
}
.story-image-box{
    display: none;
}
.ons-slider .n2-ss-slide-24{
    height: 260px;
}
.form-button-box .cf-btn-left .codedropz-upload-handler {
    margin-bottom: 0!important;
}
.mobile-banner-upper-content{
    display: block;
    margin: 20px 0px 35px 0px;
} 
.bh-home-banner-img .elementor-container{
    min-height: 218px !important;
} 
 
}
@media (max-width:375px){
    .bh-heading-bottom-image img {
        width: 70% !important;
    }   
}
/* Homepage-css-end-here */
/* <div class="cf-btn-left">
                <label class="choose-file"></label>
[multilinefile multilinefile-64 limit:10000000 class:bh-contact-img "Voeg foto’s toe "]
               </div> */
/* [file file-39 class:bh-contact-img] */
