﻿
.affichage1{
    margin-top:15px;
    padding: 0;
}
.fusion-clearfix{clear:both;zoom:1}
.fusion-clearfix:before,.fusion-clearfix:after{content:" ";display:table}
.fusion-clearfix:after{clear:both}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}
.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}
.well-lg{padding:24px;border-radius:6px}
.well-sm{padding:9px;border-radius:3px}

.seperator {
  margin: 0 10px;
  color: #b1b1b1;
}
html.cssanimations .ui--animation-in .ui--animation.fx--no-effect,html.cssanimations .ui--animation-in .ui--animation.fx--none{opacity:1;}
html.cssanimations .ui--animation-in.make--fx--swing .ui--animation{opacity:1;}
html.cssanimations .ui--animation-in.make--fx--wobble .ui--animation{opacity:1;}
html.cssanimations .ui--animation-in.make--fx--bounce .ui--animation{opacity:1;}
#header-logo{padding:15px 0;position:relative;display:inline-block}
#header-logo svg{vertical-align:middle;width:168px;height:45px}
#statistics-section .container-counter{margin-top:30px}

	#wpca-ok { float: left; }

#wpca-ok a { display: block; float: left; padding: 7px 35px; text-decoration: none; }
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

		#wds_container1_0 #wds_container2_0 .wds_slideshow_image_container_0 {
        display: block;
        position: absolute;
        text-align: center;
        vertical-align: middle;
                width: 100%;
        height: 100%;
      }
.cookie-bar .cookie-content .cookie-cross .line-1,.cookie-bar .cookie-content .cookie-cross .line-2{width:100%;height:1px;display:block;background:#999;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}




.textitem,
#text_1,
#text_2,
#text_3,
#text_4,
#text_5 {
}


.extcal_minical .extcal_navbar {
    background-repeat: repeat-x;
    border-bottom: 1px solid #B4B4B6;
}


.extcal_navbar td {
    padding: 5px;
}


.leftnavmenu {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-size: 13px;
	margin-bottom: 5px;
	padding: 13px 5px;
	width: 220px;
}


.leftnavmenu a:link,.leftnavmenu a:visited {
	color: #00f;
}


.sow-icon-fontawesome {
    display: inline-block;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.sow-icon-fontawesome[data-sow-icon]:before {
    content: attr(data-sow-icon);
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}

.domain-tit{margin:0 auto 10px auto;width: 356px;}

.domain-tit img{display: block;width: 100%;}
.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}


