#preloader {position:fixed; left:50%; top:50%; width:200px; height:200px; margin:-100px 0 0 -100px; display:block;}
p{
	text-align:justify;
	font-size:17px;
	line-height:25px;
}
.col-lg-4.col-md-6.col-sm-12.padbot30 > p {
    text-align: center;
}
.texte_centre{
	text-align:center !important;
}
.font_55{
	font-size:55px;
	line-height:66px;
}
.marge_b_90{
	margin-bottom:90px;
}
.marge_t_50{
	margin-top:50px;
}
.texte_droite{
	text-align:right;
}
.icone_servives {
    font-size: 55px;
    color: #3ac1cd;
}
.ombre_texte {
    text-shadow: 0 0 10px #000;
}
.hrblanc {
    margin: -45px 0 20px 0;
}
#mentions_legales {
    background-color: #ffffff !important;
}
.logo_header {
    width: 150px;
    height: auto;
    margin-top: 4px;
}
.font30px{font-size:30px;}
.logo_slide {
    width: 300px !important;
    height: auto;
}
.centreV {
    margin-top: 0 !important;
    transform: translateY(0%);
}
hr{
	background-color:#ffffff;
	margin:0 !important;
}
.logo_tpmr_slide{
	width:65px !important;
    height: auto;
}.logo_titre {
    width: 110px;
    height: auto;
}
.texte_bleu{
	color:#3ac1cd !important;
}
.lien_bleu{
	color:#3ac1cd;
}
.lien_bleu:hover{
	color:#005b89;
}
.slide_btn.FromRight {
    width: auto;
    padding: 23px 50px;
}
.top_slider .slide_btn {
    color: #3ac1cd;
}
.top_slider .slide_btn::before {
    color: #3ac1cd;
}
.top_slider .slide_btn:hover {
    background-color: #3ac1cd;
    color: #fff;
}
.title2.captionDelay4.FromTop {
    padding: 0px 1%;
}
.flexslider.top_slider .flex-direction-nav li a::before {
    color: #3ac1cd;
}
.flexslider.top_slider .flex-direction-nav li a:hover::before {
    background-color: #3ac1cd;
}
.flexslider.top_slider {
    min-height: 523px;
    background-color: #3ac1cd;
}
.texte_bleu_clair{
    color: #3ac1cd;
}
.texte_bleu_fonce{
    color: #005b89;
}
.texte_blanc{
    color: #ffffff !important;
}
.testim_content{text-align:justify;}
.cleancode_block .nav-tabs li a span {
    color: #005b89;
}
.logocb {
    margin-top: 10px;
}
#tarifs, #voitures, #contact{
    padding: 75px 0 50px;
}
.paddingB72{padding-bottom:72px;}
.post_item {
    border: solid 1px #3ac1cd;
    text-align: center;
}
.cleancode_block p.title {
    font-size: 55px;
}
.titre_model {
    text-align: center;
    margin: 15px 0 0 0;
}
.texte_model {
    text-align: center;
    margin: -25px;
    padding: 0;
}
.padding0{padding:0;}
.marge0{margin:0;}
.titre_contact{
	padding:30px 0;
}
.prix {
    font-size: 50px;
	padding-top: 15px;
	color:#005b89;
}
.prix > span {
    font-size: 20px;
	color:#3ac1cd;
}
.social li a {
    border: 1px solid #005b89;
    color: #005b89;
}
.social li a:hover {
    border: 1px solid #3ac1cd;
    color: #3ac1cd;
}
.fa.fa-envelope {
    text-align: center;
    line-height: 46px;
    font-size: 23px;
    border: 1px solid #005b89;
    color: #005b89;
    padding: 0 12px;
    margin-right: 10px;
    transition: 0.5s;
}
.fa.fa-phone {
    text-align: center;
    line-height: 46px;
    font-size: 23px;
    border: 1px solid #005b89;
    color: #005b89;
    padding: 0 14px;
    margin-right: 10px;
	transition:0.5s;
}
.fa.fa-map-marker {
    text-align: center;
    line-height: 46px;
    font-size: 23px;
    border: 1px solid #005b89;
    color: #005b89;
    padding: 0 17px;
    margin-right: 10px;
	transition:0.5s;
}
.fa.fa-map-marker:hover , .fa.fa-phone:hover {
    border: 1px solid #3ac1cd;
    color: #3ac1cd;
	transition:0.5s;
}
.span9.contact_form > p {
	color: #fff;
	font-size: 16px;
}
.span9.contact_form > p > a{
	color: #fff;
	font-size: 16px;
}
.span9.contact_form > p > a:hover{
    color: #3ac1cd;
}
.ss_footer{
	background-color:#005b89;
	height:40px;
}
.lien_ss_footer{
	color:#ffffff;
	transition:0.5s;
}
.lien_ss_footer:hover{
	color:#3ac1cd;
	transition:0.5s;
}
.texte_bas {
    padding: 10px 0;
	font-size:13px;
}
.cleancode_block span {
    line-height: 20px;
    font-size: 17px;
}

.lien_blue{
	color:#3ac1cd;
	transition:0.5s;
}
.lien_blue:hover{
	color:#ffffff;
	transition:0.5s;
}
.owl-wrapper-outer {
    margin-top: -50px;
}
.owl-theme .owl-controls {
    top: -35px;
}
.owl-theme .owl-controls .owl-page.active span {
    background-color: #3ac1cd;
}
.owl-theme .owl-controls .owl-page span {
    border: 2px solid #005b89;
}
.fond_transparent{
	background-color:transparent;
}
.fond_logo{
	background-image:url('../images/logo-fond.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size:55%;
	background-color:#ffffff;
}

@media (max-width:757px){
.font_55 {
    font-size: 40px;
    line-height: 45px;
}
.cleancode_block p.title {
    font-size: 40px;
}
}

.purpose_block .btn_active_mail span::before {
    margin: 0 -9px;
}
.img_tour{
    width: 98%;
    margin-bottom: 8px;
}