﻿
.entry-crumbs {
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 12px;
  color: #c3c3c3;
  line-height: 18px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.entry-crumbs a {
  color: #c3c3c3;
}

.entry-crumbs a:hover {
  color: #777;
}

.entry-crumbs .td-bread-sep {
  font-size: 8px;
  margin: 0 5px;
}
.bootstrap-yop .clearfix:after,.bootstrap-yop .clearfix:before{display:table;content:" "}
.bootstrap-yop .clearfix:after{clear:both}
.staff-blog .block-inner{background-color:#fbfbfb;}
.nav--footer .menu__item.last:after{content:" ";display:block;clear:both;}





.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}


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;}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}

#footer #col3 a {
	text-decoration: none;	
}

#footer #col3 a:hover {
	text-decoration: underline;	
}







.footer-column {
	float:left;
	width:240px;
	padding: 30px;
}

.footer-column h3 {
	font-family: 'Passion One', sans-serif; 
	font-size: 20px;
}

.alignright {
	float: right;
	margin-left:20px;
	margin-bottom:20px;
}
body #htmlbox #htmlbox-bloc-1 #htmlbox-1-title{background-color:#f3e342;color:#31b7cf;display:inline-block;font-size:30px;font-weight:700;padding:16px 38px 20px;margin-top:0}
#secondary #htmlbox #htmlbox-bloc-1 #htmlbox-1-title{display:block;font-size:27px;padding:18px 0}
body .fl-post-feed-meta {font-size: 14px;margin-bottom: 5px;}
.fl-post-feed-meta .fl-sep {margin: 0 3px;}
ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}


#footer .menu-item-18{ border-left:0 !important;}
.clear{clear:both;}
body.front #block-block-846 #headerBlockHome .video-block{width:auto;display:inline-block;text-align:center;margin:0 8% 0 3%;}
body.front #block-block-846 #headerBlockHome .video-block .headerBlock-title{font-size:26px;text-transform:uppercase;font-family:"cooper_hewittheavy";text-align:center;margin-bottom:10px;}
body.front #block-block-846 #headerBlockHome .video-block iframe#ytplayer{height:auto;min-height:215px;}


.clear {
    clear: both
}


#contentbox {
	position:relative;
	  width: 990px;

	margin: 0 auto;
	padding: 0px;
	padding-bottom: 200px; 
	

}
.zero-height{height:0!important}

.comparisontable tr .td-left {
	text-align: left;
}

	.td-left {
		font-size: 14px;
		line-height: 17px;
	}

#page #header-inner,
#page #navbar-inner,
#page .breadcrumb-trail .container,
#page .title-wrapper .container,
#page #content-inner,
#page #contentbottom-inner,
#page #footer-inner,
#page #closure-inner {
  padding-left: 20px;
  padding-right: 20px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0px;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }



#page.container,
#page.container-fluid {
  padding: 0 0px;
}

  .c_box .alignleft, .c_box .alignright { float: none; margin: 10px auto; }


#ieee_mb {
  float: right;
  padding: 0.5em 0;
}
.img-responsive{display:block;max-width:100%;height:auto}
   
    .menu-item{margin-left: 10px;}

    .menu-item-2486{border-bottom: none !important;}

    .menu-item-2488{border-bottom: none !important;}

	
	.show_hide_menu_div .topresponsive0 {
		border-bottom: 1px solid #006666;
		padding: 5px 0 5px 20px;
	}

.show_hide_menu_div .topresponsive0 a{ background:#e6e9f0 !important; font-weight:normal !important; text-transform:uppercase; padding:10px 15px; display:block; text-decoration:none;}

.show_hide_menu_div .topresponsive0 .open { display: none;}



#menu {
	display: none;
	width: 32rem;
	
	
	overflow: hidden;
	height: 41rem;
	position: absolute;
	top: 0;
	z-index: 30;
	left: 50%;
	margin-left: -16rem;
	margin-top: 10rem;
	
	
}


#menu a {
	text-decoration: none;
	display: block;
}


#menu .hover {
	color: #ffffff;
	margin-left: -0.3125rem;
	
}


#menu ul {
	font-size: 1.5rem;
	
	
	line-height: 1.5rem;
	
	
	font-weight: 100;
	letter-spacing: 0.0625rem;
	text-transform: uppercase;
	text-align: center;
}


.fl { float:left; }

.slider-section .slider-details{padding:12px 0 16px;font-size:42px;line-height:1;}

