/* PARTIE SLIDE */

.colonne-btn-slider {
	padding:50px 0px;
	display:block;
}

.bouton-slide {
	display:block;
	margin-bottom:20px!important;
	width:200px;
	color:white;
}

a.btn.btn-mod.btn-border-w.btn-medium.btn-round.hidden-xs.bouton-slide {
	display:block;
	margin:0 auto;
}

.taille-360 {
	height:641px;
}

@media screen and (max-width:867px) {
	#_u33261 {
		height:400px!important;
	}
	.taille-360 {
		height:400px;
	}
	.home-text {
		vertical-align:top!important;
	}
}

/* FIN PARTIE SLIDE */

/* PARTIE ENCART CODE */

.fond-encart {
	background-color:rgb(30, 30, 30);
	padding: 70px 0px 70px 0px;
}

.titre-code{
	color:white; 
	font-family:'Raleway'; 
	text-transform:uppercase; 
	text-align:center; 
	margin-bottom:20px;
}

.form-code {
	text-align:center;
}

.case-code {
	border-radius:6px; 
	height:30px; 
	padding-left:10px; 
	padding-right:10px; 
	margin-bottom:20px;
}

.submit-code {
	padding:5px 16px; 
	background-color: rgba(192, 4, 16, 1); 
	color: white; 
	font-weight: 600; 
	font-family: 'Raleway';
}

/* FIN PARTIE ENCART CODE */


/* PARTIE POURQUOI */

.espace-bloc {
	margin-top: 60px; 
	margin-bottom:60px;
}

.titre-why {
	font-size: 30px; 
	text-align: center;
	font-family: 'Poppins';
	font-weight: 700;
	color: rgb(81, 81, 81);
	text-transform:uppercase;
}

.hr-bleu {
	height:2px; 
	border-color:rgb(66, 134, 255); 
	width:20%; 
	text-align: 
	center; 
	margin-bottom:40px;
}

.texte-sous-titre1 {
	text-align:center; 
	font-size: 22px; 
	font-family: 'raleway'; 
	font-weight: 300; 
	color: rgb(92, 92, 92);
}

.texte-sous-titre4 {
	padding: 0 50px;
	font-family: 'Raleway';
	letter-spacing: 1px;
	font-size:16px;
	padding: 0 50px;
	text-transform: none;
}

.deux-propos {
	text-align: center; 
	font-size: 14px; 
	text-transform: uppercase;
	font-family: 'poppins'; 
	color: rgb(92, 92, 92);
}

.fond-double-box {
	margin-top:50px; 
}

div.col-lg-6.col-md-6.col-sm-12.espace-box {
	margin-bottom:50px;
}

.box-1 {
	margin:0px 20px!important;
	background-color:rgb(66, 134, 255); 
	padding: 40px 30px; 
	border-radius:12px; 
	padding-bottom:50px; 
	box-shadow: 1px 1px 12px #d4d4d4;
}

.pourcent {
	font-weight:700; 
	font-family:'Poppins'; 
	font-size: 44px; 
	text-align:center; 
	color:white;
}

.zone-droite-box {
	border-left:1px solid white;
}

.texte-box-droite {
	font-family:'Poppins'; 
	color:white; 
	font-size: 16px;
}

.petit-texte {
	font-size:12px; 
	line-height:34px;
}

.source {
	font-style:italic; 
	line-height:40px;
}

.source a {
	color:white; 
	font-size:13px;
}

.source a:hover {
	color:white; 
	font-size:13px;
}

.texte-sous-titre2 {
	text-align:center; 
	font-size: 22px; 
	font-family: 'raleway'; 
	font-weight: 300; 
	color: rgb(92, 92, 92);
	margin-bottom:50px;
}

/*.icon-google-carre {
	background-color:rgb(255, 255, 255); 
	border-radius:8px; 
	width:150px; 
	height:150px; 
	/*box-shadow: 1px 1px 12px #d4d4d4; */
	/*margin: 0 auto;
}*/

.centrer-icon {
	width:180px; 
	margin: auto; 
	padding-top: 80px;
}

.texte-sous-titre3 {
	text-align:center; 
	font-size: 22px; 
	font-family: 'raleway'; 
	font-weight: 300; 
	color: rgb(92, 92, 92);
	margin-top:50px;
}

.titre-slide-google {
	font-family:'poppins'; 
	font-weight:700; 
	font-size:20px;
}

.margin-left {
	margin-left:0px;
}

.text-slide-google {
	font-size:20px; 
	color:rgb(20, 20, 20); 
	text-align: left; 
	font-family:'raleway'; 
	font-weight:500; 
	margin-bottom:15px;
}

/* FIN PARTIE POURQUOI */

