﻿

.et_pb_video_box {
	display: block;
	position: relative;
	z-index: 1;
	line-height: 0;
}


.et_pb_video_box video {
	width: 100% !important;
	height: auto !important;
}

.accredited .img2 { width: 175px; }

.style-material-design #page .is-focused .assistive-text,
.style-material-design #page .is-focused label {
  font-size: 0.7rem;
  color: #818485;
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  transform: translateY(-60%);
}
.assistive-text{position:absolute!important;clip:rect(1px,1px,1px,1px)}


.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }
.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{float:left}
.col-xs-12{width:100%}
.search-buckets .tile-return__container:hover .tile-return__title{color:#efedf1;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.search-buckets .tile-return__title{color:#c8a7ff;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.tile-return__title{font-size:32px;line-height:43px;color:#4A4A4A;margin:0px auto 35px auto}

#wrapper {
	position:relative;
	overflow:hidden;
	background:#fff;
}

#wrapper:before {
	content:"";
	position:fixed;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	width:calc(100% - 287px);
	z-index:9999;
	opacity:0;
	visibility:hidden;
	transition:opacity 0.3s linear, visibility 0.3s linear;
}

.secondarynav-active #wrapper:before {
	opacity:1;
	visibility:visible;
}


.h-t-logo3{
  width:91%;
  min-width:270px;
  height:auto; 
}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

.primary_nav ul li.menu-item-has-children a{
	padding-right: 20px;
}

.primary_nav ul li.menu-item-has-children:hover ul{
    display: block;
}

ul.list-social li a.instagram {
  background: #4f7fa5;
}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
.container{margin-right:auto;margin-left:auto;*zoom:1}
.container:before,.container:after{display:table;content:"";line-height:0}
.container:after{clear:both}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}
.container-fluid:after{clear:both}
.navbar .container{width:auto}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}


.navbar .navbar-inner .container {
    position: relative
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}

.container-fluid.content-location,.container-fluid.content-location .fp-tableCell{
	height: auto!important;
}


	body.rtl:not(.search-results) article:not(.type-page) .wp-block-image figcaption.below-entry-meta {
		margin-left: 0;
		margin-right: -40%;
	}
.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}
.wp-block-image img{max-width:100%}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}
.wp-block-image .alignleft{float:left;margin-right:1em}
.wp-block-image .alignright{float:right;margin-left:1em}
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.site_feature .fa-stack {
    font-size: 140%
}

	
	
	.full-section-scrolling.themify_builder_active .themify_builder_row .themify_builder_row_content .col-full.tb-column .tb_holder,
	.full-section-scrolling .themify_builder_row.fp-table .row_inner .col-full.tb-column {
		min-height: 100%;
		display:-ms-flexbox;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.themify_builder_row.animated-bg {
		-webkit-animation: themifyAnimatedBG 30000ms infinite alternate;
		animation: themifyAnimatedBG 30000ms infinite alternate;
	}

.cart-head .cart-price {
  font-weight: bold;
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


.portfolio-grid .row {
  margin: 0;
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}
.navbar-toggle .icon-bar + .icon-bar{margin-top:4px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#a3daf6;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff;}
#content{margin-top:30px}

#la-logo-group-wrapper {
}

#la-logo-group, #la-site-title-group {
	display: inline-block;
	overflow: hidden;
	float: left;
}

.header_one #la-logo-group {
	margin-top: 7px;
}

#la-logo-group, #la-text-group {padding: 5px 0px 5px 0px}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}
.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%;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.mim { float: left; margin: 10px; }

	.roll-team .team-item .team-pop .pos {
		font-style: italic;
	}

	.roll-team .team-content .pos {
		padding-bottom: 12px;
		color: #443f3f;
	}
.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-sm-6{width:50%}

.back-issue-list .cat-list-box .col-sm-6 { width:100%;}

  .btn-cat-collapsed {
    position: absolute;
    right: 0;
    top: 10px;
    text-indent: 0;
    opacity: 1;
    cursor: pointer; }





.wpex-widget-recent-posts {
    line-height: 1.5em;
}


.wpex-widget-recent-posts li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}


.wpex-widget-recent-posts img {
    float: left;
    margin-right: 15px;
    border: 5px solid #eee;
}


.wpex-widget-recent-posts img:hover {
    border-color: #2396EA;
}


.wpex-widget-recent-posts li .date {
    color: #666;
}



#footer .wpex-widget-recent-posts li,
#footer .wpex-widget-recent-posts img {
	border-color: #555;
}


#footer .wpex-widget-recent-posts img:hover {
	border-color: #2396EA;
}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
.wp-polls IMG,.wp-polls INPUT,.wp-polls LABEL,.wp-polls-image IMG,.wp-polls-loading IMG{display:inline;border:0;margin:0;padding:0}
.wp-polls-image{border:0}

.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:'';line-height:0}
.clearfix:after{clear:both}


.home-widget-3 {
	width:31%;
	float:right;
	margin:0;
	}

	
	.home-widget-1,
	.home-widget-2,
	.home-widget-3 {
		width: 100%;
		clear:both;
		float:none;
		padding:0;
	}


