﻿.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;
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24,.grid_25,.grid_26,.grid_27,.grid_28,.grid_29,.grid_30{display:inline;float:left;margin-left:5px;margin-right:5px;}
.container_30 .grid_24{width:782px;}
.b-showroom__content{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;opacity:0;visibility:hidden;transition:opacity .6s .6s,visibility 0s .6s;}
.b-showroom__content.is-active{z-index:1;visibility:visible;opacity:1;transition-delay:0s,0s}
.text-center{text-align:center}

.full-width-no-box .skip-container { padding: 0px;}

.anchor_positioning{ margin-top:-72px; float:left}
.cmn-recruit-content-block{display:-ms-flexbox;display:flex}
.cmn-recruit-content-block:nth-child(2){margin-top:52px}
.cmn-recruit-content-block-title{position:relative}
.cmn-recruit-content-block-title-main{display:-ms-flexbox;display:flex;font-weight:700;font-size:24px;letter-spacing:.17em;margin-bottom:8px}
.cmn-recruit-content-block-title-txt{display:-ms-flexbox;display:flex;font-size:14px;letter-spacing:.05em;line-height:2}
.cmn-recruit-item-interview .cmn-recruit-content-block{-ms-flex-pack:end;justify-content:flex-end}
#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}


.site-description {
	display: none;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0.5em 0 0;
	opacity: 0.7;
}


	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; 
	}


	.site-title a,
	.site-description {
		color: #bebebe;
	}
.img-responsive{display:block;max-width:100%;height:auto}

.gdlr-core-portfolio-single-related.gdlr-core-style-grid .gdlr-core-portfolio-item-holder{ margin-bottom: 20px; }

.gdlr-core-portfolio-single-related.gdlr-core-style-modern .gdlr-core-portfolio-item-holder{ margin-bottom: 30px; }
#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}


.container.entry-header{
	padding: 0;
}


.container.video-container{
	padding: 0;
}



.container{
	width: 1160px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 10px 0 10px;
}


#top-footer .container{
	padding-bottom: 30px;
}


#middle-footer .container{
	padding-top: 20px;
	padding-bottom: 20px;
}


#content h2.widgettitle {
	text-transform: uppercase;
	color: white;
    margin-top: 0; }
.community-connections__container{max-width:76.75rem;margin-right:auto;margin-left:auto;width:100%;float:left;padding-right:.375rem;padding-left:.375rem;padding-bottom:30px}
.community-connections__container:after,.community-connections__container:before{display:table;content:" "}
.community-connections__container:after{clear:both}
.community-connections__container:last-child:not(:first-child){float:right}
.community-connections__container,.community-connections__container:last-child{float:none}

.header .moble-bars{ padding: 0; margin:5px 0 0;font-size:12px; display: none;float:right; padding-right:10px;}

.header a:hover.moble-bars{color:#00ada7}
#et_mobile_nav_menu{display:block}




nav .panel:after, nav#mainNav:after, .newsTitle:after, .bg:after,.post:after,.nh-post:after, ul.post li:after,nav#mainNav .inner:after{
	content:"";
	display: table;
	clear: both;
}

nav .panel,nav#mainNav,.newsTitle,.bg, .post, ul.post li,nav#mainNav .inner{
	zoom: 1;
	}


	nav div.panel{
  display:block !important;
  float:left;
  }

	
	nav .panel{
	display: none;
	width:100%;
	position: relative;
	right: 0;
	top:0;
	z-index: 1;
	}
.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-lg-12{width:100%}

#container {position:relative;}
 	#main, #site-header #header-container, #top-bar, #mobile-site-header, #container, .inner, li.megamenu-tabs .submenu-content, #navigation-inner, .page-header h1, .page-header p, .header-search .search-input, #wrapper .author {max-width:1200px; }

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}

table tr.phone td,
table tr.mobile td,
table tr.email td,
table tr.address td {
  text-align: left;
}


#nav li .nav_fleche_bas {
	display:none;
}


