﻿
#colophon .site-info {
	font-family: 'Montserrat', Helvetica, sans-serif;
	padding: 10px 80px;
	width: 100%;
	font-size: 12px;
	font-size: 0.75rem;
}

.navigation .nav-links a,.bttn,button,input[type='button'],input[type='reset'],input[type='submit'],.widget_search .search-submit,#top-footer .widget-title,.nv-archive-more .nv-button:hover{border-color:#ce4b93}
#off-canvas .close-canvas-menu{cursor:pointer;font-weight:700;text-align:center;color:#fff;padding-top:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.15)}
#off-canvas .close-canvas-menu i{margin-right:2px}
#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}
#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}
#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}



#offcanvas-menu {
    background-color: #fcfcfc;
    position: fixed;
    top: 0;
    height: 100%;
    right: -100%;
    padding: 20px;
    width: 340px;
    z-index: 99999;
    -webkit-transition: right 0.5s;
    -moz-transition: right 0.5s;
    -ms-transition: right 0.5s;
    -o-transition: right 0.5s;
    transition: right 0.5s;
}


#offcanvas-menu .close-offcanvas-menu {
    text-align: right;
    cursor: pointer;
}


#offcanvas-menu .close-offcanvas-menu .offcanvas-close {
    font-size: 14px;
    font-weight: 700;
    margin: 10px auto;
    display: block;
    text-transform: uppercase;
    text-align: right;
}


.admin-bar #offcanvas-menu .close-offcanvas-menu .offcanvas-close {
    margin-top: 40px;
}


body.offcanvas-menu-open #offcanvas-menu {
    right: 0;
}





.articolo-home-grande a:first-child:hover,
.articoli-home .articolo-home a:first-child:hover,
.articolo-home-orizzontale a:first-child {
  overflow: hidden; }


.commenti-articolo img:hover,
.galleria-immagini img:hover,
.articolo-home-grande img:hover,
.articoli-home .articolo-home img:hover,
.articolo-home-orizzontale:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }




.articoli-home {
  overflow: hidden; }
.d-flex{display:flex !important}

.rslides li {text-align: center; }

	.rslides img { width: auto; height: 180px; margin: 0px auto;}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0 0px;
  }


.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }


.tinynav, .selected{display:none;}

.section-counseling .section-contents .flow-info {
  margin-bottom: 6.339285714285714%;
  text-align: center;
  letter-spacing: 0.07em;
}

#main-navbar .lang_sel_other {
	padding-top:4px;	
}

#main-navbar .menu-sidebar #icl_lang_sel_widget-1 #lang_sel_list a.lang_sel_sel, #main-navbar .menu-sidebar #icl_lang_sel_widget-1 #lang_sel_list a.lang_sel_sel:visited, #main-navbar .menu-sidebar #icl_lang_sel_widget-1 #lang_sel_list ul a.lang_sel_other, #main-navbar .menu-sidebar #icl_lang_sel_widget-1 #lang_sel li ul a:link, #main-navbar .menu-sidebar #icl_lang_sel_widget-1 #lang_sel_list ul a.lang_sel_other:visited {
	background-color: #00968d;
	
}

#main-navbar .menu-sidebar #icl_lang_sel_widget-1 #lang_sel_list a.lang_sel_sel:hover, #main-navbar .menu-sidebar #icl_lang_sel_widget-1 #lang_sel_list ul a.lang_sel_other:hover {
	background: none;
}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}


.sub-menu .menu-item-has-children {
	position:relative;	
}
#overlay-menu .overlay-menu-inner [data-justify=left] .menu-item a{left:0}
#overlay-menu .overlay-menu-inner .container [data-justify=right] .menu-item a{right:1.66667rem!important}
.collapsed-menu__wrap__nav-container__list__categories-images__news,.collapsed-menu__wrap__nav-container__list__categories-images__lust,.collapsed-menu__wrap__nav-container__list__categories-images__fads,.collapsed-menu__wrap__nav-container__list__categories-images__looks,.collapsed-menu__wrap__nav-container__list__categories-images__IRL,.collapsed-menu__wrap__nav-container__list__categories-images__pop{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateX(40px);transform:translateX(40px);z-index:4;position:absolute}
.table-default .cell-default{vertical-align:middle;display:table-cell}


            .site-info a:hover {
                color: #bf2531;
            }


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