.title1 { text-align: center; font-size: 0.01px; overflow: hidden; margin-bottom: 52px; color: #464646; font-weight: 900; font-size: 24px; line-height: 24px; text-transform: uppercase; letter-spacing: 2.88px; }


.title1 span { display: inline-block; vertical-align: top; position: relative; }


.title1 span:before { position: absolute; top: 11px; left: 100%; margin-left: 36px; height: 1px; background: #cccccc; display: block; content: ''; width: 2000px; }


.title1 span:after { position: absolute; top: 11px; right: 100%; margin-right: 36px; height: 1px; background: #cccccc; display: block; content: ''; width: 2000px; }


.title1 span i { font-style: normal; font-weight: 300; }


.title1.mod1 { color: #01a652; }


.title1.mod2 { font-size: 20px; margin-bottom: 45px; }


.title1.mod3 { margin-bottom: 20px; }




.ast-small-footer-section .footer-copyrights, .ast-small-footer-section .menu-item {
	vertical-align: middle;
}

.footer-copyrights {
	margin-left: 16px;
}

.pagenavi .current, .pagenavi a:hover {
    background: #000000;
    border: none;
    color: #7d8086;
	text-decoration: none; 
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}



.site-info {
	margin-top: 8px;
}
.navbar-header{float:left}
.navbar .navbar-header{padding:12px 0 0;text-align:center;width:100%}
 #pl-975 #panel-975-0-0-0 , #pl-975 #panel-975-0-0-1 , #pl-975 #panel-975-1-0-0 , #pl-975 #panel-975-1-1-0 , #pl-975 #panel-975-2-0-0 , #pl-975 #panel-975-3-0-0 , #pl-975 #panel-975-3-0-1 , #pl-975 #panel-975-3-0-2 , #pl-975 #panel-975-3-0-3 , #pl-975 #panel-975-4-0-0 , #pl-975 #panel-975-4-0-1 , #pl-975 #panel-975-4-1-0 , #pl-975 #panel-975-5-0-0 , #pl-975 #panel-975-5-0-1 , #pl-975 #panel-975-5-0-2 , #pl-975 #panel-975-6-0-0 , #pl-975 #panel-975-6-0-2 , #pl-975 #panel-975-6-0-3 , #pl-975 #panel-975-6-0-4 {  }
.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}
 #pl-975 .so-panel:last-child { margin-bottom:0px }

.box04_right {
width: 205px;
float: right;
}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
span.forward-dash{margin:0 7px;display:inline-block}
.tc-slider-controls{position:absolute;bottom:0;max-height:500px;line-height:500px;width:10%;opacity:0;color:#999}
.tc-slid-hover .tc-slider-controls{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.tc-slider-controls.right{right:0;text-align:right}
.tc-slider-controls.left{left:0;text-align:left}

    .contact_form.subscription-model .form-title .medium-6 h2 {
        margin-bottom: 25px;
    }
    .medium-6.small-6.columns.left-side {        width: auto;    }
    .medium-6.columns.right-side {        width: auto;        float: right;    }


.have-q-question {
	font-family: "fira";
	text-transform: uppercase;
	font-weight: bold;
	font-size: 26px;
	letter-spacing: 0.08em;
	margin-top: 84px;
	margin-bottom: 4px;
}

code, pre, .rtp-readmore, .rtp-readmore:visited, .post-meta p, .gallery-caption, .breadcrumb, .rtp-navigation, .rtp-comments-pagination, .rtp-thoughts, #respond, #respond .form-allowed-tags, .widget{font-size:13px;line-height:1.6153em;}

.post-meta{clear:both;color:#666;font-style:italic;padding:0 0 15px;position:relative;}

.post-meta p{margin:0;}

.post-meta span, .published, .post-category span{font-style:normal;}

.post-meta abbr, .post-meta acronym{font-style:normal;border:0;}

.post-meta-bottom .post-tags, .post-meta-bottom .post-custom-tax, .post-meta-bottom .post-category{width:100%;}


#footer-widget-1,
#footer-widget-2,
#footer-widget-3,
#footer-widget-4 {
	display: inline;
	float: left;
	padding-right: 25px;
	width: 215px;
}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.single:not(.woocommerce).single-fl-builder-template .fl-content {width: 100%;}
.fl-content,.fl-sidebar{margin:20px 0}
.fl-builder .container.fl-content-full{margin:0;padding:0;width:auto;max-width:none}
.fl-builder .container.fl-content-full .fl-content{margin:0;padding:0}
.fl-builder .container.fl-content-full .fl-post-header{margin-left:20px;margin-right:20px;padding-top:40px}
.fl-builder .container.fl-content-full .fl-comments{margin-left:20px;margin-right:20px}
.fl-builder .container.fl-content-full .fl-post-header,.fl-builder .container.fl-content-full .fl-comments{margin:0 40px;width:auto}
.fl-content{margin:40px 0}
.fl-content-left{border-right:1px solid #e6e6e6;padding-right:40px}
.fl-content-right{border-left:1px solid #e6e6e6;padding-left:40px}
.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 40px;width:auto}
.m-logos__logo{display:-ms-inline-flexbox;display:inline-flex;padding:.75rem;-ms-flex-align:center;align-items:center;width:50%;height:120px;overflow:hidden}
.m-logos__logo img{max-width:100%;height:auto;display:block}
.no-cssgrid .m-logos__logo img{width:100%}


    .top-indicator {
      top: 0;
    }

	
	#footer{
		display: none;
	}

		.footer-widget { width: 155px; }

.footer-widget, p#copyright, .footer-widget a { color: #9cacb6; }

	.footer-widget a:hover { color: #fff; }
.visuallyhidden,.element-invisible,.skip a:link,.skip a:hover,.skip a:visited{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.skip a:active,.skip a:focus{position:static;width:auto;height:auto}

.brick-big .box-social{ background-color: #82BC3F; }

.brick-big:hover {box-shadow: 0 0 3px 2px rgba(130,188,63,0.5);}

.brick-big .box-social .social-arrow {background-color: #609a1d}

.brick-medium .box-social{ background-color: #3F9FEB; }

.brick-medium:hover {box-shadow: 0 0 3px 2px rgba(63,159,235,0.5);}

.brick-medium .box-social .social-arrow {background-color: #1d7dc9}

.brick-small .box-social{ background-color: #FF891E; }

.brick-small:hover {box-shadow: 0 0 3px 2px rgba(255,137,30,0.5);}

.brick-small .box-social .social-arrow {background-color: #dd670c}

.brick-big {width:520px;}

.brick-medium {width:250px;}

.brick-small {width:250px;}

.brick{margin: 10px;}

.archive .brick{margin: 10px;}

.archive.has-grid #brick-wrap .brick-cat-title {width: 100% !important; width: calc(100% - 20px) !important; max-width: 100%;}

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

.bd-row-flex.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.bd-row-flex.row:before,
.bd-row-flex.row:after {
  display: none;
}



img.scale-with-grid,#Content img{max-width:100%;height:auto}

.img.scale-with-grid, #Content img {
    max-width: 100%;
    height: auto;
    margin-top: 0px;
}


        #events-container {
            margin-top: 4px;
            height: 349px;
            margin-bottom: 4px;
            overflow: hidden;
        }
h2.pane-title,h2.section-title,h2.field-name-pp-title,.block header h2{border-top:10px solid black;padding-top:5px;padding-bottom:1.8em;width:80%;max-width:400px;text-align:center;margin:auto;}
#sidebar h2.pane-title,#sidebar
h2.section-title,#sidebar
h2.field-name-pp-title,#sidebar
.block header h2{border:none;}
#nav-secondary .block{float:left;}
.block-facetapi header h2{padding-bottom:0.5em;}
#prebar .block{margin-right:0 !important;overflow:hidden;}


.content {
	padding: 0 20px 30px;
	}

.mh-main-nav-wrap {
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .1)
}


.white-menu .td-mega-menu .td-mega-grid {
  border-top-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
}

.td-mega-menu .td-mega-grid {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e6e6e6;
}

.td-mega-menu .td-mega-grid:before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #e6e6e6;
  position: absolute;
  left: 0;
  top: 0;
}


.h-on-top.is-transparent #hero .container .hero__content {
  margin-top: 75px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-lg-12 {
	width: 100%
}

.social-w3{text-align:center;}
#mk-footer .mk-padding-wrapper{padding:0 20px}
 .mk-padding-wrapper { padding:0 20px; }

.car-heading{margin:0;padding:0px;font-family:arial;font-weight:bold;font-size:14px;color:#B40000;text-align:left;line-height:18px;text-decoration:none;}
.advps-slide-container{
 position:relative;
}

.advps-slide-container ul
{
	margin:0;
	padding:0;
}

.advps-slide-field-three img
{
	float:left;
	margin-right:20px;
}


.advps-slide-container .advs-title
{
	line-height:30px;
}





.advps-slide div {
	background: #ffffff !important;
	width: 110px !important;
}


.bx-wrapper, .bx-viewport, .advps-slide,#advpsslideshow_3, #advps_container3 {
	background: none !important;
}

#advps_container3 .advps-slide p
{
	font-size:14px;
	line-height:14px;
}
.partner-logo{width:100%;text-align:center;padding-bottom:15px;will-change:transform;-webkit-transition:transform .3s ease-in-out;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
.partner-logo svg{display:inline-block;width:75px}
.partner-logo img{max-width:100px;text-align:center;display:inherit}


.post {
	margin: 0 0 40px;
	text-align: justify;
	}


.post hr {
	display: block;
	}


.widecolumn .post {
	margin: 0;
	}


.footer-after-title {
	clear:both;
}


.tel-header-content {
	display: flex;
	justify-content: space-between;
	font-size: .9em;
}


.dropdown-menu .tel-header-content {
	display: flex;
	justify-content: space-between;
}


.dropdown-menu .tel-header-content p {
	margin: 0;
	margin-bottom: 10px;
	font-size: .9em;
	font-weight: 400;
}

.dropdown-menu .tel-header-content:last-child p{
	margin-bottom: 0;
}


.credit-footer {
	float: left;
}



	#banner .inner {
		opacity: 1.0;
	}


			#banner .inner header {
				display: inline-block;
				border-bottom: solid 2px;
				border-top: solid 2px;
				margin: 0 0 2em 0;
				padding: 3px 0 3px 0;
			}


				#banner .inner header h2 {
					border-bottom: solid 2px;
					border-top: solid 2px;
					font-size: 2.5em;
					font-weight: 900;
					letter-spacing: 0.2em;
					margin: 0;
					padding-left: 0.05em;
					position: relative;
					text-transform: uppercase;
				}


			#banner .inner p {
				letter-spacing: 0.1em;
				margin: 0;
				text-transform: uppercase;
			}


				#banner .inner p a {
					color: inherit;
					font-weight: 400;
					text-decoration: none;
				}


			#banner .inner footer {
				margin: 2em 0 0 0;
			}


.collapse {
  display: none;
}


.collapse.in {
  display: block;
}


  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }


.collapse.navbar-collapse {
  padding: 0;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}
.fusion-social-links .boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon{width:calc(16px + (2 * 8px) + 2px);}
.fusion-author .fusion-author-ssocial .fusion-social-networks .fusion-social-network-icon:first-child{margin-left:0;}


.footer .section-title {
	font-size: 18px;
	margin-bottom: 5px;
}


div#social-media-links{float:left; width:1000px; text-align:center; margin:0px auto; padding-bottom:10px; color:#6F6F6F;}



table#social-media-links{
	text-align:center;
	padding-left:40px;
}

table#social-media-links td{
	vertical-align:middle;
	padding:0px 4px;
}


.norder-process {
    background-color: #f4f4f4;
    padding: 80px 0
}


.norder-process .norder-head,
.norder-process h2 {
    font-size: 42px;
    color: #003;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

    .norder-process .norder-head,
    .norder-process h2 {
        font-size: 35px
    }

.span7{width:670px}

.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}

input.span7, textarea.span7, .uneditable-input.span7{width:656px}

.table td.span7, .table th.span7{float:none;width:524px;margin-left:0}
.r .hi .bighead{display:none !important}
.boxed .header_inner{width:1150px;margin:0 auto}
.vertical_menu_enabled header .header_inner{display:none}
.paspartu_enabled .header_inner{position:relative}
#footer-bottom{background-color:#ffffff}
#footer-bottom a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}


.ecs__page--subtitle {
  background: transparent;
  height: 34px;
  outline: none;
  border: none;
  text-align: center;
  -moz-appearance: textfield;
  -webkit-user-select: none;
  font-size: 14px;
  line-height: 34px;
  cursor: pointer; }




.text-group-label {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin: 0 auto;
    background: #8cc152;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    border-radius: 50%;
}

.text-group-label.text-group-label-spacing {
    margin-top: 25px;
}

.text-group-label + h4 {
    margin-top: 10px !important;
}
.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%}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row:after,.row:before{content:' ';display:table}
.row:after{clear:both}


