/*-----------menu ---------*/
.thememount-header-style-3 #navbar #site-navigation .mega-menu-wrap .mega-menu-toggle{
    margin:0 auto;
    right: 20px; 
    top: 10px;
    
}
#mega-menu-wrap-primary{
    color:#173560;
    font-size: 22px;
  
    
}

.wpbfsb{
    z-index:10001;
    
}

.thememount-header-style-3 #stickable-header .container{
    min-height:250px;
    
    
}

.is-sticky .header-controls a{
    color:#ffffff!important;
    
}


ul.nav-menu > li > a:before, div.nav-menu > ul > li > a:before{
    display:none;
    
}

.thememount-header-style-3 #stickable-header ul.nav-menu > li{
    float:left;
    min-height:50px;
    
}


ul.nav-menu li a{
 padding:0 10px;
 height:86px;
 font-size:13px!important;
 line-height:15px!important;
 max-width:228px;   
 border-right:1px solid #89CAC0;
border-color:#89CAC0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width:177px;
}

@media only screen and (max-width: 1200px){
  ul.nav-menu li a{
      padding:0 10px;
      height:86px;
      font-size:13px!important;
      line-height:15px!important;
      max-width:100%;   
      width:100%;
    border-right:0px solid #89CAC0;
    border-color:#89CAC0!important;
    display: block;
    align-items: center;
    justify-content: center;
    
 
}  
   .thememount-header-style-3 #stickable-header ul.nav-menu > li{
       float:none;
   } 
   
   
   .thememount-header-style-3 .header-controls{
       top:0;
       
   }
    .thememount-header-style-3 #stickable-header .container{
        min-height:223px;
    }
    
    .search_box a{
        vertical-align:top;
        
    }
}


.is-sticky ul.nav-menu > li > a{
 padding:0 10px;
 height:86px;
 font-size:13px!important;
 line-height:15px!important;
 max-width:185px;   
 border-right:1px solid #ffffff;
border-color:#ffffff!important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width:150px;
    color:#ffffff!important;
  
}



.is-sticky ul.nav-menu li a:hover{
color: #11213a!important;
}

.is-sticky ul.nav-menu li a:active{
color: #89cac0!important;
    
}
.is-sticky ul.nav-menu li.current_page_item a{
   color: #11213A!important;
    
}

ul.nav-menu li a:hover{
color: #89cac0;
    
}

ul.nav-menu li.current_page_item a{
   color: #89cac0!important;
    
    
}





.thememount-header-style-3 #stickable-header ul.nav-menu{
    float:inherit;
    
}



#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:before{
    margin-left:-10px;
    vertical-align: top;
    font-size:22px;
    
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
    color: #A67F5B;
    border-color: #A67F5B;
    background-color: transparent;
}


.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #A67F5B;
    background-color: #A67F5B;
}

.thememount-header-style-3 .search_box{
    
 font-size:22px;
}

.thememount-header-style-3 .header-controls{
     position: absolute;
    float: left;
    right: 13px;
    z-index: 10000;
    top: 14px;
    
}

.w-search-label{
    font-size:1em;
    
}

/*------------------ Page emplois ----------*/

.page-emplois-resume-text{
    color:#a77f5b;
    
}

.page-emplois-resume-text-black{
    color:#6b6b6b; 
    
}

 .page-emplois-resume-fond{
background-color:#f2f2f2;  
padding:20px 10px;
     
 }



.page-emplois-resume-heading-small{
    
    margin-bottom:5px!important;
    
}


.page-emplois-resume-heading-citation{
    font-style:italic;
    text-align:right;
    font-size:14px;
    
}

.page-emplois-resume-heading-citation:before{
   content:"«";
    font-style:normal!important;

}

.page-emplois-resume-heading-citation:after{
   content:"»";
    font-style:normal!important;
}

.page-emplois-resume-heading-citation-small{
    text-align:right;
color:#a77f5b;
font-size:10px;
    
}


.page-emplois-resume-heading-big{
    margin-bottom:10px!important;
    
    
}


.page-emplois-resume-image{
    padding-left:0!important;
    padding-right:0!important;
    
}

