/** Style affichage **/
.bloc_lock a{ color: #fff;}
.results {
	padding: 40px 0;
}
/** section.related-works **/
section.related-works{
	background: #f5f5f5;
}
section.related-works .results a.article, section.related-works .results div.article {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
section.related-works .results a.article .article-image, section.related-works .results div.article .article-image {
    border-radius: 50%;
    width: 110px;
    height: 110px;
}
section.related-works .results a.article .article-cnt, section.related-works .results div.article .article-cnt {
	margin-top: 10px;
    background: no-repeat;
    -webkit-box-shadow: none;
            box-shadow: none;
}
section.related-works .results a.article:hover .article-image, section.related-works .results div.article:hover .article-image {
    border: 2px solid #ffffff;
}
section.related-works .results a.article:hover .article-cnt .article-titre, section.related-works .results div.article:hover .article-cnt .article-titre {
    color: #f6b60b;
}
/** section home **/
/* section.sec-content{
	background: #fefefe;
} */
.img-left {
	margin-right: 0;
	margin: 20px 0;
}
.img-right {
    margin: 0 0 20px;
}
/** sec-doc **/
section.sec-doc a[class*="btn"] > i {
	margin-left: 5px;
}
/** all-services	**/
section.related-services {
	background: #f8b81d;
}
section.related-services h2.sub-title:after {
	background:#ffffff;
}
section.related-services .results.affichage1 a.article:hover .article-cnt .article-titre, section.related-services .results.affichage1 div.article:hover .article-cnt .article-titre {
    color: #f6b60b;
}
/** all-works **/
/* section.all-works {
	background: #2e3841;
	color: #ffffff;
} */
/* section.all-works h2.sub-title {
	color: #ffffff;
} */
/** all-services **/
/* .all-services{
	background: #f1f1f1;
} */
/** all-product **/
/* .all-product{
    background: #fff;
} */
/** all-partners **/
/* .all-partners {
	background: #ffffff;
} */
/** Iframe Map **/
section.tac_iframe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	position: relative;
}
label.condition{ color: #000; font-weight:300; font-size:12px; line-height: 20px; padding: 0 0 4px; margin-bottom: 0;}
label.condition a{ color: #ff0000;}
label.condition strong{
	font-weight: 400;
}
.lang ul, .sx-social-icons{ padding:0;}

main section[id^="carouselT_"]{ background-repeat: no-repeat;background-size: cover;}

/*	Style page tarifs	*/
.texte-tarifs {
	padding-top: 30px;
	color: #878383;
	font-size: 16px;
	line-height: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	color: #fff;
}
.col-tarif-rose, .col-tarif-gris {
	width: calc(100% - 20px);
	text-align: left;
	background-color: #3c62cf;
	padding: 10px 15px 25px;
	margin: 10px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.col-tarif-gris {
	background-color: #9c906d;
}
.col-bloc-tarif {
	padding: 15px;
	border-bottom: 1px solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.col-bloc-tarif:last-child {
	border-bottom: 0;
}

.titre_col_tarif {
	width: 100%;
	padding-right: 0;
	text-align: center;
}
.vip_col_tarif {
	width: 100%;
	margin-top: 5px;
	font-weight: 700;
	text-align: center;
}

#mentionlegale{
    color:#222
   }
   #mentionlegale a {
    color:#1ea8c5

   }
   #mentionlegale a.logo {
    display:block;
    width:150px;
    height:34px;
    margin:0 auto;
    background-image:url(../img/logo.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain
   }
   #mentionlegale .modal-content {
    height:calc(100vh - 40px);
    overflow-y:scroll ;
width: 95%;
   }
   #mentionlegale .sx-copyright a {
    font-size:35px ;
    display: block;
   }
   #mentionlegale p {
    margin-top:0;
    margin-bottom:0;
    line-height:24px
   }
   #mentionlegale .modal-dialog {
    max-width: 800px;
    width: 100%;
	text-align: left;
   }
   .titre_mention {
    padding:0 12px !important;
    position:relative;
	padding-left: 0 !important;
	color: #000;
   }
   .titre_mention:before {
	content: "";
    position: absolute;
    top: 4px;
    right: 0;
    width: 2px;
    height: 10px;
    background-color: #333;
    height: 12px;
    font-weight: 600;
   }
   .titre_mention:hover{
	   color: #cb2a33;
   }
#mentionlegale .modal-header {
    position: fixed;
    background-color: #fff;
    width: 100%;
    max-width: 742px;
    z-index: 9;
	display: none;
}
#mentionlegale .modal-body {
    padding-top: 25px;
}
/*#index main {
    padding-top: 0 !important;
}*/

.listes_act_sec {
	text-align: left;
}

#index .all-partners {
	padding: 65px 0 0;
	border:0;
}

.tarifs {
    width: 100%;
    max-width: 850px;
    margin: 25px auto -12px;
	font-family:  'Comfortaa', cursive;
	font-weight: 700;
	color: #373737;
}
.tarifs tr{
    background-color: #ffeae6;
	border-bottom: 1px solid #fff;
	
}
.tarifs thead th {
    background-color: #f0c3cd;
    color: #fff;
    padding: 1px 15px 0;
	font-size: 18px;
	text-transform: uppercase;
	width: 70%;
}
.tarifs td {
    padding: 3px 15px;
    text-align: left;
}
.tarifs td:nth-child(2) {
	text-align: right;
}
html{
	position: relative;
}

.chargement_logo.noShow {
    z-index: -1;
}
.chargement_logo{
	visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .8s linear 0s,opacity .8s cubic-bezier(.47,0,.745,.715) 0s;
    -o-transition: visibility .8s linear 0s,opacity .8s cubic-bezier(.47,0,.745,.715) 0s;
    transition: visibility .8s linear 0s,opacity .8s cubic-bezier(.47,0,.745,.715) 0s;
	position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .4em;
	background-color: #fff;
}

.chargement_logo .after_logo{
    position: absolute;
    top: 50vh;
    left: 0;
    width: 100%;
    text-align: center;
}

