
@media (max-width: 1600px) {
    .bt_bb_section .padding-0-200 {
		 padding: 0 20px !important;
	}
}

@media (max-width: 1439px) {

    header .nav-desktop{
        display: none;
    }
    #overlay {
        display: block;
    }

    #overlay-button {
        display: block;
    }


}

@media (min-width: 1439px) {

    #mobile-lang{
        display: none;
    }


}


@media (min-width: 993px) {
    .tabs-distributor .bt_bb_column.col-xxl-9, .bt_bb_column_inner.col-xxl-9 {
        -webkit-flex-basis: calc(75% - 40px);
        flex-basis: calc(75% - 40px);
        max-width: calc(75% - 40px);
    }
    .tabs-distributor .bt_bb_column.col-xxl-3, .bt_bb_column_inner.col-xxl-3 {
        -webkit-flex-basis: calc(25% - 40px);
        flex-basis: calc(25% - 40px);
        max-width: calc(25% - 40px);
    }
    .button-email{
		display: none;
	}
}

@media (max-width: 1140px) {
	#menu-mentions-legales-fr,
	#menu-mentions-legales,
	#menu-footer-menu-fr,
	#menu-footer-menu{
    	display: block;
	}
	.actu-home .bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item:first-child {
    	margin-top: 0;
	}

	.footer-bottom{
		text-align: center;
    	display: block;
	}
	.footer-content {
	    text-align: center;
	}
	.footer-left,
	.footer-right {
	    text-align: center;
	    margin: 2rem auto;
	}
	.menu-mentions-legales-container{
		margin-bottom: 2rem;
	}
	.post-25005{
		background-color: #fff;
	}
	.text-home-eolife span {
	    opacity: 1;
	    filter: none;
	}
}



@media (max-width: 992px) {
	.actu-press .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a,
	.actu-home .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a{
	    font-size: 18px;
	}
	.col-product-eolife:before {
	    display: none;
	}
	.col-product-eolife-x:before {
	    display: none;
	}
	h3.text-home-eolife {
    	font-size: 2.5rem;
    	line-height: 3rem;
    	z-index: 99999;
        position: relative;
	}
	.bt_bb_section.bt_bb_video > video {
	    top: 0;
	    left: 0;
	    height: 100%;
	    width: 100%;
	    object-fit: cover;
	    object-position: center;
	    background-position: center;
	    background-size: cover;
	}

	#overlay ul li a {
	                color: white;
	                text-decoration: none;
	                font-size: 1em;
	            }

	#overlay ul {
	        padding: 0px 20px;
	    }
	.menu-eolife-contact-fr-container,
	.menu-eolife-contact-us-container,
	.logo-page-eolife-x,
	.logo-page-eolife{
		display: none;
	}
	#menu-menu-eolife-fr li a,
	#menu-menu-eolife li a {
    	padding: 0 1rem;
    	font-size: 14px;
	}
	.menu-menu-eolife-fr-container,
	.menu-menu-eolife-container{
		width: 100%
	}
	.header-eolife .container-header{
		width: calc(100% - 40px);
	}
	#menu-menu-eolife-fr,
	#menu-menu-eolife{
	    display: flex;
    	justify-content: space-between;
	}
	#tech-eolife-x-img,
	#tech-eolife-img,
	#section-chiffre-eolife,
	#section-chiffre-eolife-x{
	    background-image: none;
	}
	#tech-eolife-x-img,
	#tech-eolife-img {
	    padding: 0;
	}
	 .padding-inner-row-0 .bt_bb_column_inner {
	    padding: 0 40px;
	}

	.inner-col-50 .col-xs-6,
	.inner-col-50 .col-xs-6 {
        -webkit-flex-basis: calc(50% - 80px);
        flex-basis: calc(50% - 80px);
        max-width: calc(50% - 80px);
    }

    #capteur-flowsense-img .bt_bb_image_content_inner {
    	width: 80%;
	}
	#tabs-eolife-x ul.bt_bb_tabs_header li span{
    	line-height: 1rem;
    	font-size: 13px;
    	width: 100%;
	}
	p {
        line-height: 1.4rem;
        font-size: 15px;
	}
	#tabs-eolife-x ul.bt_bb_tabs_header li {
    	float: left;
	}
	ul.bt_bb_tabs_header li span {
    	padding: 1em 0;
	}
	.bt_bb_style_outline ul.bt_bb_tabs_header li,
	.bt_bb_style_filled ul.bt_bb_tabs_header li {
    border-width: 0 0 0 1px;
	}

	#tabs-distributor .bt_bb_column_inner.col-xxl-4 {
	    flex-basis: 100%;
	}
	#vsel .vsel-content {
    	width: 100%;
	}
	#tabs-distributor ul.bt_bb_tabs_header li span {
    		padding: 1em 2em;
	}

	.col-formulaire-cg {
    	padding: 2rem !important;
	}
	.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
	    padding: .5rem 1em;
	}

	.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex {
	    padding: 1.5em;
	}
	.single main {
        width: calc(100% - 40px);
        margin: 20px;
	}
	h1.entry-title {
    font-size: 1.5rem;
	}
}

    @media only screen and (max-width: 800px) {
        .mfp-iframe-holder .mfp-content{
            min-height: 400px !important;
        }
    }


@media only screen and (max-width: 767px) {
    body .betterdocs-searchform-input-wrap {
        border: none;
        height: auto;
        margin-bottom: 0;
        padding: 0;
    }
}


@media (max-width: 580px) {

	#tabs-distributor ul.bt_bb_tabs_header li span {
    	padding-left: 2em;
	}
}