.shortcode-author-avatars ul.author-list .avatar,
.shortcode-author-avatars ol.author-list .avatar {
	float: left;
	clear: left;
	margin-right: .25em;
}


.widget_loggedin_recent .avatar, .widget_registered_recent .avatar, .widget_gallery_recent .avatar {
	border: 0;
	padding: 0;
	margin: 2px 3px 0 0;
	float: left;
	}

.multiwidget_author_avatars .author-list .with-biography .avatar {
	float: left;
	margin: 0.2em 0.3em 0.2em 0;
}

.multiwidget_author_avatars .author-list .avatar img {
	float: none !important; 
}


#tab_subscription .ump-subscription-lists .list-title {
	margin-top: 0;
	font-size: 24px;
}
#legalAcceptances #newsletters-lists-registration .ump-subscription-lists li .list-title,#socialRegistration #newsletters-lists-registration .ump-subscription-lists li .list-title,#traditionalRegistration #newsletters-lists-registration .ump-subscription-lists li .list-title{margin-top:0}
ul.calendar-links,.region-content ul.calendar-links{margin:0;padding:0;}
.region-footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #E5E5E5}
.region-help .block{overflow:hidden}
.page-sitemap .region.region-content{text-align:center;}

      #bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_second_spun_0 {
        width: inherit;
        height: inherit;
        display: table-cell;
        filter: Alpha(opacity=0);
        opacity: 0;
        position: absolute;
        vertical-align: middle;
        z-index: 1;
      }

.no-margin {
  margin: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}
body.site-1.have-bannerbar_outer table.main-top-grid td.misc .b640 *{margin:0 auto !important}
body.site-1 table.main-top-grid td.misc{height:250px}
body.site-1 table.main-top-grid td.misc .wrapper{padding-top:0px;padding-left:10px;text-align:center}
body.site-1 table.main-top-grid td.misc,body.site-1 table.main-top-grid td.misc img{vertical-align:bottom}


.column { margin: 60px 0 0 0; }

div .column:first-child { margin: 0; }

.column .widget,#sidebar .widget{margin-top: 0}

.column img,.fluid-width-video-wrapper,.ombre{
	-webkit-box-shadow: 0 13px 19px rgba(0,0,0,0.40);
	-moz-box-shadow: 0 13px 19px rgba(0,0,0,0.40);
	box-shadow: 0 13px 19px rgba(0,0,0,0.40);
}

.column img.para{box-shadow:none}

	
	
	

.column-section { margin-top: 60px; }

div .column-section:first-child { margin-top: 0px; }


aside .column { width: 100% !important; float: none !important; margin-right: 0 !important; }





.column .iconbox {
	margin-top: 40px;
	}

	.column .iconbox:first-child {
	margin-top: 0px;
	}

.footer_widgets .footer_widget_col, .footer_widgets .home-food-badge, .footer_widgets .widget ul li, .footer_widgets .food-menu-widget-title, .footer_widgets .tweet-container { border-color:#EA7B03; }

	
	.footer_widgets .footer_widget_col{
		border-right:none;
	}


.footer_widgets .last .footer_widget_col{

	border-right:none;

}

	#primary,
	#secondary {
		margin-bottom: 50px;
		padding: 0px;
		float: none;
		width: 100%;
		border: none;
	}

	.left-sidebar-layout #secondary {
		float: none;
		padding-right: 0px;
		border: none;
	}



#secondary {
	float: left;
	padding-left: 30px;
	width: 30%;
	font-size: 15px;
	line-height: 22px;
	border-left: 1px solid #eee;
}

#secondary .widget-title {
	text-transform: uppercase;
}

#secondary .widget_newsletterwidget {
	margin-bottom: 50px;
}

#colophon .tnp-widget .tnp-field,
#secondary .tnp-widget .tnp-field {
	width: 80%;
}
.home main .sections{grid-column:1/-1}
.home .sections{margin-bottom:2rem}
nav .menuMobile .menuBox.menuSearch.active .deactive{display:none}
.aom-maroon{color:#87240f!important}






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

#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}


			.posts-list-widget-date {
				font-size: 12px;
				line-height: 1;
				color: #999999;
				margin-bottom: 10px;
				font-family: "Lato", sans-serif;
			}
.fid-2 #uvs-types-list .col-1,.fid-2 #uvs-types-list .col-2{width:300px;float:left}
.fid-3 #uvs-types-list .col-1,.fid-3 #uvs-types-list .col-2,.fid-3 #uvs-types-list .col-3{width:230px;float:left}
.fid-3 #uvs-types-list .col-1,.fid-3 #uvs-types-list .col-2{margin-right:10px}
body.responsive-ready .fid-2 #uvs-types-list .col-1,body.responsive-ready .fid-2 #uvs-types-list .col-2{width:100%}

.testimon-desc p.nm-name {
	margin-top: 5px;
	font-size: 14px;
	color: #c86e0c;
}
.dropdown-bookmarks .bookmarks-li{line-height:22px;color:#555;margin-bottom:13px}
.dropdown-bookmarks .bookmarks-li span{display:inline-block;border-radius:3px;background-color:#EDEDED;border:1px solid #D1D1D1;padding:0 5px;line-height:20px}
.add-btn.none,.dropdown-bookmarks .bookmarks-icon,.dropdown-bookmarks .bookmarks-li,.dropdown-bookmarks .bookmarks-tip,.dropdown-bookmarks-rught.none{display:none}
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!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;
}


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


#access  ul  li.current_page_item,
#access ul li.current-menu-item  {
}


	

	#footer-copyright {
		float: right;
		font-style: italic;
		color: #999;
		font-size: 12px;
		line-height: 29px; 
	}


	body #footer-navigation,
	body #footer-copyright {
		float: none;
		text-align: center;
	}