ul.page-emplois-resume-list{
    list-style-type:none;
    margin-left:10px;
    
    
    
}

ul.liste-PA{
    list-style-type:none;
     margin-top:0;
}

ul.liste-PA li {
    border-bottom: 1px solid #EAEAEA;
    border-left:0;
    border-right:0;
    padding:10px;
    color: #A77F5B;
    font-size: 1.1em;
    font-weight:500;
  
}

ul.liste-PA-2 li {
    border-bottom: none;
    color: #6B6B6B;
    font-size: 0.9em;
    font-weight: 500;
}

ul.liste-PA-2{
    list-style-type:circle;
     margin-top:0;
}


ul.page-emplois-resume-list li:before{
content:"- ";
color:#a77f5b;
font-weight:bold;
margin-left:-10px;
    
    
    
}

/*-------------------- Gravity Form ----------------*/
#gform_submit_button_1 {
width:100%!important;
font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #89CBC0;
    font-weight:400;
    font-family: Montserrat,'Trebuchet MS', Helvetica, sans-serif;
    border:0;
    box-shadow:none;
    
}

#gform_submit_button_1:hover{
    background-color: #cec2ab;
    color:#ffffff;
    border:0;
  border:none;
     box-shadow:none;
  
    
}


#input_1_1_3_container{
    font-weight:400!important;
    color:#a77f5b;
}


#input_1_1_6_container{
      font-weight:400!important;
    color:#a77f5b; 
    
}

.gfield_label{
color:#a77f5b;
font-weight:400!important;
}



.thememount-team-data {
    min-height: 135px;
}

body.page-id-77 .thememount-team-img {
    max-height: 300px;
}
body.page-id-77 .thememount-team-img  img{
    min-height: 300px;
    object-fit:cover;
}

.site-main a {
    color: #A77F5B;
    text-decoration: none;
}

.thememount-header-style-3 #navbar, .thememount-header-style-3.tm-header-overlay .is-sticky {
   box-shadow: none !important;
}

#rpwwt-recent-posts-widget-with-thumbnails-4 img {
    border-radius: 50%;
}

.thememount-header-style-3 #navbar {
   border-top: none;
 }

l.nav-menu li a, div.nav-menu > ul li a, #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
    text-align: center;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    text-align: center;
}

#rpwwt-recent-posts-widget-with-thumbnails-3 img, #rpwwt-recent-posts-widget-with-thumbnails-2 img {
    border-radius: 50%;
}

.thememount-fbar-btn, #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li .mega-sub-menu, ul.nav-menu li > ul, ul.nav-menu ul li > ul, div.nav-menu > ul li > ul, div.nav-menu > ul ul li > ul {
    border-top-color: #A77F5B;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 4em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    border: 4px solid transparent;
    background: #ffffff;
}

.thememount-titlebar-main .entry-title {
    color: #ffffff;
    font-size: 2em;
    line-height: 1em;
}

.icon-size-large {

    height: 75px !important;
    width: 75px !important;
    color: #173561 !important;
    padding-top: 15px;
    background-color: #ffffff !important;
    border: solid 3px #89CBC0 !important;

}

.thememount-servicebox .thememount-icon {
    color: #173561 !important;
}

.site-header .thememount-topbar {
    border: none !important;
}

.post-box .thememount-blogbox-desc {
    display: none;
}

.format-standard footer.entry-meta {
    background-color: #ffffff;
}

h2 {
text-rendering: initial!important;
-webkit-font-feature-settings: "liga" 0!important;
-moz-font-feature-settings: "liga" 0!important;
font-feature-settings: "liga" 0!important;
text-transform: uppercase;
}


.thememount-team-title-block h2{
	float:none!important;	
}

.embleme_marquee {
    max-width: 650px;
    margin: 0 auto;
    overflow: hidden;
	height:2.2em;
    box-sizing: border-box;
    animation: embleme_marquee 50s linear infinite;
	word-break: break-all;

}
@media only screen and (max-width: 1200px) {
.thememount-tb-social  .thememount-flexible-width-right{
    display: block!important;
}

.thememount-tb-social{
    text-align:center;
    
}
.thememount-flexible-width-left, .thememount-flexible-width-right {
    display: block!important;
}
}

