﻿


.container-menu{ 
	padding-right:10%;
  	padding-left:10%;
	padding-top:2px;
  	margin-right: auto;
  	margin-left: auto;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}



.aq-block {  }



.aq-block-aq_clear_block { margin-bottom: 0px; }

.aq-block-hr-single { margin-bottom: 20px; }

.aq-block-hr-double { margin-bottom: 0px; }






.aq-block-aq_column_block, .block-container { margin-bottom: 0px; }



h4.aq-block-title { margin:  0 0 20px; }

.body2 {
	text-align: center;
}
#wrapper{position:relative;overflow-x:hidden}
.panel-body{padding:15px}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
.master-nav-lg .master-nav-container{padding-top:20px;padding-bottom:20px}
.master-nav-lg .nav{display:none}
.master-nav-lg .nav-item{position:relative;margin-right:40px}
.master-nav-lg .nav-item::before{position:absolute;content:'';width:4px;height:4px;border-radius:50%;background-color:#d8d8d8;top:50%;margin-top:-2px;left:-22px}
.master-nav-lg .nav-item:first-child::before{display:none}
.master-nav-lg .nav-item:last-child{margin-right:0}
.master-nav-lg .nav-link{font-weight:700;color:#022e3c;font-size:16px}
.master-nav-lg .nav-link:hover,.master-nav-lg .nav-link:focus,.master-nav-lg .nav-link.active{color:#ef7720}
.vc_wp_text .textwidget{margin:12px 0 43px}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}






#certificates {height: auto;
               padding-bottom: 20px;
}
.fl-photo-img-svg {width: 100%;}


section.location-details .location-details-map-marker {
    display: none;
}


section.location-details .location-details-map.location-details-map-full {
    width: 100%;
}


    section.location-details .location-details-map {
        width: -webkit-calc( 100% - 470px );
        width: -moz-calc( 100% - 470px );
        width: calc( 100% - 470px );
        display: inline-block;
        vertical-align: top;
    }



.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


.clearfix { display: inline-block; }


* html .clearfix {
    height: 1%;
}
.page-head .stripe-line{margin-top:7px}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
.cxense-list li .association-with .client{font-weight:700}

    #rt-header, #rt-logo, #gantry_logo-10003 {
        max-height: 100px !important;
    }
.rt-logo-block{padding:15px;}
body.layout-mode-responsive .rt-logo-block{padding:5px 0;}


.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {

	display:table;

	width:100%;

	border-top:1px solid #eaecf1 !important;

	border-bottom:1px solid #eaecf1 !important;

	margin:0 !important;

}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}

.liste_cadre_impair
{
    border: 1px solid #808080;
}
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #ffffff !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #606060 !important;
				}


.s20 {margin: 20px 0px 0px;}
#gallery-modal-story,#gallery-modal-test,#gallery-modal-actions,#gallery-modal-imaga-holder,#gallery-modal-image{margin:0 5vw}
#gallery-modal-actions{padding:25px}

.bd-imagelink-19 {
  display: inline-block;
}

.bd-imagelink-19 img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
