﻿
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; 
}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-775-0 , #pg-775-1 , #pg-775-2 , #pl-775 .panel-grid-cell .so-panel , #pl-775 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}
#panels-edit-display .panel-pane,#panels-edit-display .helperclass{margin:.5em;}
.row{margin-right:-15px;margin-left:-15px}





.top-border, .bottom-border, .right-border, .left-border {
position:fixed;
background-color : #eee;
z-index:10;
}


.top-border {
top:0;
left:0;
width:100%;
height:40px;
}

	
	.right-border, .left-border, .bottom-border, .top-border {
	display : none;
	}


.top-border, .bottom-border, .left-border, .right-border {
display:none;
}

.toplist{
	visibility: hidden;
	width: 0;
	height: 0;
}

#headNav ul.links{
    display: inline;
    height: 30px;
    border-bottom: 3px solid #67c0c8;
    margin-bottom: 10px;
}

#headNav ul.links li{
    display: inline-block;
    margin-left: 15px;
    margin-top: 10px;
}

#headNav ul.links li a{
    color: #3d3d3d;
    font-size: 13px;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}
.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.paging-navigation:after,.site-footer:after,.site-info:after,.page-header-content-container:after,.inside-navigation:not(.grid-container):after,.inside-header:not(.grid-container):after,.inside-top-bar:not(.grid-container):after,.inside-footer-widgets:not(.grid-container):after{content:"";display:table;clear:both}
.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}
.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}
.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}

#et-main-area {
	margin-top: -8px;
}


	
	.main-navigation-menu-wrap {
		display: none;
		float: left;
		margin: 0 0 1em;
		width: 100%;
		border-top: 1px solid rgba(255,255,255,0.2);
	}

.pull-left {
	float: left!important
}
.fa.pull-left{margin-right:.3em}

.desc-padding img.pull-left {
    margin-right: 20px;
    margin-bottom: 10px;
}

#pgc-7-2-0 .pull-left{background-color:#FFF;color:#333;}
.anim-typewriter{animation:typewriter 10s steps(35) 1s infinite normal both,blinkTextCursor .5s steps(35) infinite normal}

.trophees_carousel .nb{
    color:#fff;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

.trophees_carousel .img{
    max-width: 80px;
    margin: auto;
}

.trophees_carousel .compet{
    color:#fff;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 20px;
    line-height: 14px;
    font-weight: bold;
}

h3.main-head {
    float: left;
    width: 100%;
    background: #012866;
    margin: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #dfdfdf;
    font-size: 36px;
    padding: 20px 20px 15px;
}
.header-mobile__bottom-section{float:left;width:100%;padding:20px;padding:2rem;overflow:hidden;*zoom:1;border-bottom:1px solid #e8e9e9}


.is-sp {
  display: none; }

  .m-free-01 .l-faq .is-sp-only {
    display: none !important; }

 .is-sp a:link,
 .is-sp a:visited,
 .is-sp a:active {
      text-decoration: none;
    }

 .is-sp a:hover {
      text-decoration: underline;
    }


#secondary .widget {
    -webkit-box-shadow: inset 0 0 8px 2px #ededed;
    -moz-box-shadow: inset 0 0 8px 2px #ededed;
    box-shadow: inset 0 0 8px 2px #ededed;
    padding: 20px;
	
}


#secondary .widget .widget-title {
border-bottom: 3px solid #5F9FCB;
padding-bottom: 5px;
}
 #padding-22 { height:60px; }


.main_form_navigation {
	overflow: hidden;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea{width:250px;max-width:100%;box-sizing:border-box}


div .textwidget p{
	text-align:center;
}
.panel-grid .siteorigin-panels-stretch .container{padding-left:0;padding-right:0}
.panel-grid .siteorigin-panels-stretch .widget_sow-image .panel-widget-style{padding:0}
.panel-grid .siteorigin-panels-stretch[data-stretch-type=full-stretched] .container{max-width:100%}
.siteorigin-panels-stretch .panel-grid-cell{margin-bottom:0}




.rel {position:relative;}

.text-bold{
  font-weight: bold;
}


.text-bold, strong {
  font-weight: 700;
}
.td-header-style-7 #td-top-search{margin-top:0;top:auto;bottom:17px}
.td-header-style-7 .td-affix #td-top-search{bottom:0}
.td_stretch_content #td-top-search{right:10px}
.row{margin-right:-15px;margin-left:-15px}
   .mkdf-separator-holder {
position: relative;
font-size: 0;
line-height: 0;
}

.mkdf-separator-holder.mkdf-separator-center {
text-align: center;
}

.mkdf-separator-holder.mkdf-separator-left {
text-align: left;
}

.mkdf-separator-holder.mkdf-separator-right {
text-align: right;
}

.mkdf-separator-holder.mkdf-separator-full-width .mkdf-separator {
width: 100% !important;
}

.mkdf-separator-holder.mkdf-separator-transparent .mkdf-separator {
border: none;
}


	.container {
		margin-bottom: 0px;
               
	}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}

