/**** PARTICULIERS : ETUDE GRATUITE ****/

.checkBleu .brz-icon__container svg{
	background: var(--dark-blue);
    border-radius: 50%;
    padding: 1px;
}

@media screen and (min-width:1200px){
	
	.obj-instal-colRight .brz-column__items .brz-row>div,
	.obj-instal-colMid .brz-column__items .brz-row>div{
		flex: 1 1 100%;
    	max-width: 100%;
	}
	.obj-instal-colRight .brz-column__items .brz-row, 
	.obj-instal-colMid .brz-column__items .brz-row{
		gap:30px;
	}
	.obj-instal-img {
		min-height:calc(100% - 230px)!important;
	}
	.obj-instal-img img{
		object-fit:cover!important;
	}
}
@media screen and (min-width:992px) and (max-width:1200px){
	.obj-instal-colLeft{
		flex: 1 1 50%!important;
    	max-width: 50%!important;
	}
	
	.obj-instal-colMid{
		flex: 1 1 50%!important;
    	max-width: 50%!important;
	}
	.obj-instal-colMid .brz-column__items .brz-row>div{
		flex: 1 1 100%!important;
    	max-width: 100%!important;
	}
	
	.obj-instal-colRight{
		flex: 1 1 100%!important;
    	max-width: 100%!important;
	}
	.obj-instal-colRight .brz-column__items{
		padding-left:0!important;
		padding-top:20px!important;
	}
	.obj-instal-colRight .brz-column__items .brz-row>div{
		flex: 1 1 calc(50% - 15px);
    	max-width: calc(50% - 15px);
	}
	
	.obj-instal-colRight .brz-column__items .brz-row,
	.obj-instal-colMid .brz-column__items .brz-row{
		gap:30px;
	}
}


/****** PARTICULIERS : CONTACT  *******/

@media screen and (min-width:992px){
	.contact-galerie > .brz-row .brz-columns{
		flex: 1 1 100%;
    	max-width: 100%;
	}
}
@media screen  and (max-width:992px){
	.contact-galerie .brz-columns .brz-column__items>div {
		height: 100%;
	}	
}


/*** PARTICULIERS : SERVICE ENTRETIEN ***/

@media screen and (min-width:1000px) and (max-width:1300px) {
	.columnTriple .brz-row {
		gap: 20px !important;
	}

	.columnTriple .brz-row>.brz-columns:nth-child(1) {
		flex: 1 1 100% !important;
		max-width: 100% !important;
	}

	.columnTriple .brz-row>.brz-columns:nth-child(2) {
		flex: 1 1 50% !important;
		max-width: calc(50% - 10px) !important;
	}

	.columnTriple .brz-row>.brz-columns:nth-child(3) {
		flex: 1 1 50% !important;
		max-width: calc(50% - 10px) !important;
	}
}


/******* PARTICULIERS : SOLUTIONS  ****/

.solutions-particuliers-video .brz-video:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2Px;
    background: #daf2fe;
    z-index: 2;
}

@media screen and (min-width: 768px)  and (max-width: 992px){
	.solutions-particuliers-last-col>.brz-column__items{
		flex-direction: row!important;
	}	.solutions-particuliers-last-col>.brz-column__items>div{
		width: 50%!important;
	}
}

/******* PARTICULIERS: AUTOCONSOMMATION  ****/
.buttonActiv> .brz-bg > .brz-bg-color{
	background-color:#d6f0ff!important;
}
.autoconso-part-hero-img img{
		opacity:0!important;
}
@media screen and (min-width: 1130px){
	.autoconso-part-hero-left{
		flex: unset!important;
		max-width: 770px!important;
		width: 770px!important;
	}
	.autoconso-part-hero-right{
		flex: unset!important;
		max-width: calc(100% - 770px)!important;
		width: calc(100% - 770px)!important;
	}	
}
@media screen and (min-width: 992px) and (max-width: 1130px){
	.autoconso-part-hero-left{
		flex: unset!important;
		max-width: 100%!important;
		width: 100%!important;
	}
	.autoconso-part-hero-right{
		flex: unset!important;
		max-width: 50%!important;
		width: 50%!important;
	}	
}


/*** PARTICULIERS : Installation photovoltaïque avec batterie de stockage ***/

/* HERO */
@media screen and (min-width:992px){
	.batterie-stockage-hero-left{
		min-height: 55vh;
	}
	.batterie-stockage-hero-left .brz-bg{
		position: absolute!important;
		width: 50vw!important;
		left: 100%!important;
		transform: translateX(-100%);
	}
	.batterie-stockage-hero-left .brz-bg:after{
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		background: linear-gradient(to left, var(--med-yellow) 0px, transparent 100px);
		z-index: 1;	
	}	
}

/* Avantages */
@media screen and (min-width:1400px){
	.installation-avec-batterie  .brz-bg{
		width:	calc( (100vw - 1400px)/2 + (1400px*0.34) + 20px )!important;;
		position: absolute!important;
		left: 0%!important;
	}
}
@media screen and (min-width:992px) and  (max-width:1400px){
	.installation-avec-batterie  .brz-bg{
		width:	calc( (100vw - 120px) * 0.34 + 60px)!important;
		position: absolute!important;
		left: 0%!important;
	}	
}


/*** PARTICULIERS : Borne de recharge pour véhicule électrique à domicile ***/