.loader_site{position:absolute;top:55vh;left:calc(50% - 100px);width:200px;height:1px;overflow:hidden}
.loader_site:before{content:"";position:absolute;width:2400px;height:1px;background:-webkit-gradient(linear,left top, right top,color-stop(0, transparent),color-stop(5.5555555556%, transparent),color-stop(11.1111111111%, black),color-stop(16.6666666667%, black),color-stop(22.2222222222%, transparent),color-stop(27.7777777778%, transparent),color-stop(33.3333333333%, black),color-stop(38.8888888889%, black),color-stop(44.4444444444%, transparent),color-stop(50%, transparent),color-stop(55.5555555556%, transparent),color-stop(61.1111111111%, black),color-stop(66.6666666667%, black),color-stop(72.2222222222%, transparent),color-stop(77.7777777778%, transparent),color-stop(83.3333333333%, black),color-stop(88.8888888889%, black),color-stop(94.4444444444%, transparent),to(transparent));background:-o-linear-gradient(left,transparent 0,transparent 5.5555555556%,black 11.1111111111%,black 16.6666666667%,transparent 22.2222222222%,transparent 27.7777777778%,black 33.3333333333%,black 38.8888888889%,transparent 44.4444444444%,transparent 50%,transparent 55.5555555556%,black 61.1111111111%,black 66.6666666667%,transparent 72.2222222222%,transparent 77.7777777778%,black 83.3333333333%,black 88.8888888889%,transparent 94.4444444444%,transparent 100%);background:linear-gradient(to right,transparent 0,transparent 5.5555555556%,black 11.1111111111%,black 16.6666666667%,transparent 22.2222222222%,transparent 27.7777777778%,black 33.3333333333%,black 38.8888888889%,transparent 44.4444444444%,transparent 50%,transparent 55.5555555556%,black 61.1111111111%,black 66.6666666667%,transparent 72.2222222222%,transparent 77.7777777778%,black 83.3333333333%,black 88.8888888889%,transparent 94.4444444444%,transparent 100%);-webkit-animation:loading_bar 2s linear 0s infinite;animation:loading_bar 2s linear 0s infinite}
.chargement_logo .loader_site{visibility:visible;opacity:1;-webkit-transition:visibility .1s linear 0s,opacity .1s cubic-bezier(.39,.575,.565,1) 0s;-o-transition:visibility .1s linear 0s,opacity .1s cubic-bezier(.39,.575,.565,1) 0s;transition:visibility .1s linear 0s,opacity .1s cubic-bezier(.39,.575,.565,1) 0s}
.isFinish .loader_site {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .1s linear 0s,opacity .1s cubic-bezier(.39,.575,.565,1) 0s;
    -o-transition: visibility .1s linear 0s,opacity .1s cubic-bezier(.39,.575,.565,1) 0s;
    transition: visibility .1s linear 0s,opacity .1s cubic-bezier(.39,.575,.565,1) 0s;
}
.chargement_logo:after{ content:""; position:absolute;top:56vh;left:0;width:100%;height:1px;background-color:#000;-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.645,.045,.175,1) 0s;transition:-webkit-transform 1s cubic-bezier(.645,.045,.175,1) 0s;-o-transition:transform 1s cubic-bezier(.645,.045,.175,1) 0s;transition:transform 1s cubic-bezier(.645,.045,.175,1) 0s;transition:transform 1s cubic-bezier(.645,.045,.175,1) 0s, -webkit-transform 1s cubic-bezier(.645,.045,.175,1) 0s;}
.chargement_logo.isFinish:after{-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}
@-webkit-keyframes loading_bar{0%{-webkit-transform:translateX(-1200px);transform:translateX(-1200px)}100%{-webkit-transform:none;transform:none}}
@keyframes loading_bar{0%{-webkit-transform:translateX(-1200px);transform:translateX(-1200px)}100%{-webkit-transform:none;transform:none}}


header > .header-bottom .header-left .info-header i {
	padding-right: 10px;
}

.wrapper-1245{
	max-width:1245px;
	width:100%;
	margin:auto;	
}
footer section.top-footer .cta-condidature {
	max-width: 252px;
}
.breadcrumb {
	font-size: 10.77px;
}
.all-partners {
	padding: 124px 0 124px;
	border-top: 1px solid #eee;
}
#categories_articles i.fa-quote-left, #categories_articles i.fa-quote-right{
	font-size:30px;
}
footer section.top-footer .item-adresse .adresse-footer a::before {
    display:none;
}
footer section.top-footer .item-adresse .adresse-footer .foot_coord::before {
    position: absolute;
	content: "";
	right: 0;
	top: 0;
	width: 1px;
	height: 60%;
	background-color: #474444;
	bottom: 0;
	margin: auto;
}
.foot_coord{
	position: relative;
	padding: 0 10px;	
	text-align:center;
}
.titre_oper{
	margin-top:50px;	
}
body.active {
  opacity: 1;
}
/***** animation hrz ***/
.number_show {
	padding-left: 0;
	position: relative;
	display: flex;
	align-items: center;
}
.number-c {
	color: rgba(133,132,132,0.5);
	font-size: 100px;
	padding: 0 10px;
}
.number_show:hover .number-c {
	color: #95c03d;
	transition: all .4s ease;
	transform: scale(1.5);
}
.ctn-picto .bloc-pictos .counter-value {
  font-size: 60px;
  line-height: 1.2;
  font-weight: 400;
}
.ctn-picto .bloc-pictos .desc {
  font-size: 25px;
  line-height: 24px;
  font-weight: 400;
  margin: 15px 0 0;
}
.ctn-picto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ctn-picto .bloc-pictos {
  color: #fff;
  max-width: 180px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.sec-band{
	background-color:#373636;
	padding: 100px 0;
}
.css-1nhtis8, [data-css-1nhtis8] {
	max-width: 100% !important;
}
.css-1gke8i7, [data-css-1gke8i7] {
	max-width: 100% !important;
}
.carousel-item video{
	width:100%;
	height:100%;
	object-fit: cover;	
}



#faq .panel-group .panel .panel-body.collapse_categorie{
	padding: 0 14px;
}
#faq .autocom-box{
    padding: 0;
    opacity: 0;
    pointer-events: none;
    max-height: 280px;
    overflow-y: auto;
    width: 300px;
    position: absolute;
    top: 102px;
    background-color: white;
    z-index: 11;
	border: 1px solid #000;
    border-radius: 7px;
}

	
#faq #accordion_search_bar.active input{
	border-radius: 5px 5px 0 0;
}
#faq #accordion_search_bar.active .autocom-box li{
	display: block;
}
  
#faq #accordion_search_bar.active .autocom-box{
	padding: 10px 8px;
	opacity: 1;
	pointer-events: auto;
}
#faq .autocom-box li{
    list-style: none;
    padding: 8px 12px;
    display: none;
    width: 100%;
    cursor: default;
    border-radius: 3px;
}
#faq .autocom-box li:hover{
    background: #efefef;
}
#imoj1{
    background: url('../img/s1.svg');
    background-repeat: no-repeat;
    width: 34px;
    height: 37px;
    margin-top: -5px;
    /* background-size: contain; */
}

#imoj2{
    background: url('../img/s2.svg');
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
}

#imoj3{
    background: url('../img/s3.svg');
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
}

#imoj4{
    background: url('../img/s4.svg');
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
}