.menu-header-menu-container { display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; -webkit-box-pack: center; -moz-box-pack: center; justify-content: center; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
#sticky-logo a{height:60px;line-height:60px}
#sticky-logo img{width:auto;max-height:100%}
.site-logo img,.site-logo span{-webkit-transform:translate3d(0,0,0)}
.site-logo a{display:block;white-space:nowrap;font-size:0;text-decoration:none;position:relative}
.site-logo .sitename{vertical-align:middle;font-size:26px;padding:0}
.naturalife-dark-header .site-logo a,.naturalife-dark-header .mobile-logo-holder a,.naturalife-dark-header .widget .icon:before,.naturalife-dark-header .widget a:not(.button_):hover{color:#00914a}
.naturalife-light-header .site-logo a,.naturalife-light-header .mobile-logo-holder a,.naturalife-light-header .widget .icon:before,.naturalife-light-header .widget a:not(.button_):hover{color:rgba(255,255,255,0.85)}

.page .header .columnRight .menus {
	text-align: right;
}

.page .header .columnRight .menus a {
	color: #43282f;
	text-decoration: none;
	font-size: 22px;
	line-height: 100px;
}

.page2 .header .columnRight .menus a {
	color: #fff;
}

.page .header .columnRight .menus span {
	padding: 0 2px;
	color: #43282f;
	text-decoration: none;
	font-size: 22px;
	line-height: 100px;	
}

.page2 .header .columnRight .menus span  {
	color: #fff;
}

.page .menus a {
	padding: 2px 8px;	
}

.header .columnRight .menus a.active, .page .menus a:hover {
	border-radius: 14px;
}


	.is-sticky #sticky-header #site-branding {
		display: none;
	}

	
	.boxed-layout #site-branding,
	.boxed-layout #site-title a img,
	.boxed-layout-small #site-branding,
	.boxed-layout-small #site-title a img {
		max-width: 400px;
	}


	.logo-bar #site-branding {
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	
	.site-info #site-branding {
		max-width: 100%;
	}

	
	#site-branding {
		margin: 0 auto;
		max-width: 265px;
	}


#sticky-header #site-branding,
#sticky-header #site-branding #site-description {
	display: none;
}


.side-menu-wrap #site-branding {
	margin: 10px 0;
	text-align: center;
}


#colophon #site-branding {
	float: none;
}





.top-logo-title .logo-bar #site-branding {
	float: none;
	text-align: center;
}

	.roll-tabs .menu-tab {
		overflow: hidden;
		margin: 0;
		list-style: none;
	}

	.roll-tabs .menu-tab li {
		position: relative;
		bottom: -1px;
		float: left;
		margin-right: 2px;
	}

	.roll-tabs .menu-tab li a {
		font-family: "Raleway", sans-serif;
		font-size: 14px;
		font-weight: 500;
		display: block;
		color: #2d3340;
		padding: 12px 25px 10px;
	}

	.roll-tabs .menu-tab li a:hover {
		background-color: #f7f7f7;
		text-decoration: none;
	}

	.roll-tabs .menu-tab li.active a {
		background-color: #fff;
		border: 1px solid #dbdbdb;
		transition: none;
	}
.ss .ui-socialbar-item.pinterest .ui-socialbar-image{background-position:0 -1040px;}
.ss .ui-socialbar-item.pinterest:hover a,.ss.effect--fade .ui-socialbar-item.pinterest a{background-position:0 -1080px;}
.ssm .ui-socialbar-item.pinterest .ui-socialbar-image{background-position:0 -780px;}
.ssm .ui-socialbar-item.pinterest:hover a,.ssm.effect--fade .ui-socialbar-item.pinterest a{background-position:0 -810px;}
#connect{width:168px;padding-left:10px;padding-left:.7142857142857143rem;margin:0 auto;clear:both}
#connect-footer{position:absolute;bottom:-5px;left:225px}
#connect-header{display:none}


	.site-header .widget-area {
    text-align: center;
	margin-top:0;
	}

	#home-notification.home-notification.widget-area {
		display: none !important;
	}