#nav li.selected_menu .nav_fleche_bas {
	display:block;
	position:absolute;
	bottom:2px;
	left:50%;
	margin-left:-7px;
	border: none;
}


	#nav .nav_menu_txt img.nav_fleche_bas {
		left: calc(100% - 40px);
		height: 7px;
		bottom: 10px;
		margin-left: 0px;
		display: block;
		position: absolute;
		border: none;
	}

    
.gallerySection .centerVideo img.video { 
	position: absolute;
    margin: auto;
    float: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }

.videoSection div.video { height: 100%; display: block; top: 0; left: 0; right: 0; z-index: 1000000; position: absolute; }

.videoSection div.video iframe { width: 100%; height: 100%; border: none; }



.unseen,
#line,
#header ul,
#breadcrumbs,
.article-info-term,
ul.actions,
#close,
.display-limit,
.moduletable_menu,
.moduletable_js,
.tabouter,
#bottom,
.pagination,
#footer,
#header-image,
.kopfbild,
.navbar-search,
#test,
.element-invisible,.btn-navbar,
.mod-languages,
#nav,
.bildinnen,
.highlights,#footerarea


{
      display: none;
}


.element-invisible {
    position: absolute;
    left: -3000px;
    top: -3000px;
    line-height: 0;
    display: inline;
    color:#fff; background:#000
}
body.home-posts #left-area .et_pb_post .post-meta,body.archive #left-area .et_pb_post .post-meta,body.search #left-area .et_pb_post .post-meta,body.single #left-area .et_pb_post .post-meta{line-height:1.2em}
.et_pb_blog_2 .et_pb_post .post-meta,.et_pb_blog_2 .et_pb_post .post-meta a{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:16px;color:#fff!important}
.et_pb_blog_0 .et_pb_post .post-meta,.et_pb_blog_0 .et_pb_post .post-meta a{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:16px;color:#000!important;line-height:1.5em}
.et_pb_blog_1 .et_pb_post .post-meta,.et_pb_blog_1 .et_pb_post .post-meta a{font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:16px;color:#000!important;line-height:1.5em}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0;
}


.button{
	width:100%;
	height:35px;
	line-height:35px;
	background-color:#3e3d3d;
	border:4px solid #1f1f1f;
	color:#cfcfcf;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin-top:10px;
	cursor:pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.button:hover{
	color:#ff2400;
	background-color:#2d2d2d;
	border:4px solid black;
}


.collapse:not(.show) {
  display: none; }

  footer .collapse {
    display: block !important; }

    footer p + .collapse {
      display: block; }
body.responsive-ready.site-1 table.main-top-grid tr.sm-row{position:relative;display:block}
ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

.scrollbody_job{ width:635px; height:700px; overflow:auto;}




#video-ctrls {
    background: #000;
    cursor: pointer;
    opacity: 1;
}

.upcp-minimal-info-wrapper {width: 200px;height: 75px;position: absolute;bottom: 0;left: 0;background: #000;font-family: "Questrial", Arial, Verdana, sans-serif;font-size: 12px;color:#ffffff;}

.travel-item-boxed .img-spacer {width:45%;}


.contents {
    max-width:1024px;
    width:100%;
    margin:0 auto;
}


#footer .contents {
    padding:20px 0;
    text-align:center;
}


.wrapper-small .contents {
    display:table;
}

    .contents .col_232px {
        width:24%;
        word-wrap:break-word;
    }

    .contents .col_232px:first-child {
        margin-left:2%;
    }

    .contents .col_232px:nth-child(2n + 1) {
        margin-left:5%;
    }


  .rtl .menu-primary-items li.menu-item-has-children ul a:after,
  .rtl .menu-unset ul li.menu-item-has-children ul a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 6px;
  }




.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}

.rt-container .rt-grid-12 {width: 940px;}

.col12 .rt-grid-12 #form-login .inputbox {width: 904px;}

.col16 .rt-grid-12 #form-login .inputbox {width: 664px;}