#imoj5{
    background: url('../img/s5.svg');
    background-repeat: no-repeat;
	width: 45px;
    height: 43px;
    margin-top: -11px;
}
.title-avis {
    margin-bottom: 0;
}
/**************** loading fist time ***********************/
body.active-loading{
	overflow-y: hidden;
	height:100vh;
}

.loading-first-time{
	background-color: #1b1b1b;
    z-index: 9999999999;
    position: absolute;
    width: 100%;
    height: 100%;
	visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 1.5s linear 0s,opacity 1s cubic-bezier(.47,0,.745,.715) 0s;
    -o-transition: visibility 1.5s linear 0s,opacity 1s cubic-bezier(.47,0,.745,.715) 0s;
    transition: visibility 1.5s linear 0s,opacity 1s cubic-bezier(.47,0,.745,.715) 0s;
}

.loading-first-time .annimation-container{
    text-align: center;
    margin-top: 40vh;
}


.loading-first-time .title {
	font-family: 'Gangitem';
	letter-spacing: 3px;
	font-weight: 500;
	font-size: 7rem;
	text-align: center;
	color: #8ffdfe;
}
footer .footer-social, footer .sub-footer {
	-webkit-transition: all 250ms !important;
	transition: all 250ms !important;
}
footer.active-annimation .footer-social, footer.active-annimation .sub-footer {
	transition: all 250ms !important;
}
.galerie-mobile {
    display: block !important;
}
.galerie-mobile section.owl-carousel .owl-dot>span, .sec-testimonial section.owl-carousel .owl-dot>span{
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    border-radius: 50%;
}
.galerie-mobile section.owl-carousel .owl-dot.active>span, .sec-testimonial section.owl-carousel .owl-dot.active>span{
	border-color: #fad8ea;
}
.galerie-mobile .owl-controls {
    margin: 20px auto;
}
.sec-testimonial .owl-controls {
    margin: 10px auto;
}
.sec-testimonial .affichage_testimonial .titre_stars span img {
    display: inline-block;
	height: 26px !important;
}
.sec-testimonial .owl-carousel .owl-item {
    display: flex;
}
.sec-testimonial .owl-carousel .owl-stage {
    display: flex;
}
@media (max-width: 500px){
.galerie-mobile {
    margin-bottom: 20px;
}
}
@media(max-width:1458px) {
	header>.header-bottom .infos-header .tooltip-item {
		border-radius: 10px;
		background: transparent;
		border: solid 1px #fff;
	}
	header>.header-bottom .infos-header .tooltip-item:after {
		right: 6px;
		border: 5px solid transparent;
		border-top: 5px solid rgba(255,255,255,.6);
		bottom: -10px;
	}
	}
	@media(max-width:1199px) {
	header>.header-bottom .infos-header .tooltip-item {
		top: -24px;
	}
	}
@media(max-width:767px){
	.loading-first-time .title{
		font-size: 4rem;
	}
	footer.active-annimation .footer-social, footer.active-annimation .sub-footer {
		height: auto;
		opacity: 1 !important;
		visibility: visible;
	}
	footer.active-annimation .border-right-left:before {
		opacity: 0;
	}
	footer{
		margin-top: 0 !important;
	}
	}
@media(max-width:575px){
	.loading-first-time .title{
		font-size: 3rem;
	}
	}
.loading-first-time .title:nth-child(2n){
    margin-left: 27px;
}
 /* 
.loading-first-time .start-loading.annimation1 {
	background: linear-gradient(to left, #e883f9 20%, #969df5 40%, #8ffdfe 60%,#e883f9 95%, #e883f9 100%);
	background-size: 200% auto;
	color: #000;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: Gradient2 0.5s linear normal;
			animation: Gradient2 0.5s linear normal;
}

 .loading-first-time .start-loading.annimation2 {
	background: linear-gradient(to left, #969df5 20%, #969df5 40%, #8ffdfe 60%,#e883f9 95%, #e883f9 100%);
    background-size: 200% auto;
	background-position: 100% ;
	color: #000;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: Gradient 5s linear;
	animation: Gradient 0.5s linear  ; 
	animation-fill-mode: forwards;
} 

  .loading-first-time .start-loading.annimation1-reverse{
	background: linear-gradient(to left, #e883f9 20%, #969df5 40%, #8ffdfe 60%,#8ffdfe 90%, #8ffdfe 100%);
	background-size: 200% auto;
	color: #000;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: Gradient3 0.6s linear;
	animation: Gradient3 0.6s linear;
} 
 .loading-first-time .start-loading.annimation2-reverse{
	background: linear-gradient(to left, #e883f9 20%, #969df5 40%, #8ffdfe 60%,#8ffdfe 95%, #8ffdfe 100%);
	background-size: 200% auto;
	color: #000;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: Gradient4 0.6s linear;
	animation: Gradient4 0.6s linear;
}   

@keyframes Gradient {
	100% {
		background-position: -50% ;
	}
}

@keyframes Gradient2 {
	100% {
		background-position: 200% ;
	}
}

@keyframes Gradient3 {
	100% {
		background-position: -200% ;
	}
}

@keyframes Gradient4 {
	100% {
		background-position: 200% ;
	}
} */
/************************** feedback annimation logo ****************************/
.titre_feed{
	font-size: 12px;
}
.feedpopup{
	min-height: 150px;
}

.popup1 .annimate-logo{
   overflow: hidden;
   opacity: 0;
   height: 0;
   transition: all 1s;
  /*  margin: -10px 0 -30px; */
}

.popup1 .item-emoji-sad{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.popup1 .show_bouton{
	display: none;
    position: absolute;
    top: 55px;
    left: 25px;
}

.popup1 .item-emoji-sad .emoji{
   display: none;
   margin-top: 25px;
}
.item-emoji-sad .emoji {
    margin: 13px 0 !important;
}
.popup1 .annimate-logo img{
    width: 55px;
    height: 55px;
	margin-top: 10px;
}

.popup1 .annimate-logo.active img{
	-webkit-animation: rotate 2s;
	animation: rotate 2s;
}


.popup1 .annimate-logo.active .logo{
	-webkit-animation: translateX 2s;
	animation: translateX 2s;
}

.popup2{
	-webkit-transform-origin:  top;
	-ms-transform-origin:  top;
	transform-origin:  top;
	visibility: hidden;
    height: 0;
    opacity: 0;
	transition: all 2.5s;
	transition: opacity 3s;
	position: relative;
 }
.show_feed #sx-form-feedback textarea.form-control {
	height: 100px !important;
}
.content-feedpopup-popup2 {
    padding: 0;
    height: auto;
    overflow: auto;
}
.feedpopup .popup2 .feed_close {
    right: 0;
    top: -33px;
}
/* button#play-video {
    position: absolute;
    bottom: 29%;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    z-index: 99999999;
    border: solid 1px #fff;
    background: no-repeat;
    color: #fff;
    border-radius: 50%;
	display: none;
} */
 @media(max-width:767px){
	.feedpopup .popup2 .feed_close {
		top: -18px;
		right: -10px;
	}
	.feedpopup.popup2 {
		top: 20vh;
	}
	.feedpopup .feed_close {
		right: 3px;
		top: 0;
	}
	.show_feed #sx-form-feedback textarea.form-control {
		height: 86px!important;
	}
	/* .carousel-item video {
		position: relative;
		z-index: 999;
	} */
	.carousel-caption {
		height: 100px;
		transform: translateY(-50%);
		top: 50%;
		padding: 0;
	}
	.carousel-inner:before {
		z-index: -1;
	}
 }
 .feedpopup {
    transition: top 1s;
}
@-webkit-keyframes rotate { 
    100% { 
		-webkit-transform: rotate(-360deg); 
	    transform: rotate(-360deg);
    } 
}