.row:before{
    content:' ';
    display:block !important;
}


.jobs__title {
    font-size: 27px;
    font-weight: 500;
    line-height: 32px;
    margin: 25px 0;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.89;
}


.jobs__title--custom {
    font-size: 27px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 0;
}

#main { min-height: 300px; clear: both; background-color: #FFFFFF; width: 1003px; }

#main, #header { padding: 0 15px; }
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

    .navbar .container-fluid {
      max-width: 1385px; }

      .navbar .container-fluid .row {
        width: 100%; }


.clear {
	clear: both;
}


#site-detail {
	display: inline-block;
	padding: 15px 0;
	text-align: left;
	vertical-align: middle;
}


.side-menu-wrap #site-detail {
	text-align: center;
	padding: 5px 0 15px;
}


.top-logo-title #site-detail {
	display: block;
	text-align: center;
}
.featured-slider--media-left .featured-slider__container{position:relative;margin-left:auto;margin-right:auto;max-width:1920px}



#top-bar-content strong { color: #000 }

#top-bar-content #lang_sel { z-index: 99; position: relative; margin-right: 10px; display: inline-block; }

#top-bar-content.top-bar-centered .top-bar-menu,
#top-bar-content.top-bar-centered  .top-bar-menu li { display: inline-block; float: none; }

	#top-bar-content { float: none; text-align: center; }
