﻿
#partenaires .part2{
    margin-top: 15px;
}

#partenaires .part2 .unpart{
    
    
    
}

#partenaires .part2,
#partenaires .part3{
	margin-top: 30px;
}

.header-top{height: 100px; margin-top: 26px;}




#content_container {
  margin: 59px auto 0 auto !important;
}
.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0}
.region-top-bar{margin-top:30px;}
.region-content ul.flippy{margin:30px 0;padding:0;display:inline-block;width:100%;}
.region-content{margin-bottom:30px;}
body.front .region-highlighted{float:left;width:100%;}
.region-navigation{position:relative;}
#elements tr.region-message{font-weight:normal;color:#999;}
#elements tr.region-populated{display:none;}




.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
	word-wrap: normal !important;
}


.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #000;
	background: #fff;
	z-index: 100000; 
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

 #pgc-4-0-0 , #pgc-4-1-0 { width:100% }
 #pgc-4-0-0 { align-self:auto }

.panel-grid-cell {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1em;
  float: left;
}

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

.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}
 #pl-4 .panel-grid-cell { padding:0 }
 #pl-4 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-w5c099205e878c .panel-grid-cell { padding:0 }
 #pl-w5c099205e878c .panel-grid .panel-grid-cell-empty { display:none }


.width95pc{
	width:95%;
}
#wrapper #header{height:192px}
#header .flogin{display: block;
    float: right;
    margin: 10px 4px;
    text-align: right;
    width: 520px;
    height: 44px;}
#header .social-icon{display:block;float:right;text-align:right;padding:13px 0 0;width:124px}
#header .leaderboard{float:right;height:90px;width:728px}

.toplinks .login-menu {
    list-style: none;
    margin: 0 0 10px 0;
}

.toplinks .login-menu .login-menu-item {
    display: inline-block;
    margin: 0 0 0 20px;
    font-weight: 300;
}

.toplinks .login-menu .login-menu-item.login-menu-bonus {
    display: inline-block;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}