#dividerline{
	boarder
	text-align: center;
	display: block;
	clear: both;
	float: none;
	height: 20px;
	width: 97%;
	margin-bottom: 20px;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-top-color: #332F2D;
	border-right-color: #332F2D;
	border-bottom-color: #332F2D;
	border-left-color: #332F2D;
}

#portalredes-instagram a { background-position: 69px -49px; }

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }

.postdata .category{
	background: none;
	padding: 0;
	float: left;
}





.alignnone {
  clear: both;
  margin: 5px 20px 20px 0;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.snippet-clear { 
	clear:both;
}
.cp-trigger-shortcode{cursor:pointer}
#header div.section,#featured div.section,#messages div.section,#main,#triptych,#footer-columns,#footer{width:100%;max-width:860px;margin-left:auto;margin-right:auto;}
#header div.section{position:relative;}
#content .section,.sidebar .section{padding:0 15px;}
#footer-wrapper .section{-moz-box-sizing:border-box;box-sizing:border-box;padding:0 15px;}
.sidebar .section{padding-top:10px;}
#secondary-menu div.section{width:100%;margin-left:auto;margin-right:auto;}
#featured-wrapper div.section{max-width:1290px;margin:0 auto;}


.row {
  margin-left: -15px;
  margin-right: -15px; }

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

  .row:after {
    clear: both; }

    .fixed-menu .row {
      margin: 0px;
      padding-bottom: 60px;
      background-color: #652267; }
#content .top-content .header-img .sym-slide{min-height:530px}
#footer #footer-seals .seals{display:inline-block;width:100%}


.credits-inner { 
	padding: 25px 0 4%;
	border-top: 2px solid rgba(255,255,255,0.1);
	text-transform: uppercase;
	letter-spacing: 1px;
}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}
.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-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-6{width:50%}
footer#colophon .footer .widget-title{color:#333}

.thim-style-content-new-1 .widget-area aside.widget .widget-title {
    color: white;
    text-transform: uppercase !IMPORTANT;
    font-size: 19px !IMPORTANT;
    font-weight: 600 !IMPORTANT;
}


.widget-area aside.widget .widget-title {
    margin-bottom: 8px;
    color: white;
}
.lo-nav_sub.directories .browse{float:left;padding:17px 0 0;font-size:.9em}
.lo-nav_sub.directories .browse a{text-transform:capitalize}
.lo-responsive .lo-nav_sub.directories .browse{padding-top:.3em}
.directory_search .browse{color:#888;display:inline-block;clear:both;font-size:.8em;margin:0;padding:3px 0;text-transform:uppercase}
.gap{display:block;width:100%;margin:0;height:20px;line-height:20px}
.gap.small{height:10px;line-height:20px}
.gap.large{height:30px;line-height:30px}
.gap.extra-large{height:50px;line-height:50px}


.logo-text-desktop{
	padding-top: 10px;
	padding-left: 15px;
	width: 534px;
	color: #fff;
	float: left;
	font-size: 12px;
}



.logo-text-desktop img{
	margin: 10px 0 4px
}

	.logo-text-desktop p {
    	margin: 2px 0 0px;
    	font-size: 8px;
	}


	.logo-text-desktop .asociacion{
		display: none;
	}

#content .post{
	color:#4F4F4F;
}

#content .post .indexentry p a.more-link:hover {
	color:#B81D34;
}

.post .hentry  .wp-caption p.wp-caption-text {
	color: #888;
}

.post .hentry  .gallery .gallery-caption {
	color: #888;
}

#content .post .hentry p, #content .post .indexentry p{
	line-height:20px;
}

.post img{
	max-width:625px;
	height:auto;
}

#content .post .indexentry p a.more-link{
        padding-left:3px;
        font-weight:bold;
}

#content .post .hentry  .gallery{
	width:98%;
	overflow:hidden;
}


#content .post  .info {
    font-size:90%;
	overflow:hidden;
}

#content .post  .infobottom {
	font-style: italic;
        font-size:90%;
}


#direktori{width:98%;padding:10px; background-color:#dbdbdb;color:#333333;text-align:center;font-weight:bold}

#direktori a{color:#333333;font-weight:bold;text-decoration:none;font-family:arial;padding:10px;letter-spacing:-5px;}

#direktori a:hover{text-decoration:underline;color:green}

  .featured-block__inner {
    width: 100%; }


.container-wrap, footer .ftop {float: left;margin: 0;padding: 2% 2% 0 2%;width: 96%;background-color:white;}