@keyframes rotate { 
    100% { 
		-webkit-transform: rotate(-360deg); 
		transform: rotate(-360deg);
    } 
}

@-webkit-keyframes translateX { 
	100% { 
		-webkit-transform: translateX(-200px); 
		transform: translateX(-200px);
	} 
}

@keyframes translateX { 
	100% { 
		-webkit-transform: translateX(-200px); 
		transform: translateX(-200px);
	} 
}

@-webkit-keyframes HideQusAvis { 
	0% { 
		-webkit-transform: translateX(0px); 
		transform: translateX(0px);
	} 
	100% { 
		-webkit-transform: translateX(-300px); 
		transform: translateX(-300px);
	} 
}

@keyframes HideQusAvis { 
	0% { 
		-webkit-transform: translateX(0px); 
		transform: translateX(0px);
	} 
	100% { 
		-webkit-transform: translateX(-300px); 
		transform: translateX(-300px);
	} 
}

@-webkit-keyframes ShowButtonAvis { 
	0% { 
		-webkit-transform: translateX(-200px); 
	    transform: translateX(-200px);
	} 
	100% { 
		-webkit-transform: translateX(0px); 
		transform: translateX(0px);
	} 
}

@keyframes ShowButtonAvis { 
	0% { 
		-webkit-transform: translateX(-200px); 
		transform: translateX(-200px);
	} 
	100% { 
		-webkit-transform: translateX(0px); 
		transform: translateX(0px);
	} 
}

@-webkit-keyframes showPopup2 { 
	0% { 
		/* -webkit-transform: scaleY(0.3) translateX(-200px); 
		transform: scaleY(0.3) translateX(-200px); */
	} 
	100% { 
		/* -webkit-transform: scaleY(1) translateX(0px); 
		transform: scaleY(1) translateX(0px); */
	} 
}

@keyframes showPopup2 { 
	0% { 
		/* -webkit-transform: scaleY(0.6) translateX(-200px); 
	    transform: scaleY(0.6) translateX(-200px); */
	} 
	100% { 
		/* -webkit-transform: scaleY(1) translateX(0px); 
		transform: scaleY(1) translateX(0px); */
	} 
}
.text-last-center{
	text-align-last: center;
}
.results.affichage1 a.article .article-cnt .article-titre, .results.affichage1 div.article .article-cnt .article-titre {
    font-size: 24px;
}
.results.affichage1 a.article .article-cnt .article-txt, .results.affichage1 div.article .article-cnt .article-txt {
    font-size: 17px;
}
#articles_detail.active-loading, #articles_detail.bg-transparent .loading-first-time{
	background: rgba(255,255,255,1);
}
header>.header-bottom .logo img {
    margin-left: auto;
    margin-right: auto;
}
#tarteaucitronRoot #tarteaucitronAlertBig .bg_color {
    background-color: rgba(0,0,0,0.65) !important;
}
div#tarteaucitronServices {
    border-radius: 10px !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: rgba(0,0,0,0.65) !important;
    border: 3px solid transparent !important;
    border-left: 9px solid  transparent !important;
    border-top: 5px solid  transparent !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
    background: rgba(0,0,0,0.65) !important;
}
#tarteaucitron .tarteaucitronBorder {
    background: rgba(255,255,255,0.65) !important;
	border: 2px solid transparent !important;
}
#tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    background-color: rgba(0,0,0,0.35) !important;
    border-radius: 10px !important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitron #tarteaucitronPrivacyUrl {
    border-radius: 5px !important;
}
body {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
section.sec-content.espace-p-bottom.espace_texte_bas {
	padding-top: 20px;
}
header>.header-bottom .logo {
    transition: margin 0s ease;
}
.feedpopup {
    transition: all 0.75s ease;
    transition: opacity 1s ease !important;
}
.footer-social ul.sx-social-icons li {
    margin-top: 0;
}
.separ,#footer_bottom li a:before,a.menu-a-propos:before {
    width: 1px;
    font-weight: 300;
	top: 0;
}

