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

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

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





.page-outer {
  padding:0px 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-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
#mainmenu-one ul.nav li.dropdown:hover .menu-depth-1,#mainmenu ul.nav li.dropdown:hover .menu-depth-1{display:block;margin-top:0}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu li {
			border-bottom:0px;
			border-top:1px solid #ddd;
	}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}
.side-list-out{float:right;margin-left:-95px;width:100%}

.welcomebg {
    background: #87bd71;
    width: 100%;
    height: auto;
    min-height: 295px;
    padding: 0px;
    margin-top: 1px;
    float: left;
}
.acceso-col,.slide{vertical-align:middle}
.acceso-col{display:table-cell}
.acceso-col,.acceso-row{display:block;text-align:left}
.acceso-col.pull-right{float:none!important}
.acceso-col.text-center{text-align:left!important}
.experts-list .experts-title .line-separator{content:"";position:absolute;top:0;right:inherit;bottom:inherit;left:0;width:100%;height:2px}
.experts-list .experts-title p{position:absolute;top:-24px;left:0;padding:3px 12px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:700}
.experts-list[data-category=viva-melhor] .experts-title .line-separator,.experts-list[data-category=viva-melhor] .experts-title p{background:#34a2e1}
.experts-list[data-category=alimentacao] .experts-title .line-separator,.experts-list[data-category=alimentacao] .experts-title p{background:#ee434c}
.experts-list[data-category=corpo] .experts-title .line-separator,.experts-list[data-category=corpo] .experts-title p{background:#37c966}
.experts-list[data-category=emagrecimento] .experts-title .line-separator,.experts-list[data-category=emagrecimento] .experts-title p{background:#f4368e}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


#site-title a,
#site-description {
	color:#333;
}


#site-title,
#site-description {
	margin:0;
	font-weight:300;
	float:left;
	line-height:150px;
}


#site-title {
	margin: 0 3.4%;
	font-family:"Oswald", sans-serif;
	font-size:32px;
	letter-spacing:1px;
}


#site-title img {
	margin: 38px 0;
	vertical-align:middle;
}


	#site-title,
	#site-description {
		float:none;
		margin:0;		
		line-height:1.62em;
		text-align:center;
	}




#footer {
	color: #888888;
	height: 75px;
	width: 967px;
	padding-bottom:200px;
	
}


.widget-title {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.36em;
	margin: 14px 0;
}


.widget-title a {
	color: #666;
}

.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;
}
 #pl-w5834adbc9f214 .so-panel { margin-bottom:30px }
 #pl-w5834adbc9f214 .so-panel:last-child { margin-bottom:0px }
.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-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.thelogo {
    text-align: center;
    margin: 0 auto 25px auto;
}

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



.equal-height-wrap .mcb-wrap .mcb-wrap-inner { position:relative; float:left; width:100%;}


.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner { top:50%; 
	-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}

.equal-height-wrap .mcb-wrap.valign-bottom .mcb-wrap-inner { top:100%;
	-webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%);}
.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-6{width:50%}