.thememount-tb-social a{
  color:#ffffff; 
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
    
}

.thememount-tb-social span{
  color:#A77F5B; 
  font-weight:bold;
    
}

.thememount-tb-social a:hover{
   color:#A77F5B; 
}


.embleme_marquee:hover {
    animation-play-state: paused
}

/* Make it move */
@keyframes embleme_marquee {
    0%   { text-indent: 27.5em }
    100% { text-indent: -105em }
}


.embleme_marquee div{
	display:inline;
	padding-right:10em;
	/*background-color:green;*/
}

.embleme_marquee_wrapper{
	overflow: hidden;
	/*background-color:pink;*/
	width:100%;
	/*display:table-cell;*/
}

.pa_vigie_rh {
	list-style-type:none!important;
	/*display:inline-block;*/
	font-size:1.3em;
	margin-right:25px;
	padding-left:0px;
	
}

.pa_vigie_rh hr{
	margin: 1em 0;
}


.pa_vigie_rh li{
	
}



.pa_vigie_rh small{
	font-size:0.6em;
	font-family: "Numans","Trebuchet MS",Helvetica,sans-serif;
color:#173560;
	
}

.thememount-heading-wrapper.thememount-heading-wrapper-align-center p.thememount-subheading, .thememount-heading-wrapper-align-top p.thememount-subheading {
	font-family: "Numans","Trebuchet MS",Helvetica,sans-serif;


}

.pa_vigie_rh_title{
	color:#89CBC0;
	text-transform:uppercase;
	margin-top: 0.5em;	
	margin-bottom: 1em;
	font-family: "Numans","Trebuchet MS",Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;


}

.thememount-team-title {
    line-height: 16px;
}


.pa_vigie_rh_title span{
	vertical-align: middle;
}

.pa_vigie_title{
	font-family: "Numans","Trebuchet MS",Helvetica,sans-serif;
  letter-spacing:1px;
   font-size:16px;
}

.pa_vigie_texte{
	font-family: "Numans","Trebuchet MS",Helvetica,sans-serif;
    font-size: 12px;
    /*font-style: normal;*/
    /*font-weight: 400;*/

    padding-top:0.6em;
    line-height:1.1em;
    letter-spacing: normal!important;

}

.par-dessus { margin-top:-125px!important;}

.vc_col-xs-offset-1 {
    margin-top: 0px;
}

.icon-size-large{
   height:75px!important;
   width:75px!important;
   color:white!important;
   padding-top:15px;
  background-color:black!important;
}

.thememount-servicebox-subtitle {
    margin-bottom: 14px!important;
    color: #A77F5B!important;
}
ul li ul {
    list-style-type: none;
}

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a, #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item, ul.nav-menu li, div.nav-menu > ul li {
    border-color: rgba(255, 255, 255, 0.1);
}

