@media screen and (max-width:1800px){
	
}
@media screen and (max-width:1600px){
	.title-slide { font-size: 27px; }
.text-slide { font-size: 20px; }
.outer-caption {  left: 32%; right: 32%; }
.ctn-list-avantages-bubendorff h2 { font-size: 3.5em; }
	.ctn-catalog-dl { flex-basis: 20%;
		padding: 50px; }
}
@media screen and (max-width:1440px){
	.outer-caption { left: 20%; right: 20%; padding: 10px; }
	.inner-caption {  padding: 25px; }
	.ctn-list-avantages-bubendorff h2 { font-size: 3em}
	.thumb-bubendorff { width: 50% }

	.ctn-flex { flex-wrap: wrap; justify-content: center;}
	.ctn-catalog-dl {
		flex-basis: 100%;
		padding: 50px;
		left: 0;
		max-width: 500px;
	}
}
@media screen and (max-width:1280px){
	.menu_principal li{
		width:39%;
		margin:0 5%;
		}
	.btn_services { right : 65%}
	#pt0-1, #pt0-3, #pt0-4, #tva-1, #tva-2, #cite-1, #cite-2 { padding: 40px 0}
	.thumb-pt0-1 img, .thumb-tva-1 img,.thumb-tva-2 img, .inner-thumb-cite-2 img , .thumb-cite-1 img { height:100%; width:auto; max-width: none; }
	.thumb-tva-1, .thumb-cite-1 { right: 75%}
	.thumb-tva-2 { left: 75%}
	.text-tva-1, .text-cite-1  { width: 70%; margin-left: 30%; }
	.text-tva-2 { width: 70%;  }
	.thumb-solar { right:0;}
	.thumb-solar img { height:100%;width:auto; max-width: none}
	.price-block {  left: 45%; right: 16%; }
	.text-solar { width: 40%; }
		.thumb-bubendorff { width: 60% }
	.wp-block-columns {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.wp-block-columns .wp-block-column {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	body:not(#notre-engagement-rse) .wp-block-columns .wp-block-column figure {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	body:not(#notre-engagement-rse) .wp-block-columns .wp-block-column figure:not(.not-cropped) img {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (max-width:1100px){
	#filters li { width: 48%;}
	.text-404, .ctn-subpages { flex-basis: 100%;     width: 100%; }
	.text-404 {order: 1;}
	.ctn-subpages { right: 0; order: 2;}
	.ctn-catalog-dl { order: 3;}
	.content_footer { flex-wrap: wrap; }
	#footer #text-3{text-align:center; float:none; width:100%; flex-basis: 100%; margin-left: 0; }
	#footer .widget_nav_menu{width:30%; flex-basis: 30%; }
}

@media screen and (max-width:1024px){
	.is-sticky, .menu-menu-responsive-container .sub-menu, .menu_principal,.contenu_diapo{display:none;}
	.menu-bg, .menu_responsive, div.burger, .menu-menu-responsive-container li:hover .sub-menu{display:block;}
	.menu_responsive { z-index: -1!important}
	.menu_responsive.open { z-index: 999!important}
	#logo{width:40%;}
	.mini_galerie .ctn-titre-rea h2 { font-size: 2em}
	.contenu .list-two-columns > li { width:100%; margin-bottom:10px; }
	.contenu .list-two-columns > li:nth-of-type(odd) {margin-right:0% }
	.text-caps-parent-product h2 {   font-size: 1.1em; }
	#footer .widget_nav_menu { margin: 20px 0 40px;}



	#text-3 .textwidget a, #text-3 .textwidget a:nth-of-type(4n), #text-3 a:nth-of-type(n+5) { margin: 5px}

	#presentation .col,#presentation .ctn-titles  { width:100%}
	.ctn-link-home { position: relative; left:0; width:100%; }
	#presentation .col-left { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
	.thumb-pt0-3 { left: 55%;}
	.text-pt0-3, .text-pt0-4 { width: 50%; }
	.text-pt0-4b { width: 45%; }
	.thumb-pt0-4 { display: none;}
	.text-pt0-4 { margin-left: 0}
	#bubendorff { padding: 50px  }
	.ctn-list-avantages-bubendorff h2 { float: none; width: 100%; margin-bottom: 40px; }
	.thumb-bubendorff { width: 100%; background: url(https://www.isolationconfort.com/wp-content/uploads/volets-roulants-bubendorff.jpg) center no-repeat; background-size: cover; }
	.thumb-bubendorff img { display:none;  }
	.ctn-list-avantages-bubendorff { width: 100%; display: block; margin : 0 auto; background: rgba(245,245,245,0.9) }
	#bubendorff .list-avantages-bubendorff > li { width: 32%; margin: 0 2% 30px 0 }
	#bubendorff .list-avantages-bubendorff > li:nth-of-type(3n) {  margin-right: 0}
	#bubendorff .list-avantages-bubendorff > li:nth-of-type(4),#bubendorff .list-avantages-bubendorff > li:nth-of-type(5)#bubendorff .list-avantages-bubendorff > li:nth-of-type(6) {  margin-bottom: 0}
	#bubendorff .list-avantages-bubendorff > li > ul > li { font-size: 0.86em}
	.thumb-bubendorff { width: 100% }

	.list-404-subpages { justify-content: flex-end;}
	.list-404-subpages li:not(:first-of-type) { margin-left: 10px; }
	.wp-block-column .btn-align-right { float:none; margin-top: 15px;}
}


@media screen and (max-width:1280px){
	.page_content { width: 80%;}
	.h1-product-page h1{ color:#000; font-weight:900; text-transform:uppercase; font-size:2.5em }
	.title-slide { font-size: 24px; }
	.title-slide, .text-slide  { margin-bottom: 10px }
	.text-slide { font-size: 18px; }
	.picture-dossier { display: none;}

	.ctn-achievements-news { display: block;}
	.ctn-achievements-news>div {max-width: none;}
	.ctn-news { margin-top: 40px;}
	.list-news { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
	.list-col-3 {
		flex-wrap: wrap;
	}

	.list-col-3 li {
		flex-basis: 100%;
		margin: 10px 0;
	}

}

@media screen and (max-width:1000px){
	.bloc-securite {
		padding-left: 30px;
	}
	.bloc-securite img {
		margin: 0 auto 0px auto;
		display: block;
		position: static;
		left: -40px;
		bottom: -40px;
		width: 70px;
		transform: none;
		-webkit-transform: none;
		opacity: 1;
	}
	.bloc-securite p{
		text-align: center;
		font-size: .9em;
	}
	.no-rotate img {
		height: auto;
		width: 100%;
	}
	.img-right {
		max-width: 100%;
	}
	.txt-super {
		margin: -80px auto 30px auto;
		text-align: center;
		max-width: 90%;
		float: none;
	}
	.txt-super .wp-block-buttons {
		justify-content: center;
	}
	.logo_isolation{
		display: none;
	}
	.contenu_offre {
		padding-left: 0;
	}
	
	.row-dossier{display:flex; flex-direction:column-reverse;}
	.ctn-title-dossier{position:relative; width:calc(100% - 40px); bottom:inherit;}
	.video-dossier{width:100%;}
	.list-dossiers{flex-wrap:wrap;}
}

@media screen and (max-width:860px){
	#text-3 a{width:19%;}
	.page_content { width:90%}
	.two-columns-paragraph  { column-count :1;}
		.mini_galerie .ctn-titre-rea { display:block;margin:0 auto ; text-align:center; width:100%}
		.thumb-h1-product-page, .h1-product-page { display:block; width:100%;}
		 .h1-product-page { margin:40px  0 0px; }
		 /*.thumb-h1-product-page { padding-bottom:39%}*/
		 .thumb-h1-product-page { margin-bottom:60px; }
	.thumb-h1-product-page img { max-width: none; min-height: 100%; width: auto; }
		 .ctn-head-product-page { margin-bottom:40px; }
		 .mini_galerie .image_galerie{ width :30%; padding-bottom:30%}
	.services li { width:100% ; margin: 2% 0}
	.ctn-form, .ctn_cadre_formulaire { width:100%; margin: 0 0 20px;}

	#slider-ctn .text-slide, .thumb-pt0-3-2 ,.thumb-pt0-3-3 {display: none; }
	.outer-caption { left: 10%; right: 10%; padding: 10px; }
	.inner-caption {  padding: 10px; }
	.inner-recrutement .accroche { width:100%; }
	.inner-recrutement { width: 70%; padding:5%; }
	.inner-recrutement h2 { font-size: 24px}
	.inner-recrutement .accroche, .btn_postulez { font-size: 18px; }
	// #presentation .col-left, #presentation .ctn-titles{ padding-right:0; }
	#presentation .col-right { padding-left:0; margin-top: 30px}
	.video-dossier {display: block; }
	.picture-dossier img { width: 100%; height: auto;}
	.list-dossiers { width: 90%; margin : 30px auto}
	#presentation .gallery-item { width:33%;}
	#presentation .gallery-item:nth-of-type(4),#presentation .gallery-item:nth-of-type(5) { display: none!important;}	
	.btn_services { right : 0; left:0; position: relative; width:100%; margin-top: 30px;}
	.thumb-pt0-3-1 { right:0;}
	.thumb-pt0-3 { left: 80%;}
	.thumb-pt0-3 img { height:100%; width: auto; max-width: none;}
	.thumb-cite-2 img  { height:auto; width: 100%;}
	.text-pt0-3 { width:75%}
	#pt0-1,#pt0-3, #pt0-4, #tva-1, #tva-2, #tva-3, #cite-1, #cite-2, #cite-3, #bubendorff { margin: 40px auto}
	.thumb-pt0-1 { right: 65%; }
	.text-pt0-1 { width: 60%; margin-left: 40%; }
	.text-tva-3, .text-tva-3b, .text-cite-3, .text-cite-3b, .text-cite-2, .thumb-cite-2  { width:100%; }
	.text-tva-3, .text-cite-3 {  margin-right: 0; }
	 .text-cite-3 { margin-bottom: 20px}
	 .thumb-cite-2  { margin-top: 20px}
	.text-tva-3b, .text-cite-3b { padding: 5%; }
	.thumb-cite-2 { position: relative; left:0; height:400px; }
	.text-cite-2 { padding-right:5%; }

	#cite-2 { padding-bottom: 0; }
	#solar { padding: 40px 0;  margin-top: 40px }
	.price-block, .text-solar { width: 55%;}
	.price-block { margin: 30px 0;  position: relative; top:0 ; left: 0; right: 0; bottom: 0;}
	#text-3 .textwidget a, #text-3 .textwidget a:not(:nth-of-type(4n)) { flex-basis: 130px; padding-bottom: 130px; }

	.wp-block-columns {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.wp-block-columns .wp-block-column {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}

	.wp-block-columns.has-2-columns .wp-block-column, .wp-block-columns.has-3-columns .wp-block-column {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.wp-block-columns.asym-columns-1-2 .wp-block-column:first-child, .wp-block-columns.asym-columns-1-2 .wp-block-column:last-child,
	.wp-block-columns.asym-columns-2-1 .wp-block-column:first-child, .wp-block-columns.asym-columns-2-1 .wp-block-column:last-child
	{
		-ms-flex-preferred-size: 100%!important;
		flex-basis: 100%!important;
	}
	.wp-block-columns .wp-block-column .wp-block-image {
		margin: 40px 0;
	}
	.wp-block-columns .wp-block-column .wp-block-image.not-cropped figure {
		height: auto;
	}
	.wp-block-columns .wp-block-column figure:not(.not-cropped) {
		height: 400px;
	}
	.wp-block-columns .wp-block-column figure:not(.not-cropped) img {
		height: 100%;
	}

	.wp-block-image.thumb-nuance {
		height: 150px;
	}
	.gallery-miniatures .blocks-gallery-item figure {
		height: auto!important;
	}
	.wp-block-image.thumb-nuance figure {
		float: none;
		max-width: 110px;
		display: block;
		height: 100%;
	}

	.wp-block-image.thumb-nuance img {
		width: auto;
		max-width: none;
	}
	.wrap-html-sitemap > ul {
		column-count: 2;
		column-gap: 40px;
	}
	.list-travaux {flex-wrap: wrap}
	.list-travaux li {flex-basis: 100%; margin: 0 0 30px;}
	.ctn-absolute-caps {
		margin-bottom: 80px;
	}
/* recrutement */
	.txt-super {
		margin: 0 auto 30px auto;
		text-align: left;
		max-width: 100%;
		float: none;
		padding: 0;
	}
	.wp-block-quote {
		font-size: 1.1em;
		letter-spacing: 1px;
		padding: 10px 40px;
	}
	.wp-block-quote::before, .wp-block-quote::after {
		font-size: 25px;
	}
	.txt50 {
		width: 100%;
		float: none;
		order: 2;
	}
	.img50 {
		order: 1;
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.wrap_50 > .wp-block-group__inner-container{
		display: flex;
		flex-wrap: wrap;
	}
	.list-territoire {
		padding-left: 0px;
	}
	.go_back_top{
		display: block;
		display: flex;
	}
	.wrap_points_forts {
		margin: 50px auto 100px auto;
	}
	p a{text-decoration: underline;}
}

@media screen and (max-width:768px){
	.inner-thumb-cite-2 { display: none;}
	.thumb-cite-2 { height: auto;}
	.thumb-cite-2.active #criteres {position:relative; top:0;  -webkit-transform: none; transform: none;  display: block;  }
	#criteres { -webkit-transform: none; transform: none; position: relative; top:0; display: none; }
	#cite-2 { padding-bottom: 40px; }
	#text-3 .textwidget a, #text-3 .textwidget a:not(:nth-of-type(4n)) { flex-basis: 130px; padding-bottom: 130px; }
	.list-rass-services { display: block; }
	.list-rass-services li { margin-left: auto; margin-right: auto; max-width: 250px}
	.list-rass-services li:not(:last-of-type) { margin-bottom: 20px; }

	.blocks-gallery-item { flex-basis: 100%!important;}
	.wp-block-columns .wp-block-gallery {height:auto!important;}
	.gallery-miniatures .blocks-gallery-item figure {
		width: 100%;
	}
	.button_recrute{
		display: none;
	}
	
	.quote-rse p{background:#FFF; display:inline; box-decoration-break: clone;}
}
@media screen and (max-width:640px){
	#logo{width:60%;}
	
	.adresse_footer{width:100%; float:none; text-align:center;}
	.reseaux_sociaux {
		float: none;
		text-align: center;
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#diapo, #nav_menu-3, #nav_menu-2, #slider-ctn, #nav_menu-5  {display:none;}
	
	.alignleft, .alignright {float: none; margin-left:auto; margin-right:auto }
	.services li .alignleft { float:left;}
	
	.content{margin:25% 0 40px;}
	
	.lien_catalogue, .text-pt0-3  { width:100%; display:block}
	.lien_catalogue:first-of-type { border:0}
	.caps-parent-product { width:40%;padding-bottom:48%; margin-bottom:15px;}
	
		#filters li { width: 80%;float:none;  margin-left: auto; margin-right: auto}
		#presentation { padding:0; }

		#pt0-1, #pt0-4, #tva-1,  #cite-1{ padding: 0}
		.thumb-pt0-3, .thumb-pt0-1, .thumb-tva-2, .thumb-tva-1, .thumb-cite-1  { position: relative; height:200px; left:0; display: block; margin-top: 30px}
		.thumb-pt0-3 img, .thumb-pt0-1 img, .thumb-tva-2 img, .thumb-tva-1 img, .thumb-cite-1 img, .thumb-solar img  { width:100%; height:auto; }
		.ctn-contraintes-pt0,.text-pt0-4b { margin-left: 0%; margin-top: 30px;}
		.text-pt0-1, .text-tva-1, .text-cite-1  { margin-left: 0}
		.ctn-list-beneficiaires, .ctn-contraintes-pt0, .text-pt0-1, .text-cite-1, .text-pt0-4, .text-pt0-4b, .text-pt0-3, .text-pt0-3b,.text-tva-1, .text-tva-2 { width: 100%; }
		.text-pt0-3, .text-tva-2 { padding-right:5%; }
		#pt0-4 { background: none;}
		#pt0-3, #tva-2 { padding-bottom: 0}
			.price-block, .text-solar, .thumb-solar { width: 100%;}
		.thumb-solar { position: relative; top:0; bottom:0; right:0; left:0; height: 200px;}
	#bubendorff { padding: 25px }
	#bubendorff .list-avantages-bubendorff > li  { width: 49%; }
		#bubendorff .list-avantages-bubendorff > li:nth-of-type(3n) { margin: 0 2% 30px 0% }
		#bubendorff .list-avantages-bubendorff > li:nth-of-type(2n) { margin: 0 0% 30px }
		.wp-image-1020 {display: none;}
		.ctn-two-columns-paragraph h2 { text-align: left; }
	.number-404 { font-size: 9em;}
	#testimonial {    width: 100%; }
	.testimonial-text:before { left: -40px; }
	.testimonial-text:after { right: -40px; }
	.wrap-html-sitemap > ul {
		/* display: flex; */
		column-count: 1;
		column-gap: 0;
	}
	.list-tabs {
		flex-wrap: wrap;
		justify-content: center;
	}
	.list-tabs li {
		flex-basis: 100%;
	}
	.list-tabs li:not(:first-of-type) {
		margin-top: 20px;
	}

	.list.two-columns li {
		flex-basis: 100%;
	}
/* recrutement */
	.nom_menu_gauche{
		opacity: .3;
	}
	.nom_menu_gauche.is-clicked{
		opacity: 1;
	}
	.placer_menu_points {
		width: 100%;
		position: static;
	}
	.bloc_points_forts {
		padding-left: 0;
	}
	.item-offres {
		display: block;
	}
	.contenu_offre {
		padding: 0;
	}
	.lesplus_offres {
		width: 100%;
		background: none;
		padding: 0;
		text-align: left;
		box-sizing: border-box;
		margin: 30px 0;
	}
}

@media screen and (max-width:480px){
	.mini_galerie .image_galerie { width:80%; margin:0 auto 15px;height:0; padding-bottom:80%}
/* .mini_galerie .image_galerie img { position :static; }
 */	
 .img-float-right { display:none;}
	#header{height:65px;}
	.caps-parent-product { width:70%;padding-bottom:88%; }
	
	.outer-recrutement { padding: 15px 0}
	.inner-recrutement { width: 80%; }
	.inner-recrutement h2 { font-size: 18px}
	.inner-recrutement .accroche, .btn_postulez { font-size: 14px; }
	#presentation .gallery-item, #bubendorff .list-avantages-bubendorff > li  { width:100%;}
	#presentation .gallery-item:nth-of-type(2),#presentation .gallery-item:nth-of-type(3) { display: none!important;}
	.ctn-title-dossier h2 { font-size: 24px}
	.ctn-title-dossier .subtitle, .list-dossiers h3, #presentation .col { font-size: 16px}
	/*#text-3 a{width:30%; padding-bottom: 30%;}*/
	#pt0-2 .list-beneficiaire-pt0 li { width:100%; margin-right: 0; margin-bottom: 20px;}
	#pt0-2 .list-beneficiaire-pt0 li:last-of-type { margin-bottom: 0;}
	.mini_galerie .ctn-titre-rea{ margin-bottom: 20px; }
	#bubendorff { padding: 0}
	.ctn-list-avantages-bubendorff h2 { text-align: center;}
	#bubendorff .list-avantages-bubendorff > li, #bubendorff .list-avantages-bubendorff > li:nth-of-type(3n)  { margin: 0 0 30px }
	#bubendorff .list-avantages-bubendorff > li  { text-align: center;}
	.list-avantages-bubendorff > li:before { margin: 0 auto 10px;}
	.thumb-bubendorff { background: none; position: relative; margin-bottom: 20px; }
	.thumb-bubendorff img { display: block; position: static; width:100%; height:auto; max-width: 100%;  }

	.wrap-html-sitemap ul li, .wrap-html-sitemap ul li:nth-of-type(3n),	.wrap-html-sitemap ul li:nth-of-type(2n) { width: 100%; margin-right: 0;}
	#nav_menu-4 { margin: 30px auto; }
	#nav_menu-4 li { display: block; text-align: center; border-right: none; padding: 0; margin-bottom: 5px }
	#nav_menu-4 li:last-of-type { margin-bottom: 0 }
	div#text-3 .textwidget { justify-content: space-evenly; }
	.number-404 { font-size: 4em;}
	.text-404 {padding: 40px; }
	.list-404-subpages li {
		flex-basis: 100%;}

	.news-item { -ms-flex-wrap: wrap; flex-wrap: wrap}
	.thumb-news { margin-bottom: 30px;}
	.thumb-news img { width: 100%;}
	.text-news { padding: 0; width: 100%; }
	.thumb-news,.single .thumb-news, .text-news,.single .text-news { -ms-flex-preferred-size: 100%; flex-basis: 100%; }
	.ctn-news .owl-nav { position: relative;    margin: 0 auto; max-width: 100px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.ctn-news .owl-nav > div { font-size: 43px; margin: 0 9px; }
	.schema .wp-block-group__inner-container { padding: 20px }
	.ctn-share {
		flex-wrap: wrap;
	}
	.ctn-share > * {
		flex-basis: 100%;
	}
	.ctn-share .sfsi_shortcode_container{
		order: -1;
	}
}
@media screen and (max-width:360px){
	/*#text-3 a{width:49%; padding-bottom: 49%;}*/
	.wp-block-image .alignright {float: none; margin-left: auto;  margin-right: auto }
	#text-3 .textwidget a, #text-3 .textwidget a:not(:nth-of-type(4n)) { flex-basis: 100px; padding-bottom: 100px; }
	.wp-block-cover { padding: 20px; }
	.wp-block-cover .wp-block-cover__inner-container { width: 100%!important; font-size: 1em!important; }

}