

.carousel-control{
    width: 30%;
}

@media only screen and (max-width: 420px){.q_logo a{height: 42px !important;}.header_bottom {padding: 0 15px;}}

img.normal {
width: 300px;
height: 36px;
}

img.sticky, img.normal, img.dark{
height: 30% !important;
margin-top: 15px;}

h2.icon_title{
font-size: 18px;}

.q_icon_with_title.large.icon_image .icon_text_holder{
padding: 0 0 0 100px;}

.ima-h1-accueil{
font-size: 22px;
margin: 0 70px 0 70px;
line-height: 40px !important;
text-align: center;
color: #ffffff;}

i.fa.fa-bars{
font-size: 40px;}

body{letter-spacing: 0.05em;}

i.fa.fa-bars{
font-size: 40px;
color:#ffffff;}

.iphorm-submit-wrap button span{
padding-left: 0px;
border: solid 0px #DDD; }

header.sticky nav.main_menu>ul>li>a, .light.sticky nav.main_menu>ul>li>a, .light.sticky nav.main_menu>ul>li.active>a{font-weight:600;}

.carousel-inner h2{
padding: 50px;
border: solid 1px #ffffff;
}

.carousel-inner .slider_content_outer{width: 1000px;}

.carousel-inner .slider_content .text .qbutton{margin: 100px 0 0 ;}

.ima-texte-compteur{
text-align:center;
font-size: 17px;
line-height: 24px;
font-weight: 400;
color:#000000;}

.ima-nom-prenom{
color: #168896;
font-weight: 700;
font-size: 14px;
line-height: 28px;}

.ima-titre-3-colonnes{
color: #168795;
font-weight: 300;
font-size: 18px;
letter-spacing: 2px;
margin-bottom: 10px;}

.ima-fond-haut-centrer{
background-position:top !important;}

#background-top{background-position:top !important;}

.ima-style-liste-blanche{
color: #ffffff; 
text-align: justify;
line-height: 30px;}

.ima-style-liste-gris{
text-align: justify;
line-height: 30px;}

.ima-titre-h2-blanc{
color: #ffffff; 
text-align: justify;
line-height: 30px;
}

h2{margin-bottom: 30px;}

.ui-state-active{border: 1px solid #168795;}

.ima-contenu-centre-vertical{
display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.ima-intro {
text-align: center; font-size: 18px; line-height: 32px;
}

.header_top .left .inner > div {
    padding: 0 0 0 0;
}

.header_top .right .inner > div, .header_top .right .inner > div p, .header_top .left .inner > div,
.header_top .left .inner > div p {
    font-size: 12px;
    font-weight: 200
}

.ima-footer {
font-size:11px;
text-transform: uppercase;
}

  .header_top {
        height: auto;
        background-color: #fff;
    }

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}

.carousel-inner .slider_content .text .qbutton{
    margin: 50px 0 0;
}

img.sticky, img.normal, img.dark{
height: auto !important;
width: 210px !important;
margin-top: 5px;}

div.inner{
margin-top:11px;}

div.quform-button-submit.quform-button-submit-default.quform-button-submit-1_12, div.quform-button-submit.quform-button-submit-default.quform-button-submit-2_12{
width:100%;}

label.quform-label-text{
font-weight:500;}

.q_logo {
    position: relative;
    top: 65%;
    left: 0;
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #168896;
}

nav.main_menu > ul > li:hover > a span{
background-color:#168896;}

@media screen and (max-width: 797px){
 div.wpb_text_column.wpb_content_element.vc_custom_1518792892899, div.wpb_text_column.wpb_content_element.vc_custom_1520432085065 {
    margin-top:100px;
  }
}