﻿#apl_homepage .homelogo{margin:144px 0 0;float:right}
.header-bottom {    position: relative;    padding: 10px 0 0 0;}
.header-bottom:after {    content: "";    display: table;    clear: both;}

.box5 .tab_body .goodsItem .goodsimg{width:174px;height:174px;}

       .goodsItem a .goodsimg{width:174px; height:174px; border:1px solid #fff; margin-bottom:2px;}
	   
.recommend_box .goodsItem a .goodsimg{ width:145px; height:145px;}

   .boxCenterList li.goodsimg{width:120px;}

   .boxCenterList li.goodsimg img{width:120px; height:120px; display:block;}

    .flowGoodsFittings li.goodsimg{width:48px; margin-right:10px;}

    .flowGoodsFittings li.goodsimg img{width:48px; height:48px; display:block;}

   .top10List .goodsimg{ padding-left:20px;}


.banner{ width:970px; height:437px; margin:0 auto;padding-top: 95px;}

#mainpage{ width: 940px; margin: 0px auto; padding-top:30px;  }
.m-featured-case__cursor{width:43px;height:26px;position:fixed;margin-left:-22px;margin-top:-13px;top:50%;left:50%;-ms-touch-action:none;touch-action:none;transition:opacity 400ms}
.m-featured-case__cursor svg{height:100%;width:100%}

.divmenu {
padding-top: 0;
padding-right: 0;
font-size: 14px;
text-align: right; 
}

.menudcontainer a, .divmenustyle a, .divmenu a { text-decoration: none }



.site-overlay {
	display: none;
	opacity: 0;
}


.menu-is-open .site-overlay {
	background-color: rgba(0, 0, 0, 0.2);
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9;
}


.menu-icon {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

  .no-csstransitions .menu-icon {
    padding-top: 0;
    padding-bottom: 0; }
.row{margin-left:-15px;margin-right:-15px}

	.featured-product-desc{text-align:left; float:left;}

	.featured-product-desc ul li {font-weight:normal;}

	.featured-product-desc h3{font-weight:700; font-size:24px; margin-top:0}

	.featured-product-desc.products{text-align:center;}

	.products-page.featured-product-desc{text-align:center;}

.txt-uppercase{
	text-transform: uppercase;
}






.menu_top_responsive, .show_hide_contacto_div, .show_hide_idiomas_div, .show_hide_buscar_div, .show_hide_menu_div, .navbar-form-responsive { display: none; border-bottom: 5px solid #006666; }

.menu_top_responsive { display: block; height: 60px; position: absolute; right: 0; }
.insurance-form-container #insurance-form .header-text-box .insurance-check{color:#fff;text-transform:uppercase;font-size:1.5em;text-align:center;display:inline-block;vertical-align:middle;margin-right:5px}
.pt_storefront .product-carousel-wrapper .col,.pt_storefront .shopthelook-carousel-wrapper .col{position:relative}


.dot {
    height: 3px;
    width: 33px;
    background-color: rgba(184, 184, 184, 0.54);
    display: inline-block;
    transition: background-color ease;
    position:relative;
    z-index: 11;
}


.dot.active, .dot:hover {
    background-color: #e2e2e2;
}
#mobilenav .mobilenav-bg,#mobilenav .mobilenav-wrapper{height:100%;overflow:auto}
.tooltip.right{margin-left:3px;padding:0 5px}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
.popover.right{margin-left:10px}
.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}
.right{clear:right}
.div-app-alerts .right{width:83%;text-align:center}
.div-app-alerts .right .description{color:#6F6F83;font-size:20px;display:block;line-height:53px}
.div-app-alerts .right a{color:#101C33;font-size:19px;line-height:53px}
.grid-half{display:block;white-space:normal;vertical-align:top;width:100%}
.grid-half:first-child{margin-right:3.5%}
.grid-half.tablet-only{display:block;width:100%}
.grid-half.tablet-only:first-child{margin-right:3.5%}
.contactpage__container .grid-two-third .grid-half{margin-right:0}
.contactpage__container .grid-two-third .grid-half:nth-of-type(1){margin-right:15px;padding-right:25px}

.bigbutton-frame {width: 100%; display: flex; flex-wrap: wrap;}

.bigbutton {width: calc(300px - 50px); padding: 25px; height: 175px; display: flex; justify-content: flex-end; align-items: flex-end; text-align: right; text-shadow: 0 0 5px #000000; color: #ffffff; font-weight: 400; font-size: 24px; background-size: cover; background-position: center; cursor: pointer; transform: scale(0.90); transition: .5s; border: 5px solid;}

.bigbutton:hover {transform: scale(1); box-shadow: 0 0 15px -5px #000000;}

.search-row {
	position: relative;
	margin: 0 auto;
}

.search-style-one .search-row input#s {
	width: 100%;
	height: 82px;
	line-height: 82px;
	padding: 20px 30px;
	color: #ffffff;
	font-size: 18px;
	outline: none;
	background: none;
	border: none;
	box-sizing: border-box;
}
.text-center{text-align:center!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
.h5,h5{font-size:1.25rem}
.h1,.h2,.h3,.h4,.h5,.h6,.h7,h1,h2,h3,h4,h5,h6{line-height:1.4}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px;  background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}


.et_pb_map_pin {
	display: none;
	visibility: hidden;
}
.module-MOBI_titre .searchbar{padding:6px}
.module-MOBI_titre .searchbar .search-button *{max-width:none !important;word-break:initial}
.module-MOBI_titre .searchbar *{font-size:15px !important;line-height:initial !important}
.mod_11926471 .searchbar{padding: 7px;line-height: initial;background-color: #F0F01D;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
.navbar-collapse.collapse{display:none !important}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner::after{display:block;clear:both;content:""}
.header-menu-pc__inner-wrap{-ms-flex-pack:justify;justify-content:space-between}
.header-logo,.header-menu-pc__inner-wrap,.header-menu-pc__list{display:-ms-flexbox;display:flex;height:100%}
.list-reset{list-style:none;padding-left:0}
ul.list-reset.m0.sm-col-right{line-height:30px}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.slider .frame .slides li .post-category{margin-top:8px;margin-bottom:15px;display:block}
.post-group .post-category{font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:7px}
.post-group .post-category .viva-melhor{color:#34a2e1}
.post-group .post-category .alimentacao{color:#ee434c}
.post-group .post-category .corpo{color:#37c966}
.post-group .post-category .emagrecimento{color:#f4368e}
.post-single .post-content .post-category p{color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;margin-bottom:5px}


.icon-gsk-pill:before {
  content: "\e617"; }

    .client_login.menu-item{
        display:none
    }


#header ul.maximenuck li a:link,
#header ul.maximenuck li a:visited {
	display: block !important;
}


#header ul.maximenuck li ul li ul li ul {
	border:none !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	background:transparent !important;
}


#header ul.maximenuck li ul li ul {
	border:0 !important;
	background:transparent !important;
	padding-bottom:0;
}


#header ul.maximenuck li.maximenuck.active a:link,
#header ul.maximenuck li.maximenuck.active a:visited {
	border-right:none !important;
	background:transparent;
}


#header ul.maximenuck {
	margin-top:0px !important;
	position: absolute !important;
}

.maximenuck.item435.first.level1 {
  display: none;
}
.clear1,.clear2:nth-child(2n+1),.clear3:nth-child(3n+1),.clear4:nth-child(4n+1),.clear6:nth-child(6n+1),.marking{clear:both}
.grid_item.clear2:nth-child(2n+1),.grid_item.clear3:nth-child(3n+1),.grid_item.clear4:nth-child(4n+1),.grid_item.clear6:nth-child(6n+1){clear:none}
.f-box,.f-box:nth-of-type(4n),.header-bottom-left,.header-top-right,footer .f-list{text-align:center}
footer .f-list{width:100%;float:none;margin-bottom:25px}
.card-cate,.f-box p,footer .f-list li{text-align:center}
footer .f-list,ul{list-style-type:none}
footer .f-list li{line-height:30px;position:relative}
footer .f-box a,footer .f-list li a{font-size:14px;color:#4d4d4d}
footer .f-list li a .fa{padding-right:10px}
footer .f-list li a:hover,footer .f-list li a:hover .fa{color:#999}
footer .f-list li a:hover .fa-facebook-official{color:#3A589E}
footer .f-list li a:hover .fa-twitter{color:#5EA9DD}
footer .f-list li a:hover .fa-instagram{color:#6A453B}
footer .f-list li a:hover .fa-pinterest{color:#CB2027}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.mask{display:none}
.no-css-masks .hero-image-container .mask{position:absolute;top:0;left:0;right:0;top:0;display:block}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.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}
#posts div.single .head{background:#991c1c;margin:8px;padding:4px;cursor:default}
#posts .post .head h2,#posts div.single .head h1{font-size:2em;color:#fff;margin:0;padding:8px 0 8px 0}
#posts .post .head h2 a,#posts div.single .head h1 a{color:#fff;text-decoration:none}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 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-right:15px;padding-left:15px}
.col-lg-12{width:100%}



#eut-header .eut-horizontal-menu.eut-arrow ul.eut-menu .megamenu ul .menu-item-has-children a:after,
#eut-header .eut-horizontal-menu.eut-arrow-not-first-level ul.eut-menu .megamenu ul .menu-item-has-children a:after {
	display: none;
}


.eut-toggle-menu ul.eut-menu li.menu-item-has-children a {
	padding-right: 40px;
}


.eut-toggle-menu .eut-main-menu.eut-align-center li.menu-item-has-children a {
	padding-left: 20px;
	padding-right: 20px;
}


ul.menu li.current_page_item a:link,
ul.menu li.current_page_item a:visited,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_item a:active { color: #fff; text-decoration: none; font-weight: bold; }
.list-unstyled{padding-left:0;list-style:none}


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

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

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }
.list-unstyled{padding-left:0;list-style:none}

#nav li.last {
    
}

#nav li.last a.title-main {
   
}

.submenu .item.last {
	margin-right: 0;
	border-right: none;
	width: 200px
}

#sidebar ul.sidebar-menu li.last {
	border-bottom: none
}

#sidebar .sidebar-banners .item.last {
	border-bottom: solid #dddddd 1px
}

#content .context-menu .item.last {
	margin-right: 0
}

#content-hp .item.last {

}

.product-detail .intro .photo .sub.last {
	margin-right: 0
}

          #primaryNav.active ul li ul li.section-link a, #primaryNav.active ul li ul li a.back {
            background-color: #f36633;
            border-bottom: 1px solid #f8a385 !important;
            color: #fff; }

          #primaryNav.active ul li ul li.section-link a {
            border-bottom: none !important; }
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}
.list-unstyled{padding-left:0;list-style:none}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }
.header-section__headline,.content-element__headline-h1{font-size:36px;font-size:3.6rem}
.csstransforms .header-section__headline:before,.csstransforms .content-element__headline-h1:before,.content-element__headline-h2:before,.content-element__headline-h3:before{z-index:-1;position:relative;content:'';display:inline-block;right:20px;top:-10px;width:1px;height:30px;margin-right:-7px;background:#d2d4d4;-webkit-transform:skew(-30deg);transform:skew(-30deg)}
.brand-face--condensed{font-family:Oswald,Arial,Helvetica,sans-serif!important}





.video-popup-backdrop {
    display: none;
}


.video-popup-wrapper {
    margin-top: 5%;
    width: 730px;
}


.video-popup-wrapper::after {
    display: block;
    content: '';
    clear: both;
}


.video-popup-wrapper iframe {
    width: 100%;
    height: 400px;
    max-height: 410px;
}


.video-popup-wrapper .video-popup-text {
    font-size: 1.2em;
    float: left;
    text-align: left;
    padding: 5px 0 0 5px;
}


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}