footer .sub-footer #footer_bottom li a {
    padding: 0 6px;
}
a.menu-a-propos {
    padding-left: 6px;
	line-height: 1;
}
footer .sub-footer #footer_bottom li a, footer .sub-footer .lien_email4, footer .sub-footer .link-save, footer .sub-footer .sx-menu-footer-bottom a, footer .sub-footer .titre_mention, footer .sub-footer [class*=btn-], footer .sub-footer [class*=btn] {
    line-height: 1;
}
#popup [class*=btn-], #popup [class*=btn] {
    font-size: 15px;
}
#popup label.condition {
    line-height: 1.4;
}
#popup .form-group {
    margin-bottom: 10px;
}
#popup.modal .modal-body .content-popup>* {
    margin-top: 10px;
}
.social-designed .sx-social-icons li:nth-child(3), .social-designed .sx-social-icons li:nth-child(4) {
    padding-left: 0 !important;
}
.social-designed .sx-social-icons li:nth-child(5) {
    padding-left: 0 !important;
}
#articles_detail section.bg-pages {
    margin-bottom: 50px;
}
/****	Responsive Design	***/
@media only screen and (max-width:992px) {
	.listes_act_sec {
		width: 100%;
	}
}
@media(max-width:864px) {
	nav.primary-nav > ul > li:nth-of-type(5) {
		margin-left: unset;
	}
	nav.primary-nav > ul {
		justify-content: center;
	}
}
@media(max-width:800px) {
	 .flex_activiter_contact .form-group {
		 width: 100%;
	 }
}
@media(max-width:767px) {
	header > .header-bottom .header-left {
		top: 55px;
		right: 52px;
	}
	header > .header-bottom .header-left .info-header > button::before {
		font-size: 25px;
	}
	.carousel-item > img {
		-o-object-position: 85%;
		   object-position: 85%;
	}
	.results.affichage1.owl-institut a.article, .results.affichage1.owl-institut div.article {
		margin-right: auto;
		margin-left: auto;
	}
	.owl-institut.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-institut.owl-carousel .owl-controls .owl-nav .owl-next{
		position:relative;
		font-size:0;
		width:40px;
		height:40px;
		position: absolute;
			
	}
	.owl-institut.owl-carousel .owl-controls .owl-nav .owl-prev{
		background-image:url(../img/fleche01.png);
		top: 25%;
		left: 0;
	}
	.owl-institut.owl-carousel .owl-controls .owl-nav .owl-next{
		background-image:url(../img/fleche02.png);
		top: 25%;
		right: 0;
	}
	footer section.top-footer .item-adresse .adresse-footer .foot_coord::before {
		display: none;
	}
	/* header > .header-bottom .logo {
		margin-left: 0 !important;
		width: 176px;
	} */
	#index .all-partners {
		padding: 30px 0;
	}
	header > .header-bottom .infos-header .tooltip-item {
		top: 0;
		right: 65px;
	}
	main section[id^="carouselH_"] {
		height: 95vh;
	}
	.scroll-down {
		width: 50px;
		height: 88px;
		bottom: 40px;
	}
	.arrow {
		left: 7px;
	}
	button.retour_absolute {
		top: 4px;
	}
	.flech_retour {
		width: 25px;
		height: 22px;
	}
	.results.affichage1 a.article .article-cnt .article-titre, .results.affichage1 div.article .article-cnt .article-titre {
		font-size: 20px;
	}
	.lien_home {
		text-align: center;
	}
	.col__img{
		display: none;
	}
	
	button.retour_absolute {
		top: -4px;
	}
}
@media(max-width:609px){
	.image_col .img-left {
		display: none;
	}
	#articles_detail section.sec-content.detail {
		padding-top: 40px;
	}
}
@media(max-width:330px) {
	header > .header-bottom .header-right {
		margin-top: 0;
	}
	header > .header-bottom .header-left {
		top: 35px;
		right: 52px;
	}
}
@media(min-width:576px){
	.titre-col-tarif {
		width: 85%;
		padding-right: 5px;
	}
	.vip-col-tarif {
		width: 15%;
		
	}
}
@media(min-width:768px){
	.col_tarif_rose, .col_tarif_gris {
		width: calc(50% - 20px);
	}
	section.sec-content.espace-p-bottom.espace_texte_bas {
		padding-top: 30px;
	}
	header:before {
		width: 148px;
	}
	header>.header-bottom:before,header>.header-bottom:after {
		width: calc(50% - 74px);
	}
	ul.sx-social-icons li+li {
		margin-top: 15px;
	}
	#faq section.sec-testimonial {
		margin-bottom: 35px;
	}
	#footer_bottom {
		margin-bottom: 2px;
	}
}
@media(min-width:768px) and (max-width:991px){
header>.header-bottom .infos-header {
    margin-left: 5px;
}
}

@media(min-width:992px) {

	.img-left {
		margin-right: 25px;
		margin-top: 0;
	}

	.img-right {
		margin: 0 0 20px 20px;
	}

	.texte-tarifs {
		font-size: 18px;
		line-height: 20px;
	}
	.col-tarif-rose, .col-tarif-gris {
		margin: 20px;
		width: calc(50% - 40px);
	}
	.col-bloc-tarif {
		padding: 12px;
	}
	#categories_articles .sec-instituts {
		padding: 50px 0 40px;
	}
	#categories_articles .historiques .historique_bloc_left .bloc_annee span {
		margin-bottom: 4vh;
	}
	ul.sx-social-icons li+li {
		margin-top: 25px;
	}
	
	#articles_detail section.bg-pages {
		margin-bottom: 80px;
	}
}



@media(min-width:1200px) {
	#index .all-partners {
		padding: 80px 0;
	}
	header:not(.sticky)>.header-bottom .logo img {
		width: 95px;
		height: 95px;
		display: block;
		margin: 9px auto 0;
	}
	header:not(.sticky)>.header-bottom .logo {
		height: 115px;
	}
	#categories_articles .sec-instituts {
		padding: 70px 0 80px;
	}
	#categories_articles .historiques .historique_bloc_left .bloc_annee span {
		margin-bottom: 6vh;
	}
	.sec-content-home .col__img {
		max-width: 700px;
	}
	.sec-content-home {
		padding: 90px 0 40px;
	}
	#index .sec-instituts {
		padding: 80px 0 120px;
	}
	section.sec-parallax {
		padding: 100px 0;
	}
	section.sec-parallax .ctn-parallax .h2.sub-title, section.sec-parallax .ctn-parallax h2.sub-title {
		margin-bottom: 40px;
	}
	#categories_articles .historiques .historique-cnt {
		padding-left: 35px;
	}
}