#main{padding-top: 30px; padding-bottom: 5em; }

#main h1 {margin-bottom: 30px;}

#main h2,#main h3 {margin-bottom: 16px;}

.ala-wordpress #main h1 {margin-bottom: 0;}

.ala-wordpress #main h2,.ala-wordpress #main h3 {margin-bottom: 0;}

.container {position: relative;max-width: 1260px;}

.container.container-navbar {margin-top: 12px;padding-bottom: 0;}

.container-navbar .navbar-brand {padding: 0 15px 15px;}

.container.alert-container {padding: 0 25px;}
.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%}



.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}


.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}

.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-sm-6 {
    width: 50%;
  }

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
p.big,p.big a{font-size:1.8rem;font-weight:600}

.grid-item-u3   { 
width: calc(100% * 1/3); 
width: -webkit-calc(100% * 1/3);
}

.grid-item-u3-2   { 
width: calc(100% * 2/3); 
width: -webkit-calc(100% * 2/3);
}

.home .grid-item-u3 .flavor-text h3 {
font-size: 1.2rem;
}
   
#footer .grid-item-u3 { width: 100%; }


.menu_item .category_2nd_level
{
}


.menu_item .category_2nd_level:hover
{
	text-decoration: underline;
}


.mod-section-5-callout-inner {
	display: flex;
    flex-wrap: wrap;
}
.header .header-content .header-aside,.header .header-content .header-inner,.header .header-content .shell{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.header .header-content .header-inner{height:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}


#page {
  width: 1080px;
  margin: 0 auto;
  text-align: left; }


.popup-container, .widget, .index_information, .ui-datepicker, #footer_widget {
    background-color: #ffffff;
}


.popup-container .dashicons.dashicons-dismiss {
    font-size: 30px;
    height: auto;
    width: auto;
}


.popup-container {
    position: relative;
    margin:7% auto;
    padding:40px 50px 35px 50px;
    border-radius: 3px;
    max-width: 100%;
}


.align-middle {
  vertical-align: middle !important;
}
.wp-polls IMG,.wp-polls INPUT,.wp-polls LABEL,.wp-polls-image IMG,.wp-polls-loading IMG{display:inline;border:0;margin:0;padding:0}
.wp-polls-loading{display:none;text-align:center;height:16px;line-height:16px}





body.et_transparent_nav .divibars-body .et_pb_section {
	padding:7px 0 !important;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.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-lg-12{width:100%}

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

	
	.swiper-slide .content p, .swiper-slide .content h2, .swiper-slide .content .buttons {
		opacity: 1!important;
		padding: 0!important;
	}


body[data-header-format="left-header"] #header-outer nav .buttons{height:auto!important}



header#top nav ul.buttons li{line-height:12px; position:relative}


header#top nav ul.buttons li.menu-item a{position:relative}


.ascend #header-outer[data-transparent-header="true"].transparent .midnightHeader .buttons{margin-top:0!important}
.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}
.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.screen-reader-text~.form-control-feedback,.has-feedback label.sr-only~.form-control-feedback{top:0}


.m-favorite-01-subscribe {
  position: absolute;
  text-align: center;
  width: 60px;
  top: 20px;
  right: 20px;
  border: solid 1px #e0e0e0;
  border-radius: 2px; }

  .m-favorite-01-shopBox .m-favorite-01-subscribe {
    display: none; }


#portfolio .portfolio-item {
  overflow: hidden;
  position: relative;
  padding: 0;
  vertical-align: middle;
  text-align: center;
}


#portfolio .portfolio-item h2 {
  color: #ffffff;
  font-size: 24px;
  margin: 0;
  text-transform: capitalize;
  font-weight: 700;
}


#portfolio .portfolio-item img {
  -webkit-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  width: 100%;
}


#portfolio .portfolio-item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