.img_right {
	float: right;
	margin: 5px 0px 10px 20px;
	border-radius: 8px;
	box-shadow: 1px 1px 10px #aaa, inset 1px 1px 10px #fff;
}
.modal-body{position:relative;padding:15px}


	.seperator-wrapper{
		background:#1C222B;
		color:#FFFFFF;
		padding:5px 0 20px 0;
	}
.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-sm-6{width:50%}

.head-navi {
  height: 61px;
}

.gmr-bgstripe{width:5%;height:4px;float:left;}
.widget,.widget a{color:#777}
.widget{overflow:hidden}
.widget select{border:1px solid #ddd;color:#777;padding:7px;width:100%;max-width:100%}
#footer .widget select{border-color:#eee}
.sidebar .widget{padding:30px 30px 20px}
#footer .widget{padding-bottom:30px}
#footer .widget a:hover{color:#666}
.sidebar .widget,.sidebar-top{padding-left:15px!important;padding-right:15px!important}

.numbers {
    background-color: rgba(0, 0, 0, 0);
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
    height: 50px;
    line-height: 51px;
    padding-left: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 10px;
    text-transform: uppercase;
    width: 100%;
}

.header-brand,
.header-search {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.header-search {
  margin-top: 25px;
}

  .header-brand,
  .header-search {
    margin: 5px 0;
  }
.container .content #header-image img.desktop{display:none}
body.page-template-floor-plan-search #floorplansearch .content #floorplans-container .floorplans .floorplan-detail .floorplan-info div .label .desktop{display:none}
.footer .footer-logos #management-logo .desktop{display:none}


#promo4
{
	width:300px;
	min-height:144px;
	border:1px solid #FFFFFF;
	float:left;
	margin:0 9px 0 9px;
}


#promo4 .directoryfeatureimageblock
{
	float:right;
	margin:0;
}


.top-bar-tablet {
  position: absolute;
  right: 0.9375rem;
  bottom: 30px; }
.text-gold{color:#a39382}
 

.exp-post-single-content .tatsu-section:first-child .tatsu-section-pad {
    padding-top: 0;
}

.exp-post-single-content .tatsu-section:last-child .tatsu-section-pad {
    padding-bottom: 0;
}
.tatsu-section-pad{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.tatsu-fu4pvxuknibd41pu .tatsu-section-pad{padding:200px 0px 200px 0px}
.tatsu-HyWToQ3ZAN .tatsu-section-pad{padding:90px 0px 90px 0px}
.tatsu-ry-5pz9AAE .tatsu-section-pad{padding:90px 0px 90px 0px}
.tatsu-fu60hab16xeedtcm .tatsu-section-pad{padding:90px 0px 88px 0px}
.tatsu-r1bGj2qe1H .tatsu-section-pad{padding:90px 0px 90px 0px}
.tatsu-fynrg3e5668lq8nm .tatsu-section-pad{padding:50px 0px 50px 0px}
.tatsu-fynrg3eg7i5ecer0 .tatsu-section-pad{padding:20px 0px 20px 0px}

.stt-textpic-header-long img.image-embed-item {
  height: auto;
}

#copyrights{padding:40px 0;background-color:#DDD;font-size:14px;line-height:1.3}
#copyrights i.footer-icon{position:relative;top:1px;font-size:14px;width:14px;text-align:center;margin-right:3px}

#copyrights .col_half{margin-bottom:0 !important}
#copyrights a:first-child{margin-left:0}

#copyrights .tright a:last-child{margin-right:0}
#copyrights .col_half:last-child{display:none}

#copyrights .footer-logo{margin-left:auto;margin-right:auto}
#footer #copyrights{background-color:#fff;padding:15px 0;color:#486375}

#footer #copyrights a{text-decoration:underline;color:inherit}
.social-icons .social__icon{background:#00aac7}
.social-icons .social__icon:hover{background:#d75431}
.pdf-lightbox .download-pdf,.pdf-lightbox .clear-pdf{cursor:pointer;display:inline-block}


.container-fluid.cart_total {
	width: auto;
}




#header #headerleft{
	display: block;
	float: left;
	width: 396px;
	padding-top: 12px;
}


#header #headerleft h1 {
	margin: 0px;
	padding: 0px;
}


#header #headerleft h1 a{
	display: block;
	float: left;
	padding-right: 12px;
	font-size: 36px;
	color: #eeeeee;
	font-weight: normal;
	text-decoration: none;
	border-right: 1px solid #adb0b4;
}


#header #headerleft h1 a.nobar{
	border-right: 0px solid #adb0b4;
}


#header #headerleft h1 a.nobar img{
	border: 0px solid #adb0b4;
	max-height: 60px;
}


#header #headerleft h3{
	display: block;
	float: left;
	padding-left: 12px;
	font-size: 12px;
	color: #cecece;
	font-weight: normal;
	text-decoration: none;
	padding-top: 16px;
	padding-bottom: 12px;
	margin: 0px;
}

		.head-top .suche
		{
			left: 33%;
		}

		.suche #searchbox
		{
			float: none;
			width: 100%;
			padding: 0;
		}

		.suche SPAN
		{
			display: block;
			float: none;
			padding: 11px 0;
		}

.headnav,
.suche,
#sprache
{
	float: left;
}


.suche
{
	margin: 5px 20px 0 25px;
}

.suche SPAN,
.suche #searchbox
{
	float: left;
}
#menu-header_mobile .lang{background:#cbc9ca;margin-bottom:-7px}
#menu-header_mobile .lang a{color:#1f2831!important}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}



.site-branding-wrapper {
  overflow: hidden;
  text-align: center;
}


.has-site-branding .site-branding-wrapper,
.wp-custom-logo .site-branding-wrapper {
  padding: 15px 0;
  padding: 0.9375rem 0;
}

  
  .has-site-branding .site-branding-wrapper,
  .wp-custom-logo .site-branding-wrapper {
    padding: 30px 0;
    padding: 1.875rem 0;
  }

  .has-site-branding .site-header .site-header-inside-wrapper .site-branding-wrapper,
  .wp-custom-logo .site-header .site-header-inside-wrapper .site-branding-wrapper {
    padding: 0;
    text-align: left;
    width: 30%;
  }

section.footbot div.lf {  padding: 0 0 20px;}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}

