﻿.mobile-menu{display:none;position:fixed;height:100%;width:100%;background-color:rgba(0,0,0,.85);z-index:99999}
.mobile-menu ul{padding:0;margin:0;list-style:none}
.mobile-menu li a{color:#fff;display:block;font-family:oswald regular;font-size:20px;line-height:36px;padding:4px 26px;text-transform:uppercase}
.mobile-menu li a:hover{color:#d63600}
.mobile-menu .main-navigation{margin:10px 0 20px}
.mobile-menu .top-bar-nav li a{font-size:17px;text-transform:none;line-height:30px}
.mobile-menu .top-bar-nav li i{margin-top:10px;margin-right:4px}
.mobile-menu .main-navigation,.mobile-menu .top-bar-nav{text-align:center}
.mobile-menu .top-bar-nav li{display:inline-block}


.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

#ac-page-container nav#header-nav .menu-item-has-children{width:60px}

#ac-page-container nav#header-nav .menu-item-has-children:hover{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children:hover ul{display:block}

#ac-page-container nav#header-nav .menu-item-has-children a{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children a:hover{background-color:#FFF;text-decoration:none}

#ac-page-container nav#header-nav .menu-item-has-children ul{display:none;position:absolute;background-color:#FFF;padding:10px 0;list-style:none;top:20px}

#ac-page-container nav#header-nav .menu-item-has-children ul li:hover{background-color:#FFF}

#ac-page-container #content-subnav .menu-item{display:inline-block;margin:0 10px;padding:5px 10px 0 10px}

  .pc-none {
    display: none !important;
  }
.region-content-full .teaser--event:not(:only-child){width:calc(33.3333333333% - 8px);margin:8px 2px 8px 2px;}
.theme-longwave .region-top-hat{position:relative;}






.team_description{
	padding: 15px 0 5px 0;
	background-color:#fff;
    border-bottom: 1px solid #d5d5d5;
}
.width49{height:720px!important}
.smallHolderContact .width49{height:auto}
.width49 .newsletterBanner{height:550px}
.width49 .investingBanner{height:550px}


.menu-toggle {
	margin: 22px 0 0;
	margin: 2.2rem 0 0;
	padding: 10px 14px;
	padding: 1rem 1.4rem;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	color: #fff;
	background-color: #171717;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: left;
	cursor: pointer;
}

.menu-toggle:before {
	padding-right: 6px;
	padding-right: 0.6rem; 
	font-family: FontAwesome;
	content: "\f0c9";
}


.menu-toggle,
.site-navigation.toggled .nav-menu,
.site-navigation.toggled .menu {
	display: block;
}

.line-takeover-footer{height:2px;background:#181820;display:block}
.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time{font-weight:bold;}
.ai1ec-popover.ai1ec-popup .ai1ec-event-time{background:#eee;font-size:11.05px;font-weight:bold;margin:2px -8px 0;padding:1px 8px;}
.ai1ec-month-view .ai1ec-event-time,.ai1ec-week-view .ai1ec-event-time,.ai1ec-oneday-view .ai1ec-event-time{font-weight:bold;font-size:11px;}
.ai1ec-month-view .ai1ec-multiday-bar .ai1ec-event-time{display:none;}
.ai1ec-oneday-view .ai1ec-start-truncated .ai1ec-event-time,.ai1ec-week-view .ai1ec-start-truncated .ai1ec-event-time{display:none;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time{font-size:9pt;font-weight:bold;opacity:0.8;filter:alpha(opacity=80);}
.ai1ec-print .ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-time{display:inline;border:none !important;box-shadow:none !important;}
.header .header-popin .popin-container .popin-header{position:absolute;top:2.5rem;left:2.5rem;padding-right:1.5rem;font-size:1.4rem;font-weight:700;text-transform:lowercase}
.header .menu-utility-user .header-store .popin-wrapper .popin-header{text-transform:none}


    #logo {
            }

    #logo h1 a, #logo h2 a {  }

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

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

.container:after { clear:both }

.container .jumbotron { border-radius:6px }

.jumbotron .container { max-width:100% }

.three-blocks .container .row:first-child {
	padding: 55px 10%;
}
.c-weddings .body{color:#222b33}
.cl-weddings .body{color:#222b33;font-size:12px}
.cl-weddings .body h3{margin:0 0 10px!important;padding:0;text-transform:uppercase}
.cl-weddings .body .btn-w-border{border-radius:4px;padding:6px 12px!important}
.feature-box-2 .body{margin-left:62px}
.feature-box-2.right .body{margin-right:62px;margin-left:0;text-align:right}
.image-box .body{padding:15px}
.image-box .body h3{margin-top:0}
.image-box .body p:last-child{margin-bottom:0}
.image-box.style-3-b .body{padding:10px 0}
.listing-item .body{padding:15px}

.listing-item .body h3{font-size:20px;margin:8px 0 20px;line-height:1.4}
.c-hotels .body{color:#000}
.c-hotels .body h3{text-align:center}
.c-hotels .body ul{padding:0 0 0 20px;height:125px}
.c-weddings .body h3{text-align:center}
.c-weddings .body ul{padding:0 0 0 20px;height:125px}
.c-hotels .body ul,.c-weddings .body ul{height:180px}

.mh-copyright-wrap { border-color: #555; background: #333f49; }
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
.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:5px;padding-right:5px}
.col-md-4{width:33.33333333%}