#portfolio .portfolio-item:hover .portfolio-overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.7);
}
.social__img-curtain{position:absolute;top:0;left:0;width:100%;height:100%;background:#414042;z-index:3}
#header-center,#footer-center{width:728px;margin:0 auto}
.stack-width,.deco-width{margin:0 auto;position:relative;text-align:left;}
.stack-width{width:auto;}
.stack,.stack-width,.wrapper{position:static;}


.is-cms {
  display: none; }

		
.fronttd {
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}



tr.gigpress-header th {
	font-weight: bold;
}


.pageBody, .showHomePage .headers {
    vertical-align: top;
}

table.classementNormal td.pos {text-align:center;}
.testimonials .testimonial{margin:13px 0}
.testimonial{padding:30px;min-height:300px;border:1px solid #e2e2e2;border-radius:3px}
.testimonial blockquote{padding:0;margin-bottom:35px;font-weight:300;line-height:1.6;border-left:none;font-size:16px}
.testimonial blockquote:before{content:open-quote}
.testimonial blockquote:after{content:close-quote}
.testimonial img{border-radius:50%;width:52px;height:52px;margin-right:15px}
.testimonial cite{font-style:normal;font-size:16px;font-weight:300;color:#bbb}
.testimonial .media-body{vertical-align:middle}


	.blog-post-read-more {
		margin-bottom: 37px;
	}


		.blog-post-read-more a {
			display: inline-block;
			background: #111;
			color: #fff;
			font-size: 11px;
			font-weight: 900;
			font-family: "Lato", sans-serif;
			line-height: 1;
			letter-spacing: 2px;
			padding: 16px 19px;
		}


		.blog-post-read-more a:hover {
			background: #424242;
		}


#boite_full{
position: relative; 
border:1px solid #cecece;
border-top:0px;
width:1000px;
padding:10px;
position: relative;
float: left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}


.mod_events_latest {
    border-top: 1px solid #ccc;
    border-top: 1px solid rgba(180,180,180,0.8); padding: 5px 0;
}


#calendar2 thead tr.days{
  background-color: #3e9741;
  height: 25px;
  color: #ededed;
    font-size: 10px;
}

#calendar2 thead tr.days td{
  color: #ededed;
    font: normal 10px arial;
}

	  .wpml-desktop {
		  display:none;
	  }
.main-menu,.logo.large,.wpml-desktop{display:table-cell;vertical-align:middle}
.section .row .vc_column_container:last-child .menu_today .menu_today_item{margin-bottom:0}

.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}

.section.dark .bcg {
	background-size: cover;
}

.section {
	position: relative;
}
ul.arep-footer-menu li.last:after{content:"";}
ul.arep-glossary-links li.last:after{content:"";}


.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-left: 15px;
  padding-right: 15px; }


  .col-md-4 {
    width: 33.33333%; }


.col-md-4 + .col-md-9 .posts-loop {
    padding-right: 0;
    padding-left: 50px;
}

.page-header {
	padding-bottom:9.5px;
	margin:21px 0 31.5px;
	border-bottom:1px solid #eee;
}

  .page-header h1 small {
    display: block;
    line-height: 20px;
  }

#arrow_left{
	width:5%;
	float:left;
	margin-left:5px;
	}
#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}

.ut-bklyn-multisite .ut-scroll-up-waypoint {
    position:absolute;  
    bottom:0; 
    left:0;
}
.ut-scroll-up-waypoint-wrap {position:relative;}
.carousel-inner{position:relative;overflow:hidden;width:100%}


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