.page2 .bottomLeft img.base {
	bottom: 0;
	position: absolute;
}

.modal-body {
  position: relative;
  padding: 15px;
}
footer .main-footer, .de-navbar-left footer.footer-side-nav .mainfooter{padding-top:80px;padding-bottom:0;}

    .mobile .tit-big {
        position: relative;
        top:62px;
        padding-left: 10px;
        text-align: left;
    }


.tit-big { color: #000; padding-bottom: 12px; font-size: 24px; font-weight: bold; text-transform: capitalize }
#menu-espace-presse .menu.nav{height:60px;}
#menu-espace-presse #menu-espace-presse-mobile .menu-title{font-size:16px;}
.simple-box.menu-box .simple-box_title{text-align:center;margin-bottom:0;}
.node-type-page-d-accueil-de-rubrique .acc-rub .simple-box .simple-box-inside .menu-vert{color:#7d9823;}
.node-type-page-d-accueil-de-rubrique .acc-rub .simple-box .simple-box-inside .menu-rouge{color:#d4021d;}
.node-type-page-d-accueil-de-rubrique .acc-rub .simple-box .simple-box-inside .menu-bleu{color:#005d8a;}
.node-type-page-d-accueil-de-rubrique .acc-rub .simple-box .simple-box-inside .menu-violet{color:#af517a;}


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

#sobre .portalservicos-item a { padding: 0 10px; }

body.contraste #sobre .portalservicos-item a {
border-right: 1px solid #fff;
}


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

.tg-second-footer-widget,
.tg-third-footer-widget {
   width: 30.303030%;
   float: left;
   margin-right: 4.545454%
}

   .tg-second-footer-widget,
   .tg-third-footer-widget,
   .tg-fourth-footer-widget {
      float: none;
      margin-right: 0;
      width: 100%;
   }

.page-header {
	padding-bottom:10.5px;
	margin:23px 0 34.5px;
	border-bottom:1px solid #eee;
}

  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.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-sm-3{width:25%}
.auto-clear .col-sm-3:nth-child(4n+1){clear:left}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
 

ul.sub-menu li.menu-item a {
	
	color:black;
}


ul.sub-menu li.menu-item a:hover {
	
	background-color:#e3e3e3;
}


.menu-item a{
	color: white;	
}

.main-navigation ul li.menu-item-has-children:after {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #757575 transparent transparent transparent;	
	margin: auto;
}

.main-navigation ul ul li.menu-item-has-children:hover:after {
	border-width: 6px 0 6px 5px;
	border-color: transparent transparent transparent #757575;	
}

.pmf {
  display: none;
}




#wp-calendar td:hover, #wp-calendar #today {
    background: #659800;
    color: #fff;
}


#wp-calendar td:hover a, #wp-calendar #today a {
    color: #fff;
}

footer div.custom-footer-info {
  color: #808080;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}

#footer p.legal {
  position: absolute;
  top: 135px;
  left: 920px;
  width: 160px;
}

#footer p.legal a {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #999999;
}

#footer p.legal a + a {
  margin-left: 5px;
  padding-left: 8px;
  border-left: 1px solid #bfbfbf;
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.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-sm,.col-sm-auto,.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-md,.col-md-auto,.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,.col-lg,.col-lg-auto,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.dropdown-toggle:focus{outline:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}

  
  #site-title {
    width: 37px; }

  #site-title img {
    opacity: 1 !important;
    width: 100%; }