.block-title{font-family:'Lato', sans-serif;font-weight:bold;margin:0 0 25px;position:relative;text-align:center;line-height:1.2;padding-bottom:10px;color:#3f3f3f;}

.block-title:after{content:"";height:0px;width:50px;position:absolute;bottom:-2px;left:50%;margin-left:-25px;border-bottom:1px solid #6dcff6 !important;}

.block-title a{color:inherit;}

.block-title.block-title-left{text-align:left;}

.block-title.block-title-left:after{left:0;margin-left:0;}

.page-content .block-title{margin:0 0 10px;}

.home .block-title{font-weight:900}

.jumbotron .block-title{margin-bottom:30px;}

.frontpage-banner.image-banner .block-title{font-size:36px;font-weight:900;}

.image-banner .block-title{color:#fff;}

.wrapper {margin-left:30px; margin-right:30px;}

#footer .wrapper {padding:30px 0;}
.header .spacer{-webkit-box-flex:2;-webkit-flex:2;flex:2;display:none}
.footer-home .spacer{display:block;line-height:5px;text-indent:-99999px}
 #text-block-14 { margin-bottom:60px; text-align:center; }
.page-template-template-homepage #home-hero .home__ads{margin:0}
.page-template-template-homepage #home-hero .home__ads img{width:100%}
.page-template-template-homepage #home-hero .home__ads .slick-dots{position:absolute;margin:0;padding:10px;bottom:0}
.page-template-template-homepage #home-hero .home__ads .slick-dots li button{border-radius:50%;text-indent:-999px;overflow:hidden;width:15px;height:15px;background:#fff;border:3px solid #FFF}
.page-template-template-homepage #home-hero .home__ads .slick-dots li.slick-active button{background:none}
.header--top,.header--bottom{position:relative;}
.header--top:after,.header--bottom:after{clear:both;content:'';display:table;}
.header--top{position:absolute;width:100%;height:100%;top:100%;}
.header--top:after{clear:both;content:'';display:table;}

	
		
		.wpp-thumbnail {
			display: inline;
			float: left;
			margin: 0 5px 0 0;
			border: none;
		}

.google_partner {width:200px; display:inline-block}
.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-3{width:25%}
#topnav .topbar-main{border-bottom:none;min-height:60px;background-color:#313c4a}
#topnav .topbar-main .logo{color:#fff!important;font-size:20px;font-weight:700;letter-spacing:1px;line-height:58px;text-transform:uppercase;float:left}
#topnav .topbar-main .logo-small{display:none}
#topnav .topbar-main .badge-topbar{position:absolute;top:7px;right:7px;z-index:99}
#topnav .topbar-main .profile img{height:34px;width:34px;display:block}
#topnav .topbar-main .dropdown-menu-lg .list-group{margin-bottom:0}
#topnav .topbar-main .dropdown-menu-lg .list-group-item{border:none;padding:10px 20px}
#topnav .topbar-main .dropdown-menu-lg .media-heading{margin-bottom:0}
#topnav .topbar-main .dropdown-menu-lg .media-body p{color:#828282}
#topnav .topbar-main .navbar-nav{margin:0}



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


.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000;
	
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}
#network-bar{display:block;font-size:13px;height:30px;line-height:30px;background-color:#222;border-bottom:1px solid #444}
#network-bar h4{margin:0px 10px 0px 4px;float:left;line-height:30px;font-size:13px;font-weight:bold}
.fusion-testimonials .author:after{border-top-color:#f6f6f6;}


.fusion-testimonials.classic blockquote q {
	display: block;
	padding: 0;
	line-height: 29px;
	font-size: 28px;
}

		.fusion-testimonials.classic.fusion-testimonials-1 .author:after{border-top-color:#ffffff !important;}

		.fusion-testimonials.classic.fusion-testimonials-2 .author:after{border-top-color:#ffffff !important;}

.floatleft{ float:left; }

#homepage-message .right-section a {
	border-color: #111;
    background-color: #222;
}
	
	.entry-header .entry-title, 
	#homepage-message h2, 
	#homepage-message .right-section a, 
	#featured-post #feature-heading {
		font-size: 24px;
		font-size: 2.4rem;
	}
		
	#homepage-message .right-section {
		width: 150px;
	}

	#homepage-message .left-section,
	#homepage-message .right-section {
		width: 100%;
	}

#sw_facebook_display {
	position: relative;
}


.login1 { float: left; margin-right: 38px; position: relative; }
.field-collection-view,.field-collection-container{margin:0;padding:0;border-bottom:none}
.bean-footer-promotion-block .field-collection-view{margin:0;padding:0;border:none}

.tel-tel{
    font-size: 18px;
}


a.home 			{ float:left; width:55px;  }
#footer-info,#footer-info a{color:#e8e8e8}
#footer-info{font-size:15px}

.floatleft{ float:left; }

#jm-header-top {
  background: #f8f8f8;
  border-bottom: 1px solid #ececec;
}

#jm-header-top,
#jm-main-in,
#jm-bottom1,
#jm-bottom2,
#jm-footer-mod {
  padding-top: 30px;
}

#jm-header-top + #jm-bottom1 {
  border-top: none;
}

#jm-header-top + #jm-bottom1 #jm-bottom0 .jm-module.center-ms:first-child .jm-title {
  padding-top: 31px;
  margin-top: -31px;
}

  #jm-top-bar-space,
  #jm-logo-bar-space,
  #jm-djmenu-space,
  #jm-header-top-space,
  #jm-main-in,
  #jm-bottom0,
  #jm-bottom1-space,
  #jm-bottom2-space,
  #jm-footer-mod-space,
  #jm-footer-space {
    padding-left: 20px !important;
    padding-right: 20px !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}