#newsletter-signup input,#foot-search input,.signup input{width:100%;border:0;margin:0;padding:0;padding-left:8px;background:0 0}
.signup input{width:16%;border:1px solid #fff;height:30px;margin:0 1%}
.signup input[type=checkbox]{width:inherit;height:inherit}
.signup p{font-size:1.25em;font-family:brownlight;letter-spacing:.5px;margin:15px 0}
.signup,.footnav{overflow:hidden}
.signup,.bookingpeople{width:100%;text-align:center;position:absolute;top:0;background:#282828;z-index:15;padding:15px 0;color:#fff;font-family:brownregular;font-size:.75em}
.signup{z-index:0}
.signup ::-webkit-input-placeholder,.signup :-moz-placeholder,.signup ::-moz-placeholder,.signup :-ms-input-placeholder{color:#fff!important;opacity: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-md-8{width:66.66666667%}

#menu2 li li{
	margin:0;
	padding:0;
	z-index:100;
	background-image:none;
	
}

#menu2 ul{
	display:none;
	position:absolute;
	top:35px;
	left:-21px;
	width:127px;
	padding:8px 0px 8px 0px !important;
	background-color:#999999;
	float:left;
	
}

#menu2 ul ul{top:-5px; left:100px;}

#menu2 li ul a, #menu2 li ul a:visited{
	padding:3px 15px;
	text-decoration:none;
	text-transform:capitalize;
	width:105px;
	display:block;
	font-size:12px;
	color:#fff
}

#menu2 li ul a:hover{
	color:#f2f2f2;
}


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 255, 255, 255, 0.7);
		}


			.secondary a:hover,
			.secondary a:focus,
			.main-navigation .menu-item-description,
			.widget,
			.widget blockquote,
			.widget .wp-caption-text,
			.widget .gallery-caption {
				color: rgba( 0, 0, 0, 0.7);
			}


#site-navigation ul#primary-menu li.menu-item-has-children a,
#site-navigation #primary-menu li.page_item_has_children a {
    padding-right: 30px;
}
.programSelectBlock .asd-widget-search .asd-client-widget .asd-sticky-search{background-color:transparent;width:80%;margin:0 auto}
.programSelectBlock .asd-widget-search .asd-client-widget .asd-sticky-search form.asd-sticky-search-form{display:table;width:100%;vertical-align:middle;background-color:transparent;display:-moz-flex;display:-ms-flex;display:flex;-moz-align-items:center;align-items:center;-moz-justify-content:center;justify-content:center;padding:10px 12px;text-align:center}
.programSelectBlock .asd-widget-search .asd-client-widget .asd-sticky-search label.asd-sticky-search-label{color:white;padding:0 5px;vertical-align:middle;font-size:18px;font-family:'Droid Sans',helvetica,sans-serif}
.HomePage .our-brands-grid .brand .logo{text-align:center;margin-bottom:20px}

.logo {width: 307px; height: 117px; margin: 0px auto }

.logo img {width: 307px; margin-top: 9px;}


.car-slogan{
display: block;		
}
.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}
.text-center{text-align:center}
.mk-header .mk-classic-nav-bg,.mk-header .mk-header-bg{z-index:1}
.mk-header.sticky-style-fixed .mk-header-bg{transition:opacity .2s ease-out}
.header-style-4 .mk-header-bg,.mk-header-start-tour{transition:opacity .3s ease-out}
 .mk-header-bg { -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; opacity:1; }
 .a-sticky .mk-header-bg { -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; opacity:1; }
 .header-style-4 .mk-header-bg { height:100% !important; }
 .trans-header .bg-true:not(.a-sticky) .mk-header-bg { opacity:0; }

.horizontalsection .horizontalinner { padding: 60px 0; }


.custom-menu-right{
    background: #333333;
    float: right;
    height: 55px;
}
#et_mobile_nav_menu{display:none;float:right}
.et_header_style_fullscreen #et_top_search,.et_header_style_fullscreen #top-header,.et_header_style_fullscreen .et_slide_menu_top .clear,.et_header_style_fullscreen div#et_mobile_nav_menu,.et_header_style_slide #et_top_search,.et_header_style_slide #top-header,.et_header_style_slide div#et_mobile_nav_menu,.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul{display:none!important}
.et_header_style_fullscreen div#et_mobile_nav_menu,.et_header_style_fullscreen.et_fullwidth_nav .et-search-form,.et_header_style_slide div#et_mobile_nav_menu,.et_header_style_slide.et_fullwidth_nav .et-search-form{right:0!important}
.et_header_style_centered #et_mobile_nav_menu{float:none;position:relative;margin-top:20px}
.et_header_style_split #et_mobile_nav_menu{display:block;float:none;position:relative;margin-top:20px}
.width-auto{width:auto;}

