﻿

.toggle-menu-wrapper .toggle-menu-label {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  margin: 0 5px;
  margin: 0 0.3125rem;
  text-transform: uppercase;
}



.tripadvisor-logo{
height:auto;
width: 150px;

margin-top: -40px;
}
.mb-0,.my-0{margin-bottom:0!important}

div .ves-megamenu .megamenu-header .links li,
div .ves-megamenu .megamenu-footer .links li {
  display: inline-block;
  padding: 0 5px;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after{clear:both}

.menu-centered .header .container .row {
	display: block;
}

.header .container .row {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.ajax_loader .five_rotating_circles .circle1{top:0;left:0}
.ajax_loader .five_rotating_circles .container2 .circle1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.ajax_loader .five_rotating_circles .container3 .circle1{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}


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

.layout_inhalt_info_inner{width:985px; height:auto; overflow:hidden; margin-left:auto; margin-right:auto;}
.fusion-header-sticky-height{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-6{width:50%}



.wrap {
  width: 310px;
  margin: 0 auto;
}


.cb-about-page.wrap .cb-author-line .cb-author-details {
  width: 100%;
}


  .cb-about-page.wrap {
    padding: 0 30px;
  }

  .cb-about-page.wrap .cb-author-line .cb-author-details:nth-child(even) {
    margin-right: 0;
  }

  #cb-container.cb-unboxed.cb-rel-wrap .header, #cb-container.cb-unboxed.cb-rel-wrap .wrap, #cb-container.cb-unboxed.cb-rel-wrap #cb-footer, #cb-container.cb-unboxed.cb-rel-wrap #lang_sel_footer {
    position: relative;
  }

  .cb-about-page.wrap .cb-author-line .cb-author-details:last-child {
    margin-right: 0;
  }

  #cb-top-menu .wrap {
    padding-right: 10px;
  }
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}