.mobile {
  display: none; }

.body_index3 { font-family: Tahoma; font-size: 11px; text-align: justify; color: #006666}


#index_video{
	position: absolute;
	top:700px;
	left:486px;
}



.with_aside .content_wrapper{max-width:1240px;margin:0 auto}


	.header-open .section_wrapper,
	.header-open .container,
	.header-open.with_aside .content_wrapper	{max-width:940px;}


	.section_wrapper,
	.container,
	.with_aside .content_wrapper	{max-width:940px;}


	.left-sidebar .items_group,
	.right-sidebar .items_group,
	.with_aside .content_wrapper 		{max-width:100%;}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


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



.main #plans {
    text-align: center;
}

.main #plans p.small {
    margin-top: 44px;
}

.main .container {
    max-width: 1248px;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    outline: none;
}

.main .container.narrow {
    max-width: 900px;
}
.navigation{display:block;margin:20px 0}

#content_box {
    float: left;
    width: 100%;
}

#content_box .excerpt .post-content, #content_box .excerpt-medium .post-content {
font-size: 13px;
}

.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
}
.eluide5c9fefc.th-spacer {height:35px;}
.eluid66bee28c.th-spacer {height:35px;}
.eluid05094b6e.th-spacer {height:35px;}
.eluid28a57514.th-spacer {height:35px;}
.eluid8dc3b062.th-spacer {height:35px;}
.th-spacer{height:30px}

	.desktop-header {
		display: none;
	}