.badgeitem{
	align-self:center;
	justify-self:center;
}
.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}


.footer .footer-main-nav li,
.footer .footer-sub-nav li {
  font-size: 13px;
  letter-spacing: 1px;
  font-family: Helvetica, Arial;
  margin-bottom: 0; }

  .footer .footer-main-nav li:before,
  .footer .footer-sub-nav li:before {
    color: #1F4F82; }

  .footer .footer-main-nav li a,
  .footer .footer-sub-nav li a {
    color: #fff;
    padding: 0; }
.l-footer__menu .menu-item-has-children{display:inline-block;vertical-align:top;width:25%;font-size:20px;font-weight:600;line-height:32px;padding-right:10px;float:left}
.l-navbar__left-widget,.l-navigation .l-menu .menu-item{display:inline-block}
.l-navigation .menu-item-has-children:hover .sub-menu{display:block}
.navbar.old .navbar-nav .menu-item{letter-spacing:1px;font-size:16px}
.navbar.old .navbar-nav .dropdown-menu .menu-item{margin:2px 0}


			.l-navbar__menu-item,
			.l-navbar__dropdown-toggle,
			.menu-item a {
			font-family: Economica, serif !important;
			}
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}


.page-title-bar-05 .tm-button-wrapper {
  text-align: center;
}


.tm-button-wrapper {
  font-size: 0;
}