.container-wrap {
    padding: 0% 2% 0 2%;}

	#main-nav-container .social-nav {
		display: none;
	}

	.single-directormessage .page-title .social-menu {
		clear: left;
		margin: 0;
	}

	.page-template-page-newsevents-php .page-title .social-menu,
	.page-template-page-events-php .page-title .social-menu,
	.page-template-page-news-php .page-title .social-menu,
	.blog .social-menu,
	.single-post .page-title .social-menu {
		float: none;
		margin: 0 auto;
		width: 180px;
	}

	.single-post .page-title .social-menu,
	.single-directormessage .page-title .social-menu {
		display: none;
	}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}

 
.right-location {
	width: 25%;
    display: inline-block;
}

	.main-location, .right-location{
		padding-top: 20px;
	}

.prod_cart{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 8px;
    color: #6D6A6A;
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 10px;
    min-height: 58px;
    padding: 10px 0 10px 10px;
    text-align: center;
}

.prod_cart img{
    display: inline-block;
    margin-left: -2px;
}

.prod_cart div.a{
    display: inline;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.pswp__caption__center{text-align:center;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}


.phone-text {
	font-size: 14px;
	margin-bottom: 0;
}
html.cssanimations .ui--animation-in .ui--animation.fx--no-effect,html.cssanimations .ui--animation-in .ui--animation.fx--none{opacity:1;}
html.cssanimations .ui--animation-in.make--fx--swing .ui--animation{opacity:1;}
html.cssanimations .ui--animation-in.make--fx--wobble .ui--animation{opacity:1;}
html.cssanimations .ui--animation-in.make--fx--bounce .ui--animation{opacity:1;}








#site-search {
    position: relative;
    width: 320px;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 3px;
}


.mobile-only #site-search {
    width: 280px;
}
.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}

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }
.row{margin-right:-15px;margin-left:-15px}

  .row.align-top {
    align-items: normal;
  }

  .row.row--flex-start {
    align-items: flex-start;
  }

  .row--reverse {
    flex-direction: row-reverse;
  }

  .row.row--tablet-flex-start {
    align-items: flex-start;
  }

  .row--card {
    margin-top: 38px;
    margin-bottom: -21px;
  }

  .row.row--lists,
  .custom-point-list--mobile-margin-top {
    margin-top: 35px;
  }

  .row.row--lists {
    align-items: flex-start;
  }

  .row--margin-top {
    margin-top: 35px; 
  }


.gallerywrap .title-wrap, .gallery-wrap .title-wrap, .imagewrap .title-wrap {
 position:relative;
 display:block;
}

#header-actions {
	list-style: none;
	float: right;
	margin-top: 30px;
}

#header-actions li {
	float: left;
	margin-right: 10px;
}


#headermenu li.menu-item-has-children {

    position: relative;

}




#headermenu li.menu-item-has-children ul {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    top: 30px;

    width: 100%;

    -webkit-transition: all .2s ease;

    transition: all .2s ease;

}


#headermenu li.menu-item-has-children:hover ul {
    visibility: visible;
    opacity: 1;
    top: 40px;

}


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

	#mobile-menu .menu-item-has-children .arrow.up{
		display: 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}
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #ffffff !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #606060 !important;
				}

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

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

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

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

.mh-widget-layout8 .mh-widget-title-inner { position: relative; display: inline-block; padding: 0 10px; background: #fff; z-index: 999; }
.et-social-icons{display: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}
.sub-menu .menu-item-has-children:after{color:#fff}


.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;

  
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  }


.wp-caption img {
  margin: 0;
  padding: 0;
  border: none;
  }


.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
  color: #111;
  }


.et_pb_image .et_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%;
}


.et_pb_blurb .et_pb_image_wrap {
	display: block;
	margin: auto;
}


.et_shop_image:hover .et_overlay,
.et_portfolio_image:hover .et_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta,
.et_pb_gallery_image:hover .et_overlay,
.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,
.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay {
	z-index: 3;
	opacity: 1;
}
.frank .et_pb_image_wrap img{max-height:388px}
 .section-heading-title {
background-position: center top;
background-repeat: no-repeat;
margin: -5px auto 53px;
padding: 0 15px;
position: relative;
width: 97.4%;
text-align: center;
}

.section-heading-title h1 {
color: #242526;
font-family: 'Open Sans';
font-weight:400;
margin: 0 0 10px;
}

.section-heading-title p {
color: #727272;
font-family: 'Open Sans';
font-weight:400;
font-size: 15px;
line-height: 25px;
margin: 0 0 0px;
}


#header .site-info { float: left; margin-right: 30px; }

#header .site-info a { color: #fff; }

#header .site-info a span { float: left; padding-right: 15px; }

#header .site-info a span:last-child { padding-right: 0; }

#header .site-info a .logo { height: 22px; }

#header .site-info a .logo img { position: relative; top: -5px; width: auto; height: 32px; }