.toplinks .login-menu .login-menu-item.login-menu-bonus strong {
    font-size: 17px;
    font-weight: 400;
}
.toplinks .login-menu .login-menu-item a,.header-link-container .menu a,.primary-header{color:#565a60;}
.toplinks .login-menu .login-menu-item a:hover,.header-link-container .menu a:hover{color:#a9aaac;}

.header-link-container,
.login-menu {
	display: none;
}
#footer .privacy-links ul.menu li.first{border-left:1px solid #ffffff;padding-left:1em;margin-left:1em;}
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;
				}

.width-container {-moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
body.home #page-title .width-container{background-color:#2b2d2e;margin:20px auto 0}
#logo-container .width-container{width:100%;text-align:center}


div.box_lastminute div.lm_super_more { margin-right: 10px; }




.mh-widget .search-form { background: #f9efef; }




.mh-widget-title-inner { display: inline-block; font-size: 13px; font-size: 0.8125rem; font-weight: 700; color: #fff; padding: 10px 15px; background: #fd82b1; }

.mh-widget-title-inner a { color: #fff; }

.mh-widget-title { padding: 0; border-bottom: none; background: #fd82b1; background: rgba(253, 130, 177, 0.6); }

.mh-widget-col-1 .mh-slider-caption { background: #ffadce; }




.mh-widget .tagcloud a, .mh-footer-widget .tagcloud a { background: #ffadce; }

.tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover { background: #fd82b1; }


	.content-area .post-wrap,
	.contact-form-wrap {
		padding-right: 20px;
	}

	.content-area .hentry {
		position: relative;
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.content-area .hentry:first-child {
		padding-top: 0;
	}

	.content-area .hentry:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 30px;
		height: 1px;
	}

	.content-area .hentry:first-child:after {
		height: 0;
	}

	.content-area .entry-thumb {
		text-align: center;
		margin-bottom: 30px;
	}

		.content-area .post-wrap,
		.contact-form-wrap {
			padding-right: 0;
		}
.content1 p.arial{font-size:15.9px;line-height:24px;color:#5b5b5b;font-family:arial;margin-bottom:10px}
.content2 p.arial{font-size:15.9px;line-height:24px;color:#5b5b5b;font-family:arial;margin-bottom:10px}
.content3 p.arial{font-size:15.9px;line-height:24px;color:#5b5b5b;font-family:arial;margin-bottom:10px}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
#menu_area{width:100%;height:75px;border-bottom:4px solid #000;background-color:#fff;padding-top:10px}
.wf-active #content-box h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6, .wf-active th{font-style:normal;font-weight:400;font-family:"Libre Baskerville",serif}
.fl-photo-img-svg {width: 100%;}
body.right{margin:0px;padding:10px;font-size:12px;line-height:18px;text-align:left;font-family:"ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W6";background-repeat:no-repeat;background-color:#000000}
.banner_area ul.right{margin:0;padding:0;float:right;width:202px}
.disco .right{width:715px}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}



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


#body-container {
    background: #fff;
    margin: 0 auto;
    width: 81.667em;
    
}


#footer-wrap	{
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 45px;
}

  footer.site-footer .site-info {
    height: auto;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
    font-weight: 300;
    padding-top: 60px; }

    footer.site-footer .site-info .time {
      display: inline-block; }

    footer.site-footer .site-info .time-row {
      display: grid;
      grid-template-columns: 40px 80px 1fr 40px 80px 1fr 40px 80px 1fr 40px 80px;
      grid-template-rows: 40vh;
      grid-template-rows: 20px;
      justify-items: center; }

      footer.site-footer .site-info .time-row .clock-builder-output:first-of-type, footer.site-footer .site-info .time-row .clock-city:first-of-type {
        justify-self: start; }

      footer.site-footer .site-info .time-row .clock-builder-output:last-of-type, footer.site-footer .site-info .time-row .clock-city:last-of-type {
        justify-self: end; }

.so-widget-sow-social-media-buttons-atom-3af8eb9332aa .social-media-button-container {
  zoom: 1;
  text-align: left;
  
}

.so-widget-sow-social-media-buttons-atom-3af8eb9332aa .social-media-button-container:before {
  content: '';
  display: block;
}

.so-widget-sow-social-media-buttons-atom-3af8eb9332aa .social-media-button-container:after {
  content: '';
  display: table;
  clear: both;
}

.home-testimonial-left {
    background-color: white;
    padding:30px;
}

.home-testimonial-right {
    background-color: white;
}

.home-testimonial-image {
    position: absolute;
    width:100%;
    height: 100%;
    background-size:cover;
}

.home-testimonial-copy {
    font-family:Mirai-Thin;
    font-size:33px;
    line-height: 40px;
    text-align: left;
    margin-right:100px;
}

.home-testimonial-title {
    font-family:Mirai-LightItalic;
    font-size:14px;
    text-align: left;
}
.cp-overlay-background{position:absolute;top:0;left:0;bottom:0;right:0;background-color:transparent;opacity:1;width:100%;height:100%;padding:0;z-index:0;border-radius:inherit}

  .m-1of2, .m-2of4, .m-3of6, .m-4of8, .m-5of10, .m-6of12 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }
.font-size_beta{font-size:1.802rem}
#strap{position:absolute;top:0;left:0;height:44px;width:100%}
#strap .cranium{margin:0 auto;background-color:#003057;height:54px;width:auto;max-width:1000px}


.flexslider .slides img {
	width: 100%;
	height: 100%;
	display: block;
}


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


html[xmlns] .slides {
	display: block;
}


* html .slides {
	height: 1%;
}


.flexslider .slides {
	zoom: 1;
}


.content .flexslider .slides img {
	width: 100%;
	display: block;
}

.filter-alphabet-item {
  font-size: 18px;
  float: left;
  width: 3.6%;
}

.filter-alphabet-item.current a {
  color: #fff;
  background-color: #38acb8;
  text-decoration: none;
}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}


.sh-side-line-holder {
	height: 1px;
	position: relative;
	flex: 1 1 auto;
	min-width: 10%;
}


.sh-side-line-holder span {
	display: block;
    height: 1px;
    border-top: 1px solid #eeeeee;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}
#block-nodeblock-home-infographics #content-block-infographics .infographics-block{height:100%;display:table-cell;vertical-align:middle;padding:0 20px;width:100%;}
#block-nodeblock-home-infographics #content-block-infographics .infographics-block-right{text-align:right;}
#block-nodeblock-home-infographics #content-block-infographics .infographics-block .content.content0{line-height:50px;}
#block-nodeblock-home-infographics #content-block-infographics .content-top .infographics-block{padding-top:30px;}
#block-nodeblock-home-infographics #content-block-infographics .infographics-block .title{font-weight:bold;line-height:84px;font-size:75px;}
#block-nodeblock-home-infographics #content-block-infographics .infographics-block .content{font-weight:normal;line-height:1.5;font-size:23px;}
.meta-date{color:#000}

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.node{margin:0;padding:0;}
div.panel-pane div.feed a{float:right;}

.assonline { float:left; width:219px; height:97px;}

.dark .pricing-box .plan-inside ul li{border-bottom:1px solid rgba(255,255,255,0.1)}

.pricing-box .plan-inside{padding:10px 30px;text-align:center}

.pricing-box .plan-inside ul{margin:0;font-size:100%;line-height:normal}

.pricing-box .plan-inside ul li{text-align:center;padding:11px 10px;display:block;margin:0;border-bottom:1px solid rgba(0,0,0,0.1)}

.pricing-box .plan-inside ul li .yes,.pricing-box .plan-inside ul li .no{display:inline-block;overflow:hidden;width:10px;height:10px;-webkit-border-radius:5px;border-radius:5px;background:rgba(0,0,0,.1)}

.pricing-box .plan-inside ul li:last-child{border-bottom:0}

.pricing-box-label .plan-inside,.pricing-box-table .plan-inside{padding-left:0;padding-right:0}
.pricing-box .plan-inside ul li .yes { background: #ff0000;}


.social_media i {
    font-size: 22px;
    padding-left: 10px;
}
.master-nav-cart{margin-right:6px}
.master-nav-cart a{display:block;border:1px solid #ef7720;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;text-decoration:none;padding:12px 18px;font-weight:700}
.master-nav-cart a:hover{background:#ef7720;color:#fff}
.master-nav-cart i{margin-right:8px}
.absolute-footer,html{background-color:#5b5b5b}
.absolute-footer{color:rgba(0,0,0,0.5);padding:10px 0 15px;font-size:.9em}
.absolute-footer.dark{color:rgba(255,255,255,0.5)}
.absolute-footer.fixed{left:0;right:0;bottom:0;padding:7.5px 15px;z-index:101;color:#FFF;background-color:transparent;text-shadow:1px 1px 1px rgba(0,0,0,0.7)}
.absolute-footer ul{padding-bottom:5px;opacity:.8;border-bottom:1px solid #ddd}
.absolute-footer.dark ul{border-color:rgba(255,255,255,0.08)}
.absolute-footer.text-center ul{border:0;padding-top:5px}
.footer-left{float:none}


.wpb_heading, .entry-content .wpb_heading { font-size: 18px; }

img.allp {
  width: 80%;
  height: 20px;
}

	#footer .menu { position:relative; top:auto; right:auto; margin-bottom:15px;  }

	#footer .menu li { display:block; border:0 none;  }

	#footer .menu a { padding:0; font-size:13px; line-height: 18px; }

	.open-panel a.menu { position: absolute; left:0; top:30px; padding:10px; background: #b2b2b2; height: 16px; }

	.startpage .open-panel a.menu { display:block; position: relative; left:auto; top:auto; padding:10px; }

#footer .menu li:first-child { border:0 none; }

.widget ul { margin: 0; }

.widget li { padding: 5px 0 5px 20px; position: relative; }

.widget ul li:before { position: absolute; top: 7px; left: 0; line-height: 100%; }

.widget .children { margin-left: 20px; }

.widget a {	text-decoration: none; }

.widget a:hover {	text-decoration: underline; }


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:36px;}
.pad10{padding:10px}


#tabs .inside .list {
  display: none; }


#tabs .inside .list:first-child {
  display: block; }
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}

#zoom_sur .zoom_sur_liste li.first {
	border-top:none;
	overflow:hidden;
}

#page.kwa_mp .remontee_rubriques .rubrique li.first {
	border:none;
}

#barre_themes ul li.first a {
	padding-left:7px;
}


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;}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}

.first-section{background-color:#00a950;font-size:60px;color:#fff;text-align:center;font-family:proxima-nova;padding:40px;}
.ui--blog-content-wrapper{overflow:hidden;display:block;direction: rtl !important;}

  .home-widgets .page-content .woo-image.aligncenter {
    margin: 0 auto 2.618em;
  }

  .home-widgets .page-content .woo-image.alignleft {
    margin-right: 2.618em;
    float: left;
  }

  .home-widgets .page-content .woo-image.alignright {
    margin-left: 2.618em;
    float: right;
  }


img.woo-image.thumbnail.alignleft {
width:150px;
}


#bar .nav-hide {display: inline-block;}

#bar {background-color: #f5f5f5;line-height:40px;}

#bar .links,
#brand .phone {margin:0;}

#bar .links li {padding-right:5px;}

#bar .links li a {padding-right:10px;border-right:1px solid #cdcdcd;}

#bar .links li:last-child a {border:none;}





#bar .links a {color:#909090;font-size:12px;text-transform:uppercase;}

		  .mob-btn-home{
			  width: 100%!important;
    		  float: none!important;
		  }

.babyimg{overflow:hidden; display:inline-block; width:160px;  height:auto; border: 5px solid white; margin-right: 30px;}

.babyimg img{ width:100%; max-height:100%; height:auto;}

.babyimg img img{
	max-width:100%;
}


.baby-class .babyimg{
	display:none ;
}


.baby-class .babyimg:first-child{
	display:block; visibility:hidden;
}
 

.baby-class.slick-initialized .babyimg{
	display:inline-block;visibility:visible!important;
}


#logo-right .govsite
{
	margin-bottom: 10px;
}

	
	.govsite
	{
		margin-top: 41px;
		margin-right: 18px;
	}


.visual-hide {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }
.icon-desktop:before{content:"\f108";}

.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 { border-radius: 6px }

.jumbotron .container { max-width: 100% }

.section6 .big{
	width:47.4%;
	border: 1px solid #D2D1E0;
	background-color: #FFF;
	box-shadow: 0 7px 6px -7px rgba(0,0,0,.35);
	margin: 40px 0;
	position:relative;
	float:left;
}

.section6 .big a{
	padding:40px 0;
	display:block;	
}

.section6 .big img{
	max-width:50% !important;
	margin-bottom:40px;
}

.section6 .big h4, .section6 .small h4{
	color:#9B9B9B;
	text-align:center;
	position:absolute;
	bottom:0;
	width:100%;
	height:40px;
	line-height:40px;
	font-size:13px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


		  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: 10px; }
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:5px}


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

#logo-anchor {
  position: relative;
  height: 40px;
}

.spacer.spacer-mini { height: 15px; }

.spacer.spacer-small { height: 30px; }

.spacer.spacer-medium { height: 45px; }

.spacer.spacer-big { height: 60px; }






.spacer {
	width: 100%;
	display: block;
	}

#agenda .agenda_texte {
	margin:0px;
	padding:10px 20px 20px;
	background:#fff;
}

#bloc_libre_2 .agenda_texte {
	background:#fff;
	margin:0px;
	padding:10px 20px 20px;
}


.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_column-inner::before,
.vc_column-inner::after {
  content: " ";
  display: table;
}

.vc_column-inner::after {
  clear: both;
}
.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-dark-logo,.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-light-logo,.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-normal-logo{opacity:0}
.qodef-logo-wrapper a img.qodef-light-logo{opacity:0;-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);transform:translateY(-200%)}
.qodef-light-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-light-logo{opacity:1}
.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark span.qodef_icon_minus,.qodef-dark-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-light-logo,.qodef-dark-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-normal-logo{opacity:0}
#box_sub_main_cp_3{width:1140px}


.mobile-view .site-frame {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
}


html.opera.mobile-view .site-frame {
	overflow: visible;
}




.site-frame {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.tourdates-day {font-size: 28px; color:#fff; opacity: 0.6; line-height:30px;  text-align:center; display:block; font-family: 'oswaldbook', Helvetica, Arial, Verdana, sans-serif;}

#tourdates-short .tourdates-day {font-size: 25px; color:#fff; opacity: 0.6; text-align:center; display:block; font-family: 'oswaldbook', Helvetica, Arial, Verdana, sans-serif;}

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }


	.ls-fullscreen .ls-fullscreen-wrapper .ls-container,
	.ls-fullscreen .ls-fullscreen-wrapper .ls-wp-container {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%,-50%) !important;
	}


.add-head-text {
    opacity: 0.8;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
}


.fusion-button-wrapper {
  display: inline;
}

.fusion-button-wrapper.fusion-aligncenter {
  display: block;
}
.pagination .nav-previous{float:left}
.pagination .nav-previous a,.pagination .nav-next a{color:#fff!important}
.pagination .nav-previous a:hover,.pagination .nav-next a:hover{background-color:#222}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}

.flexslider, .flexslider .slides li { min-width: 100%; }

.flexslider .slides {zoom: 1; margin: 0; }
ul.content_button li.first{border-top:0px solid #dbdbdb;}
#superfish-2 .sf-depth-2.first a{margin-top:8px;}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}
#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}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}
	
.sub-menu .menu-item-has-children::after {
	position: absolute;
    font-family: FontAwesome;
    content: "\f105";
    top: 6px;
    right: 7px;
    color: #585858;
}

.menu-item-has-children::after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f107";
    top: 12px;
    right: 0px;
    color: #ffffff;
    font-size: 15px;
}

.menu-item-has-children {
	position: relative;
}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}


.home-articles .article-title {
	color: #1191d0;
	font-size: 16px;
	font-weight: 600;
	padding-top: 0.8em;
}

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom:0}
.clearfix::after{display:block;clear:both;content:""}
.order-2{-ms-flex-order:2;order:2}


#featured-slider .entry-description-container {
	background-color: #555555;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 10px 15px;
	padding: 1rem 1.5rem;
}


  .medium-8 {
    width: 66.66667%; }
.width100,.width100 .container.md-has-2-columns{width:100%}
.active-search .site-header .container.search_form_container{opacity:1;z-index:999;height:99px}
.site-header .container.search_form_container{position:relative;height:1px;opacity:0;height:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.container{position:relative;width:80%;max-width:1080px;margin:auto}
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1200px}
.active-search .container.search_form_container{height:84px!important}

.gridelement.box33 .col.last {
	margin-right: 0;
}

.gridelement.box50 .col.last {
	margin-right: 0;
}
#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}


.group--half-padding-x {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}


#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
	line-height: 1.7em !important;
}

			
				 .page.et_pb_pagebuilder_layout #main-content { background-color: rgba(255,255,255,0); }

#main_body .home_message { margin-left: 20px; }

.intro_box2{
	text-align: center;
	width: 90%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.intro_box2 h1 {
    font-family: Open Sans;
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
    line-height:2;
}

.intro_box2 h1 span{
	color: #CC0033;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}

.intro_box2 p {
    color: #666;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
}




.navigation-top {
	background: #fff;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}


.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}


.navigation-top a {
	color: #222;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}


	.navigation-top nav {
		margin-left: -1.25em;
	}


	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}


	.admin-bar .site-navigation-fixed.navigation-top {
		top: 32px;
	}


	.site-header .navigation-top .menu-scroll-down {
		color: #767676;
		top: 0.7em;
	}