.mh-widget-layout2 .mh-widget-title, .mh-widget-layout4 .mh-widget-title-inner { color: #fff; padding: 10px 15px; background: #e64946; }

.mh-widget-layout4 .mh-widget-title-inner { display: inline-block; }

.mh-widget-layout5 .mh-widget-title-inner { display: inline-block; padding: 5px 15px 2px; background: #e64946; }

.mh-widget-layout6 .mh-widget-title-inner { display: block; text-align: center; padding: 5px 0; border-top: 2px dashed rgba(255, 255, 255, 0.3); border-bottom: 2px dashed rgba(255, 255, 255, 0.3); }

.mh-widget-layout8 .mh-widget-title-inner { position: relative; display: inline-block; padding: 0 10px; background: #fff; z-index: 999; }


.woocommerce .breadcrumbs,
.woocommerce-page .breadcrumbs,
.woocommerce .entry-header.site-container,
.woocommerce-page .entry-header.site-container {
    display: none;
}

.site-container {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 20px;
}

.site-top-bar .site-container {
    position: relative;
}


.blog .entry-header.site-container {
    margin: 0 0 25px;
}

.site-footer-widgets .site-container ul li {
    display: block;
}

    .main-navigation #main-menu .site-container {
    	padding: 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-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%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


#main{min-height:502px; background-attachment: fixed; background-color: #fff;}


.pagination .line {
	border-top: solid 1px #89b940;
	height: 1px;
	position: relative;
	top:15px;
	z-index:1;
}
footer#footer h3.footer-heading{font-family:"Muli",sans-serif;text-transform:uppercase;font-weight:800;color:#2aa9e0;display:block;padding:0;font-size:1.2em}
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .panel-grid { margin-left:0;margin-right:0 }
 #pl-w5b142e34c0cd3 .panel-grid-cell { padding:0 }
 #pl-w5b142e34c0cd3 .panel-grid .panel-grid-cell-empty { display:none }

#toolbar { margin: 10px 10px; }



#footer,
#toolbar {
	font-size: 12px;
	line-height: 18px;
}



.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

	.sidebar .widget { padding-left: 15px!important; padding-right: 15px!important; padding-top: 15px; padding-bottom: 15px; }


.copyright-text { font-size: 13px; display: block; margin-top: 40px; }

.copyright-text span { display: block; color: #8284a5; }

.io-azure .copyright-text { color: #7ab9ff; }

.io-azure .copyright-text a { color: #7ab9ff; }

.io-azure .copyright-text a:hover { color: #46bdf4; }

.io-azure .copyright-text span { color: rgba(122, 185, 255, 0.5); }

.footer-lavendar .copyright-text { margin-top: 0; color: rgba(255, 255, 255, 0.6); }

.footer-lavendar .copyright-text a { color: rgba(255, 255, 255, 0.6); }

.footer-lavendar .copyright-text a:hover { color: #fff; }

.theme-muscari .copyright-text { color: #fff; }

.theme-muscari .copyright-text span { color: rgba(255, 255, 255, 0.6); }

.theme-muscari .copyright-text a { color: #fff; }

.theme-muscari .copyright-text a:hover { color: #ffc123; }
#mvp-nav-bot-wrap .mvp-fly-but-wrap span,#mvp-nav-bot-wrap .mvp-search-but-wrap span{background:#666}
#mvp-nav-bot-wrap span.mvp-nav-search-but,#mvp-nav-bot-wrap .mvp-nav-menu ul li a{color:#666}
#mvp-nav-bot-wrap .mvp-nav-menu ul li.menu-item-has-children a:after{border-color:#666 transparent transparent transparent}
#mvp-nav-bot-wrap .mvp-fly-but-wrap:hover span{background:#4DB2EC}
#mvp-nav-bot-wrap span.mvp-nav-search-but:hover{color:#4DB2EC}


.site-header-main {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


	.wp-custom-logo .site-header-main {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}


.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both;}

	.content-banner .clearfix {font-size: 0; line-height: 0;}


	
	.clearfix-resize:before, .clearfix-resize:after { content: ""; display: table; }

	.clearfix-resize:after { clear: both; }
.sc-chat-toolbar{height:30px;padding:0 20px;text-align:right}
.sc-chat-toolbar a{text-decoration:underline}
.sc-chat-toolbar-btns{float:right}


		
		
				.sc-chat-toolbar,
		.sc-cnv-wrap,
		.sc-msg-wrap,
		.sc-chat-wrapper,
		#sc_chat_box textarea.f-chat-line,
		#sc_chat_box p.sc-lead,
		#sc_chat_box .sc-chat-wrapper input, 
		#sc_chat_box .sc-chat-wrapper textarea {
			color: #222222;
			background-color: #ffffff;
		}

		.sc-chat-toolbar a:hover { color: #878787; }


.cookie-notice-container {
    padding: 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:10px;padding-right:10px;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left;}
.col-xs-12{width:100%;}
#block-9{min-height:30px}


#promo2
{
	width:300px;
	min-height:204px;
	border:1px solid #CECECE;
	font-size: 1em;
	position: relative;
	left: -1px;
	top: -2px;
	background-color:#FFFFFF;
	overflow:hidden;
}


#promo2 .directoryfeatureimageblock
{
	float:right;
	margin:0;
	height:204px;
}

.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}
.row{margin-right:-15px;margin-left:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}


.home_event_list, .home_blog_list, .home_sermon_list {
    margin-left: 0;
    text-indent: 0;
}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}



.menu-item-309, .menu-item-251 {display: none;}


.sub-menu .menu-item-has-children {
	position:relative;	
}


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



#copyright {
font-size: 10px;
line-height: 110%;
color: #999;
text-align: center;
position: relative;
margin: 0;
padding: 10px;
background: #fff;
}

#copyright a{
 color: #999;
 display: block;
 margin-bottom: 15px;
}

#copyright  ul{
width: 980px;
margin: 0 auto 15px;
padding-top: 15px;
text-align: center;
border-bottom: 1px solid #000;
}

#copyright  ul li{
display: inline-block;
margin: 0 10px;
}

#copyright  ul li a{
color: #000;
font-size: 12px;
}
#mini-cart .cart-items-text{display:none;margin-left:4px;}
#mini-cart .cart-items, #mini-cart .cart-items-text{color:#ffffff;}
.sticky-header #mini-cart .cart-items, .sticky-header #mini-cart .cart-items-text{color:#ffffff;}
#header-inside-left{padding:0 0 0px 0;}
.onscroll #header-inside-left{padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
.loader .preloader__contener .preloader{position:absolute;background-color:#C19C5E;bottom:0;left:0;height:1px;width:0}

.td_block_inner .td_module_mx2 {
  
  
  
}

  .td_block_inner .td_module_mx2 .td-post-category {
    margin-bottom: 5px;
  }

  .td_block_inner .td_module_mx2 .td-icon-star,
  .td_block_inner .td_module_mx2 .td-icon-star-empty,
  .td_block_inner .td_module_mx2 .td-icon-star-half {
    font-size: 15px;
    width: 17px;
  }

  .td_block_inner .td_module_mx2 .item-details {
    margin-bottom: 30px;
  }

.td_block_14 .td_block_inner {
  margin-right: -3px;
}

.td-pb-span4 .td_block_14 .td_block_inner {
  margin-right: 0;
}

.td-column-1.td_block_15 .td_block_inner {
  *zoom: 1;
}

.td-column-1.td_block_15 .td_block_inner:before,
.td-column-1.td_block_15 .td_block_inner:after {
  display: table;
  content: "";
  line-height: 0;
}

.td-column-1.td_block_15 .td_block_inner:after {
  clear: both;
}
.home img.post-thumbnail__img.wp-post-image{height:230px}

        .navbar_bottom { bottom:0px; margin-top:40px;}


.header__nav--secondary .header-basket-container .header-basket-count {
  font-family: "Regular", sans-serif;
  width: 18px;
  height: 18px;
  border-radius: 10px;
  background-color: #fb5354;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  font-size: 0.8rem;
  font-weight: bold;
  position: relative;
  left: 7px;
  top: -5px;
  padding-top: 2px;
}

.sidebar-widget .sidebar-headline {
  border-bottom: 1px solid #e8e8e8;
  color: #ffffff;
  font-family: "PT Sans", Arial, Helvetica, sans-serif; 
  font-size: 21px;
  margin: -5px 0 0;
  padding: 0 0 7px;
  position: relative;                                 
}

.sidebar-widget .sidebar-headline a {
  color: inherit !important;
  text-decoration: none;                                    
}

      #wds_container1_0 #wds_container2_0 .wds_slideshow_image_spun2_0 {
        display: table-cell; 
        vertical-align: middle; 
        text-align: center;
        overflow: hidden;
        height: 100%;
      }
.contact-wrapper h2.form-header{padding-left:60px}
#hamburger-container{display:table-cell;text-align:right;vertical-align:middle}

.territorio {float:left;width:472px; height:222px;margin-top:5px; margin-left:5px; }
.small-game-desc{max-height:50px}
footer .footer-row{clear:both}

	
	.show_hide_contact_div .navbar-form-responsive {
		display: block;
		margin-top: 0;
		margin-bottom: 0;
		padding: 10px;
		background: #FFF;
		width: 100%;
	}

 
 body .show_hide_contact_div .navbar-form-responsive{ background:#EFF2F7 }

.img-responsive.mobile {
  display: none;
}

.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
 
.r2 {margin-top: 2px; float: left; margin-bottom: 0px; border: 0px solid}

.r1 a, .r2 a {color: black}


.redbar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}


.redbar-text {
  position: relative;
  z-index: 2;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.stat .stat--text{display:block;margin-top:.5rem}


.no-margin {
  margin: 0;
}
.fusion-section-separator .section-separator-icon{z-index:200;position:absolute;left:50%;top:-10px;margin-left:-20px;width:40px;font-size:20px;font-family:FontAwesome;text-align:center}
.fusion-section-separator .section-separator-icon:after{display:block;text-align:center}


.custom-content.left .section {
	padding: 80px 10% 80px 0;
}


.custom-sidebar .section {
	padding: 80px 0 80px 22%;
}

	
	.custom-content.left .section, .custom-sidebar .section {
		padding-top: 50px;
		padding-bottom: 50px;
	}


.soc-links__icon { font-size: 20px; }


.comptable tr.topcomp {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	background:#434343; 
}

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}

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.feed a{float:right;}
.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-8{width:66.66666667%}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

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;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }
.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-md-12{width:100%}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron,.container-fluid .jumbotron{border-radius:4px}
.jumbotron .container{max-width:100%}

.commentlist .children {
	list-style: none;
	margin: 0;
}

.commentlist .children li {
	border: none;
	margin: 0;
}

.children #respond {
	margin: 0 48px 0 0;
}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.bg-banner .carousel-control-next,.bg-banner .carousel-control-prev,.bg-banner .carousel-indicators,.bg-banner .carousel-inner{display:none}
#footer-bottom{background-color:#ffffff}
#footer-bottom .et-social-icon a{font-size:20px}
#footer-bottom a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}


.img-responsive {
	width: 100%;
}


.img-responsive-mw {
	max-width: 100%;
	height: auto;
}
.blog-post .rf-likes {display: none;}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}
.mod_teasers .teaser_list{display:block}
.mod_teasers .teaser_list:after{visibility:hidden;display:block;clear:both;height:0;font-size:0;content:"."}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
.et_pb_social_media_follow_network_2 a.icon{background-color:#3f51b5!important}


  .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;
  }
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1c1c28!important}
.bg-dark{background-color:#313146!important}
.main-navigation-ul,.main-navigation-ul li.menu-item,.main-navigation-ul ul.sub-menu{margin:0;padding:0}
.main-navigation-ul li.no-mega-menu ul.sub-menu{position:absolute;top:100%;right:0;padding:8px 0}
.main-navigation-ul li.no-mega-menu ul.sub-menu ul.sub-menu{top:0;left:100%;right:auto}
.main-navigation-ul li.menu-item{position:relative;display:block;list-style-type:none}
.main-navigation-ul a.menu-item-link,.main-navigation-ul span{display:block;text-decoration:none;white-space:normal}
.main-navigation-ul .menu-item-language span{display:inline}
.main-navigation-ul li.menu-item.has-mega-menu{position:static}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px}
.page-template-page-topics #topics-list li.cat-item-35[style]{padding-left:0!important}


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