#header .site-info a .name { line-height: 22px; letter-spacing: -1px; overflow: hidden; word-wrap: break-word; white-space: nowrap; text-overflow: ellipsis; font-size: 30px; font-weight: bold; }
#header .site-info a,#header .menu li a,#header .toggle-search{color:#fff;}
#u21041-6{background-color:transparent;font-family:freight-sans-condensed-pro, sans-serif;font-weight:700;text-align:left;color:#FFFFFF;position:relative;}
#buttonu21015.ButtonSelected #u21016-4,#buttonu21039:hover #u21041-6{padding-top:0px;margin-bottom:0px;margin-right:0px;padding-bottom:0px;margin-top:0px;}
#buttonu21015.ButtonSelected #u21027-6 p,#buttonu21039:hover #u21041-6 p{visibility:inherit;color:#FFFFFF;}
#buttonu21039.ButtonSelected #u21041-6 p,#buttonu21039:hover #u21040-8 p{visibility:inherit;color:#FFFFFF;}
#buttonu21039.ButtonSelected #u21041-6,#buttonu21069:hover #u21071-4{padding-top:0px;margin-bottom:0px;margin-right:0px;padding-bottom:0px;margin-top:0px;}
#buttonu21039.ButtonSelected #u21041-6,#buttonu21099:hover #u21101-4{min-height:60px;width:95.42%;margin-left:4.59%;}
.clearfix:after{content:"\0020";visibility:hidden;display:block;height:0px;clear:both;}
*:first-child+html .clearfix{zoom:1;}
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}
.book-appointment-box .box-img{position:absolute;right:30px;top:10px}
.contact-info-box .box-img{position:absolute;right:40px;bottom:-369px;}
.top-bar .top-bar-left,.top-bar .top-bar-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar .top-bar-left{-ms-flex:1 1 auto;flex:1 1 auto;margin-right:auto}
.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar-left,.top-bar-right,.top-bar-title{-ms-flex:0 0 auto;flex:0 0 auto}
.header .wrap .top-bar-left .menu a{padding:.7rem 0}

#header_right img.hr_01 {
	margin: 5px 0 0 5px;
}

#header_right img.hr_02 {
	margin: 5px 0 0 -100px;
	position: absolute;
}

#header_right img.hr_03 {
	margin: 0 0 0 110px;
}
.td-excerpt,.td_module_14 .td-excerpt{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}


.cta-thin-strip__content-wrap {
    padding-right: 240px;
}

.footer ul.navi-footer li.menu-item-1044,
.footer ul.navi-footer li.menu-item-1045{
  display: none;
}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}






.tp-static-layers				{	
	position:absolute; z-index:101; top:0px;left:0px;
	

}



.tp-static-layers-back {	
	z-index:0;
}
.blog-post .post-text-wrap{padding-top: 15px;padding-right: 0px;padding-bottom: 14px;padding-left: 0px;}
.blog-post .post-text-wrap a,.blog-post .social-share-wrap a,.blog-post .likes-and-comments .meta-sep,.blog-post .post-categories {color: #7a7a7a;}
.blog-post .post-text-wrap a:hover,.blog-post .social-share-wrap a:hover {color: #3a3a3a;}
.blog-post .post-text-wrap .read-more {background-color: rgba(141,141,141, 1);color: #ffffff;}
.blog-post .post-text-wrap .read-more:hover {background-color: rgba(255,255,255, 0);color: #3a3a3a;border-color: #3a3a3a;}
.portfolio-post .post-text-wrap{padding-top: 20px;padding-right: 25px;padding-bottom: 21px;padding-left: 25px;}
.mr-2,.mx-2{margin-right:.5rem!important}


#sfooter {
	display: table;
	float: none;
	clear: both;
	margin: 1em auto 0;
	text-align: center;
}


#sheader a + a,
#sfooter a + a {
	margin-left: 5px;
}


	#header .socials a img {
		width: 20px;
		height: 20px;
	}




.socials {
	float: right;
	position: relative;
	margin-right: 10px;
	overflow: hidden;
}


.socials a {
	position: relative;
	display: block;
	float: left;
	padding: 4px;
	overflow: hidden;
	line-height: 0;
}


.socials img {
	position: relative;
	width: 26px;
	height: 26px;
	z-index: 99;
}



.socials  .socials-hover {
	position: absolute;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	bottom: -100%;
}


.socials a:last-child {
	margin-bottom: 0;
}
 .socials .socials-hover { background-color: #61928C; }

.slider1 .full_report{
	text-align:center;
	padding:10px;
}
.h1{font-family:"TT-Bold"}
.h1--white{color:#fff}
.js .hero__content .h1,.js .hero__content .p{opacity:0}
.calculator__chart .h1{font-size:48px}
.js .interior-copy .h1,.js .interior-copy .h2,.js .interior-copy p{opacity:0}
.people-involved__wrapper .h1,.people-involved__wrapper .p{width:100%;max-width:690px;margin:initial auto;text-align:center}
.js .people-involved__wrapper .h1,.js .people-involved__wrapper .p{opacity:0}
.faqs .h1{text-align:center;margin-bottom:72px}
.js .faqs .h1{opacity:0}

#footer-notices {
display: block;
width: 930px;
margin: 0px auto;
background: none;
}

#footer-notices-left {
display: block;
width: 450px;
float: left;
background: none;
font-size: 11px;
color: #000;
}

#footer-notices-left a {
color: #000;
font-weight: bold;
text-decoration: underline;
}

