.nojs .coaching {
    background: url(../images/banner3_low.jpg);
}
.fallback .coaching { background-image: url('../banner3_low.jpg') !important }
.webp .coaching { background-image: url('../images/banner3_low.webp') !important }
.avif .coaching { background-image: url('../images/banner3_low.avif') !important }
.coaching {
    position: relative;
    width: 100%;
	height:239px;
	background-position:center center;
	background-repeat:no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.outline {
    text-shadow: 1px 1px 1px #121A37, 1px -1px 1px #121A37, -1px 1px 1px #121A37, -1px -1px 1px #121A37;
}
.tittle-block{
	display: flex;
	align-items: center;
	justify-content: center;
	width:300px;
	height:100%;
    right: -20px;
    position: absolute;
    text-align: right;
	margin:0;
	padding:0;
}
.tittle-block h1{
	color:#ffffff;
	font-size:1rem;
    line-height: 1.8rem;
    margin-top: 1rem;
	margin-bottom:0;
	font-family: 'Noto Serif';
}
.tittle-block h1 small{
	color:#ffffff;
	font-size:0.8rem;
	line-height:1.2rem;
	text-transform:none;
	display:block;
}
@media (min-width: 576px){
	.coaching {
		height:180px;
	}
}
@media (min-width: 768px) {
	.coaching {
		height:210px;
	}
	.tittle-block{
		width:180px;
		right:20px;
	}
	.tittle-block h1{
		font-size:1.5rem;
		line-height: 2.3rem;
	}
	.tittle-block h1 small{
		color:#ffffff;
		font-size:1.3rem;
		line-height:1.8rem;
		text-transform:none;
		display:block;
	}
}
@media (min-width: 992px) {
	.coaching {
		height:250px;
	}
	.tittle-block{
		width:360px;
		right:120px;
	}
}
@media (min-width: 1200px) {
	.coaching {
		height:300px;
	background-position:left top;
	}
}
@media (min-width: 1700px) {
	.coaching {
		height:350px;
	}
}