#close{
    float: right;
    position: absolute;
    top: 21%;
}

  .apta-main-slider .left-shadow {
    left: -15px; }

  .page-container .left-shadow {
    left: -15px; }
.section-bg,.section-content{width:100%}
.section-content{z-index:1}




.sidebar-homepage {width:49%; float:right; margin:0 0 20px; padding:20px 0 0; background:#08a0ff; color:#fff;}

	
	.mcatbox {width:220px;float:left;}
.bullets .elementor-widget-wrap{height:39px}
.elementor-element-d37246f .elementor-widget-wrap{padding-top:24px;padding-bottom:24px}

.homepage_cta_blocks_wrap .homepage_cta_block_wrap .homepage_cta_block .block_btn_wrap {display:block;position:absolute;width:80%;left:10%;bottom:0px;background-color:#ffffff;padding-bottom:10px;padding-top:5px;text-align:center;opacity:0;font-size:16px;font-weight:700;}

.homepage_cta_blocks_wrap .homepage_cta_block_wrap:hover .homepage_cta_block .block_btn_wrap {opacity:1;}


.footer--molasky-icon {
	max-width: 148px;
	height: auto;
}

.dyna {
	CURSOR: pointer; COLOR: #3c3c3c; TEXT-DECORATION: none
}


.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}
.img-fluid{max-width:100%;height:auto}


.menu-item-has-children a:after,
.dropdown-toggle:after {
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-align: center;
	vertical-align: top;
	text-decoration: inherit;
	text-transform: none;

	speak: none;
}
.mobile-main-nav .menu-item a .fa{padding-right:6px}


#menu-sales-demo .menu-item {
	width: 200px;
	padding: 0;
	margin: 0 -3px;
}


.page-id-3826 .menu-item-2946 {
	display: none !important;
}


#headermenu li.menu-item-has-children {

    position: relative;

}




#headermenu li.menu-item-has-children ul {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    top: 30px;

    width: 100%;

    -webkit-transition: all .2s ease;

    transition: all .2s ease;

}


#headermenu li.menu-item-has-children:hover ul {
    visibility: visible;
    opacity: 1;
    top: 40px;

}

.header .hea_nav .last{margin:0;}

.header .hea_nav li .selects .last{padding-right:0;position:relative;top:0;}

.header .hea_nav li .selects .last dl dd a,
.header .hea_nav li .selects .last dl dd a:hover{color:#DA251C;text-decoration:underline; float:left; padding-right:25px;}

.footer .footer_t .foot1 .last{margin-right:0;}

.semicircle .last{margin:0;}

.semic .semic_right .mic_linian dd .last{padding-bottom:0px;}


.semic .semic_right .wall_v .tabel .last{padding:0;}

.semic .semic_right .panyul .last{margin:0;}

.semic .semic_right .jourul .last{margin:0;}

.semic .semic_right .headquarters .ers_small .last{background:none;padding:0;margin:0;}

.semic .semic_right .anagemet .last{margin-right:0;}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.tagcloud a:hover,.sb-widget .tagcloud a:hover,.footer-widget .tagcloud a:hover{color:#fff}
.wt-layout1 .widget-title,.wt-layout1 .footer-widget-title,.wt-layout3 .footer-widget-title{border-color:#f15e22}
.wt-layout2 .widget-title,.wt-layout2 .footer-widget-title{background:#f15e22}


#page-landing .landing-footer {
	display:inline-block;
	margin-top:10px;
	width:100%;
	text-align:center;
}


#page-landing .landing-footer a:hover {
	color:#97999b!important;
}


#page-landing .landing-body-terms,
#page-landing .landing-footer-top {
	text-align:center;
	width:100%;
	display:inline-block;
	margin:30px auto;
}


#page-landing .landing-body-terms p,
#page-landing .landing-footer-top p {
	color:#000000;
	width:100%;
	text-align:center;
	margin:auto;
	font-size:10px;
	margin-bottom:10px;
}


