﻿.pp-menu-item-list.is-collapsible ul{display:none;width:100%}
.pp-menu-item-list.is-collapsible .has-children{position:relative}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}


.row:after,
.col:after,
.clr:after,
.group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.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}
.wpbf-mobile-menu .menu-item{border-top:1px solid #FF875B}
.wpbf-mobile-menu .menu-item-has-children{position:relative}
.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle{position:absolute;cursor:pointer;top:0;right:0;padding:10px 20px}

div#head-page #dt-menu.dt-menu-center ul li.logo-desktop a {margin-top:17px;}

div#head-page #dt-menu.dt-menu-left ul li.logo-desktop a {margin-top:17px;}

div#head-page #dt-menu.dt-menu-leftbar ul li.logo-desktop a {margin-top:17px;}

div#head-page #dt-menu.dt-menu-right ul li.logo-desktop a {margin-top:17px;}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
 #pgc-363-0-3 , #pgc-363-1-0 , #pgc-363-1-1 , #pgc-363-1-2 , #pgc-363-1-3 , #pgc-363-1-4 { width:20% }
 #pgc-363-0-1 , #pgc-363-1-0 , #pgc-363-1-1 , #pgc-363-3-0 , #pgc-363-6-0 , #pgc-363-7-0 { align-self:auto }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-363 .panel-grid-cell { padding:0 }
 #pl-363 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-w5b142e34c0cd3 .panel-grid-cell { padding:0 }
 #pl-w5b142e34c0cd3 .panel-grid .panel-grid-cell-empty { display:none }


html .text-center {
  text-align: center; }



.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;
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


.header_wrapper {
	position: fixed;
	width: 100%;
	z-index: 100;
	height: 150px;
}



.italic-font{font-family: tt_chocolatesitalic;}

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






#billboard {width: 100%; position: relative; }

#billboard a {width: 100%;}

#billboard a img {width: 100%;}

#billboard .cycle-pager {position: absolute; bottom: 10px; right: 10px; z-index: 800;}

#billboard .cycle-pager span {display: inline-block; *zoom: 1; *display: inline; vertical-align: top; width: 8px; height: 0; overflow: hidden; background: #828282; padding: 22px 0 0;  margin: 0 2px; cursor: pointer;}

#billboard .cycle-pager .cycle-pager-active {background: #fff;}

  .ftop aside, .ftop div.textwidget, .ftop div.tag-cloud {padding: 0px; width: 100%;}

#content .item-title a,h2.post-title a, h1.post-title a, article.post .post-meta a:hover, #custom .product-with-desc ul.products li h1.post-title a:hover, #custom .twitterbox span a, #custom h3.widget-title a, #custom .ftop div.textwidget a, #custom .ftop a:hover, #custom .ftop .widget_my_theme_twitter_widget a, #content .activity-header a, #content .activity-inner a, #content .item-list-tabs a {
color: #2a8700 !important;}

#custom .widget a:hover, #custom h3.widget-title a:hover, #custom .ftop div.textwidget a:hover, #custom .ftop a:hover, #custom .ftop .widget_my_theme_twitter_widget a:hover {color: #005400 !important;}


.textwidget text-2 {  width: 100%;
        display: flex;
  align-items: center;
  justify-content: center;       }

.logo {
    width: 150px;
}
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;}
.et_pb_image_14.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.douhao1{ position:absolute; left:0; top:0;}

.douhao1 img{ max-width:100%; display:block;}


.site-branding .site-title a {
    color: #00aef0;
}

#homepage #main #centerbox img#main-logo {
  max-width: 200px;
  width: 70%;
}

#hamburger{
    display: none;
}

#hamburger .btn {
    font-size: 44px;
    color:#4d4d4d;
    margin-top:5px;
}


.acsmf-feed-card-youtube .acsmf-post-img-container {
	position: relative;
}


.acsmf-feed-card-youtube .acsmf-post-img-container::before {
	content: "\62";
	position: absolute;
    font-family: 'algonicon';
	color: black;
	top: calc(50% - 10px);
	left: calc(50% - 20px);
    font-size: 3em;
    opacity: 0.7;
}