.tag-link-1{
 display:none!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-current_page_item a.mega-menu-link {
  background-color:unset!important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {
    content: "";
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
    content: "";
}

.embleme_nous_joindre{
  border: solid 1px white;
  color:white;
  padding: 0.25em 0.5em;
  margin-right:0.25em;
}

.embleme_nous_joindre:hover{
  
  color:white;
 /* text-decoration:underline;*/
}

@media only screen and (min-width: 1200px){
.mega-menu-horizontal #mega-menu-item-2549{
  display:none!important;
}
}

@media only screen and (max-width: 1200px){
.embleme_nous_joindre{
 display:none;
}
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::before {
    color: #173560;
}

#mega-menu-item-text-14 img{
  max-width:200px!important;
}

.mega-current-menu-ancestor>a{
  background-color:unset!important;
}

menu, ol, ul {
    padding: 0;
}

footer {
    background-color: unset!important;
}

.portfolio-wrapper .item .item-content h4 {
    color: #A77F5B;
    font-size: 1.1em;
}

.embleme-formations {
list-style-type:none;
max-width:1024px;
margin:0 auto;
    
}

.embleme-formation-wrapper{
   border-left: 4px solid #173560;  
   padding-left:0.5em;

}

.embleme-formations:after {
    content: '';
    display: block;
    clear: both;
}

.embleme-formations li{
    width:25%;
    padding:1em;
    float:left;
 
}

.embleme_blogbox_detail_wrapper{
  text-align:right;    
}


.embleme_blogbox_detail_wrapper a{
    background-color:#173560;
    color:white;
    padding: 0.66em 1em;
    display:inline-block;
    margin: 1em 0 0 0;
    
}

.embleme_blogbox_detail_wrapper a:hover{
    color:white;
}


.embleme_blogbox_short_description{
    border-left:3px solid #173560; 
    padding-left:0.5em;
}


.embleme_blogbox h4{
  font-family: "Numans","Trebuchet MS",Helvetica,sans-serif!important;
  font-size:1.5em!important;
}

.embleme_blogbox .item-content{
  border:none!important;
  background-color:#F8F8F8;

}
.embleme_formation_left_wrapper{
    padding-right:1em;
    
}
    
.embleme_formation_right_wrapper{
 border-left:1px solid #eaeaea;
 padding-left:1em;
}

.embleme_blogbox_detail_wrapper{
    bottom: 1em;
    position: absolute;
    right: 1em;
}

.embleme_single_formation_data{
     margin-bottom:2em;
}

.embleme_single_formation_informations_complementaires{
    background-color:#F8F8F8;
    padding: 1em 0;
}

.embleme_single_formation_informations_complementaires h5{
    margin: 0;
}

.thememount-heading-style-normal, .wpb_heading, .footer .widget-title, .widget-title, .widgettitle, .thememount-portfolio-text h1, .thememount-blog-text h1, .thememount-row-with-bgimage .wpb_call_to_action .wpb_call_text, .thememount-heading-wrapper .thememount-heading-align-left, .thememount-heading-wrapper .thememount-heading-align-right {
    line-height: 1em;
}

.thememount-servicebox-bordercentericon .thememount-icon {
  line-height:42px;
  margin-left: -35px;
    
}

.embleme-fullheight{
    height:100%;
}


.embleme-fullheight-wrapper>div>div>div>div{
    height: 195px;
    margin-bottom:2em;
}

.embleme-fullheight-wrapper2>div>div>div>div{
    height: 160px;
    margin-bottom:2em;
}

@media only screen and (max-width: 991px) and (min-width: 768px){
    .embleme-fullheight-wrapper>div>div>div>div{
        height: 270px;
        margin-bottom:2em;
        
    }

    .embleme-fullheight-wrapper2>div>div>div>div{
        height: 175px;
        margin-bottom:2em;
       
    }
    
    .thememount-servicebox-subtitle {
        font-size: 1em;
    }
}

@media only screen and (max-width: 767px) {
    #pa_vigie_wrapper{
        padding:1em;
    }
    
    .thememount-servicebox.thememount-servicebox-centericon {
        display: inline;
    }
}

.embleme_single_formation_formateur h4{
   color:#173560;   
}

.post-box .post-item .item-content h4 {
    margin-bottom: 15px;
}

.embleme_blogbox_short_description{
 margin-bottom:50px;   
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: unset;
}
.embleme_social>div>div.thememount-team-social-links{
 display:none;   
}

.headerlogo{
     height: 164px;   
    
}
    
.footer .widget.recent-posts-widget-with-thumbnails ul{
    display:table;
}

.footer .widget.recent-posts-widget-with-thumbnails li{
    display:table-cell;
    width:50%;
}

.author-avatar .avatar {
    margin: 0 15px 15px 0;
}

.author-info {
    max-width:100%!important;
}

/*#mega-menu-item-tag_cloud-12 > div > a.tag-link-39.tag-link-position-4*/

.mega-menu-item a.tag-link-39{
    display:none!important;
}

.thememount-post-date-wrapper .thememount-entry-date{
    border: solid 3px #89CBC0;
    background-color: transparent;
    border-radius: 50%;
    height: 7em;
    width: 7em;
}