@media(min-width:1397px) and (max-width:1550px) {
	.sec-content-home .col_cms{
		padding: 0 65px;
	}
	.sec-content-home:before {
		height: 87%;
	}
}
@media(min-width:1200px) and (max-width:1396px) {
.sec-content-home:before {
    height: 100%;
}
}
@media(min-width:1400px) {
ul.sx-social-icons li+li {
    margin-top: 35px;
}
}
@media(min-width:1459px) {
	
	header > .header-bottom .infos-header .tooltip-item {
  background: transparent;/*rgba(134, 134, 134,.5);/*rgba(203,42,51,.5);*/
  /*border-right: 1px solid #fff;
  border-radius: 50px;*/
  white-space: nowrap;
  overflow: hidden;
  left: 96px !important;
  right: auto !important;
  width: 164px;
	height: 41px;
	padding: 0;
	top: -11px;
}
header.sticky>.header-bottom .infos-header .tooltip-item {
    width: 164px;
}
header.sticky>.header-bottom .infos-header .tooltip-item {
    top: -11px;
}
header.sticky > .header-bottom .infos-header .tooltip-item::after{
	border: 0;
    right: auto !important;
    top: 3px;
    bottom: 0;
    left: -2px;
    /* width: 12px; */
    /* border-radius: 15px !important; */
    /* opacity: 00; */
    /* background-color: #fff; */
    /* height: 22px;
    border: none !important; */
    /* transform: rotate(-40deg); */
    /* transform-origin: bottom left; */
    /* opacity: 0; */
   /*  background-image: url(../img/ic2.png); */
    /* background-position: top right;*/
	display: none;
}
header > .header-bottom .infos-header .tooltip-item::before{
	position: absolute;
    /* content: ""; */
    /* background-image: url(../img/border-tel.png); */
    margin: auto;
    width: 10px;
    height: 1px;
    /* background-repeat: no-repeat; */
    left: 0;
    bottom: 0;
    bottom: 2px;
    /* background-size: cover; */
    /* background-position: center left; */
    background-color: #fff;
    transform: rotate(-5deg);
    transform-origin: bottom left;
    /* opacity: 0; */
	display: none;
}
header > .header-bottom .infos-header .tooltip-item::after{
	position: absolute;
	content: "";
	border: 0;
    right: auto !important;
    top: 3px;
    bottom: 0;
    left: -2px;
    width: 12px;
    /* border-radius: 15px !important; */
    /* opacity: 00; */
    /* background-color: #fff; */
    height: 22px;
    border: none !important;
    /* transform: rotate(-40deg); */
    /* transform-origin: bottom left; */
    /* opacity: 0; */
    background-image: url(../img/ic2.png);
    /* background-position: top right;*/
	display: none;
}
/* header > .header-bottom .infos-header .tooltip-item span::after{
	position:absolute;
	content:"";
	width:80%;
	height:1px;
	background-color:#fff;
	top:0;
	left:18px;
}
header > .header-bottom .infos-header .tooltip-item span::before{
	position:absolute;
	content:"";
	width:75%;
	height:1px;
	background-color:#fff;
	bottom:0;
	left:19px;
} */
header > .header-bottom .infos-header .tooltip-item span{
	background-image: url('../img/ic1.png');
	background-size: cover;
	width: 164px;
	height: 41px;
	overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }
	
	
	.hide_text_phone {
	  animation: hideTextPhone 1.5s;
	}
	
	
	.show_text_phone {
	  animation: showTextPhone 0.3s;
	}
	/* .tooltip-item span{
		overflow: hidden;
		padding-left:12px;
		padding-right:12px;
		border: solid 1px #fff;
		border-left-color: transparent;
		padding-top: 2px;
		padding-bottom: 2px;
		border-radius: 35px;
	} */
	
	@keyframes showTextPhone {
		0% {
			opacity: 0;
			 width: 0%;
		}
	
		100% {
			opacity: 1;
			width: 150%;
		}
	}
	
	@keyframes hideTextPhone {
		0% {
			opacity: 1;
			width: 140%;
		}
		100% {
			opacity: 0;
			 width: 0%;
		}
	}
}
@media(min-width:1600px) {
.titre_mention:before {
    height: 16px;
   }
}
  @media(max-width: 500px){
	
	.tarifs thead th {
		font-size: 14px;
	}
}
.abs_art{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}
.sec-instituts .results.affichage1 .article .article-image2 img{
    transform: scale(1.05);
}
.sec-instituts .results.affichage1 .article:nth-child(1) .article-image2 img{
    object-position: 16% 0;
}
.sec-instituts .results.affichage1 .article:nth-child(2) .article-image2 img{
    object-position: 28% 0;
}
/* .sec-instituts .results.affichage1 .article:nth-child(3) .article-image2 img{
    object-position: 22% 0;
} */
button.planity-component-button.css-f822ll.planity-nav-button-active.css-1gf17zq {
    background: #fad8ea !important;
	border: solid 1px #fad8ea !important;
	color: #333 !important;
}
button.planity-component-button.css-f822ll.planity-nav-button-active.css-1gf17zq:hover {
    background: none !important;
	color: #333 !important;
	border-color: #333 !important;
}
button.planity-component-button.css-f822ll.css-1qfb1db, button.planity-component-button.css-wxsg07 {
    border-color: #333 !important;
    color: #333 !important;
}
button.planity-component-button.css-f822ll.css-1qfb1db:hover, button.planity-component-button.css-wxsg07:hover {
    border-color: #fad8ea !important;
    color: #333 !important;
	background: #fad8ea !important;
}

.planity_bookappointment-button-choose.planity-secondary-color.planity-secondary-border.css-1vo82jn {
    border-color: #fad8ea !important;
    color: #333 !important;
	background: #fad8ea !important;
}
.planity_bookappointment-button-choose.planity-secondary-color.planity-secondary-border.css-1vo82jn:hover {
    border-color: #333 !important;
    color: #333 !important;
	background: none !important;
}