#mainnav-menu li.menu-item:hover a {
background: #303030;
}

#mainnav-menu li.menu-item:hover a:hover {
background: #444;
}
 #text-block-3 { margin-bottom:0px; text-align:left; }

    #header h1, #header h2 {
        float: none;
        text-align: center;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 0;
    }

    #header h1:after, #header h2:after { background: #fff }

#header {
    position: relative;
    width: 98.1%;
    float: left;
    padding: 0 0 0 2%;
    background: #FFFFFF;
}

#header:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
    bottom: 0px;
    left: 0;
}

#header .image-logo { margin: 11px 0 }

#header-widget-container {
    width: 96%;
    max-width: 940px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 24px;
}
.hd-text-icon{padding:0 3px}
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}
.footer-app{background-color:#b48b09;position:relative}
.footer-app .middle{padding:20px 0 0 20px;max-width:1200px;margin-left:auto;margin-right:auto}
.footer-app .middle:after{content:" ";display:block;clear:both}
.footer-app .middle h3{font-size:20px}
.footer-app .stores{width:66.10169%;float:left;margin-right:1.69492%;margin-top:20px;position:relative;text-align:left;z-index:2}
.footer-app .phone{width:32.20339%;float:left;margin-right:1.69492%;bottom:0;margin-right:0;margin-top:-46px;max-height:210px;overflow:hidden;position:absolute;right:0;z-index:1}
.footer-app .phone img{height:auto;max-width:none;width:180px}
.page-template-template-mappedin .site-footer .footer-app{display:none}
#art-main{position:relative;width:100%;left:0;top:0;}
.img-responsive{display:block;max-width:100%;height:auto}


.footer_social-icons {
  display: inline-block; }

  .footer_social-icons li {
    display: inline-block; }

.menu-item-language img.iclflag {
  margin-top: -3px;
}


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


.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}