#footer-notices-right {
display: block;
width: 450px;
float: right;
background: none;
font-size: 11px;
color: #000;
}
.fab .md-fab{position:fixed;bottom:50px;left:50px}
.fab .md-fab.md-button{font-size:30px}
.fab .md-fab.md-button:hover{color:#FCE4EC}
.fab .md-fab2{position:fixed;bottom:150px;left:50px}
.fab .md-fab2.md-button{font-size:30px;z-index:20;line-height:56px;min-width:0;width:56px;height:56px;vertical-align:middle;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);border-radius:50%;background-clip:padding-box;overflow:hidden;background:black}
.fab .md-fab2.md-button:hover{color:#FCE4EC}

.tit_head{height:100px;position: absolute;width: 30%;float: left; padding: 45px 10px; z-index: 1;}
.foot-copy{max-width:none;width:100%}
.foot-copy p{color:#777;font-size:.7rem;font-weight:400;line-height:130%}

body,
.blog-widget-text p,
.feat-widget-text p,
.post-info-right,
span.post-excerpt,
span.feat-caption,
span.soc-count-text,
#content-main p,
#commentspopup .comments-pop,
.archive-list-text p,
.author-box-bot p,
#post-404 p,
.foot-widget,
#home-feat-text p,
.feat-top2-left-text p,
.feat-wide1-text p,
.feat-wide4-text p,
#content-main table,
.foot-copy p,
.video-main-text p {
	font-family: 'Lato', sans-serif;
	}




#bottombuffer{
	width:100%;
	height:22px;
	clear:both;
}
 
#legal-notice { display: none !important; }


#legal-notice a {
  color: #545e68;
  background: #AAA;
  margin: 0 0 0 10px;
  padding: 0 5px;
  text-decoration: none;
}
.navigation-list-right .modal-terms{opacity:0.0;position:absolute;right:300px;top:0;z-index:10;transition:opacity 1.3s ease-in-out}
.navigation-list-right .modal-terms.active{opacity:1}
.navigation-list-right .modal-terms ul li{font-size:0.813rem;line-height:19px}

.slickSlider li .caption{
	text-align:left;
	display:block;
	width:90%;
	margin:0 5%;
	font-size:12px;
}

#textileType article div.content .inner .caption{
display: block;
margin-bottom: 10px;
}

.l_text .l_bj4{ background-position:-35px -330px ;}



#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff; 
	z-index:99; 
}

  .span7 {
    width: 670px;
  }

  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }


input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}


.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.widget-subscribe .subscribe-block .widget-title{font-style: normal;font-weight: 300;font-size: 29px;line-height: 1.4137931;font-family: Roboto, sans-serif;}
.widget-subscribe .follow-block .widget-title {font-style: normal;font-weight: 300;font-size: 22px;line-height: 1.458333;font-family: Roboto, sans-serif;}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}

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


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  padding: 0;
}


div[id^="wds_container"] .wds_btn_cont {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%;
}
#main{padding:0;}
#main .wrap{background:#ffffff;}
.front #main .wrap .text-reset{max-width:100%;padding-left:0;padding-right:0;padding-bottom:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
.clearfix{display:inline-block;}
.related-blocks.clearfix:after{clear:none;content:'';display:none;}
.clearships.clearfix:after{clear:none;content:'';display:none;}
#content-area .view-contact-locations .location-info .emails.single-email .clearfix:after{clear:none;content:'';display:none;}
.main-navigation li.menu-item-8250,.main-navigation li.menu-item-8251,.main-navigation li.menu-item-8372{display:none}
.mad,footer#main .copyright p{text-align:center}
.mad{margin-bottom:16px}

section .slick .slide .testimonial {
  text-align: center;
  padding: 0 15%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

section .slick .slide .testimonial:before {
  font-size: 4rem;
  color: #555;
}

section .slick .slide .testimonial p {
  font-family: 'Rambla', sans-serif;
  font-size: 0.8125rem;
  line-height: 1.625rem;
  color: #919191;
}

section .slick .slide .testimonial span {
  display: block;
}

section .slick .slide .testimonial span.client-name {
  font-family: 'Clicker Script', cursive;
  color: #555;
  font-size: 1.5rem;
  line-height: 3.125rem;
}

section .slick .slide .testimonial span.client-info {
  font-family: 'Rambla', sans-serif;
  font-size: 0.75rem;
  color: #919191;
  font-style: italic;
}

.site-copyright {
	text-align: right;
	padding-right: 30px;
}



.site-copyright,
.footer-navigation {
	width: 50%;
	float: left;
}

	.site-copyright, 
	.footer-navigation {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
	}

.table {
    
    color: #666;
    background-color: #fff;
    font-weight: 400;
width: 100%;
    max-width: 100%;
border-spacing: 0;
    border-collapse: collapse;
}

.latest-section table.table td:first-child+td {
    text-align: right;
}

    #mw_board_group_1 .mw_board_group_1_list { width:100px; }

    #mw_board_group_1 .mw_board_group_1_list a { font-family:dotum; }

	.navigation .menu {
	    display: block!important;
	    float: none;
	    background: transparent;
	}
 
#primary-navigation .navigation .menu a {
    padding: 10px 15px;
    box-sizing: border-box;
}


#primary-navigation .navigation .menu #wpmm-megamenu a {
    padding: 0;
}