.acsmf-feed-card-post-card a:hover .acsmf-post-img-container::before {
    color: #ff0000;
    opacity: 1;
}
 
.icon-osobe:before { content: '\e800'; }
img#emotion-header-logo,
.diyw img#emotion-header-logo{position:absolute;z-index:4}

.diyw img#emotion-header-logo {
    left: 92.25%;
    top: 0.00%;
    background: transparent;
            width: 6.18%;
        height: 83.91%;
                border: none;
        padding: 7px;
        }


.left-side {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
}

  .left-side,
  .right-side {
    flex: auto
  }


.logo {
	float: left;
}


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


.logo h1,
.logo h2 {
	font: bold 32pt arial;
}


.logo strong {
	display: none;
}


.logo span {
	font-weight: normal;
	font-size: 14px;
	display: block;
	clear: both;
}


#theme-header.full-logo .logo {
	float: none;
	margin: 0 !important;
}


#theme-header.full-logo .logo a {
	display: block;
	line-height: 0;
}


#theme-header.full-logo .logo img {
	width: 100%;
	height: auto;
}




#theme-header.center-logo .logo,
#theme-header.center-logo .e3lan-top {
	float: none;
	text-align: center;
}

.bottom ul.menu li a {font-size: 0.9em}
#menu-item-8250,#menu-item-8251,#menu-item-8372{display:inline-block}
.main-navigation li.menu-item-8250,.main-navigation li.menu-item-8251,.main-navigation li.menu-item-8372{display:none}
#menu-item-938226 a{padding-right:20px !important}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
#header .oshine-module,#header .tatsu-module{margin-bottom:0}
#footer-wrap.style2 .tatsu-module,#footer .tatsu-icon-shortcode{margin-bottom:0}
.be-sidemenu .oshine-module,.be-sidemenu .tatsu-module{margin-bottom:10px}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
.tatsu-animated-heading-wrap.tatsu-module{margin-bottom:10px}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.sub-menu .menu-item-has-children:after{color:#fff}
.footer-corporate__item{float:left}
.footer-corporate__item:after{content:'|';padding:0 .75em;display:inline-block}
.footer-corporate__item:last-child:after{content:none}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

        
        .beraterbox {
            vertical-align: top;
        }

        
        td.beraterbox {
            margin: 0;
            padding: 0;
            border-collapse: collapse;
            background-color: #F1F3F2;
            border-color: white;
            border-style: solid;
            border-width: 0 3px 6px;
            font-size: 11px;
            height: 95px;
            width: 210px;
        }

        
        td.beraterbox a {
            text-decoration: none;
        }
#footer-widgets.wpex-row .footer-box.col{margin-bottom:0 !important}

  .home-container .modules .module .perc-block .perc-block-number {
    font-family: "GT-Walsheim-Ultra-Light";
    font-size: 130px;
    line-height: 40px; }

    .home-container .modules .module .perc-block .perc-block-number .perc {
      font-family: "GT-Walsheim-Thin";
      font-size: 0.6em; }


.modal-content .umb-grid .container {
    width: 100%;
    padding: 0;
}
.featured-items-home{padding-bottom:50px;padding-top:20px}
.featured-items-home h1{font-size:26px;font-family:Garamond,serif;border-top:0!important}
.menu-text,.subtitle-text{display:block}
.top-header .main-nav .menu-text:after{position:absolute;top:50%;margin-top:-5px;right:0;width:8px;height:8px}
.page,.page-width,.page .lining{position:relative;}
.page-width{margin:0 auto;text-align:left;width:960px;}
.wire .page,.wire .page-width,.wire .page .lining{outline:1px dashed #333333 !important;}
		.page_with_abs_header.dark_slides .main_header.type1 .tagline .email a:hover,		.page_with_abs_header.dark_slides .main_header.type1 .tagline .log_in_out a:hover,		.page_with_abs_header.dark_slides .main_header.type1 .tagline a.view_cart_btn:hover {			color:#a0a0a0;		}


.phone,
.email,
.log_in_out,
.social_icons,
.cart_btn {
    display: inline-block;
    vertical-align: top;
    margin-right: 27px;
}


.page_with_abs_header.dark_slides .main_header.type1 .tagline .email a,
.page_with_abs_header.dark_slides .main_header.type1 .tagline .log_in_out a,
.page_with_abs_header.dark_slides .main_header.type1 .tagline a.view_cart_btn,
.page_with_abs_header.dark_slides .main_header.type1 .tagline .social_icons a {
    color: #fff;
}
	
	.slides-container .slide-item {
		display: block !important;
	    background-attachment: fixed;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#2ea3f2!important}


.memu-hamberger {
    position: absolute;
    top: 20%;
    right: 0;
    color: #ffffff;
    margin: 0;
    font-size: 14px;
    transition: all 0.5s
}


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

		
		.container .prefooter .fcol { padding-left: 20px; margin-right: 0px; width: 94%; }



.prefooter {  padding:0; max-width:100%;   background: #232323; }

.prefooter h3 {padding:0px 0px 20px; margin-bottom:10px;  color: #fff!important; font-size: 18px!important;  font-weight: lighter !important; }

.prefooter h3.log{font-size:30px!important;}

.prefooter h3.log span{color:#fec223;}

.prefooter p { color:#; font-size:12px; line-height:1.5em; padding:0px 0 5px; }

.prefooter p span{color:#afafaf; font-size:12px;}

.prefooter a { color:#25a9ff;  }

.video-content .cell {padding:15px;}

.loader-table .cell {display:block; text-align:center;}

.loader-table .cell:last-child {text-align:center;}


.search-form .cell {width:50%;}

.info-content .cell {display:block;}

.info-access-inn .cell {display:block;}

.info-access-inn .cell:last-child {text-align:center;}

.teaser-results .cell {float:none; width:auto; margin:10px 0; padding:0;}

.down span.wr{
	min-width: 80px;
	display: inline-block;
}
body.ap_user_premium.ap_premium_nightmode .ap_container .ap_home_main_note_main_box_title,body.ap_user_premium.ap_premium_nightmode .ap_container .ap_secondary_note_data_title,body.ap_user_premium.ap_premium_nightmode .ap_container .ap_single_first_title,body.ap_user_premium.ap_premium_nightmode .ap_note .ap_home_main_note_main_box_title,body.ap_user_premium.ap_premium_nightmode .ap_note .ap_secondary_note_data_title,body.ap_user_premium.ap_premium_nightmode .ap_note .ap_single_first_title{color:#fff}

.lnd_more_ind{margin-top:5px;padding: 10px 0;}

.lnd_more_ind a {
     background: none repeat scroll 0 0 #1A2E90;
    border: 0 none;
    color: #FFFFFF !important;
    cursor: pointer; left:71%;
    position: relative;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 6px 10px;
    text-transform: capitalize;
}

.lnd_more_ind a:hover{ background: none repeat scroll 0 0 #525252;}

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

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

.container .tw-bs .jumbotron {
  border-radius: 6px;
}

.tw-bs .jumbotron .container {
  max-width: 100%;
}

		.container .link i.fa,
		.programs .link i.fa,
		.dieticians .link i.fa,
		.testimonial-box .main-container .link i.fa {
			margin-right: 5px;
		    padding: 4px;
		    background: #fff;
		    border-radius: 100%;
		    font-size: 7px;
		    float: left;
		    margin-top: 6px;
		    margin-left: 8px;
		}



.container .todays-recipe {
	background-color: #fff;
	position: relative;
}
#main.emergency .last a:hover,#main.emergency .last a:focus{border-bottom:1px dotted #d23153 !important;color:#d23153 !important;color:#fff !important;text-decoration:none !important;}
.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}
.top-title-body-inner-wrap{margin:0 4.03%}


.c-subsection {
  margin-top: 6rem;
  width: 100%; }


.section-sub-heading {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: .06em;
  color: #22be73;
}


.external-top div,
.external-middle div,
.external-bottom div {
  height: 100%;
}
.bar1{width:26px;height:3px;background-color:#022c59;margin:4px 0;transition:0.4s;}
.change .bar1{width:42px;-webkit-transform:rotate(-45deg) translate(-10px,6px);transform:rotate(-45deg) translate(-10px,6px);}

.secondary-header .subdrop-wrap {
	transition:opacity .35s ease-in-out,visibility .35s ease-in-out,transform .35s ease-in-out;
	transform:translate3d(100%, 0, 0);
	position:absolute;
	top:93px;
	left:0;
	margin-top:0;
	width:100%;
	background:#fff;
	height:calc(100% - 93px);
	z-index:1;
	padding:16px 23px;
}

.secondary-header .subdrop-wrap.drop-opened {
	transform:translate3d(0%, 0, 0);
}

	.secondary-header .subdrop-wrap .two-cols {
		display:flex;
		flex-wrap:wrap;
		margin:0 -7px;
	}

	.secondary-header .subdrop-wrap .two-cols .col {
		width:50%;
		padding:0 7px;
	}

	.secondary-header .subdrop-wrap:after {
		content:'';
		position:absolute;
		top:-35px;
		left:0;
		right:0;
		height:35px;
		background:transparent;
	}

	.secondary-header .subdrop-wrap .two-cols .col:first-child {
		display:none;
	}
.contact-form .clear-form{clear:both}
.ultimenu .region:after{clear:both;content:" ";display:table;}
.ultimenu-basic .region{background:#fff;padding:20px;}
.region-navbar{float:right;width:990px;margin-top:-38px}
.weather-atlas-wrapper .daily,.weather-atlas-wrapper .hourly{margin-top:.25em;display:table;table-layout:fixed;width:100%;text-align:center}
.weather-atlas-wrapper .daily.days,.weather-atlas-wrapper .hourly.hours{text-transform:lowercase;margin-top:.6em}
.header-menu-mob--opened .top-menu{background-color:#e8ecef;border-bottom:3px solid #ffffff;box-sizing:border-box;}
.mob-menu-exp-cont .top-menu ul li a{font-family:"SohoGothicPro Medium",sans-serif;font-size:28px;line-height:35px;color:#022c59;padding:30px 25px 30px 50px;box-sizing:border-box;display:inline-block;width:100%;position:relative;background-color:#e8ecef;border-bottom:3px solid #ffffff;}
.mob-menu-exp-cont .top-menu ul li a.mob-plane-departure{padding-left:120px;}
.mob-menu-exp-cont .top-menu ul li a.mob-plane-departure:before{font-family:icons;font-style:normal;font-weight:normal;content:"\f119";font-size:57px;position:absolute;left:40px;top:30px;}
.mob-menu-exp-cont .top-menu ul li a:hover,.mob-menu-exp-cont .top-menu ul li a:focus,.mob-menu-exp-cont .top-menu ul li a:active{text-decoration:none;color:#022c59;background-color:rgba(232,236,239,0.9);}
.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}
.pum-sub-form .spinner-loader:not(:required){-webkit-animation:1.5s linear infinite spinner-loader;animation:1.5s linear infinite spinner-loader;border-radius:.5em;-webkit-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}
.loading-icon .material-icon .spinner.color-2{display:none!important;}

#respond .cancel-comment-reply{
	background: #EEE;
}

#respond{
	margin-left:10px;
	overflow:hidden;
 }

#respond input{
	float:left;
}

#respond textarea{
	width:75%;
}

#respond label{
	margin-left:5px;
}

.commentlist #respond{
	margin: 1em 0px 0px 16px;
}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}

.alex-chatter-menu li.menu-item a {
  color: #164622;
}

.alex-chatter-menu li.menu-item-has-children:focus ul.sub-menu,
.alex-chatter-menu li.menu-item-has-children:hover ul.sub-menu
{
  display: initial;
}

.body_index2 { font-family: Tahoma; font-size: 11px; color: 164572 ; text-align: justify}

#fsearchf table td.right {
	width: 580px;
}

#fsearchf span.right {
  width: 580px;
}

.right {
	float: right;
}
.client-logos__item{margin:0 10px;display:block;text-align:center}

  .span12 {
    width: 1170px;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }


input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}


.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