.popup__discount,.popup__discount__transparent{width:100%;height:100%;top:0;left:0}
.popup__discount__transparent{position:fixed;background-color:#000;opacity:.7;z-index:2147483646}
.main-news__body__item_uno_quattro h2.scope-title{text-align:left !important;margin:0  0 0 5px !important;font-size:13px !important;min-height:100px}
.job_listings .type-job_listing .scope-title-plus{color:#333333;font-size:16px;font-weight:400}
.foto .foto__top h1.scope-title a{color:#333;text-decoration:none;-webkit-transition:color 0.25s linear;-moz-transition:color 0.25s linear;transition:color 0.25s linear;text-decoration:none !important}
.foto .foto__top h1.scope-title a:hover{color:#ef3b3b}

.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-3{width:25%}


.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;
}
						#wds_container1_0 #wds_container2_0 #wds_image_id_0_30 .wds_slideshow_image_0 {        					background-size: cover;					background-position: center center;					background-repeat: no-repeat;          																			}
      #wds_container1_0 #wds_container2_0 .wds_slider_car_image0 {        overflow: hidden;      }
.nav-vertical .social-icons,.nav-vertical .header-button{display:block;width:100%}
.text-center .social-icons{margin-left:auto;margin-right:auto}
.social-icons{display:inline-block;vertical-align:middle;font-size:.85em;color:#999}
.html .social-icons{font-size:1em}
.html .social-icons .button{margin-bottom:0}
.social-icons span{font-weight:bold;padding-right:10px}
.social-icons i{min-width:1em}
.nav-dark .social-icons,.dark .social-icons{color:#FFF}
.nav-dark .social-icons .button.is-outline,.dark .social-icons .button.is-outline{border-color:rgba(255,255,255,0.5)}
.social-button,.social-icons .button.icon:not(.is-outline),.social-icons .button.icon:hover{background-color:currentColor !important;border-color:currentColor !important}

.articles { font-family: Tahoma; font-size: 16px; color: #446080 ; font-weight: bold}

.scrollbody_txt1{ background:#DDF4CB; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }
.view-display-id-block_4 .view-display-id-block_7 .views-field-title{font-size:14px;}





#header{
    width: 100%;
    margin: 0 auto;
    height: 40px;
    background: #000;
}



#header h1{
    width: 238px;
    height: 90px;
    position: absolute;
    left: 25px;
    top: 30px;
}

#header h1 a{
    font-family: "Trebuchet MS", sans-serif;
    line-height: 1em;
    font-size: 24px;
color: #6f6f6f;
text-transform: capitalize;
font-weight: bold;}

#header h2{

    width: 426px;
    height: 74px;
    text-indent: -99999px;
    left: 250px;
    top: 41px;
    position: absolute;
}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
#menu-enabled .item-list li.pager-item a,#menu-enabled .item-list li.pager-first a,#menu-enabled .item-list li.pager-last a{display:block;float:left;background:#4cbd38;padding:5px;margin-right:3px;}
#menu-medication-enabled .item-list li.pager-item a,#menu-medication-enabled .item-list li.pager-first a,#menu-medication-enabled .item-list li.pager-last a{background:#68CEF4;display:block;float:left;padding:5px;margin-right:3px;}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}
.fa,.fas{font-weight:900}

.burger-image{
    margin-right: 14px;
    float: left;
}


.burger-image img{
    margin-top: 10px;
}

.lazy{display:none;}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}


.service-section-list .list-chevron-right {
    vertical-align: middle;
}
.td-pb-span7{width:58.33333333%}
.td-pb-row .td-pb-row .td-pb-span7{width:58.33333333%}
.td-pb-row .td-pb-span1,.td-pb-row .td-pb-span2,.td-pb-row .td-pb-span3,.td-pb-row .td-pb-span4,.td-pb-row .td-pb-span5,.td-pb-row .td-pb-span6,.td-pb-row .td-pb-span7,.td-pb-row .td-pb-span8,.td-pb-row .td-pb-span9,.td-pb-row .td-pb-span10,.td-pb-row .td-pb-span11,.td-pb-row .td-pb-span12{float:none;width:100%}
.td-pb-row .td-pb-row .td-pb-span1,.td-pb-row .td-pb-row .td-pb-span2,.td-pb-row .td-pb-row .td-pb-span3,.td-pb-row .td-pb-row .td-pb-span4,.td-pb-row .td-pb-row .td-pb-span5,.td-pb-row .td-pb-row .td-pb-span6,.td-pb-row .td-pb-row .td-pb-span7,.td-pb-row .td-pb-row .td-pb-span8,.td-pb-row .td-pb-row .td-pb-span9,.td-pb-row .td-pb-row .td-pb-span10,.td-pb-row .td-pb-row .td-pb-span11,.td-pb-row .td-pb-row .td-pb-span12{width:100%}


.mod-section-5-callout-item:nth-of-type(1) .callout-item-title-link {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 38px;
}


.weather-app .callout-item-title-link {
	margin-left: 1.3rem;
}


.weather-view-video.internal-page .callout-item-title-link {
	display: flex;
	flex: 0 0 55%;
	align-items: center;
}


.top-callout-list-item .callout-item-title-link a {
	font-size: 20px;
	font-size: 2rem;
	line-height: 26px;
	line-height: 2.6rem;
}



.aq-block {  }



.aq-block-aq_clear_block { margin-bottom: 0px; }

.aq-block-hr-single { margin-bottom: 20px; }

.aq-block-hr-double { margin-bottom: 0px; }






.aq-block-aq_column_block, .block-container { margin-bottom: 0px; }



h4.aq-block-title { margin:  0 0 20px; }



.idblog-rp-widget div.idblog-rp {padding: 20px;border: 2px solid #ecf0f1;}

.idblog-rp-widget li {margin-bottom: 7px;border-bottom: 2px solid #ecf0f1;}

.idblog-rp-widget li:last-child {margin-bottom: 0;border-bottom: none;}

.idblog-rp-widget li#listpost img {float: left;margin-right: 15px;width: 60px;height: 60px;min-width: 60px;min-height: 60px;max-width: 60px;max-height: 60px;}

.idblog-rp-widget li.banner{padding-bottom: 15px;}

.idblog-rp-meta,
.idblog-rp-meta a {font-size: 11px;font-weight: 300;color: #aaa;}

.idblog-rp-link {margin-bottom: 10px;}

.diysdk_twitterNG_twitterNG.web_view.webcomponent .permalink a:hover { text-decoration:underline !important; }

.diysdk_twitterNG_twitterNG.web_view.webcomponent .permalink {
    float: right;
    position: relative;
    z-index: 50;
}
.td-trending-now-display-area .entry-title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}

	ol, ul.square, ul.circle, ul.disc { }

	ul.circle { list-style: circle outside; }


.blue .circle{
    background-color: #1c58a6;
    padding: 20px;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    margin: 0 auto 30px;
    display: block;
    box-shadow: 0 0 0 5px #fff, 0 0 0 6px #1c58a6;
}


.green .circle {
    background-color: #0BC142;
    padding: 20px;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    margin: 0 auto 30px;
    display: block;
    box-shadow: 0 0 0 5px #fff, 0 0 0 6px #0BC142;
}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}


.clearspacer
{
	clear:both;
	height:20px;
}
.home .home__header .home__scroll{color:#C19C5E;position:absolute;bottom:4vh;width:100px;height:50px;text-align:center;left:50%;margin-left:-50px;z-index:10;cursor:pointer}
.home .home__header .home__scroll p{text-transform:uppercase;font-size:12px;line-height:12px;font-size:.75rem;line-height:.75rem;text-align:center;font-weight:700;margin-bottom:4px}
.home .home__header .home__scroll svg{display:inline-block}

#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}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}

	.onecatlink { margin-bottom: 10px; border-bottom: #ccc 1px dashed;  text-align: right; }
.job-teaser .content .box-center .title{font-size:34px;line-height:36px;letter-spacing:-1px;font-weight:600;word-wrap:break-word;margin:0 0 6px;text-transform:uppercase;transition:color .3s ease-in-out 0s}
.job-teaser a:hover .title{color:#d31f26}
.module-teaser-fullscreen .title{font-size:101px;line-height:96px;letter-spacing:-4px;font-weight:600;word-wrap:break-word;margin-top:0;margin-bottom:48px;text-transform:uppercase}


#responsive-menu-search-box {
  padding-left: 55px !important;
}


#responsive-menu-container #responsive-menu-search-box {
  background-color: rgb(238, 238, 238) !important;
  padding: 15px 5% 15px 20% !important;
}
#responsive-menu-container #responsive-menu-search-box,#responsive-menu-container #responsive-menu-additional-content,#responsive-menu-container #responsive-menu-title{padding:25px 5%}

.wrap .bg{position: relative;width: 100%;margin: 0 auto;}

.wrap .bg img{width: 100%}
.collapse{display:none}
.collapse.show{display:block}
tr.collapse.show{display:table-row}
tbody.collapse.show{display:table-row-group}


.af__separator {
  display: inline-block;
  height: 30px;
  width: 2px;
  background-color: #d8d8d8;
  opacity: 0.2;
  margin-left: 40px;
  margin-right: 40px; }

  .af__separator--hor {
    display: none;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px); }


.af__separator--footer-v {
  width: 1px;
  background: #fff;
  opacity: 0.2; }
.cp-modal-window-size .cp-animate-container,.cp-modal-window-size .cp-modal-content{top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;position:relative;height:100%;margin:0 auto}
.cp-modal-custom-size .cp-animate-container .cp-affilate-link.cp-afl-for-smallscreen{bottom:-15px}
.cp-animate-container .cp-affilate-link{display:block;top:auto;bottom:20px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);left:0;right:0;margin:0;height:20px;z-index:999999999999;text-align:center;color:#fff}


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

.abs{position:absolute;}

    #mw_board_group_3 .mw_board_group_3_contents {  }

.cont
{
	padding-left:4px;
	line-height:1.7;
}
.fl-builder-content .fl-button-has-icon .fl-button-text {vertical-align: middle;}
.fl-slide-0 .fl-slide-cta-button .fl-button-wrap a.fl-button span.fl-button-text {color: #356266;}
.fl-slide-1 .fl-slide-cta-button .fl-button-wrap a.fl-button span.fl-button-text {color: #356266;}
.fl-slide-2 .fl-slide-cta-button .fl-button-wrap a.fl-button span.fl-button-text {color: #356266;}

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

.hr {border-bottom: 1px dotted #999999; margin-bottom:15px;}

#calendar2 thead tr.month{background-color:#fff;height:30px;color:#8fc120;}

.pad-top-8{
	padding-top:8px;
}


#wp-tbody .pad {
	background: none;
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}


 .img-social { 
margin: 0px 13px;}
body.gppro-custom .site-header .title-area {padding-bottom:15px;padding-top:15px}
.title-area {text-align:center!important;width:100%!important;width:250px}
.title-area .site-title {text-align:left!important}

#footer .copyright {
	border-top: 1px solid;
	font-size: 0.8rem;
	opacity: 0.5;
	padding: 2rem 0;
	text-align: center;
}
.li-responsive-header a,.responsive-header-dropdown a{color:#3a3a3c}
.li-responsive-header a:hover,.responsive-header-dropdown a:hover{color:#31708E}
.responsive-header-dropdown{position:relative;display:inline-block}
.responsive-header-dropdown:hover .dropdown-content,.responsive-header-dropdown:focus .dropdown-content{visibility:visible;opacity:1}
#u2428popup,#u2426popup,#u2427popup{width:15px;height:15px;margin-right:-10000px;margin-left:50%;}
.popup_anchor{position:relative;width:0px;height:0px;}
.grid-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}



.img_teaser img{
	width:90px;
	float:left;
	margin:0 15px 10px 0;
}


.img_teaser {
	display: inline-block;
	float: left;
}


  .textwidget {
    max-width: 300px;
    margin: 0 auto;
  }
.fusion-megamenu-widgets-container .textwidget a{display:inline}
.fusion-megamenu-widgets-container .textwidget a.fusion-button{display:inline-block}


	#footer .social-icons {
		padding-bottom: 10px;
		padding-top:10px;
		text-align: center;
	}

.full-width-no-box #footer .social-icons { text-align: center;}

.full-width-no-box #footer .social-icons li {
	list-style: none;
display: inline-block;
padding: 9px 10px;
border: solid 2px #ffffff;
border-radius: 50%;
color: #ffffff;
width: 30px;
height: 30px;
margin: 10px;
font-size: 26px;
}

.full-width-no-box #footer .social-icons li:hover {
	background-color: rgba(255,255,255,0.4);
}

.full-width-no-box #footer .social-icons li a{
color:#fff;
}

#footer .social-icons img:hover{opacity: 0.8;}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
#box_sub_main_news{width:100%;float:left}

#nav div.select ul li a, #nav_principal li a, #bread_int ul li a, .arrow_down.ad2, h2 a, h3.s_h2 a, a.corp, a.b_corp, #footer a{
	font-weight:400;
	text-decoration:none;
}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}


