﻿.small-12{width:100%}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


#column2-top {
	background-position: top left;
	background-repeat: no-repeat;
}


#column2-top div {
	background-position: top right;
	background-repeat: no-repeat;
}


#column2-top div div {
	padding: 0;
	background-repeat: repeat-x;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}


.footer-copy {
	padding: 20px 0;
	border-top: 1px solid rgba(0,0,0,0.05);
}






.footer-section1 {
	padding-top:45px;
}
.btn__right{padding:16px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:background 400ms cubic-bezier(0.19, 1, 0.22, 1);transition:background 400ms cubic-bezier(0.19, 1, 0.22, 1)}
.btn__right svg{height:22px;width:auto}
.btn--quiz .btn__right svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}


.our-story-right .helping-image, .location-left .helping-image{
    object-fit: cover;
    padding: 0px !important;    
}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}


			.so-mobilenav-mobile + * { display: none; }

.focusmod .focustab b.down{background-color:#fff;}


.recent-appartment .recent-appartment__controls {
  position: absolute;
  right: 0;
}


.recent-appartment .recent-appartment__controls span {
  color: rgba(0, 0, 0, 0.3);
  background-color: white;
  display: inline-block;
  text-align: center;
  width: 60px;
  height: 60px;
  line-height: 60px;
}


.recent-appartment .recent-appartment__controls .prev {
  float: left;
}


.recent-appartment .recent-appartment__controls .owl-pagination {
  float: left;
}


.recent-appartment .recent-appartment__controls .next {
  float: right;
}

.home-container .team-block .team-block-content {
  font-family: "GT-Walsheim-Light";
  font-size: 18px;
  line-height: 30px;
  max-width: 19em; }

    .fund-container .modules:not(.outro-modules) .module .team-block .team-block-content {
      font-family: "GT-Walsheim-Light";
      font-size: 18px;
      line-height: 30px;
      max-width: 19em; }

    .careers-container .modules .module .team-block .team-block-content {
      font-family: "GT-Walsheim-Light";
      font-size: 18px;
      line-height: 30px;
      max-width: 19em; }

      .blog-container .modules .module .team-block .team-block-content {
        font-family: "GT-Walsheim-Light";
        font-size: 18px;
        line-height: 30px;
        max-width: 19em; }

.t-color-2 {
	BACKGROUND-COLOR: #fafafa
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.footer-navigation{width:100%}
.footer-navigation ul li{float:none;display:inline-block}
#site-footer .footer-navigation a,.copyrights,.project-info dt,.sidebar .widget h3,.widget .title,a.header-button{text-transform:uppercase}
#site-footer .footer-navigation ul li a .sub,.foot-logo,.footer-navigation ul ul,.widget_nav_menu ul li a .sub{display:none}
.footer-navigation ul li,.left,.postauthor,.related-posts,.tags{float:left}
#site-footer .footer-navigation a{color:#9b9b9b;text-transform:uppercase;margin:0 0 0 25px;font-weight:400;font-size:14px}
.footer-navigation ul li:first-child a{padding-left:0}
.cbody{z-index:10000;height:60px;right:0}
#header .cbody{height:80px}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#b72e33}

.exponent-menu .exponent-sub-menu li.menu-item-has-children .exponent-sub-menu-indicator svg{
    margin: 0px 0px 0px -15px;
}


.exponent-mobile-menu li.menu-item-has-children .exponent-sub-menu-indicator svg{ 
    display: inline-block;
}
.tatsu-menu .tatsu-sub-menu li.menu-item-has-children .sub-menu-indicator svg{margin:0 0 0 -15px}
.tatsu-mobile-menu li.menu-item-has-children .sub-menu-indicator svg,.tatsu-sidebar-menu li.menu-item-has-children .sub-menu-indicator svg{display:inline-block}



.menu-item-309, .menu-item-251 {display: none;}
.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-3{width:25%}

	.controls.slider_navigation
	{
		margin-top: 50px;
	}

.slider_navigation .more, .slider_navigation .prev, .slider_navigation .next
{
	float: left;
	display: block;
	padding: 0;
	border: none;
}

.slider_navigation .more
{
	display: none;
}
.navigation-left{position:fixed;width:65px;background-color:black;height:100vh;font-family:"NHaasGroteskDSW02-65Md",sans-serif}
.navigation-left .burger{position:absolute;top:16px;left:14px;width:32px}
.navigation-left .left{transform:rotate(-90deg);transform-origin:top left;position:absolute;bottom:50%;margin-bottom:-145px;left:18px;width:302px;font-size:1.275rem}
.navigation-left .left ul li{display:inline-block;margin-right:30px}
.navigation-left .left ul li:last-child{margin-right:0px}
.navigation-left .right{font-size:1.775rem;transform:rotate(-90deg);transform-origin:bottom right;position:absolute;top:-7px;left:-22px}
.navigation-left,.navigation-right,.navigation-list,.navigation-list-right{display:none}
.navigation-left,.navigation-right{display:block}
.is-mobile-tablet .navigation-left,.is-mobile-tablet .navigation-right{display:none}


.width-container .width-container {
    padding: 0
}

    blockquote.width-container {
        padding: 20px 20px 16px;
        margin: 0 3%;
        width: auto
    }


.table-section.width-container {
    max-width: 964px
}
.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%}
.thrv-page-section .tve-page-section-out{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.tve-page-section-out[data-clip-id],.tve-content-box-background[data-clip-id]{-webkit-transform:rotateZ(0);-ms-transform:rotate(0);transform:rotateZ(0)}

.header-nav {
  float: right;
  list-style: none;
  margin: 29px 0 25px;
  line-height: 16px;
}

.header-nav--right {
  float: right;
}

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

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}

.header-area .top-header{
    height: 35px;
    background: #fbfbfb;
}

    .header-area .top-header .top-social-area {
      text-align: right; }

      .header-area .top-header .top-social-area a {
        display: inline-block;
        padding: 5px 15px;
        color: #000000;
        font-size: 13px; }

        .header-area .top-header .top-social-area a:hover, .header-area .top-header .top-social-area a:focus {
          color: #30336b; }

  .coming-soon-area .header-area .top-header .top-social-area a {
    color: #ffffff; }

.wrapper {
	width:950px;
	margin:0 auto;
	position:relative;
	display:block;
}

	
section.action li.environment a,section.action li.eat a,section.action li.social a {
	height: 160px;
	display: block;
}

section.action li.eat {
	width: 304px;
	display: inline-block;
	margin-right: 0px;
	position: relative;
}


.menu-item.home-link a {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-item.home-link img {
  height: 30px;
  width: auto;
}
footer #newsletter{position:relative}
.masonry-grid .masonry__content{background-color:#fff;padding:10px 20px}


.region-box .region-box-one
{
	margin: 4px 0;
}


.region-box .region-box-one a
{
	color: #6C19A4;
	text-decoration: none;
}


.region-box .region-box-one:hover a
{
	color: #6EA602;
	text-decoration: underline;
}





.csstransforms3d.csstransitions .js-nav .inner-wrapper {
	left: 80%;
}


.inner-wrapper,
#slide-out {
	-webkit-transition: -webkit-transform 500ms ease, opacity 500ms ease;
	   -moz-transition:    -moz-transform 500ms ease, opacity 500ms ease;
		 -o-transition:      -o-transform 500ms ease, opacity 500ms ease;
			transition:         transform 500ms ease, opacity 500ms ease;
}

		.getaloan-cont{
			width: 360px;
			height: 200px;
			position: relative;
			margin-top: 30px;
		}

		.getaloan-cont .trial{
			margin: auto;
			display: block;
			margin-left: 0px;
			position: absolute;
			top: 0px;
		}

		.getaloan-cont .p_bottom{
			margin: auto;
			width: 360px;
			display: block;
			margin-bottom: 30px;
			margin-top: 40px;
			text-align: center;
			position: absolute;
			top: 65px;
		}


.footer-bottom {
    display: inline-block;
    width: 100%;
    padding: 2.5% 0;
    font-size: 12px;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #252B31;
}


.footer-widgets + .footer-bottom {
    border-top: dotted 1px rgba(255, 255, 255, 0.3);
    margin-top: 2%;
}

	
	.genesis-nav-menu .sub-menu .sub-menu {
		margin-top: -42px;
	}

	
	.genesis-nav-menu .sub-menu a {
		padding: 12px;
		padding: 1.2rem;
	}



.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 180px;
	z-index: 99;
}


.genesis-nav-menu .sub-menu a:hover {
	background-color: #333;
}
.navbar-main .menu-item.menu-item-49{border-bottom:2px solid #02b3ca;font-weight:700;margin:0 10px}
.navbar-main .menu-item-has-children .dropdown-menu a{line-height:25px}

.nav ul.sections a{padding: 20px 5px;}

.nav ul.sections li.alpha{margin-left: 0px;}

.nav ul.sections{float: left;}



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

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

.primary_nav ul li.menu-item-has-children:hover ul{
    display: block;
}
.hdr_nav ul li.page_9 a,.lp_nav_wrappper .lp_nav ul li.page_9 a{padding-right:0px}
.hdr_nav ul li.page_9 a span,.lp_nav_wrappper .lp_nav ul li.page_9 a span{padding-right:4px}

.td-weather-degrees-wrap {
  padding: 15px 0;
  
}

.td-weather-degrees-wrap i {
  position: relative;
  top: 3px;
  font-size: 16px;
  color: #b3b3b3;
}

.td-weather-degrees-wrap .td-small-degrees {
  font-size: 12px;
}

.td-weather-degrees-wrap .td-circle {
  font-size: 18px;
  position: relative;
  right: 3px;
  top: 3px;
}

.td_block_weather .td-column-2 .td-weather-degrees-wrap,
.td_block_weather .td-column-3 .td-weather-degrees-wrap {
  padding: 12px 0;
}
.header .header__inner{position:absolute;z-index:20;top:100%;left:0;width:100%;padding:30px 0;background:rgba(0,0,0,.6)}
.header .header__inner .shell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header .header__inner.sticky{position:fixed;top:0;left:0;width:100%}
body.admin-bar .header .header__inner.sticky{top:46px}
.header .header__inner .logo{margin-bottom:25px}
.header .header__inner .nav{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
body.booking-visible .header .header__inner{visibility:hidden;opacity:0}



#image_583810716 {
  width: 100%;
}
.img{position:relative}
.img .img-inner{position:relative;overflow:hidden}
.img,.img img{width:100%}
.img .caption{position:absolute;transition:transform .5s;-ms-transform:translateY(100%);transform:translateY(100%);max-height:100% !important;overflow-y:auto;bottom:0;padding:4px 10px;font-size:14px;color:#FFF;width:100%;background-color:rgba(0,0,0,0.3)}
.img .caption-show,.img:hover .caption{-ms-transform:translateY(0);transform:translateY(0)}

.img-round {
	display: inline;
	margin: 0 auto;
	height: 100%;
	width: auto;
}


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


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




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


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


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


	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}

.widget .social-link-item{
    margin:0 2px 2px 0;
    padding:0;
    list-style:none;
}
.page-template-page-topics #topics-list li.cat-item-35[style]{padding-left:0!important}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}

.updatesSlider .updatesDetails .updateDateCat .category{ background:#000; font-size:13px; padding:0  10px; float:left; color:#fff; text-transform:uppercase; height:26px; line-height:30px; margin-right: 15px;}


.shopCategory .eventsList li .eventshortDetails .eventDateCat .category{ background:#000; font-size:13px; padding:0  10px; float:left; color:#fff; text-transform:uppercase; height:26px; line-height:30px; margin-right: 15px;}

.category a {
    color: white;
}
.tblackx{color:#222;font-size:smaller}

    .footer .footer-interior .footer-section.footer-section-blurb .footer-disclaimer {
      font-family: "GT-Walsheim-Regular";
      font-size: 12px;
      line-height: 20px;
      margin-top: 20px;
      max-width: 81em; }