/* HERO */
@media screen and (min-width:992px){
	.borne-recharge-hero-right{
		min-height: 55vh;
	}
	.borne-recharge-hero-right .brz-bg{
		position: absolute!important;
		width: 50vw!important;
		left: 0%!important;
	}
	.borne-recharge-hero-right .brz-bg:after{
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		background: linear-gradient(to right, #DCE1E6 0px, transparent 100px);
		z-index: 1;	
	}	
}


/* QUELLE BORNE CHOISIR */
@media screen and (min-width:1400px){
	.quelle-borne-choisir  .brz-bg{
		width:	calc( (100vw - 1400px)/2 + (1400px*0.54) + 20px )!important;;
		position: absolute!important;
		left: 100%!important;
		transform: translateX(-100%);
	}
}
@media screen and (min-width:992px) and  (max-width:1400px){
	.quelle-borne-choisir  .brz-bg{
		width:	calc( (100vw - 120px) * 0.54 + 60px)!important;
		position: absolute!important;
		left: 100%!important;
		transform: translateX(-100%);
	}
	
}


/*** PARTICULIERS : NOS SERVICES ***/

/* HERO */
@media screen and (min-width:992px){
	.services-particuliers-left{
		min-height: 55vh;
	}
	.services-particuliers-left .brz-bg{
		position: absolute!important;
		width: 50vw!important;
		left: 100%!important;
		transform: translateX(-100%);
	}
	.services-particuliers-left .brz-bg:after{
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		background: linear-gradient(to left, #F3F3F3 0px, transparent 30%);
		z-index: 1;	
	}	
	.services-particuliers-left .brz-bg .brz-bg-color{
		z-index:3!important;
	}
}


/* Service SAV */

@media screen and (min-width:1400px){
	.part-service-sav  .brz-bg{
		width:	calc( (100vw - 1400px)/2 + (1400px*0.46) + 20px )!important;;
		position: absolute!important;
		left: 0%!important;
	}
}
@media screen and (min-width:992px) and  (max-width:1400px){
	.part-service-sav  .brz-bg{
		width:	calc( (100vw - 120px) * 0.46 + 60px)!important;
		position: absolute!important;
		left: 0%!important;
	}
	.assistance-sav .brz-row>div{
		flex: 1 1 100%!important;
    	max-width: 100%!important;
	}
	.assistance-sav .brz-row>div *{
		text-align:center!important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/*** PARTICULIERS :  CARPORT PHOTOVOLTAIQUE ***/

/* Hero */

@media screen and (min-width:992px){
	.carport-hero-left{
		min-height: 45vh!important;
	}
	/*
	.carport-hero-left .brz-bg{
		position: absolute!important;
		width: calc( (100vw - 1400px)/2 + (1400px * 0.54) )!important;
		left: 100%!important;
		transform: translateX(-100%);
	}
	.carport-hero-left .brz-bg:after{
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		background: linear-gradient(to left, var(--light-gray) 0px, transparent 100px);
		z-index: 1;	
	}	*/
	.carport-hero-left div{
		height: 100%;
	}
	.carport-hero-left .brz-column__items{
		position: relative;
	}
	.carport-img{
		width: calc( (100vw - 1400px)/2 + (1400px * 0.54) + 60px)!important;
		position: absolute!important;
		right: -60px !important;
		top: 0!important;
		height: 100%!important;
		max-width: unset!important;
		object-fit: contain;
	}
	.carport-img .brz-image {
		height: 100%!important;
	}
	.carport-img .brz-image img {
		object-fit: contain!important;
		object-position: right bottom!important;
		position: relative!important;
		top: unset!important;
		left: unset!important;
		width: auto!important;
	}
	.brz .carport-img picture{
		width: fit-content !important;
        margin: 0 0 0 auto!important;
	}
	.carport-img picture:after, .carport-img picture:before{
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 100%;
		
		z-index: 2;
	}
	.carport-img picture:after{
		background: linear-gradient(to left, var(--light-gray) 0px, transparent 100px)!important;
	}
	.carport-img picture:before{
		background: linear-gradient(to right, var(--light-gray) 0px, transparent 100px)!important;
	}
}



/* Accompagne */

@media screen and (min-width:992px){
	.liste-accompagnements .brz-row{
		gap:20px!important;
	}
	.liste-accompagnements .brz-row>.brz-columns{
		flex: 1 1 100%!important;
    	max-width: 100%!important;
	}
	.liste-accompagnements .brz-row .brz-columns>div{
		margin:0!important
	}
}
@media screen and (min-width:1400px){
	.cartport-photo  .brz-bg{
		width:	calc( (100vw - 1400px)/2 + (1400px*0.6) + 20px )!important;;
		position: absolute!important;
		left: 0%!important;
	}
}
@media screen and (min-width:992px) and  (max-width:1400px){
	.cartport-photo  .brz-bg{
		width:	calc( (100vw - 120px) * 0.6 + 60px)!important;
		position: absolute!important;
		left: 0%!important;
	}
	
}

.row-passez-au-solaire {
		z-index: 2!important;	
}
@media screen and (min-width:767px) {
	.row-passez-au-solaire {
		max-width: calc(100vw - 120px)!important;
		width: max-content!important;
	}

	.row-passez-au-solaire .brz-row>.brz-columns {
		flex: unset!important;
		max-width: max-content!important;
	}	
}