.header-nav {
  float: right;
  list-style: none;
  margin: 29px 0 25px;
  line-height: 16px;
}

.header-nav--right {
  float: right;
}
ul.social-icons li.youtube{background-position:0 -1380px}
ul.social-icons li.youtube:hover{background-position:0 -1410px}


	.sm-buttons a .youtube{
		background:#ED3833;
	}
#section-content .pane-v-001-le-dossier .magazine-top .top-title{padding-left:10px;font-size:22px;line-height:40px;}
#section-content .jukebox-top .top-title{padding-left:10px;font-size:22px;line-height:40px;}
#section-content .pane-v-005-espace-presse-actualit-s-la-une .act-top .top-title{padding-left:10px;font-size:22px;line-height:40px;}

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }


.cf:before,
.cf:after,
.container:before,
.container:after {
    content: "";
    display: table;
}


.cf:after,
.container:after {
    clear: both;
}


.cf,
.container {
    zoom: 1;
}


.orange15 {
color: #FF6600; 
font-family:  Times New Roman, Times, serif; 
font-size: 15px; 
font-style: normal; 
font-weight: bold;
text-decoration: none;}
.content_ad{width:300px;position:relative;float:right;margin-left:30px}
.mod_gallery .gallery_content .content_ad{display:none}
.mod_gallery .gallery_content .content_ad .ad_label{right:initial;left:0;color:#fff}
.mod_gallery .gallery_content.ad_break .content_ad{display:block}
.mod_participate .content_ad+.participate_list{float:left;width:494px}
.mod_participate .content_ad+.participate_list li{width:100%;margin-left:0}
.mod_participate .content_ad+.participate_list li.text_teaser:first-of-type{margin-bottom:34px}
.mod_participate .content_ad+.participate_list li.text_teaser:last-of-type{margin-bottom:0}
.mod_search_results .ad_item.full .content_ad{float:none;margin:0 auto}
.mod_player .cell .content_ad{float:left;margin:0 30px 0 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-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%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

#menu-main-navigation li a:hover, #menu-main-navigation li:hover a, #menu-main-navigation li ul.sub-menu { background:#8db529}

#menu-main-navigation .current-menu-item a { color:#eeee22}

.navbar-right .dropdown-grid .dropdown-toggle {
  z-index: 1;
}
.cam-breadcrumb ul li.last{border-right:0}
a.logged-in-action.last{border-right:0;}


.menu-item:hover {
    background: #eeeeee;
    color: black !important;
}


.menu-item:hover a {
    color: black !important;
    opacity: 1;
}


.menu-item {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.home-header-title1 {font-size: 38px;font-weight: 700;}






	ul.contact
	{
		padding: 1.5em 0 0 0;
		list-style: none;
		cursor: default;
	}

	
	ul.contact li
	{
		display: inline-block;
		margin: 0 1em;
	}

	
	ul.contact li span
	{
		display: none;
		margin: 0;
		padding: 0;
	}

	
	ul.contact li a
	{
		color: inherit;
		font-size: 1.75em;
		display: inline-block;
		-moz-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
		-webkit-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
		-o-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
		-ms-transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
		transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
	}

	
	ul.contact li a:hover
	{
		color: #fff;
	}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}




.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; 
}
.left16{float:left;width:16.66%}
footer .left16{width:25%}

.copyright{color:#606060;display:block;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:300;margin:20px 0 0;}

.copyright a{color:#606060;font-weight:400;}

.copyright a:hover{color:#29a1d8;}


	a, 
	label span,
	.post-title a:hover,
	.post-content blockquote:before,
	.post-content ul li:before,
	.read-more,
	.widget a:hover,
	.widget_calendar #next,
	.widget_calendar #next a,
	.widget_calendar #prev,
	.widget_calendar #prev a,
	.comment-author,
	.comment-reply-link:hover,
	#cancel-comment-reply-link,
	.copyright a:hover,
	.comment-navigation .prev:hover,
	.comment-navigation .next:hover,
	.comment-navigation .page-numbers:hover,
	.comment-navigation .current,
	.widget_twitter li .time-meta a,
	a.twitter-user {
		color: #00903e;
	}


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .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-10, .col-sm-11, .col-sm-12,
.col-md-1, .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-10, .col-md-11, .col-md-12, .col-lg-1, .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-10, .col-lg-11, .col-lg-12 {
  padding: 0;
}
.b-gallery__img{display:block;}
.b-gallery__img img{max-width:100%;height:auto}



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


body .wpb_text_column{margin-bottom:0px}


body .wpb_text_column h2:last-child, body .wpb_text_column h3:last-child{margin-bottom:10px}
.site-footer .site-info{font-size:13px;font-size:1.3rem;line-height:1.2;clear:both;margin:0;position:relative}
.site-footer .site-info a{color:#646368;border-bottom:1px solid transparent}
.site-footer .site-info a:hover{color:#646368;border-bottom-color:#b2b1b4}

	.site-footer.mobile .social-links-menu li{
		width:22%;
		text-align:center;
	}




#menu-contact-bits #menu-item-150 a {
	font-weight: 500 !important;
}




.contact-bits #menu-item-150 a:hover {
	box-shadow: 0 2px 0 rgb(0, 126, 193) !important;
}




.phonenumber a {
	font-weight: 500 !important;
}



#site-generator {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
	padding: 2.2em 0.5em;
	text-align: center;
}

#site-generator a {
	color: #555;
	font-weight: bold;
}

.clearfix-md {
	clear: both;
}

	.clearfix-sm {
		clear: both;
	}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:1;color: #f1df74;}

  .dmbs-footer .wrap-right-side .fourth-col .links li {
    font-family: "utopia-std", serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    padding: 0;
    margin: 0; }

    .dmbs-footer .wrap-right-side .fourth-col .links li a {
      color: #616265; }

      .dmbs-footer .wrap-right-side .fourth-col .links li a:hover {
        color: #000000; }
#statistics-section p.stats-number{font-size:44px}