#top-bar-content a{color:#ffffff}





.col:after, .clr:after, .wpex-clr:after, .group:after, dl:after, .vc-empty-shortcode-element:after, ul.page-numbers:after, #comments .comment-body:after, .vcex-clr:after, .wpex-slider .sp-nc-thumbnail-container:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.text-uppercase{text-transform:uppercase}

.top-bar-wrap, .scrolling-bar, header, aside, #slogan, footer, .utilities, .expand.arrow, .accordion-nav, .white-buttons, 
.custom-search-container, #post-type-filters, .breadcrumbs, .bottom-greybar,
.project-links-container,.highlights img, .pager-container, .highlight-footer,
.highlight-content .states-autocomplete, .tiny-icon, .grey-box-link { display: none; }


#header-banner {
	float: right;
	margin-top: 20px;
	border: 0px solid #000000;
}
.post-list .post-item{border-bottom:1px solid #e5e5e5;padding:.5em 0;overflow:hidden}
.post-list .post-item:first-child{padding-top:0}
.post-list .post-1edcu-3col .post-item{float:left;width:32%;margin-right:2%;border-bottom:0 none;margin-bottom:20px;padding:0}
.post-list .post-1edcu-3col .post-item:nth-child(3n){margin-right:0}
.post-list .post-1edcu-3col .post-item:nth-child(3n)+.mag-leadership-item,.post-list .post-1edcu-3col .post-item:nth-child(3n)+.post-item{clear:left}
.post-list .post-1edcu-3col .post-item:last-child{margin-bottom:0}

	#box_wofuer .content ul.info li {
	float:none;width:100%;margin:0px 0% 0px 0px;
	}

	#box_wofuer .content ul.info li img {
	width:100%;
	}