.threecol-one p{margin-bottom:0;}

.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-bottom:0%;}

.threecol-one{width:30.66%;}
.center_block{float:left;padding:0px 10% 50px;width:100%;text-align:center}
.center_block ul{list-style:none;margin:0 auto;padding:0;max-width:820px}
.center_block ul li{display:inline-block;margin-right:30px;margin-bottom:30px;width:240px}
.center_block ul li img{max-width:100%}

.wrapper {width:100%;overflow:hidden}

.hamburger_menu{float: left; width: 24px; height: 24px; display: block;  cursor: pointer; left: 40px; margin-top: 18px;}

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





#top-nav, #main-nav { position: absolute; right: 0; text-align: right; }

#top-nav a, #main-nav a { text-decoration: none; color: #99661f; text-shadow: #f6f6f6 0 1px 0; font-family: 'PT Serif', Georgia, serif; }

#top-nav a:hover , #main-nav a:hover { color: #d48619; text-decoration: none; }





#main-nav { bottom: 21px; right: -8px; }

.main-nav-list, .main-nav-list-item { list-style: none; background: none; margin: 0; padding: 0; position: relative; }


.main-nav-subnav { position:absolute; display:block; width: 160px; padding: 10px; background: #fff; border: 1px solid #d6d6d6; }

	.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; 
	}
