/*______________________________________________________________________BANNER*/
.mb-10 {
    margin-bottom: 0% !important;
}
.page-section, .small-section {
  /* background-attachment: fixed; */
  background-attachment: inherit;
}
.home-text div.row{
	padding-inline:10%;
}
@media(min-width:768px){
	.home-text div.row{
	padding-inline:15%;
}
}
/*_____________________________________________________BETWEEN BANNER AND TEXT*/
#block-rhythm-sub-headerdarktransparent {
  margin-bottom: 0px !important;
}
div.nd-region:nth-child(1) {
  /* padding-bottom: 100px; */
  padding-bottom: 0px !important;
}
#block-tabs {
  margin-bottom: 0px !important;
}

/*________________________________________________________________________TEXT*/

.node h3, #block-rhythm-sub-bloceco h3{
  font-family: Dosis,arial,sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
#block-rhythm-sub-content strong, #block-rhythm-sub-bloceco strong {
  font-family: Dosis,arial,sans-serif;
  letter-spacing: 0.1em;
  text-transform:uppercase;
}
.field--name-body h3{
	margin-top:5%;
}
p img {
	width:100%;
}
.node img {
	width: -webkit-fill-available;
}
.node__content > div:nth-child(1) > img {
margin-bottom: 2em;
}
/*__________________________________________________BETWEEN TEXT AND ECO_STUFF*/
section.bg-dark.parallax-0 {
  margin-top: 0px !important;
}

/*___________________________________________________________________ECO-STUFF*/
section.bg-dark.parallax-0 .row{
  margin-top: 0px !important;
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#block-rhythm-sub-bloceco section .relative .col-lg-9 {
	padding-inline:0%;
	width:100%;
}

/*div.banner-image:nth-child(2) > div:nth-child(2) > p:nth-child(1) {
  text-align: center;
  padding-inline: 5%;
  color: #ffffff54;
}

/*IMAGES*/
#block-rhythm-sub-bloceco .pi-text-center p{
	color:#ffffffe5;
}
section.bg-dark.parallax-0 img{
	width: clamp(200px, 2vw, 300px);
	height: 100%;
	object-fit: cover;
	object-position: center;
}

@media (min-width: 768px) {
	
	.page-section.parallax-0 .row{
		padding-inline:15% !important;
	}
	#content {
	  padding-inline: 0;
	}
	.col-sm-9 {
	  width: 100%;
	  padding-inline: 5%;
	}
	div.banner-image:nth-child(2) > span:nth-child(1) > img:nth-child(1) {
	  width: -moz-available;
	}
	.mt-140 {
	  margin-bottom: 6% !important;
	}
	div.col-sm-6:nth-child(2) {
	  margin-block: 40px !important;
	  padding-inline: 6%;
	}
	.node__content > div:nth-child(1) > p:nth-child(9) {
	  margin-top: 3%;
	}
}


/*laptop
@media only screen and (min-width: 1200px) {
	
	/*_______________________________________________________________CONTENT*/
	
	.node__content > div:nth-child(1) > p:nth-child(2) {
	  text-transform: uppercase;
	}
	
	.node__content img {
	  width: -moz-available;
	  height: auto;
	}/*
	p, p span{
		font-size:18px !important;
	}
	p strong{
		font-size:20px !important;
	}
	h3{
		font-size:30px !important;
	}

}



/* about_mobile_-ed6805e05fbaf4a0b3205b98d366ff69.css | https://rythm-dev.enrouelibre.ch/sites/default/files/asset_injector/css/about_mobile_-ed6805e05fbaf4a0b3205b98d366ff69.css?sj7x2j */

section.bg-dark.parallax-0 img {
  width: 600px !important;
  height: auto;
}

/* css_58_foJMiVfYYRKiQqcNNpIuDZWJUT7FHIx6egOEa7rA.css | https://rythm-dev.enrouelibre.ch/sites/default/files/css/css_58_foJMiVfYYRKiQqcNNpIuDZWJUT7FHIx6egOEa7rA.css?delta=1&language=en&theme=rhythm_sub&include=eJx9UVF2hCAMvBCrZ-hJeBFTZRcITcK2e_uCq7Zuff0hMMmEyQREUK1PV3RK3DuRDgYqaiMNPqA18LcAvxTTeJZ5LyGc4RMmZAgWxujTWUEgB-opWYUhoOr5x5_EN0vJOGLsRy4ZQpeZJkaRCiatygqELfWDXIJPNzHJ32DEu1gXpV8f7W4zTGjkIYqxH0DQ8PzQOfZToKGyRR-1wfSKOvZZZUWtlOG1_rdOcOrvuAgxLgBTn2jEQ8noJQdwaJQoDMD9Gk2ViXWqdl42bCFWt4ZmWHf9KMiPTmYfDy1XPJP4Zu9RUVFyFHP1G82yGbs2t4LAbu6fwRRB3kjt3vnqrDx7-Woxp5qQGfOMPFbxpSkvvNuwI4fvm_aajZCq-fz_-rahjypblM2kRZSRmVhd0a3H9j4yd44y4j-pbqY7chsxaRUYI7LDfSuvDBQHGd9at2-2bk5W */

img:not([draggable]), embed, object, video {
  /* max-width: 100%; */
}

div.banner-image:nth-child(2) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1920px) {
  section .row {
    /* padding-inline: 10%; */
    padding-inline: 15% !important;
  }
}
.col-md-8 {
padding-inline: 0% !important;
}