#box_wofuer .content ul.info {display:block;margin:0px 0px 20px 0px;}

#box_wofuer .content ul.info li a {color:#BA0E0D;text-decoration:none;}

#box_wofuer .content ul.info li a:hover {color:#BA0E0D;}

#box_wofuer .content ul.info li h2 {display:block;font-family:'Open Sans', sans-serif;font-size:22px;line-height:1.2em;color:#BA0E0D;font-weight:600;text-decoration:none;margin:0px 0px 10px 0px;}

#box_wofuer .content ul.info li:nth-child(3n+3){margin:0px 0px 0px 0px;}
#submenu-plusinfo .divider-vertical-small{margin:19px 0 0 0!important;height:15px!important;border-left:.5px solid #202831!important;border-right:.5px solid #202831!important}
.divider-vertical-small{height:20px;margin:20px 15px -5px 20px;border-left:1px solid #717d89;border-right:1px solid #717d89}
.menu-left li.right {display:none;}
.infobox-icon-left-title .left-title-image,.infobox-icon-right-title .right-title-image{display: inline-block;width: 100%;}

.animable { visibility: hidden; }

html.no-cssanimations .animable { visibility: visible; }

.animable.animated { visibility: visible; -webkit-animation-fill-mode: both;  animation-fill-mode: both; -webkit-animation-delay: 0s; animation-delay: 0s; }

#footer .sub_footer{
background:#173244;
line-height:18px;
padding:20px 0px 40px;
color:#959595
}

#footer .sub_footer a{
color:#d3d3d3
}

#footer .sub_footer a:hover{
color:#fff
}

#footer .sub_footer .inline_list li{
margin-right:5px
}

#footer .sub_footer p:first-child{
margin-top:0
}

#footer .sub_footer small{
font-size:12px
}

#footer .sub_footer .grid_8,#footer .sub_footer .grid_16{
display:block;
float:none;
width:auto
}


