/* CSS Document */
.product-selected {
	color: #fff;
	background-image: url('../images/fond-bleu.png');
	
}

#list-services {
	padding-top: 130px;
}
table { 
    border-spacing: 1px;
    border-collapse: separate;
}

table th,td {
	padding: 5px;
	color: #264794;
	
}

table th.nobg {background-color: transparent;}
table th {background-color: #efefef;}
table td {background-color: #c8ccd0;}

.menu-big-height .nav-link {
	background-position: 51% 2px;
	line-height: 15px;
	padding: 40px 0px 5px;
	min-height: 75px;
}

.warning {
	background-color: #cf2557;
	color: #fff;
}

.white {
	
	color: #fff;
}

.blue {color: #264794;}

.gdrp-button {
	background-color: #fff;
	color: #cf2557;
	padding: 3px;
	margin-left: 5px;
	cursor: pointer;
}

/*video youtube responsive*/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

figure.media {width: 100%;}

/*.w-richtext figure {max-width: 100%; }*/
.w-richtext figure {text-align: center;max-width: auto;}
.w-richtext figure img {max-width: 100%; width:auto;}
.w-richtext figure.table {max-width: 100%;}
figure.image-style-side {float:right; margin-left: 10px; max-width: 20%;}

@media (max-width: 479px) {
.white-txt.h1-home {
  font-size: 40px;
  line-height: 32px;
  }

.white-txt.h2-home {
    font-size: 28px;
	line-height: 24px;
  }
}