.navigation ul ul a, .navigation ul ul a:link, .navigation ul ul a:visited, #secondary-navigation .navigation .menu ul a {
    position: relative;
    width: 150px;
    padding: 0 15px;
    box-sizing: border-box;
}

.sub-menu .menu-item-has-children:after { color: #fff }

.menu i {margin-right: 4px;}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}
#footer #footer_short li.company-link{float:left;padding-right:0;padding-left:15px;}
#footer #footer_short ul li.company-link{float:right;margin:0;}
body.is-mobile #footer #footer_short ul li.company-link{clear:both;float:left;padding-left:0;}
.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}


.texto_enlaces_footer {
    margin: 0px 0 0 40px;
    padding:40px 0 30px 0;
    font-size: 12px;
}


.texto_enlaces_footer a {
    padding: 2px 5px 2px 5px;
    margin: 0 6px 0 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #535353;
    background: #FFFFFF;
}


.texto_enlaces_footer a:hover {
    text-transform: uppercase;
    font-weight: bold;
    color: #535353;
    background: #FFFFFF;
}

.notification.side-menu .btn + ul.list--loose {
  margin-top: 0.92857143em;
}
#site-navigation #menu-menu-1 #menu-item-social-links{display:none}
#site-navigation #menu-menu-1 #menu-item-social-links a{display:inline-block}
#site-navigation #menu-menu-1 #menu-item-social-links .genericon{font-size:3rem}
#site-navigation #menu-menu-1 .menu-item-social-link a{padding-left:5px;padding-right:5px}
#site-navigation #menu-menu-1 .menu-item-social-link .genericon{font-size:2.1rem!important}
#site-navigation #menu-menu-1 .menu-item-social-link{display:none}
.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}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}


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


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

.td-mobile-content .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}

.sidebar P {
	PADDING-LEFT: 42px; FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.sidebar P A {
	COLOR: #007fc4; TEXT-DECORATION: none
}

.sidebar P A:hover {
	COLOR: #007fc4; TEXT-DECORATION: underline
}

.sidebar .sidebarHead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.navbar .socials {
    margin-top: 10px;
}

    .socials {
        float: none !important;
        padding-bottom: 5px;
    }

    .socials strong, .subscribe-holder strong {
        font-size: 17px;
        display: block;
        margin-bottom: 5px;
    }


.copyrights-menu { margin-bottom: 10px; }


.copyrights-menu a {
	font-size: 14px;
	margin: 0 10px;
	border-bottom: 0 !important;
}

.wpb_row .wpb_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_filtered_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;
  }
.wpb_content_element,.wpb_row{margin-bottom:0!important}

#sidebar,
#footer,
#header,
#navigation,
#breadcrumb,
.more-link,
.nav,
.page-navi,
.related_post,
#single {
	display: none;
}

#header {
	width: 100%;
}

#header h1 {
    padding:20px 0 0 0;
    margin: 0;
	line-height: 1;
}

#header h1 a, #desc {
    color:#002c70;
}
.fl-page-header-container,.fl-page-nav-container{position:relative}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-container{position:unset}
 .content_home .full_img{margin-top:90px}
 .clip_box .entry-title,.clip_box .full_img{margin-top:0px !important}

.pl-old-loop .full_img {
  margin-bottom: 10px;
}


.blog-nav, .post-nav {margin-bottom: 10px;}