@media(max-width:655px){
	.titre_mention:before , .separ, #footer_bottom li a:before{
	  display: none;
	}
	.sub-footer .item-top {
		flex-direction: column !important;
	}
	footer .sub-footer [class*=btn]{
		width: 100% !important;
		margin-bottom: 6px;
		padding: 0;
	}
	.item-sub {
		flex-direction: column !important;
	}
	#footer_bottom li {
		display: block;
	}
	a.titre_mention {
		margin-bottom: 5px;
		padding: 0 !important;
	}
	#footer_bottom li {
		margin-bottom: 3px;
	}
	footer .sub-footer #footer_bottom li a {
		padding: 0;
	}
	#footer_bottom {
		margin-bottom: 0;
	}
  }

 @media(max-width:767px){
   .social-fixed {
    display: block;
    background: rgba(0,0,0,0.65);
    padding: 10px 8.5px;
    right: 0;
    transform: none;
    border-bottom-left-radius: 12px;
    top: 50vh;
    width: 40px;
	}
	/* feed back en haut */
	/*.feedback {
		top: 50vh;
		left: auto;
		right: 0;
		transform-origin: top right;
		transform: rotate(90deg) translateY(0);
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		background: rgba(0,0,0,0.65);
		border-bottom-right-radius: 0;
		width: 110px;
		height: 40px;
		padding: 8px;
		transition: all .5s ease-out;
	} 
	.feedback.hidden-reseaux{
		border-bottom-right-radius : 12px;
	}*/
	/* fin feed back en haut */
	
	/* feed back en bas */
	.feedback {
		top: auto;
		bottom:0;
		left: 0;
		right: 0;
		transform-origin: top right;
		transform: rotate(0deg) translateY(0);
		border-top-right-radius: 12px;
		border-top-left-radius: 0;
		background: rgba(0,0,0,0.65);
		border-bottom-right-radius: 0;
		width: 100%;
		height: 40px;
		padding: 8px;
		transition: all .5s ease-out;
		border-top-left-radius: 12px;
		border-bottom-left-radius: 0;
		margin: 0 auto;
	} 
	.active-annimation .feedback {
		left: -150px;
		background: none;
		width: 110px;
	} 
	.feedback.hidden-reseaux{
		border-top-right-radius : 12px;
		border-top-left-radius : 12px;
		display: none;
	}
	.social-fixed {
		right: 0;
		transform: none;
		border-top-left-radius: 12px;
		top: auto;
		width: 100%;
		bottom: 0;
		left: 0;
		border-top-right-radius: 12px;
		border-bottom-left-radius: 0;
		padding-left: 110px;
		display: none;
	}
	.social-fixed .sx-social-icons li {
		margin-bottom: 0;
		margin-left: 10px;
	}
	.social-fixed .sx-social-icons {
		flex-direction: row;
		align-items: baseline;
		justify-content: center;
	}
	.social-fixed ul.sx-social-icons li + li {
		margin-top: 0;
	}
	/* fin feed back en bas */
	/* .feedpopup {
		left: auto;
		right: 0;
	} */
	/*  .social-fixed ul.sx-social-icons.d-flex {
		flex-direction: row;
	}
	
	.social-fixed .sx-social-icons li {
		margin-bottom: 0;
		margin-left: 8px;
	}
	
	.social-fixed ul.sx-social-icons li>a span {
		width: 18px;
		height: 18px;
	}
	*/
	.social-fixed ul.sx-social-icons li>a.instagram span {
		background-image: url(../img/instagram-b.svg);
		background-size: contain;
	}
	
	.social-fixed ul.sx-social-icons li>a.facebook span {
		background-image: url(../img/facebook-b.svg);
		background-size: contain;
	}
	
	.social-fixed ul.sx-social-icons li>a.tiktok span {
		background-image: url(../img/tiktok-b.svg);
		background-size: contain;
	}
	
	.social-fixed ul.sx-social-icons li>a.snapshat span {
		background-image: url(../img/snapshat-b.svg);
		background-size: contain;
	}
	
	.social-fixed ul.sx-social-icons li>a.pinterest span {
		background-image: url(../img/pinterest-b.svg);
		background-size: contain;
	}
	.social-fixed ul.sx-social-icons li>a.youtube span {
		background-image: url(../img/youtube-b.svg);
		background-size: contain;
	}
	.social-fixed ul.sx-social-icons li>a.linkedin span {
		background-image: url(../img/linkedin-b.svg);
		background-size: contain;
	}
	ul.sx-social-icons li>a span {
		width: 22px;
		height: 20px;
		margin: 0 !important;
		padding: 0 !important;
		display: block !important;
		background-size: contain;
	}
/*
	.social-fixed {
		display: block;
		position: fixed;
		z-index: 99999999999;
		top: 10px;
		left: 99px;
		right: auto;
	}
	ul.sx-social-icons li+li {
		margin-top: 0;
	}  */
	nav.primary-nav {
		background-color: rgba(60,60,60,0.9);
	}
	.h1, h1 {
		font-size: 24px;
	}
	.sec-content.detail h1 {
		font-size: 22px;
	}
	.sec-content.detail .texte-content {
		font-size: 14px;
	}
	footer .sub-footer {
		padding: 8px 0 135px;
	}
	#footer_bottom {
		margin-bottom: 0;
	}
	footer .sub-footer #footer_bottom li a {
		padding: 0 10px;
	}
	a.menu-a-propos {
		padding-left: 10px;
	}
	.content-popup .form-control {
		padding: 5px;
		font-size: 12px;
		outline: 0;
		height: 30px;
	}
	.content-popup label.condition {
		line-height: 1.2;
	}
	.content-popup #sx-form [class*=btn-], .content-popup #sx-form [class*=btn] {
		padding: 8px 10px;
		font-size: 14px;
	}
	#popup.modal .modal-body .content-popup {
		padding: 0;
	}
	.content-popup #sx-form .form-group {
		margin-bottom: 10px;
	}
	#popup.modal .modal-body .bloc_video img {
		max-width: 100%;
		height: 20vh;
		margin: 0 auto;
		display: block;
	}
	.content-popup #sx-form input#contact_email {
		margin-bottom: 10px;
	}
	div#popup {
		z-index: 999999999;
	}
	.feedpopup {
		right: 0;
		margin: 0 auto;
	}
	button.btn-reseaux-sociaux {
		background-image: url(../img/ic-suivre.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-color: transparent !important;
		box-shadow: none !important;
	}
	button.btn-reseaux-sociaux span.logos-reseaux-sociaux{
		opacity: 0;
	}
	.logos-reseaux-sociaux {
		background: none !important;
	}

	.header-mobile .lien-header .bouton-bloc{
		background-image: url(../img/ic-reserver.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-color: transparent !important;
		box-shadow: none !important;
	}

	.header-mobile .lien-header .bouton-bloc span {
		opacity: 1;
		padding-top: 8px;
		font-size: 15px;
		font-weight: 100;
	}
	.header-mobile .lien-header .bouton-bloc{
		width: 65px;
		padding: 7px 3px 5px;
	}
	.header-mobile .lien-header .bouton-bloc .reser_icon{
		opacity: 0;
	}
	.ctn-parallax .h3, .ctn-parallax h3 {
		font-size: 15px;
		line-height: 1.3;
	}
	.btn-reseaux-sociaux{
		width: 65px;
		padding: 7px 3px 5px;
	}
	.btn-reseaux-sociaux span:not(.logos-reseaux-sociaux) {
		padding-top: 8px;
		font-size: 15px;
		font-weight: 100;
		font-family: Montserrat,sans-serif;
	}
	/* section.bg-pages.catgorie-13 {
		height: 78vh;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	} */
  }
  img.ic-feedback {
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
}
@media(min-width:768px) and (max-width:1250px){
	#articles_detail .bg-pages .wrapper {
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media(max-width:600px){
	.social-designed .sx-social-icons li>a span {
		width: 50px;
		height: 65px;
	}
}
header {
    z-index: 999999998;
}
ol.breadcrumb {
    display: none;
}
#faq .panel-group .panel .panel-heading a:before {
    transition: all 750ms;
}
.flech_retour {
    top: 5px;
    width: 22px;
    height: 22px;
    background-position: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
button.retour_absolute {
    border: solid 1px #000;
    border-radius: 50%;
    width: 35px;
    height: 35px;
}
button.retour_absolute {
    top: 2px;
}
a.menu-a-propos {
    color: #333;
    font-size: 12px;
    position: relative;
}


.sx-menu-apropos{
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	transition: all 1s;
	list-style: none;
	animation: fade_in_show .5s;
	text-align: center;
	overflow: hidden;
	height: 0;
}
@media(min-width:655px){
	a.menu-a-propos:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		height: 12px;
		background: #333;
	}
	.sx-menu-apropos{
		position: absolute;
		bottom: 40px;
		right: 0;
		z-index: 2;
		text-align: right;
	}
}
.sx-menu-apropos.visible-menu{
	opacity: 1;
	visibility: visible;
	animation: fade_in_show .5s;
	height: auto;
}
.sx-menu-apropos a{
	color: #333;
    font-size: 12px;
}
@media(min-width:1600px){
	a.menu-a-propos {
		font-size: 16px;
	}
	.sx-menu-apropos a{
		font-size: 14px;
	}
	a.menu-a-propos:before {
		top: 0;
		height: 16px;
	}
	footer .sub-footer #footer_bottom li a {
		padding: 0 10px;
	}
	a.menu-a-propos {
		padding-left: 10px;
	}
	#footer_bottom {
		margin-bottom: 0;
	}
}
.social-designed .sx-social-icons li>a.tiktok span {
	background-image: url('../img/sociaux_mobile/tiktok.png');
}
.social-designed .sx-social-icons li>a.youtube span {
	background-image: url('../img/sociaux_mobile/youtube.png');
}
.social-designed .sx-social-icons li>a.facebook span {
	background-image: url('../img/sociaux_mobile/facebook.png');
}
.social-designed .sx-social-icons li>a.linkedin span {
	background-image: url('../img/sociaux_mobile/linkedin.png');
}
.social-designed .sx-social-icons li>a.instagram span {
	background-image: url('../img/sociaux_mobile/instagram.png');
}
.social-designed .sx-social-icons li>a span {
	width: 60px;
	height: 75px;
}
 .social-designed .sx-social-icons li:nth-child(5) {
	padding-left: 15%;
}
.social-designed .feedback {
	background: none;
	padding: 12px 40px;
	border-radius: 0;
	font-size: 22px;
	box-shadow: none;
	color: #f5d5e7;
	text-transform: uppercase;
	font-family: Gangitem;
}
.social-designed .feedback::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 49px;
	height: 100%;
	background-image: url('../img/ic1-btn-avis.png');
	background-position: center left;
	background-size: contain;
	background-repeat: no-repeat;
}
.social-designed .feedback::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 49px;
	height: 100%;
	background-image: url('../img/ic2-btn-avis.png');
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;
}
.social-designed .feedback span::before {
	display: none;
}
.social-designed .sx-social-icons li>a span {
	width: 50px;
    height: 65px;
	background-repeat: no-repeat;
    background-size: contain;
	display: block !important;
    margin: 0 auto !important;
}
.social-designed .sx-social-icons li>a span.ic-facebook {
    width: 55px;
}
.social-designed .sx-social-icons li {
    height: 75px;
}
.social-designed ul.sx-social-icons li+li>a {
    margin-left: 0;
}
.social-designed .sx-social-icons li>a span.ic-instagram {
    width: 55px;
}
.social-designed .sx-social-icons li>a span.ic-youtube {
    width: 60px;
    height: 74px;
}
 .social-designed.social_page .mention-social{
	color: #000;
}
.social-designed .feedback span {
    text-shadow: none;
}
.social-designed.social_page .feedback {
	color: #d09596;
}
#popup.modal {
    z-index: 9999999999;
}
section.bg-pages.planity-article {
    margin-bottom: 0 !important;
}
section.bg-pages.planity-article .sec-content.detail {
    padding-bottom: 0;
}
section.bg-pages.planity-article .sec-content.detail .texte-content {
    margin-bottom: 0;
}
section.sec-testimonial.planity-article {
    margin-bottom: 30px;
}
/* div#lang-select {
	opacity: 0;
} */
@media(max-width:655px){
	a.menu-a-propos {
		padding-left: 0;
	}
	a.menu-a-propos:before{
		display: none;
	}
}