.footer-content .entry-content p{margin:0 0 20px 0}
.et_pb_row_11.et_pb_row{margin-top:-20px!important}
.et_pb_row_12.et_pb_row{margin-top:-20px!important}
.et_pb_row_2.et_pb_row{margin-bottom:-8%!important}
.et_pb_row_1.et_pb_row{margin-bottom:-5%!important}
.et_pb_row_0.et_pb_row{margin-bottom:-3%!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}

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

#ecs-2 .ecs__price__title{
    margin-top: 21px;
    position: relative;
    left: 20px;
    width: 124px;
}


.ecs__price__title {
    font-family: FoundersGrotesk-Light;
    font-size: 16px;
    line-height: 1.06;
    text-align: right;
    color: #23e1ca
}

.fm-menu-links ul.fm-sub{
	padding: 0;
}

.fm-sub{
	display: none;
	opacity: 0;
	position: relative;
}


.fm-menu-links li.js-opened .fm-sub{
	opacity: 1;
}
.home-section-cols .home-col-text p{text-align:center;}



.genericon:before,
#feature-slider .cycle-prev:before,
#feature-slider .cycle-next:before,
.posted-on a:before,
.byline a:before,
.cat-links span + a:before,
.tags-links span + a:before,
.comments-link a:before,
.edit-link a:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    display: inline-block;
	line-height: 1;
	font-family: 'Genericons';
    text-decoration: inherit;
    vertical-align: text-bottom;
}


.entry-meta .posted-on,
.entry-meta .byline,
.entry-meta .comments-link,
.entry-meta .cat-links {
	margin-right: 10px;
}


.byline,
.updated:not(.published) {
	display: none;
}


.single .byline,
.group-blog .byline {
	display: inline;
}

.gmr-logo {
	float: left;
}

.gmr-logo img {
	max-width: 100%;
}
.footer_bottom_holder{display:block;background-color:#1b1b1b}
footer.paspartu_footer_alignment .footer_bottom_holder,footer.paspartu_footer_alignment .footer_top_holder{padding-left:2%;padding-right:2%}
.paspartu_enabled.vertical_menu_enabled header,footer.paspartu_footer_alignment .footer_bottom_holder,footer.paspartu_footer_alignment .footer_top_holder,header.paspartu_header_inside{padding-left:2%!important;padding-right:2%!important}


	.footer_bottom_holder, #lang_sel_footer{
		background-color:#203244;
	}

.friss .newscategoryname  { color:#2c8fcd !important;border-bottom: 1px solid #d7d7d7;
padding: 0 0 20px 0;}

div#shownewslist h1.newscategoryname {font-size: 30px;font-weight: bold;line-height: 1;margin: 0 0 14px 0;text-transform: uppercase; color:#95c600; font-family:Tahoma;}

div.fullnews h1.newscategoryname {font-size: 30px;
font-weight: bold;
line-height: 1;
margin: 0 0 14px 0;
text-transform: uppercase;
color: #95c600;
font-family: Tahoma;}


#mobile-trigger {
  display: block;
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
  color: #467fa1;
  width: 3em;
  height: 3em;
  z-index: 2; }

  #mobile-trigger .icon {
    line-height: 1;
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }


#page {
    width: 100%;
    margin: 0 auto;
    position:relative;
}


.socialmedia img {
 border-radius: 4px;
}

.socialmedia{
    float: right;
     padding: 7px 10px;
	text-align: right;
    width: 25%;
	margin-top:30px;
	}

.socialmedia a{
    padding: 0 5px;
	}


#cookiebarheadline,
.widgetheadline {
    font-weight: 700;
    border-left: 2px solid #000;
    text-transform: uppercase
}