.bd
{
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

	.close-pop {
	width:40px; 
	height:40px;
	left: 50%;
	margin-left: 130px;
	top: 15px;
	cursor:pointer; 
	display: inline-block;
	position: fixed;
}

.sidebar_list .widget:first-child { margin-top: 20px }

.homepage a:hover, .subscribe-box-content .button, .bubble-box, footer #wp-calendar thead th, footer #wp-calendar tbody #today,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .home #mainmenu .homepage{
	background-color: #BF473C !important;
}


.topRegion .menu {
    position: absolute;
    left: 750;
}


.topRegion .menu td {
    vertical-align: bottom;
    padding: 0 5px;
}


.latest-project .h2-wrapper
{
	width: 100%;
	height: 150px;
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
}


.latest-project .h2-wrapper h2
{
	color: #f9f9f9;
	padding: 0;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.palms-container{position:fixed;width:100%;top:0;height:100%;overflow:hidden;pointer-events:none}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea{width:250px;max-width:100%;box-sizing:border-box}


    
    .widget_archive a,
    .widget_calendar,
    .widget_categories a,
    .widget_nav_menu a,
    .widget_meta a,
    .widget_pages a,
    .widget_recent_comments a,
    .widget_recent_entries a,
    .widget_text .textwidget,
    .widget_tag_cloud a,
    .widget_search input,
    .woocommerce .product-categories a,
    .widget_display_forums a,
    .widget_display_replies a,
    .widget_display_topics a,
    .widget_display_views a,
    .widget_display_stats
     {
    	font-family:Sarabun;
	font-size:15px;
	font-weight:normal;
	
    }


.page-id-2 .pagination a {
    color: #fff;
}

.twenty-one-day-tagline {
    font-size: 22px;
    font-weight: 700;
}

#front-page-3 .twenty-one-day-tagline {
    font-size: 20px;
}

