h1, h2{font-family: "Axiforma-Bold", sans-serif;}
h2 {font-size: 30px}
h3{font-size: 22px;}
h4{font-size: 18px}
p{font-size: 16px;}

.rose{color: #F84960;}
.blanc{color: white;}
.bkblanc{background-color:white;}

/* Menu */
.main-navigation ul li{
		display: inline-block;
    font-family: Montserrat,sans-serif;
    font-size: 0.9rem;
    line-height: normal;
    margin: 0 20px -10px 0;
    padding: 0 0 10px;
    position: relative;
    text-align: left;
		text-transform: none;
}

.main-navigation ul li a {
    /*color: #2d2d2d;
    display: block;
    font-weight: 700;*/
    letter-spacing: 0.01em;
		/*padding-bottom: 5px;*/}


/*Glossaire*/

.sow-accordion-open-close-button{
		padding:0 10px 35px 0;}

.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{
		background-color: #FAFAFA;
		flex-direction:row-reverse;}

.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus, .so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border:focus {
     border:none;
		outline:none;
}
.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover{
background-color: #F9F9F9;}

.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{
		font-size:30px;
		color:#000000;}

#glossaire h2{
    color: #f84960;
    margin: 0;}

#glossaire h3{
		font-size: 1.2em;
    color: #f84960;
    margin: 0;}

/* Légendes vidéo */
#videoreal p{
font-size: 0.8em;}


/* Slider images */
#pgc-14-9-0> .panel-cell-style, #pgc-14-9-1> .panel-cell-style, #pgc-14-9-2> .panel-cell-style, #pgc-14-11-0> .panel-cell-style{
padding:0;}
#pgc-10-11-0> .panel-cell-style {
   padding: 0;}

/* testimonial*/
.lsow-testimonials-slider .lsow-testimonial-text i{Display:none;}

/* Equipe */
#equipeg  div  div  div  div .hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: pointer;
}
#equipeg  div  div  div  div .hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;

  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  color: #fff;
}
#equipeg  div  div  div  div .hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;

  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  color: #fff;
}

#membre01 .hovereffect .overlay {
	background:rgba(248, 73, 96, 0.85);
}
#membre02 .hovereffect .overlay {
	background:rgba(109, 188, 219, 0.85);
}
#membre03 .hovereffect .overlay {
	background:rgba(0, 76, 127, 0.85);
}


#equipeg  div div  div  div .hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

#membre01 .hovereffect h4, #membre02 .hovereffect h4, #membre03 .hovereffect h4 {
		text-transform: none;
    text-align: center;
    position: relative;
    -webkit-transform: translatey(-10px);
    -ms-transform: translatey(-10px);
    transform: translatey(-10px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 23% 0 0 0;
    color: #fff;
}
#membre04 .hovereffect h4 {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 45% 0 0 0;
		color: #fff;
}
		
#equipeg  div  div  div  div .hovereffect p {
  text-transform: none;
  text-decoration: none;
  display: inline-block;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1.7rem;
	font-size: 1em;
}
/*
#equipeg  div  div  div  div .hovereffect h4 {
	text-transform: none;
  	text-align: center;
 	position: relative;
 	-webkit-transform: translatey(-10px);
	-ms-transform: translatey(-10px);
 	transform: translatey(-10px);
 	-webkit-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
 	font-weight: 200;
	color: #fff;}	
		
#equipeg  div  div  div  div .hovereffect p {
  	text-transform: none;
  	text-decoration: none;
 	display: inline-block;
 	background-color: transparent;
  	opacity: 0;
  	filter: alpha(opacity=0);
  	-webkit-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;}
*/

/*1045*/
@media screen and (max-width: 1045px){
#membre01 .hovereffect h4, #membre02 .hovereffect h4, #membre03 .hovereffect h4 {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 23% 0 0 0;}
		
#equipeg  div  div  div  div .hovereffect p {
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1.7rem;
  font-size: 0.9em;}
}

/*943*/
@media screen and (max-width: 943px){
#membre01 .hovereffect h4, #membre02 .hovereffect h4, #membre03 .hovereffect h4 {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 23% 0 0 0;}
		
#equipeg  div  div  div  div .hovereffect p {
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1.3rem;
  font-size: 0.9em;}
}