.widgetheadline {
    float: left;
    width: 100%;
    font-size: 25px;
    padding-left: 8px;
    margin-bottom: 30px
}
.view-button a,.teaser-more-link{font-size:11px}
.pm-carousel .teaser-more-link{font-weight:bold;padding:11px 5px 0;position:absolute;bottom:0;width:270px;display:block;text-align:right;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAoCAYAAAGjhhviAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACASURBVHjaYvj//z8vEwMDQwQDkHUaRPwHcRkAAgjEMgGx0kCsTwgJgAACseRBLF0QAVZiDBJ7gFCCRgAEEAPMDiEQIQoiJECEJIiQBhFScC5YQhTNSiIIgABjBKoVBTFYgFgExhCDMSRhDCkYQxpDRBJDlwjM5J8wxn+EpyhnAAAX3TpCVqVXfgAAAABJRU5ErkJggg==) repeat-x center top}
.pm-cont-sidebar .pm-carousel .teaser-more-link{width:170px}

.thumb_top{height:155px; width: 182px; margin:2px; float:left;text-align:center;overflow:hidden;}

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom:0}
.et-fb.et-db #et-boc .et_pb_number_counter{opacity:1}

.purchaseava-block .mobile-image {
	display:none;
	margin-top:20px;
}

.table_block {
	display: table;
	width: 100%;
	height: 100%;
}

.window_content .table_block {
	padding-bottom: 30px;
}
img.alignnone{margin:5px 0 20px}


    .heart_passion {
        height: 500px;
    }