#front-page-7 .twenty-one-day-tagline,
.try-one-of-our-products .twenty-one-day-tagline {
    font-size: 19px;
}

	.start-here .twenty-one-day-tagline,
	.start-here .beginners-guide-tagline {
    	font-size: 18px;
	}

.loader-style1-wrap {
    width: 50px;
    height: 50px;
    position: relative;
    margin: 25px;
}

.more{
	padding-top:10px;
}

.journal-list-text .more-btn{
	margin-top:10px;
}

.journal-list-text .more-btn a{
	padding:0 10px;
	height:25px;
	line-height:25px;
	display:inline-block;
}

.journal-list-text .more-btn a:hover{
	color:#fff;
}

.small-title { font-size: 14px; color: #778191; font-weight: 500; }


#navigation ul.sub-menu a {
color:#b81616 !important;
}


.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;
}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}
.dropdown-menu.pull-right{right:0;left:auto}
.pull-right{float:right!important}
.tiles .tile .tile-body img.pull-right{float:right!important;margin-left:10px;margin-right:0}
.fa.pull-right{margin-left:.3em}
img.pull-right{margin-left:10px}
#mmm ul li.menu-item-has-children b.fa-wrap{background:#0f647f;cursor:pointer;display:block;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px}
#mmm ul li.menu-item-has-children i.fa{color:#f0f7f8;cursor:pointer;display:block;font-size:24px;height:50px;line-height:2.25;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;width:50px}
#mmm li:not(.current-menu-item).menu-item-has-children.show-sub-menu{max-height:999em}


#corpo .slider-wrapper p.front-image{
	text-align: center;
}
.testimonial_text_holder{position:relative;display:block}