.slider-details a{color:#fff;text-shadow:2px 2px 4px #2d2d2d;}

.slider-details a:hover{text-shadow:none;}

.slider-details .slide-desc p{color:#fff;font-size:16px;margin-top:15px;line-height:1.2;display:block;text-shadow:1px 1px 2px #2d2d2d;}

.slider-details .slide-desc,
.beside-slider-desc{display:none;}
.hours-content,.hours-content a,.hours-header{color:#fff}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}
.header .head_right{*zoom:1;float:left;clear:none;text-align:inherit;width:25%;margin-left:0%;margin-right:0%;padding-left:4em;color:#000}
.header .head_right:before,.header .head_right:after{content:'';display:table}
.header .head_right:after{clear:both}
.header .head_right:last-child{margin-right:0%}
#navigation .region{margin-top:8px;}

#blocks td.region{font-weight:bold;}
#blocks tr.region-message{font-weight:normal;color:#999;}
#blocks tr.region-populated{display:none;}
.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-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{float:left}
.col-xs-12{width:100%}


    #header .btn_block .menu_btn {
        display: block;
    }


#header .btn_block {
    float: left;
}


#header .btn_block .menu_btn span {
    height: 4px;
    background: #fff;
    display: block;
    border-radius: 8px;
    margin: 5px 0;
}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}


.heading1 {
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #efefef;
	font-size: 34px;
	text-transform: uppercase;
}


.heading1 .subtext {
	font-size: 16px;
	color: #96979d;
	text-transform: none;
	font-weight: normal;
	padding: 0;
}


.heading1 .maintext {
	font-size: 24px;
	color: #5e626b;
	padding: 0 14px 4px 0;
	font-family: inherit;
}


.heading1 .subtext img {
	padding-bottom: 5px;
}

	.heading1 .maintext, .heading2 {
		font-size: 20px;
	}



.home #container .section .list_block.type_article.a3.column_amt_1.large {  
  margin-bottom: 0 !important; }
nav.mobile_menu ul li span.mobile_arrow i{color:#888}



	nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i {
	    color: #111111;
	}

	
	#header-social a,
	.header-search-mobile-nav-hook {
		border-top: 3px solid transparent;
		display: inline-block;
		line-height: 70px; 
		color: #ffffff;
		font-size: 14px;
		margin-left: 10px;
		vertical-align: middle;
		cursor: pointer;
	}




#header-social span.header-search-mobile-nav-hook {
	display: none;
	position: relative;
	overflow: hidden;
}


.header-search-mobile-nav-hook select {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	padding: 0;
	margin: 0;
	opacity: 0;
}


	body #header-social span.header-search-mobile-nav-hook {
		display: inline-block;
	}
body .tw-menu-container{border-bottom:1px solid #ea076d}
.home .tw-menu-container .header-clone{top:inherit}
.header-clone,body.header-small .tw-menu-container{background-color:#000}
body.admin-bar .tw-menu-container,body.admin-bar .header-clone{top:32px}
body .tw-menu-container,body.header-small .tw-menu-container{background:transparent}
#content-wrapper{float:left;width:100%;}
#content{padding:0;margin:0;position:relative;}
body.sidebar-left #content{margin:0 0 0 240px;}
body.sidebar-right #content{margin:0 240px 0 0;}
body.two-sidebars #content{margin:0 240px 0 240px;}
#content #content-header{padding:25px 15px 0 15px;position:relative;}
#content #content-body{padding:15px;position:relative;}
#content #content-body #block-block-2{margin-top:15px;}
#content #content-body #block-block-2 .block-content p{text-align:center;}
#content #content-body #block-block-2 .block-content p img{display:inline;margin:0 20px;}


            .cell {
                position: relative;
                margin-right: 0px;
                margin-bottom: 0px;
            }


            .cell img {
                
                width: 100%;
            }

#barre_liens
{
	padding-top: 4px;
	padding-bottom: 8px;
}


  #top_bloc_center #barre_liens ul li.li_barre {
    padding-left: 40px; }


  #barre_liens.collapse {
    display: block;
    height: auto; }


  #barre_liens ul.ul_barre li.li_barre,
  #barre_liens ul.ul_barre li.li_barre_home {
    display: block;
    border-bottom: 1px solid #bbb;
    padding: 8px 0 !important; }
#wrapper{position:relative;overflow-x:hidden}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#footer-menu li,#main-slider,.carousel-inner{position:relative}

.nivo-html-caption {
    display:none;
}

.box04_left {
width: 205px;
float: left;
}