section.sec-parallax .texte-content {
    max-width: 1090px;
}
@media (min-width: 1500px){
.col__txt__categorie {
    padding-right: 60px;
}
}
#categories_articles .historiques .item_historique_bloc_left {
    max-width: 820px;
}
@media (min-width: 992px){
#categories_articles .item-historique-cnt {
    max-width: 765px;
    width: 100%;
}
}
.historique--txt.texte-content {
    text-align: justify;
}
@media(min-width:576px){
	.galerie-mobile {
		height: 40vh;
	}
	.galerie-mobile img {
		-o-object-fit: contain;
		object-fit: contain;
	}
}
.owl-carousel .owl-stage {
    margin: 0 auto;
}
.carousel-gallerie{
	height: auto !important;
}
section.sec-parallax .cta-parallax {
    margin: 40px auto 0;
}
body {
    color: #000;
}
/* .texte-content,.sec-content-home .col_cms .col_home .texte-content {
    font-weight: 400;
} */
.page-reseaux-sociaux header,.page-reseaux-sociaux footer,.page-reseaux-sociaux .header-mobile {
    display: none;
}
.page-reseaux-sociaux{
	background: url('../img/bg_page.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
}
@media(max-width:1199px) and (min-width:1100px){
	nav.primary-nav .menu-principal>ul>li>a, nav.primary-nav .menu-principal>ul>li>a:visited, nav.primary-nav>ul>li>a, nav.primary-nav>ul>li>a:visited {
		margin-right: 30px;
		padding: 6px 0 35px;
		font-size: 20px;
	}
}
@media(max-width:1099px) and (min-width:992px){
	nav.primary-nav .menu-principal>ul>li>a, nav.primary-nav .menu-principal>ul>li>a:visited, nav.primary-nav>ul>li>a, nav.primary-nav>ul>li>a:visited {
		margin-right: 20.5px;
		padding: 6px 0 20px;
		font-size: 18px;
	}
}
@media(max-width:991px) and (min-width:875px){
	nav.primary-nav .menu-principal>ul>li>a, nav.primary-nav .menu-principal>ul>li>a:visited, nav.primary-nav>ul>li>a, nav.primary-nav>ul>li>a:visited {
		font-size: 16px;
    	margin-right: 15px;
	}
}
.btn-salon {
    margin: 10px;
    width: 100%;
    max-width: 300px;
    animation: none !important;
    font-weight: 300;
    font-family: "Montserrat Alternates",sans-serif;
	font-size: 16px;
	border-radius: 30px;
	background: #fff;
	color: #000;
	padding: 14px 20px;
}
.btn-salon:hover {
    color: #fff;
	background: #fad8ea !important;
}


  .logo.logo_page_sociaux {
    max-width: 450px;
    width: 100%;
    margin: 20px auto 12px;
}
.logo img{
	display: block;
}
.page-reseaux-sociaux section.sec-content {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px 40px;
    background: rgba(255,255,255,0.7);
    border-radius: 10px;
}
.page-reseaux-sociaux main {
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-reseaux-sociaux .social-fixed{
	display: none;
}

.page-reseaux-sociaux main{
	padding: 0 !important;
	min-height: 100vh;
}
footer section.top-footer .feedback a {
    color: #fff;
}
@media(min-width:768px){
	body:not(#index) header.sticky>.header-bottom:after, body:not(#index) header.sticky>.header-bottom:before {
		visibility: visible;
		opacity: 1;
		width: 50%;
		background-position: top center;
	}
	header.sticky>.header-bottom {
		background: none!important;
	}
}
header>.header-bottom:before,header>.header-bottom:after {
    height: 153px;
	background-size: contain;
}
a,a:hover,.sec-content-home a,.sec-content-home a:hover {
    color: #000;
}
.css-1rots8z, [data-css-1rots8z] {
    color: #000 !important;
}
@media(max-width:767px){
 #tidio-chat iframe{
   	bottom: 115px !important;
  }
}