.alfaplus .alfaplus-fecha{color:#a0a0a0;font-weight:400;font-size:.8em}

.ads-top .textwidget img {
	display: block;
	margin: 0 auto;
}






#outline { width: 975px; margin: 0 auto; padding: 0; background: #fff; font-size: 1.3em; }

.access-content .menu-icon {
	display: none;
	font-size: 26px;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 6px;
	cursor: pointer;
	height: 22px;
	width: 24px;
	color: #656d78;
}

.rtl .access-content .menu-icon {
	margin-left: initial;
	margin-right: 8px;
}

.menu-close {
	font-size: 24px;
	font-weight: bold;
	padding: 34px 8px;
	color: #434b56;
}

.menu-close span {
	cursor: pointer;
}

#menu-icon,
.menu-close {
	display: none;
}
.view-category .arep-term-links ul li.first{border-right:1px solid #fff;}

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

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }
.et_pb_testimonial_description,.et_pb_testimonial_description_inner{display:block;position:relative}
.et_pb_bg_layout_dark .et_pb_testimonial_description a{color:#fff}
.et_pb_testimonial_old_layout,.et_pb_testimonial_old_layout .et_pb_testimonial_description a{color:#666!important}
.et_pb_bg_layout_dark_tablet:not(:hover) .et_pb_testimonial_description a{color:#fff}
.et_pb_column .et_pb_testimonial_description{display:block}
.et_pb_bg_layout_dark_phone:not(:hover) .et_pb_testimonial_description a{color:#fff}

.main-navigation-container,.main-navigation.open,.main-navigation ul ul,.main-navigation .sub-menu{background-color:#78c3fb;}
#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}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}

p.block-cotent { text-indent:24px;}

.content-index .block-m .block-cotent .block-desc { padding-left:110px;}

		

		.modal .modal-header a.close-modal,
		a[class*='lightcase-icon-'].lightcase-icon-close,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container .accordion-header .wrapper .icon-close {
			background-color:  #cd202d		}


		.modal .modal-header a.close-modal:hover,
		a[class*='lightcase-icon-'].lightcase-icon-close:hover,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper:hover .icon-close,
		.wrap-special-events-accordion .special-events-accordion.is-active .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container.is-active .accordion-header .wrapper .icon-close {
			background-color: #000000 ;
		}

.tourdates-singledate .single-date-infotickets {
  position: relative;
  overflow: hidden;
  float: right;
  right: 0px;
  height: 100%;
}

.tourdates-singledate .single-date-infotickets .single-date-info {
  position: relative;
  top: 50%;
  margin-top: -10px;
  float: right;
  height: 20px;
  width: 90px;
}

.tourdates-singledate .single-date-infotickets .single-date-tickets-details {
  position: relative;
  float: right;
  height: 100%;
  width: 200px;
}

.tourdates-singledate .single-date-infotickets .singledate-buytickets {
  position: relative;
  overflow: hidden;
  float: right;
  right: 0px;
  height: 100%;
  width: 180px;
}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}

.flexslider .slides {zoom: 1;}

.slider-holder .flexslider ul.slides { list-style: none; list-style-position: outside; position: relative; }

.slider-holder .flexslider ul.slides li { width: 497px; height: 288px; float: left; }

.slider-holder .flexslider ul.slides li img { width: 497px; height: 288px; }




li.expanded  {list-style-image:none;list-style-type:none;margin:0px;padding:0px;}

.site-map-menu .expanded{margin:10px 5px 10px 25px;}

.site-map-menu .expanded img{padding:0 20px 0 5px; background:#EAEAEA;}

#contenu .contenuDecG .contenuTxt .site-map-menu .expanded li{background-color:#EAEAEA; padding:2px 0 5px 14px; background-position:4px 7px;}

#contenu .contenuDecG .contenuTxt .site-map-menu .expanded li a{font-weight:bold; font-size:10px; color:#5C5B5A;}

#contenu .contenuDecG .contenuTxt .site-map-menu .expanded li a:hover{color:#058D5B;}

.site-map-menu .expanded ul{padding-top:10px;}


ul li.expanded {
  
}


ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}
body.category-substance-abuse #menu-item-45437 a,body.category-mental-health #menu-item-45494 a,body.category-recovery-support #menu-item-45502 a{border-bottom:4px solid #00bbc8}

	
	body.category-substance-abuse #menu-item-45437 a, body.category-mental-health #menu-item-45494 a, body.category-recovery-support #menu-item-45502 a {border-bottom: 4px solid #00bbc8;}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.tatsu-bg-video,.tatsu-col-overlay-link,.tatsu-overlay,.tatsu-parallax-element{position:absolute;top:0;left:0;width:100%;height:100%}
.tatsu-column .tatsu-overlay{-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
.mesg_container{min-height:400px;position:relative}
.mesg_container h1, .innermesg_container h1{font-size:3em;color:#b66d32}
.mesg_container h2, .innermesg_container h2{font-size:2.5em;color:#000}
.mesg_container h1 a, .mesg_container h2 a, .mesg_container h3 a, .mesg_container p a, .mesg_container a,.innermesg_container h1 a, .innermesg_container h2 a, .innermesg_container h3 a, .innermesg_container p a, .innermesg_container a{cursor:pointer;text-decoration:underline}
.mesg_container h1 a:hover, .mesg_container h2 a:hover, .mesg_container h3 a:hover, .mesg_container p a:hover, .mesg_container a:hover, .innermesg_container h1 a:hover, .innermesg_container h2 a:hover, .innermesg_container h3 a:hover, .innermesg_container p a:hover, .innermesg_container a:hover{text-decoration:none}


.site-branding {
	padding: 1em 0;
}


	.branding-wrapper .site-branding,
	.branding-wrapper .header-extra {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
	}

.grid_7 {display: inline; float: left; margin-left: 0; margin-right: 0; }

.container_7 .grid_7 { width: 960px;}
.jcarousel-pagination{position:relative !important;background-color:#f2f2f2;padding:10px;border:1px solid #243A69;}
.jcarousel-pagination a.fa-play{padding-left:4px;padding-right:2px;}
.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;line-height:14px;min-width:14px;background:white;color:black;border-radius:14px;padding:3px;text-align:center;margin-right:2px;opacity:.75;}
.jcarousel-pagination a.active,.jcarousel-pagination a:hover{background:black;color:white;opacity:1;text-shadow:0 -1px 0 rgba(0,0,0,0.75);}
#event-second-section-details .event-fourth-section-organisers-box{margin-top:12px;}
.row{margin-right:-15px;margin-left:-15px}

.row .row {margin-top: 10px;margin-bottom: 0;}

.page-title.title-4 .row{
	height:250px
}

.testimonials-5 .row:first-child [class*="col-md-"], .clients-grid1 .row:first-child [class*="col-md-"], .clients-grid2 .row:first-child [class*="col-md-"], .clients-grid3 .row:first-child [class*="col-md-"]{
	border-top-width:1px;
}

	.row-eq-height{
		display:block
	}

br.brsp {
    display:none;   
}
.td_module_8{padding-bottom:25px;border-bottom:1px dashed #f2f2f2;margin-bottom:16px}
.td_module_8 .entry-title{font-size:17px;line-height:24px;margin-bottom:7px;font-weight:500}
.td_module_8 .td-module-meta-info{margin-bottom:0}
.td_block_17 .td-column-1 .td-block-span12:last-child .td_module_8{border-bottom:0;margin-bottom:0;padding-bottom:0}

.header-style-1.a-sticky .logo-has-sticky .mk-desktop-logo,
.header-style-3.a-sticky .logo-has-sticky .mk-desktop-logo {
  opacity: 0;
}

.logo-in-middle.a-sticky .logo-has-sticky .mk-desktop-logo {
  display: none;
}

.mk-desktop-logo.light-logo {
  display: none;
}

.mk-desktop-logo.dark-logo {
  display: block;
}

	  .trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.light-logo {
	    display: block !important;
	  }

	  .trans-header .bg-true.light-skin:not(.a-sticky) .mk-desktop-logo.dark-logo {
	    display: none !important;
	  }



	  .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.dark-logo {
	    display: block !important;
	  }

	  .trans-header .bg-true.dark-skin:not(.a-sticky) .mk-desktop-logo.light-logo {
	    display: none !important;
	  }

.vote {
padding:4px 4px 2px 4px;
}