/* PARTIE SLIDER RUBY */

.bloc-slider {
	display:inline-block; 
	width:350px;
}

.bloc-img-slider {
	display:inline-block;
	float:right;
}

@media screen and (max-width:867px) {
	.bloc-slider {
		display:block;
		width:100%;
		padding-top:20px;
	}

	.bloc-img-slider {
		display:block;
		margin:0 auto;
		float:none;
		text-align:center;
	}

	.centrer-icon {
	width:80px; 
	margin: auto; 
	padding-bottom: 20px;
	padding-top:0px;
}
}

/* FIN PARTIE SLIDER RUBY */

/* PARTIE VIDÉO */

.video-frame {
	width:100%; 
	margin-top:0px;
}

.video-frame iframe {
	width:100%; 
	height:550px; 
	padding:0 20px;
}

/* FIN PARTIE VIDÉO */

/* PARTIE SERVICES */

.espace-services {
	margin-top:70px; 
	margin-bottom:90px;
}

.espace-services-color {
	padding-top:70px; 
	padding-bottom:90px;
}

.espace-services-color2 {
	padding-top:90px; 
	padding-bottom:90px;
}

.espace-bloc-service {
	padding:0px 30px;
	margin : 0 auto;
}

.titre-service {
	font-size: 30px; 
	font-family: 'Poppins'; 
	font-weight:700;
}

.hr-red {
	height:2px; 
	border-color:rgba(223, 55, 29, 0.9); 
	width:50%; 
	margin-left:0px;
}

.texte-service {
	font-family:'Raleway'; 
	font-size:16px;
}

.espace-bloc-service img {
	width:85%;
}

.bloc-color {
	background-color:rgb(248, 248, 248);
}

.hr-jaune {
	height:2px; 
	border-color:rgb(255, 215, 42); 
	width:50%; 
	margin-left:0px;
}

.hr-vert {
	height:2px; 
	border-color:rgb(3, 158, 70); 
	width:50%; 
	margin-left:0px;
}

/* FIN PARTIE SERVICES */

/* PARTIE TARIF */

.bloc-tarif {
	background-color:rgb(248, 248, 248); 
	margin:50px 0px 0px 0px; 
	padding:50px 0px 50px 0px;
}

.titre-tarif {
	font-size: 30px; 
	text-align: center; 
	font-family: 'Poppins'; 
	font-weight: 700; color: 
	rgb(81, 81, 81); 
	text-transform:uppercase;
}

.hr-tarif {
	height:2px; 
	background-color:rgb(255, 123, 109); 
	width:20%; 
	text-align: center; 
	margin-bottom:40px;
}

.espace-titre-tarif {
	margin-bottom:20px;
}

.bloc-visite-v {
	background-color:rgb(66, 134, 255); 
	padding:30px 40px;
}

.titre-visite-v {
	text-align:center; 
	color:white; 
	font-family:'Poppins'; 
	font-weight: 700; 
	font-size:30px;
}

.texte-visite-v {
	text-align:center; 
	color:white;
}

.prix-visite-v {
	font-size: 48px; 
	font-family: 'Poppins'; 
	font-weight: 300;
}

.bloc-listing {
	background-color:white; 
	padding: 16px 20px; 
	font-size:16px; 
	font-family: 'Raleway'; 
	margin-bottom:5px;
}

.text-listing {
	display:inline-block; 
	margin-bottom:4px; 
	margin-top:4px;
}

.espace-icon {
	margin-right:5px;
}

.espace-bloc-option {
	margin-top:50px;
}

.bloc-option {
	background-color:rgb(255, 215, 42); 
	padding:30px 40px; 
	min-height: 196px;
}

.titre-option {
	text-align:center; 
	color:white; 
	font-family:'Poppins'; 
	font-weight: 700; 
	font-size:30px;
}

/*.option-listing {
	display:inline-block; 
	margin-bottom:4px; 
	margin-top:4px;
}*/

.bloc-petit-prix {
	float:right; 
	background-color:rgb(255, 215, 42); 
	padding:3px 8px; 
	/*display:inline-block;*/
	margin-bottom:0px;
}

.text-petit-prix {
	margin:0px; 
	color:white; 
	font-family:'Poppins'; 
	font-weight:500;
}

.bloc-web {
	background-color:rgb(59, 186, 50); 
	padding:30px 40px;
}

.titre-web {
	text-align:center; 
	color:white; 
	font-family:'Poppins'; 
	font-weight: 700; 
	font-size:30px;
}

.bloc-tarif ul.pucage {
	list-style:none!important;
	padding-left:0px!important;
}


/* FIN PARTIE TARIF */

/* PARTIE BTN RDV */