.down_content1 {
    
    margin-top: 15px;
    height: 4.5rem;
}

      ul#primary-menu .directors-artists .sub-menu .strikethrough a:hover div.menu-name::before, ul#primary-menu .menu-item-245 .sub-menu .strikethrough a:hover div.menu-name::before {
        right: 0;
        left: unset;
        bottom: 24%;
        width: 230px;
        height: 20%;
        background-color: #f9ff10; }


.fb_big {
    margin:10px 0 0 5px;
}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none}

.clear{clear:both}
.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:1.3em;font-style:italic;line-height:1.5}
.elementor-widget-reviews .elementor-testimonial__text{font-size:14px;line-height:20px}
.elementor-5 .elementor-element.elementor-element-dd2c6ec .elementor-testimonial__text{color:#ffffff;}

	.sidebar .textwidget { margin: 35px auto; }
.ie7 .site-navigation .children.sub-menu,.ie8 .site-navigation .children.sub-menu{border:1px solid #dedede}


#menu-item-52 {
	padding-right: 12px;
}


#menu-item-52:after {
	display: none;
}
.menu-item-117{background-color:#d8c3b6;}
#bottom3{margin:0 auto;width:1020px;padding:20px 0px 10px 0px;margin-bottom:0px;margin-top:-1px;position:relative;overflow:hidden;}


.container {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 10px;
}
#bb-that .bb-that__sitemap-sections li:nth-child(1) .bb-that-category:nth-child(3) .bb-that-category__text span{display:block;min-width:87px;float:left}
#bb-that .bb-that-category__text+.bb-that-category__text{padding-top:10px}
#bb-that .bb-that-category__text,#bb-that .bb-that-category__link,#bb-that .bb-that-category__social-link,#bb-that .bb-that-category a{color:#b3b3b3;font-size:15px;font-weight:400}
#bb-that .bb-that-category__text{line-height:1.4}

.footer-main .icon-content {
  font-family: Poppins;
  font-size: 16px;
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height [class*=col-]{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 0 0%;-webkit-box-flex:1;flex:1 0 0%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-right:15px;margin-left:15px}
.row-full{width:100vw;position:relative;margin-left:-50vw;left:50%}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}



.navbar-icon{
  position: absolute;
  top: 10px;
  height: 120px;
}


.navbar-icon.nav-icon-left{
  left: 30px;
}


.navbar-icon.nav-icon-right{
  right: 30px;
}

.navbar-icon img{
  height: 100%;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

    .col-md-3 {
        width: 25%;
    }
.vc_row,.wpb_row,.wpb_column,.vc_column-inner,.wpb_content_element,.vcex-module{border-color:transparent;border-style:solid}

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }


    .navbar-nav.nav li.menu-item-has-children a:hover{
        border-bottom: 3px solid #90c548;
    }


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}
.side_menu_button_wrapper{display:table}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-lg-3{width:25%}
.boxs .boxs__item .boxs__title__more .center .center__vertical .center__text p.title{font-size:18px;line-height:19px;font-size:1.125rem;line-height:1.1875rem;letter-spacing:0.1em}
ul.products__items li.products__item .products__item__more .center .center__vertical .center__text p.title{font-size:18px;line-height:19px;font-size:1.125rem;line-height:1.1875rem;letter-spacing:0.1em}

.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-2-0 , #pg-2-1 , #pg-2-2 , #pl-2 .so-panel:last-child { margin-bottom:0px }
 #pl-2 .so-panel { margin-bottom:30px }

.head-phones {
  float: left;
  line-height: 61px;
  padding-left: 37px;
}


.ht-section-title-tagline{
	margin-bottom: 60px;
	text-align: center;
}


.ht-service-posts .ht-section-title-tagline{
	text-align: left;
	margin-bottom: 21px;
}


#ht-cta-section .ht-section-title-tagline{
	margin-bottom: 40px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}


.font-slab-700 { font-family: "Museo Sans 700" !important }

.icon-cross:before {
	content:"\ea0f";
}

.popup-container .custom-popup.dark-popup span.icon-cross {
	color: #fff;
}

tr #prev {
text-align : left;
}

.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0;}

.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);background-clip:padding-box;}
.dropdown-menu.pull-right{right:0;left:auto;}

.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