#page-landing .landing-footer-top {
	margin-bottom:0;
}


#page-landing .landing-footer-top p {
	max-width:400px;
}


.slogan-footer{
margin-top: 20px; 
margin-left: 0px;   
color: #FFF; 
font-size: 14px!important;  
font-style: italic;
line-height: 21px;
height: 30px;
}


.custom-social-icons {display: inline-block; margin: 0px 0px 0px 10px}

	
	.post-content .row .column { margin-bottom: 1.857em; }
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.row {
  margin-right: -15px;
  margin-left: -15px;
}


.header .inner {
	height: 287px;
    display: flex;
    align-items: center;
	width: 100%;
	position: relative;
}


.page-template-template-board .contact .inner {
	columns: 2;
}


#header .inner {
	padding-left: 40px;
	padding-top: 120px;
}


#footer .inner {
	padding: 20px;
}


img.wpml-ls-flag {
	border-radius:0px !important;
}



.vc_custom_heading a,
.vc_custom_heading a:focus,
.vc_custom_heading a:hover,
.vc_custom_heading a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit
}


.vc_custom_heading a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1
}


.vc_custom_heading a:hover {
    opacity: .85
}

  	.wpb_column.force-tablet-text-align-center, .wpb_column.force-tablet-text-align-center .col, .wpb_column.force-tablet-text-align-center .vc_custom_heading { text-align: center!important; }

  	.wpb_column.force-phone-text-align-center, .wpb_column.force-phone-text-align-center .col,  .wpb_column.force-phone-text-align-center .vc_custom_heading { text-align: center!important; }

.inter-padding { padding:25px 12px 5px 12px; text-align:center; font-size:13px; color:#242424 }

.inter-padding .title2{color:#2697DF; font-size:18px; margin:11px 0; min-height:72px; vertical-align:middle; display:block; }

	.item-service .inter-padding img{ width:100%}

.liste_cadre_impair
{
    border: 1px solid #808080;
}


.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.tb-featured-post .parallax-figure{overflow:hidden}
.tb-parallax .parallax-figure{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.tb-parallax .parallax-figure .img{height:150%}
.tb-parallax .parallax-figure img{object-fit:cover}
.tb-parallax .parallax-figure.on img,.tb-parallax .parallax-figure.on .img{opacity:1}
.epic-thumb.tb-parallax.no-text .parallax-figure.on img,.epic-thumb.fw.no-text img{opacity:1}
.epic-thumb.tb-parallax .parallax-figure img{min-width:0;min-height:0}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:95px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:95px}
#logo{max-height:60%}
.et_pb_svg_logo #logo{height:60%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:70px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:70px}


.latesnews-content p,
.latesnews-content {
	font-size: 14px;
	line-height: 18px;
	color: #909090;
}

  .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }

  #side-header .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }
#side-header .fusion-mobile-logo-1 .fusion-standard-logo,.fusion-mobile-logo-1 .fusion-standard-logo{display:none;}
.fusion-imageframe{display:inline-block;z-index:1;overflow:hidden;position:relative;vertical-align:middle;max-width:100%}
.fusion-imageframe img{vertical-align:top;-webkit-box-shadow:none!important;box-shadow:none!important}
.fusion-imageframe.element-bottomshadow{overflow:visible}
.fusion-imageframe.element-bottomshadow:after,.fusion-imageframe.element-bottomshadow:before{opacity:.4}
.fusion-imageframe.element-bottomshadow img{margin:0;vertical-align:top;-webkit-box-shadow:none!important;box-shadow:none!important}
.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-left{float:left;margin-right:25px}
.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-right{float:right;margin-left:25px}
.ua-ie-11 .fusion-imageframe,.ua-ie-11 .imageframe-align-center{font-size:0;line-height:normal}

img.efbl-loader {
    position: absolute;
    left: 35%;
    top: 35%;
    width: 10%;
}
.grey-hide{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);opacity:0;z-index:-1;transition:opacity .4s}
.grey-hide.open{opacity:1;z-index:999}

.nfoot-conta-num{margin-bottom: 15px;}


#footer_right {
	margin-top: -5px;
	padding: 3px 0 3px 3px;   
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 115%;
	text-align: right;
	}


#footer-widgets .textwidget {
	padding: 0;
}
.mk-section-preloader{position:absolute;width:100%;height:100%;left:0;top:0;background:#fff;z-index:999}