/*824*/
@media screen and (max-width: 824px){	
#membre01 .hovereffect h4, #membre02 .hovereffect h4, #membre03 .hovereffect h4 {
  font-size: 1.4em;
  line-height: 1.2em;
  padding: 0 30px 0 30px;
  margin: 20% 0 0 0;}
  
#equipeg  div  div  div  div .hovereffect p {
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1.2rem;
  font-size: 0.8em;}
}

/*780*/
@media screen and (max-width: 780px){	
#membre01 .hovereffect h4, #membre02 .hovereffect h4, #membre03 .hovereffect h4 {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 23% 0 0 0;}
		
#equipeg  div  div  div  div .hovereffect p {
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1.7rem;
  font-size: 0.9em;}
}

/*486*/
@media screen and (max-width: 486px){
#membre01 .hovereffect h4, #membre02 .hovereffect h4, #membre03 .hovereffect h4 {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 23% 0 0 0;}
		
#equipeg  div  div  div  div .hovereffect p {
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1.3rem;
  font-size: 0.9em;}
}

/*427*/
@media screen and (max-width: 427px){
#membre01 .hovereffect h4, #membre02 .hovereffect h4, #membre03 .hovereffect h4 {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 15% 0 0 0;}
		
#equipeg  div  div  div  div .hovereffect p {
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1.2rem;
  font-size: 0.7em;}
}


/*375*/
@media screen and (max-width: 375px){
#membre01 .hovereffect h4, #membre02 .hovereffect h4, #membre03 .hovereffect h4 {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 10% 0 0 0;}
		
#equipeg  div  div  div  div .hovereffect p {
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1.2rem;
  font-size: 0.7em;}
}

/*338*/
@media screen and (max-width: 338px){
#membre01 .hovereffect h4, #membre02 .hovereffect h4, #membre03 .hovereffect h4 {
    font-size: 1.2em;
    line-height: 1em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 10% 0 0 0;}
		
#equipeg  div  div  div  div .hovereffect p {
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1.1rem;
  font-size: 0.7em;}
}

/*302*/
@media screen and (max-width: 302px){
#equipeg  div  div  div  div .hovereffect h4 {
    font-size: 0.8em;
    line-height: 1em;
    font-weight: 200;
    padding: 0 30px 0 30px;
    margin: 10% 0 0 0;}
		
#equipeg  div  div  div  div .hovereffect p {
  margin: 2% 0 0 0;
  padding: 0 13% 13% 13%;
  line-height: 1rem;
  font-size: 0.7em;}
}

/*Hover*/

#equipeg  div  div  div  div .hovereffect:hover img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#equipeg  div  div  div  div .hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}
#equipeg  div  div  div  div .hovereffect:hover h4,
#equipeg  div  div  div  div .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-transform: translatey(0);
  -webkit-transform: translatey(0);
  transform: translatey(0);
}
#equipeg  div  div  div  div .hovereffect:hover p {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

/* équipe 2 */
#PE01, #PE02, #PE03, #PE04{
		display: flex;
   	align-items: center;
		justify-content: center;
		height:600px;}

#PE01 h4, #PE02 h4, #PE03 h4, #PE04 h4{
		line-height:1.2em;
		font-size:1.4em;
		color: #ffffff;
}
#PE01 h4 span, #PE02 h4 span, #PE03 h4 span, #PE04 h4 span{
		font-weight:100;
}

#PE01 p, #PE02 p, #PE03 p, #PE04 p{
		color: #ffffff;}


@media (max-width: 780px){
#pg-14-14> .panel-row-style, #pg-14-15> .panel-row-style {
    padding: 0% 0% 0% 0%;
		}
}

/* map */
#carte > div > div > a > img{
cursor: pointer;}

#carte > div > div > a > img:hover{
		cursor: pointer;
transform:scale(1.02);
}




/* Menu Footer */
.site-footer .widgets .widget a:hover {color: #f84960 !important;}
#socialrd > div > span{font-size:2em;}
#socialrd > div > span > a > i{padding:0 10px 0 10px;}

/* Chaty */
body > div.chaty-widget.desktop_active.mobile_active{
		left: auto;
    bottom: 90px !important;
    right: 25px;}