.page_banner, .banner_title {
	color: var(--oxy_color_8);
}

.page_banner {
	background-size: cover;
    background-position: center;
	padding-bottom: 0px;
	
}

.page_banner > .ct-section-inner-wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
	align-content: center;
    justify-content: space-between;
	/*padding-top: 200px;
    padding-bottom: 75px;*/
	width: 100%;
    padding: 0;
    min-height: 350px;
    display: flex;
    padding-top: 90px;
}

.banner_title {
	padding-right: 40px;
}

.actu_infos {
	opacity: 0.6;
    margin-top: 5px;
}


.single-temoignages h1 {
	text-transform: initial;
	font-size: 2.2rem;
	font-weight: 300;
	margin-bottom: 25px;
}

@media only screen and (max-width: 1099px) {
	.page_banner > .ct-section-inner-wrap {
    	padding-top: 60px;
  	}
}

@media only screen and (max-width: 870px) {
	.page_banner > div {
    	padding-left: 0;
  	}
	
	.page_banner.bg_gradient {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page_banner .banner_title {
		padding-right: 0px;
	}
	.page_banner .breadcrumb_wrap {
		position: absolute;
		bottom: 8px;
   		left: 20px;
	}
	.page_banner {
		position: relative;
	}
	.page_banner > .ct-section-inner-wrap {
		min-height: 300px;
	}
	.single-temoignages h1 {
		font-size: 1.6rem;
		margin-bottom: 30px;
	}

}

@media only screen and (max-width: 479px) {
	
	.page_banner .ydu-breadcrumb {
    	font-size:0.8em;
  	}
	.page_banner > .ct-section-inner-wrap {
		min-height: unset;
	}
	.banner_title.big_title {
		margin-top: 85px;
   		margin-bottom: 85px;
	}
}