.tm-button-group .tm-button-wrapper {
  padding: 10px;
}
.grid-3 .col .text{color:#fff;margin:20px 0;line-height:18px;height:90px;overflow:hidden}
.home-modules .grid-post .text{padding:5px 0}
.home-modules .grid-post .image,.home-modules .grid-post .text{display:none}

.grid-e .col .text {
	color: #fff;
	height: 90px;
	line-height: 18px;
	margin: 20px 0;
	overflow: hidden;
}
.et_pb_section{padding:54px 0}
.et_pb_section_9.et_pb_section{background-color:#1f64a5!important}
.et_pb_section_7.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_section_10.et_pb_section{background-color:rgba(68,214,32,0.67)!important}
.et_pb_section_1.et_pb_section{padding-bottom:0px;background-color:#3a4149!important}
.et_pb_section_3.et_pb_section{padding-top:0px;padding-bottom:0px;background-color:#3a4149!important}
.et_pb_section_4.et_pb_section{padding-bottom:0px;background-color:#212a34!important}
.et_pb_section_6.et_pb_section{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}
.et_pb_section_8.et_pb_section{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}


.hoty .zipan {
	padding: 1.5rem;
	text-align: center;
	color: rgba(255, 255, 255, 0.5);
	color: var(--footer-hover-text-color);
}


  .load-more {
    overflow: hidden;
  }


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

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

.container:after { clear: both; }


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

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

.container-fluid:after { clear: both; }

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

.jumbotron .container { max-width: 100%; }
.section-box{margin:0 0 30px}
.section-box img{vertical-align:middle}
.widgets-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.widgets-footer .widget{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.widgets-footer .widget .widget__title{margin-bottom:22px;font-size:22px;text-transform:uppercase;color:#bda76c;font-weight:700}
.widgets-footer .widget_nav_menu li{color:#999;font-size:12px;text-transform:uppercase}
.widgets-footer .widget_nav_menu li+li{margin-top:5px}
.widgets-footer .widget__logo{-ms-flex-item-align:center;align-self:center}
.modal-body{position:relative;padding:15px}
.pp-modal-overlay {position: absolute;height: 100%;width: 100%;top: 0;bottom: 0;}
.fl-node-5ba907b083000 .pp-modal-height-auto .pp-modal-overlay,#modal-5ba907b083000.pp-modal-height-auto .pp-modal-overlay {display: none !important;}
.fl-node-5ba907b083000 .pp-modal-overlay,#modal-5ba907b083000 .pp-modal-overlay {display: none;background-color: rgba(0, 0, 0, 0.8);}

.home__footer.v2 .home__topping-soc-item svg {
    fill: #fff;
}

.home__footer.v2 .home__topping-soc-item:hover svg {
    fill: #fee101;
}

.home__footer.v2 .home__topping-soc {
    padding-top: 3px;
}

.home__topping-soc {
    padding-top: 5px;
}

.home__topping-soc-item svg {
    fill: #acacac;
}

.home__topping-soc-item:hover svg {
    fill: #3c5a9a;
}
.no-flexbox .sh-component{display:inline-block;vertical-align:middle;text-align:start}
.sh-component{margin-left:10px;margin-right:10px}
.site-header .site-header-bottom-left .sh-component:first-child,.site-header .site-header-main-left .sh-component:first-child,.site-header .site-header-top-left .sh-component:first-child{margin-left:0!important}
.site-header .site-header-bottom-right .sh-component:last-child,.site-header .site-header-main-right .sh-component:last-child,.site-header .site-header-top-right .sh-component:last-child{margin-right:0!important}
.siteheader-classic .site-header-top-left .sh-component:first-child{margin-left:10px}
.site-header-main-right .sh-component{margin-left:20px;margin-right:20px}
.site-header .sh-component{margin-left:13px;margin-right:13px}


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

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

.zn_fixed_slider_fill {
	width:100%;
}

.hero {
background-color: #eee;
height: 100px;
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
}

.hero, .hero_img {
height: 60px;
line-height: 60px;
}

.copyright {
	font-size: 93%;
}

.gdlr-core-promo-box-item .gdlr-core-promo-box-item-content{ font-size: 14px; }

		
	#mvp-foot-menu ul li a,
	#mvp-foot-copy p {
		font-size: .8rem;
		}
.mvp-nav-menu ul li a,#mvp-foot-menu ul li a{font-family:'Oswald',sans-serif}



.article_section_wrapper{
display: inline-block;
margin-bottom: 30px;
vertical-align: top;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}



.front-page .article_section_wrapper{width:49%;}


.article_section_wrapper:nth-child(odd){
padding-right: 20px;
}


.article_section_wrapper h2{
font-size: 24px;
margin-bottom: 15px;
}

	
	.front-page .article_section_wrapper,
	.article_section_wrapper:nth-child(odd),
	.article_section_wrapper {
	width: auto;
	display: block;
	padding:0;
	}

#header .acc_menu .remember {
  font-size:14px;
  line-height:18px;
  color:#898989;
  margin:0;
  padding:0;
}

#header .acc_menu .remember .btn_c {
  margin-left: auto;
  margin-right: auto;
}
#block-9{min-height:10px}
.colour_white{color:#fff}


.post-nav .nav-left, .post-nav .nav-right
{
	display: inline-block;
	margin-right: 2px;
	position: relative;
}


.post-nav .nav-left span.button, .post-nav .nav-right span.button
{

	width: 45px;
	margin-right: -5px;
}


.post-nav .nav-left span:before, .post-nav .nav-right span:before
{
	content: '\2190';
	position: absolute;
	display: block;
	color: #53565a;
	font-size: 20px;
	margin-top: 0;
	font-family: 'alterexbook';
}


.post-nav .nav-right span:before
{

	content: '\2192';
	font-family: 'alterexbook';
}

.fusion-checklist {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}

.fusion-checklist .fusion-li-item {
  margin-bottom: 11px;
}

.fusion-checklist .icon-wrapper {
  display: table;
  float: left;
}

.fusion-checklist .fusion-li-icon {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fusion-checklist .circle-yes {
  border-radius: 50%;
  
  background-clip: padding-box;
  background-color: #333333;
  color: #fff;
  text-align: center;
}


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


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




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


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

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

#menu1{ float:left; 
    height:52px;
    margin:7px 0 0;
    width:958px;}

#menu1 #maximenuck {
  width: 100%;
}

.home-main__benefins-img {
  margin-right: 22px;
  min-width: 44px;
}

#vlightbox1 {
	width:100%;
	zoom:1;	
}

#vlightbox1 .vlightbox1 {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:0px 9px 18px 9px;
	width:65px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
	outline:none;
}

#vlightbox1 .vlightbox1 a{
	margin:0;
}

#vlightbox1 .vlightbox1:hover, #vlightbox1 .vlightbox1 a:hover{
	opacity:1; 
}

#vlightbox1 .vlightbox1 img{
	display:block;
	border:2px solid #CCCCCC;
	margin:0;
	width:65px;
}