.blog-nav {padding: 4px 0;}
header .navbar-secondmenu{background:#5cabd8}
header .navbar-secondmenu ul.menu{list-style:none;padding:0;margin:0}
header .navbar-secondmenu ul.menu li{list-style:none;display:inline-block;padding:0;margin:0;vertical-align:middle}
header .navbar-secondmenu ul.menu li a{color:#fff;font-family:'Open Sans Condensed',sans-serif;font-size:20px;font-weight:400;padding:15px;display:inline-block}
header .navbar-secondmenu ul.menu li a:hover,header .navbar-secondmenu ul.menu li a.active-trail,header .navbar-secondmenu ul.menu li a.active{text-decoration:none;color:#fff21c}
header .navbar-secondmenu ul.menu li a.menu_icon{display:block;padding:75px 20px 15px 15px;background-position:top center;margin-top:10px;margin-bottom:25px;width:122px;text-align:center}

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


    .c66l,
    .c33r{
      width: 50%;
    }


    .c66l .ziel_item, .c66l .layout_latest, .c66l .ziel_item__tudu {
      width: 100%;
    }
.c66l,.c66r{width:66.666%}
.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}

	#Top_bar #logo img.logo-sticky,#Top_bar #logo img.logo-mobile,#Top_bar #logo img.logo-mobile-sticky{display:none}

	#Top_bar #logo img.logo-mobile-sticky{display:none}

	.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky{display:inline-block}

	.mobile-sticky.logo-overflow #Top_bar.is-sticky #logo img.logo-mobile-sticky{max-height:80px!important}
.mobile_nav .select_page{display:none}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.mc-media-item--video{position:relative}
.mc-media-item--video:hover .mc-media-item__video-icon{background:rgba(255,204,0,.87);color:#000}
.mc-media-item--grid{padding-left:20px;padding-bottom:20px;float:left;width:33.33%}
.mc-media-item--grid .mc-media-item__imagery img{top:0;left:0;width:100%;height:100%}
.mc-media-item--grid .mc-media-item__video-icon{margin-top:-48px}
.mc-media-item--featured .mc-media-item__video-icon{width:90px;height:90px;margin-top:-77px;margin-left:-45px}
.mc-media-item--featured .mc-media-item__video-icon:before{margin-left:-15px;margin-top:-22px;font-size:44px}
.mc-media-item--featured .mc-media-item__text{font-size:18px;padding-top:20px;padding-bottom:20px}
.mc-media-item--half{width:50%}
.mc-media-grid.js-media-grid .mc-media-item:nth-child(7),.mc-media-grid.js-media-grid .mc-media-item:nth-child(19){float:right}
.mc-media-slider__slides .mc-media-item{float:left}





.widget-area .widget {
	margin-bottom: 60px;
	word-wrap: break-word;
}


.widget-area p:last-child,
.widget-area .widget:last-child {
	margin-bottom: 0;
}







.cafe-pro-home .content .widget-area .widget {
	float: left;
	margin-left: 2.564102564102564%;
}


.solid-section .widget-area {
	clear: both;
	overflow: hidden;
	padding: 200px 0;
	text-align: center;
}


.image-section .widget-area {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}

	
	.image-section .wrap,
	.site-footer,
	.solid-section .widget-area {
		padding-top: 60px;
		padding-bottom: 60px;
	}


#pos-2,
#pos-3,
#pos-4,
#pos-5,
#pos-6 {
	padding: 58px 0 128px 0;
}


#pos-2 h2,
#pos-3 h2,
#pos-4 h2,
#pos-5 h2 {
	margin: 0 0 50px 0;
	font-family: 'Oswald';
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.3em;
	text-align: center;
	text-transform: uppercase;
	word-spacing: 0.05em;
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none}
#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}





.top-header {
width: 100%;
margin: 0 auto;
padding-top: 105px;
background: #fff;
text-align: center;
min-height: 480px;
}


.top-header .bxslider{
margin: 0 auto!important;
display:block;
position: relative;
width: 100%;
z-index: 0;
}


.top-header .bxslider ul{
margin: 0;
padding:0;
}


.top-header .bxslider ul li{
margin: 0;
padding: 0;
list-style: none;

}

.top-header .bxslider ul li img{
	width: 100%;
	min-width: 100%;
	max-height: 650px!important;
	min-height: 480px!important;
	height: auto;
	object-fit: cover;
	font-family: 'object-fit: cover;';
}


.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;
}
.row{margin-right:-15px;margin-left:-15px}
.pricebody .row{margin:0}
.checkbody .row{margin:0}


.text-right { text-align: right !important; }


.iconbox-wrap-content {
  display: table-cell;
  padding-left: 10px;
  text-align: left;
  vertical-align: middle; }






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; 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}

.td-bg-darkgrey{
	background-color: #898989;
}
.position-relative{position:relative}

	
	#content{
		width: auto;
		padding: 0px;
		box-shadow: none;
	}
.footer-legal .copyright{float:left;margin:0}


#searchbar { display: none; width: 100%; max-width: 1024px; height: 88px; margin: 0 auto; }

	#searchbar form label, #searchbar form #searchsubmit, #searchbar #closebtn { display: none; }


label .fa-map-marker-alt {font-size: 20px;  margin: 0 5px;}

.pinned .fa-map-marker-alt {font-size: 24px;  }

	#expbttn .fa-chevron-down {display: none;}

	#expbttn .fa {position: absolute; top: 15px; left: 185px;}
html:lang(zh-CN) body .hero-banner,html:lang(zh-CN) body .page-content,html:lang(zh-CN) body .disclaimer{font-family:"MYingHeiPRCW05",AvenirNextPForBBG,Helvetica,Arial,sans-serif}
.disclaimer{background-color:#fff;position:fixed;bottom:0;left:0;right:0;z-index:100}


	#block-mobilemenubutton .js_burger_menu,
	#block-mobilemenubutton .burger_menu_inner {
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
	}

		.nav_panel .tinynav { display: block; padding: 4px 2% 4px 2%; margin: 0px auto; margin-bottom: 5px; height: 36px; display: block; width: 96%; }

		.nav_panel ul { display: none; }
      
.nav_panel {  }

.home-hero-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 65%;
    max-width: 1170px;
    text-align: left;
    pointer-events: none;
}

    .home-hero-content .home-hero-headlines,
    .hero-login {
        width: 100%;
        max-width: 475px;
    }

        .home-hero-content .home-hero-headlines a{
            color:#ffffff;
        }

.home-hero-content .home-hero-headlines{
    max-width:700px;
}

    .home-hero-content .home-hero-headlines .slick-slide {
        pointer-events:auto;
    }
div#loginbox
img.logo{float:right;margin:12px
4px 0 0}


	

	#footer-scroll-to-top {
		float: right;
	}


.trending-forums-container .newestthreads li:last-child, .topactivethreads li:last-child {
	float:none !important;
	margin-top:inherit;
	right:0!important;
	margin-right:0 !important;
	padding-right:0px!important;
}


.trending-forums-container a,
.success-story-container a,
.recipe-otd-header a { color:#000; }