.pc5-nav-tgl div.pc5-nav-brown {
  background-color: #C3AD93;
  background: -moz-linear-gradient(top, #C3AD93, #A0815C); 
  background: -webkit-gradient(linear, left top, left bottom, from(#C3AD93), to(#A0815C)); ;
  background: -ms-linear-gradient(top, #C3AD93 0%, #A0815C 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3AD93', endColorstr='#A0815C', GradientType=0); 
}
.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-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-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-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-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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.td-affix #td-header-menu{display:block}
.td-header-style-4 #td-header-menu,.td-header-style-5 #td-header-menu,.td-header-style-6 #td-header-menu,.td-header-style-7 #td-header-menu,.td-header-style-12 #td-header-menu{display:block}
.td-header-style-10 #td-header-menu{display:table;margin:0 auto}
#td-header-menu{display:inline-block;vertical-align:top}
.td-header-style-8 .td_stretch_content #td-header-menu,.td-header-style-8 .td_stretch_content_1200 #td-header-menu,.td-header-style-8 .td_stretch_content_1400 #td-header-menu,.td-header-style-8 .td_stretch_content_1600 #td-header-menu,.td-header-style-8 .td_stretch_content_1800 #td-header-menu{padding-left:20px}
.vc_row-fluid .vc_col-sm-4{width:33.33333%}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.infinite-top-search-cell{ display: table-cell; vertical-align: middle; padding-left: 30px; padding-right: 30px; }
.fly-wrap-in{margin-left:40px;position:relative;height:100%}

.light .nectar_video_lightbox.play_button_with_text .link-text {
  color: #fff;
}

.dark .nectar_video_lightbox.play_button_with_text .link-text {
  color: #3d3935;
}


.sidebar-rating {display: block; padding: 3px 3px 3px 3px; font-size: 13px; font-weight: 700;}

.cli-modal-backdrop.cli-show {
  opacity: .8;
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0
}


.e3lan-widget-content {
	overflow: hidden;
	margin-bottom: 25px;
	clear: both;
}


.widget-container .e3lan-widget-content {
	margin-bottom: 0;
}
header#main section#desktop .searchform{margin-top:40px;padding:0}
header#main.fixed section#desktop .searchform{margin-top:0}
.navbar .mobile-search .searchform{padding:10px}
.network header:after,.network header:before,.searchform:after,.searchform:before{display:table;content:" "}
.searchform input[type=search],.searchform input[type=text]{color:#bbb;padding:10px;border:0;border:1px solid #e5e5e5;background:#fff;text-transform:lowercase}
.searchform button{background:#369;color:#fff;border:1px solid #369;cursor:pointer;text-transform:lowercase;border-radius:0;text-align:center;padding:10px 0}
.searchform button:hover{background:#000;border-color:#000;color:#fff}
input[type=text],input[type=search],input[type=email],.searchform input[type=text],.searchform input[type=search],input[type=password],textarea{background:#fff!important;border:1px solid #7a3f0f!important;color:#333!important}
.country-nav{background-color:#F3192A;}
.search-index-page .top-bar .main-navigation .green a{color:#65ad19;}
.search-index-page .top-bar .main-navigation .green a:hover{color:#d63600;}
.modal-footer.download a.green{background:#89ad19 none repeat scroll 0 0;border:1px solid #9fc726;}
.library-info-box-footer a.green{background:#89ad19 none repeat scroll 0 0;border:1px solid #9fc726;}
.torrent-work.green .torrent-work-heading{background-color:#d1e1a0;border-color:#90a64b;}
.torrent-work.green .torrent-work-heading h2{color:#57691d;}
.torrent-work.green .torrent-work-detail{border-top:5px solid #90a64b;}
blockquote.green header{color:#57691d;background-color:#d1e1a0;border-color:#90a64b;}
blockquote.green .blockquote-content{border-top:5px solid #90a64b;}
li.title_tier{color:#d02627!important;font-family:trumpgothicpro,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px}
li.title_tier .second{padding-top:25px!important;padding-bottom:10px!important}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}

.navbar-default .caret {color: #333;}

	.navbar-default li a:hover .caret {color: #444;}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}
.featured-slider--media-right .featured-slider__content{margin-right:auto;margin-bottom:3rem;margin-left:auto;padding:4rem 3% 5rem}
.featured-slider--media-left .featured-slider__content{position:relative;padding:4rem 5%}
.module--green .featured-slider__content{color:#000}
 .wpp-thumbnail {
display: inline;
float: left;
margin: 0 5px 0 0;
border: none;
}
 .popular-posts .wpp-thumbnail {
margin-right: 10px;
max-width: initial !important;
float: none;
}


	h2#welcome {
		font-size: 26px;
		overflow: hidden;
		margin-bottom: 5px; 
	}


.m-favorite-01-text {
  margin-top: 30px;
  font-size: 12px;
  line-height: 1.67;
  text-align: left;
  color: #b60081;
  position: relative; }

  .m-favorite-01-text.is-loading {
    opacity: 0; }


.m-favorite-01.is-shopinfo_off .m-favorite-01-text {
  box-sizing: border-box;
  line-height: 1.5;
  color: #3b373b;
  width: 100%;
  padding-right: 100px;
  margin-top: 10px; }

.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-left: 15px;
  padding-right: 15px;
}

  .col-md-4 {
    width: 33.33333333%;
  }

.trd-icon-top-with-text.col-md-4.trd-icon-top-with-text:nth-child(n+4) {
  margin-top: 60px;
}

.trd-icon-left-with-text.col-md-4.trd-icon-top-with-text:nth-child(n+4) {
  margin-top: 60px;
}



.zk_mobileimage {display:none;}


.clear{ clear:both;}


span.clear {display:block; clear:both; height:1px;}

.mh-posts-stacked-meta .fa, .mh-posts-stacked-meta .mh-meta-date { margin-right: 5px; }
#mk-theme-container{z-index:200}
#mk-notification-bar,#mk-page-introduce,#mk-theme-container,.master-holder div,.mk-blog-classic-item,.mk-blog-grid-item,.mk-employee-item,.mk-fullwidth-boxed,.mk-gallery .gallery-caption,.mk-gallery .gallery-inner,.mk-gallery .gallery-title,.mk-header-toolbar,.mk-image-caption,.mk-news-item,.page-section-content,.portfolio-widget-info,.shopping-cart-header,.testimonial-column .testimonial-item,.text-input,.theme-page-wrapper,:after,:before,[class*=mk-col-],input[type=text],textarea{box-sizing:border-box}
.dashboard-opened #mk-theme-container{left:-300px}
#mk-theme-container,.mk-side-dashboard,.sticky-style-fixed.header-style-1 .mk-header-holder,.sticky-style-fixed.header-style-3 .mk-header-holder{transition:all .3s ease-in-out}


#tag .tag_inner .text_content{
    float          : right;
    font-size      : 20px;
    width          : 650px;
    color          : #FFF;
    text-shadow    : 1px 1px 0 #2D692D;
    padding-bottom : 5px;
}


#tag .tag_inner .text_content .tag_heading{
    font-family : 'Roboto Slab', serif;
    
    font-size   : 40px;
    font-weight : 700;
}


.signed {
  margin-top: 17px;
  margin-left: 2%;
}



.grid_1 {display: inline; float: left; margin:0 4px 12px 4px;}


.container_7 .grid_1 { width: 150px;}
.header__main .lang{font-weight:500;position:relative}
.header__main .lang .icon{width:12px;height:12px;background-size:contain;background-position:center;vertical-align:middle;display:inline-block;margin-left:6px;position:relative;top:-2px}
.header__main .lang .icon img,.header__main .lang .icon svg{width:12px;height:12px;display:block}
.header__main .lang-hover{position:absolute;padding-top:5px;width:100%;display:block;opacity:0;visibility:hidden;transition:all .21s}
.header__main .lang-hover ul{list-style:none;padding:0;margin:0}
.header__main .lang-hover a{transition:all .21s}
.header__main .lang-hover a:hover{color:#793089;text-decoration:none}
.header__main .lang:hover .lang-hover{opacity:1;visibility:visible}
section.events .calendar-events .event .image .details .y{font-size:0.800em;line-height:40px}

.shopify-section:first-child .mt-30 {margin-top: -30px !important;}

.shopify-section:last-child #call-to-action {
  margin-bottom: -50px;
}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}
.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}