#vlightbox1 .vlightbox1 div {display:none}

#imTextObject_03_tab0 .fs21 { vertical-align: baseline; font-size: 21px;line-height: 28px; }

footer.copyright .jetpack-social-navigation .menu {
  float: right;
  margin-bottom: 0;
}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.et_pb_row_7.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_11.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_10.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_9.et_pb_row{padding-bottom:140px}
.et_pb_row_12.et_pb_row{padding-bottom:0px}

#cboxLoadedContent .et_pb_section, #cboxLoadedContent .et_pb_row  {
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.pp-advanced-menu.off-canvas .pp-clear {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999998;background: rgba(0,0,0,0.1);visibility: hidden;opacity: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.pp-advanced-menu.off-canvas.menu-open .pp-clear {visibility: visible;opacity: 1;}
.fl-builder-edit .pp-advanced-menu.off-canvas .pp-clear {z-index: 100010;}






#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}

#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none !important;zoom:1;*zoom:1}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item{opacity:0.5}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-active-slide,.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item:hover{opacity:1}

.bb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #000000;
}

A.bb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #000000;
}

A.bb:visited {
 font-size: 10px;
 text-decoration: none;
 color: #000099;
}

A.bb:hover {
 font-size: 10px;
 text-decoration: underline;
 color: #880000;
}
.shiftnav,.shiftnav-inner{height:100%;overflow-y:auto;overflow-x:hidden}
.shiftnav-inner{-webkit-overflow-scrolling:touch}
.shiftnav-no-transforms .shiftnav-inner{padding-top:30px}


.site-title {
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}


.site-title a, .site-title a:visited {
  color: #020202;
  text-decoration: none;
}


.site-title a:hover, .site-title a:focus, .site-title a:active {
  color: #666;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-12{width:100%}
.popup-modal .modal-body,#exitpopup-modal .modal-body{padding:20px 35px;font-size:0.9em}
.site-footer .site-info{float:left;font-size:13px;text-align:left;width:30%}
.row{margin-right:-15px;margin-left:-15px}
.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-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
#sliderevidenza .controlslider{float:right;margin-top:5px}
#sliderevidenza .controlslider a{display:block;float:left;text-align:center;font-size:1em}


.news-wrapper {
	width: 100%;
}


.news {
	position: relative;
	width: 100%;
	max-width: 260px;
	height: 240px;
	margin: 5px;
	float: left;
	cursor: pointer;
}

.news--sec {
	background: #443c4e;
}

.news--t {
	background: #382f3d;
}


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


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


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


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


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.key-points__item-subtitle{font-size:13px;line-height:13px}

.cbn-wrap .cbn-title {
    position: relative;
    padding-bottom: 25px;
    font: 18px 'Helvetica Neue Bold';
    color: #fff;
}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{margin-top:-.265em;width:auto;height:auto;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}

#access ul li li a:hover,
#access ul .menu-item-object-custom.current-menu-item a:hover {
color: #ababab;
}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-mode){display:none}

.layout-showcase .sprocket-features-pagination-hidden {display: none;}
.layout-slideshow2 .sprocket-features-pagination-hidden{display:none}
#et-footer-nav{background-color:rgba(255,255,255,.05)}
#et-footer-nav .bottom-nav li.current-menu-item a{color:#000000}

#hdr-line3{font-size:30px;display:none;margin:40px 0 0 20px;letter-spacing:0.2em;}

.mvp-mob-img {
display: block !important;
}

.mams-featmod-stakeholder { font-size:11px;line-height:13px; }

.mams-featmod-stakeholder-title { display:inline-block; font-weight:bold;  }

.mams-featmod-stakeholder-stakeholder-authors { display:inline-block; padding-left: 2px;}


.slider-wrap								{ width: 980px; position: absolute; top: 0px; left: 0px; }
#header_mobile .img-responsive{margin:0 auto}
.img-aides .img-responsive{margin:0 auto!important}
.help-bloc-infra .img-responsive{margin:0 auto!important;padding-top:5px}
.mobile-center .img-responsive{margin:0 auto!important}
#carousel-footer-mobile .img-responsive{margin:0 auto!important}
.bloc-avantages .img-responsive{margin:0 auto}
.img-encart.img-responsive{display:inline-block!important}