.bloc-btn-rdv {
	/*background-color:rgba(223, 55, 29, 0.9);*/ 
	padding:80px 0px; 
	margin-bottom:0px;
}

.bloc-texte-center {
	text-align:center;
}

.bouton-rdv {
	text-decoration: none!important; 
	color: white!important; 
	padding: 15px 30px; 
	border: 1px white solid; 
	margin-bottom: 20px; 
	font-size: 24px; 
	font-weight:300;
}

.bouton-rdv2 {
	text-decoration: none!important; 
	color: white!important; 
	padding: 10px 30px; 
	background-color: red; 
	margin-bottom: 20px;
	margin-top:20px; 
	font-size: 14px; 
	font-weight:700;
}

@media screen and (max-width:867px) {
	.bouton-rdv {
	text-decoration: none!important; 
	color: white!important; 
	padding: 15px 30px; 
	border: 1px white solid; 
	margin-bottom: 20px; 
	font-size: 12px; 
	font-weight:300;
}
	.titre-tarifs {
		font-size:30px;
	}

	.flex-element {
		padding-right:15px!important;
	}
}

.bouton-rdv:hover {
    border: 2px white solid!important;
    background-color:white;
    color:rgba(223, 55, 29, 0.9)!important;
    transition: ease-in-out 0.2s;
    text-decoration:none!important;
}

/* FIN PARTIE BTN RDV */

/* MENU */

.cd-primary-nav a {
font-size: 20px!important;
text-decoration: none!important;
font-family: 'Poppins'!important;
font-weight: 600!important;
color: white!important;
}

.cd-primary-nav.fade-in {
	background-color:rgb(40, 40, 40);
}

.nav-item::after{
	content:'';
	display:block;
	width:0px;
	height:1px;
	background: rgba(255, 255, 255, 0.19);
	transition: 0.3s;
	margin-top:5px;
}

.nav-item:hover::after{
	width:18%;
	margin:0 auto;
	margin-top:5px;
}

/* PARTIE TARIFS 2 */

.titre-tarifs {
	font-size: 48px;
	text-align: center;
	font-family: 'Poppins';
	font-weight: 700;
	color: white;
	text-transform: uppercase;
	margin-bottom:10px;
}

.fond-tarif {
	
}

.espace-bloc-tarif {
	padding-top:100px;
	padding-bottom:0px;
}

.sous-titre-tarifs {
	text-align: center;
	font-size: 22px;
	font-family: 'raleway';
	font-weight: 300;
	color: white;
}

.texte-excla {
	text-align: center;
	font-size: 24px;
	font-family: 'raleway';
	font-weight: 600;
	color: white;
}

.flex-contenu {
	display: flex;
	flex-direction: row;
}

.flex-element {
	color:white;
	display: flex;
	align-items: center;
	padding-right:0px;
}

.encart-gauche {
	background-color:rgb(63, 63, 63);
	padding:30px;
	z-index:1;width:100%;
}

.titre-h3-tarif {
	font: 42px 'Raleway', sans-serif;
	padding: 0 0 20px;
	text-align: center;
	border-bottom: 1px solid #EEE;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	margin-bottom:20px;
}

.prix-1 {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.prix-2 {
	font-size: 60px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	line-height:54px;
}

.prix-3 {
	font-size: 22px;
	top: -25px;
	-webkit-text-stroke-width: 0px;
	margin-bottom:20px;
}

.prix-4 {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	margin-top:5px;
	font-weight:700;
	padding-top:30px;
	padding-bottom:10px;
}

.listing-tarifs {
	font: 14px 'Raleway', sans-serif;
	line-height: 26px;
}

.prix-droite {
	float:right;
	padding-right:20px;
}

.encart-droite {
	background-color:white;
	padding:50px;
	box-shadow: 1px 1px 20px rgba(115, 115, 115, 0.62);
	z-index:10;
	align-items: center;
}

.titre-h3-tarif-droite {
	font: 42px 'Raleway', sans-serif;
	padding: 0 0 20px; 
	text-align: center; 
	text-transform: uppercase; 
	font-size: 16px; 
	font-weight: normal; 
	margin: 0;
}

.sous-titre-h3 {
	font: 14px 'Raleway', sans-serif;
	line-height: 24px;
	padding-bottom:20px;
	border-bottom: 1px solid #EEE;
	text-align:center;
}

.listing-tarifs2 {
	padding: 20px; 
	font: 14px 'Raleway', sans-serif; 
	line-height: 26px; 
	padding-top:0px;
}

.last-text-encart {
	font: 14px 'Raleway', sans-serif;
	line-height: 24px;
	text-align:left;
	margin-bottom:0px;
}