.thememount-post-left .entry-date{
	color: #173560;
    line-height: 1em;
}

.thememount-post-left .entry-date .entry-month.entry-year{
	color: #173560;
    line-height: 1em;
}

.entry-date{
	background-color:transparent!important;
}

.thememount-heading-wrapper .thememount-heading-align-left {
    text-transform: uppercase;
}

.thememount-heading-wrapper-align-center, .thememount-heading-align-center {
    text-transform: uppercase;
}

h3 {
    text-transform: uppercase;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:active, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    color: #A77F5B!important;
}

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu a:hover, #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu li:hover > a, #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu li.current-menu-item a, #navbar #site-navigation .mega-menu-wrap .mega-menu-flyout .mega-sub-menu li.mega-current-menu-item > a{
	color: #A77F5B!important;
}

.author-description .author-title {
    font: 400 20px "Numans",Helvetica,sans-serif;
}

.thememount-header-style-3 .is-sticky #navbar, .thememount-header-style-3.tm-header-overlay .is-sticky #navbar, .is-sticky #stickable-header, .thememount-header-style-4 .is-sticky #stickable-header .container .headercontent, .thememount-header-style-4 .is-sticky #stickable-header .container-full .headercontent {
    background-color: #89CBC0;
}

.cat-post-item a{
	color: #A77F5B!important;
}

.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover > a:before{
    top: 54px;   
}

.thememount-row-bgprecolor-dark .inside, .thememount-row-bgprecolor-skin .inside{
    border: none!important;
    background-color: transparent!important;    
}

.thememount-row-bgprecolor-dark .inside .thememount-fid-wrapper i, .thememount-row-bgprecolor-skin .inside .thememount-fid-wrapper i{
    color: #89CBC0!important;
}

.vc_btn3.vc_btn3-color-chino, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
   background-color: #89CBC0;
}

#mc_embed_signup .button {
    background-color: #173560 !important;
}

.text-mailchimp {
    font-family: Numans!important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 30px;
}

.thememount-row-bgprecolor-dark.thememount-bg-overlay:after{
    background-color:unset!important;
}

#mc_embed_signup .mc-field-group:first-of-type{
  top:-8px;   
}

.thememount-team-position, .thememount-row-bgprecolor-grey .thememount-team-position {
    display: inline-block;
    line-height: 1em;
    padding-top: 10px;
}

.mega-toggle-label-closed{
    display:none;    
}

.gform_wrapper .top_label input.medium{
    width: 100%;  
    
}

.gfield_label{
    color:#163560;
    
}

aside img.wp-post-image{
    border-radius: 50%;
    width: 80px;
    height: 80px;
    object-fit: cover;
    
}
.social-media-side{
    position: fixed;
    right: 0;
    top: 25%;
    z-index: 10000;
    -webkit-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.33);
    -moz-box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.33);
    box-shadow: 0px 0px 32px -13px rgba(0,0,0,0.33);
    background-color: #11213a;
    color: #ffffff;
    text-align:center;
}

.social-media-side a{
    display: block;
    color: #ffffff;
    margin: 10px;
    font-size: 10px;
    max-width: 22px;
    
}
.social-media-side a:hover{
    
    color:#89cac0;
}
.social-media-bottom {
    display: none;
}

@media only screen and (max-width: 768px){
.social-media-bottom {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
    font-size: 20px;
    z-index: 1000;
    padding: 10px;
    background-color: #11213a;
    text-align: center;
}
.social-media-bottom a {
    color: #ffffff;
    margin: 10px;
    font-size: 15px;
}
.social-media-side{
      display: none;

    
}
    
    
    
}



.vc_btn3.vc_btn3-color-mulled-wine, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    color: #fff;
    background-color: #173560;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-inverse:focus, .vc_btn3.vc_btn3-color-inverse:hover {
    color: #173560;
    background-color: #fff;
}

.icon-size-large {
    background-color: #fff !important;
}

.thememount-servicebox-bordercentericon
{
    border : none;
}

.entry-content ul{
    margin-left:18px;
    
}

.cat-post-item img{
    border-radius:100%;   
    width:80px;
    height:80px;
}

