﻿

.top-news-item img {
    height: 150px;
    max-width: 180px;
    float: left;
}


.top-news-item {
    height: 151px;
    margin-bottom: 10px;
    color: #303947;
}


.top-news-item h1 {
    font-size: 1.2em;
    position: relative;

}


.top-news-content {
    position: absolute;
    padding: 5px 20px 5px 200px;
    width: 100%;
    height: 100%;
}


.top-news-content .date {
    opacity: 1;
    color: rgba(0,0,0,.45);
    font-size: 13px;
    position: absolute;
    bottom: 10px;
}


.top-news-content .subtitle {
    opacity: 1;
    color: rgba(0,0,0,.6);
    font-size: 13px;
    width: 50%;
}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
.menu-level-1{padding:0!important}
.menu-level-1-child{margin-top:12px!important}
.menu-level-1.menu-level-1-child{margin-top:35px!important}
#et_mobile_nav_menu .sub-menu .menu-level-1.menu-level-1-child-main{margin-left:0!important;margin-top:0!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}
#mobile_menu .menu-level-1 .sub-menu,#mobile_menu .menu-level-1 .sub-menu li{display:block!important}
#mobile_menu .menu-level-1 .sub-menu li.arrow-left-menu{display:none!important}
.single-resourcepost .advanced-sol a,.single-resourcepost .menu-level-1{margin-left:0;margin-top:10px}
.vc_wp_text .textwidget{margin:12px 0 43px 0}

  .vin-container .vin-input {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }

    .vin-container .vin-input:last-child {
      margin-right: 0; }

    .vin-container .vin-input .text-input .all-messages {
      height: 0px;
      padding: 0px; }
#search-wrapper .location-title,#search-wrapper .category-title{font-weight:bold}

	.auto-style10 {
		font-size: medium;
	}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-dark-logo,.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-light-logo,.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-normal-logo{opacity:0}
.qodef-logo-wrapper a img.qodef-normal-logo{opacity:1}
.qodef-light-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-dark-logo,.qodef-light-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-normal-logo{opacity:0}
.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark span.qodef_icon_minus,.qodef-dark-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-light-logo,.qodef-dark-header .qodef-vertical-menu-area .qodef-logo-wrapper .qodef-normal-logo{opacity:0}

p.copyright{color:#FFF;font-size:12px;font-size:1.2rem;margin:24px 0px;}

footer p.copyright{width:100%;text-align:center;margin:0 0 10px 0;}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.thumbnail .caption{padding:9px;color:#333}

#talent .talent_box_img .caption {
	font-size: 1.3vw;
	color: #fff;
    bottom: 27px;
    left: 10px;
    position: absolute;
    letter-spacing: 0.1em;
    font-weight: bold;
}

#management .talent_box_img .caption {
	font-size: 3.3vw;
	color: #fff;
	bottom: 10px;
    left: 15px;
    position: absolute;
    letter-spacing: 0.1em;
    font-weight: bold;
}
.scene-container .scene-overlay{background-color:rgba(25,25,25,0.475);position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;mix-blend-mode:multiply;}
.page-40X .scene-container .scene-overlay{background-color:rgba(25,25,25,0.625);}
#content .field-name-field-block-comparator{padding-top:0!important;margin-top:0!important}
.section-geolocation #content .view-header{display:none}
.section-geolocation #content .view-header.open+.view-filters{display:block!important}
.section-geolocation #content .view-filters{display:none}

.awesome-icon-heart:before                { content: "\f004"; }

.awesome-icon-heart-empty:before          { content: "\f08a"; }

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
.table td,.table th{background-color:#fff!important}
.table{border-collapse:collapse!important}
.table-bordered th,.table-bordered td{border:1px solid #ddd!important}
.table .table{background-color:#fff}
.table-bordered{border:1px solid #ddd}

.table caption {
    background:#eee;
    padding:10px;   
}

.table td.price span {
	font-size:1.3rem;	
}
 
.table tr td {
    width:50%;
}

.table tr td.price {
    width:100%; 
    text-align:center;  
    padding-top:15px;
    padding-bottom:15px;
}

.table tr td.price span {
    margin-bottom:5px;   
}

.table tr td.price p {
    text-align:center;
    display:block;
    width:100%;   
}
.menu-subpage .part{max-width:1050px;padding-left:20px}
.part{max-width:1400px;margin:0 auto!important}
.layout-menu .menu-subpage .part .map-input{width:70%!important}
.bottom-footer .part{max-width:initial}


.header-content.other{
    background-color: #45526C;
    padding: 2em 0;
}

#preface-top .block a.button {
  margin-top:14px;
  margin-bottom:0px;
}



#header-top-wrapper,
#header-group-wrapper,
#preface-top-wrapper,
#main-wrapper,
#preface-bottom,
#content-top,
#content-region,
#content-bottom,
#postscript-top,
#postscript-bottom-wrapper,
#footer-wrapper,
#footer-message-wrapper {
  clear: both;
}

.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

		
	.nav-logo-out {
		margin-left: -280px !important;
		}


#main-nav-wrap,
nav.main-menu-wrap,
.nav-logo,
.nav-right-wrap,
.nav-menu-out,
.nav-logo-out,
#head-main-top {
	-webkit-backface-visibility: hidden;
	background: #FE2323;
	}



.mobile-utility {
  float: right;
  margin: 10px 0;
  clear: both;
  display: none; }

  
  .mobile-utility ul {
    margin-bottom: 0px; }

  
  .mobile-utility li {
    display: inline;
    margin-right: 10px; }

    
    .mobile-utility li:last-child {
      margin-right: 5px; }

  
  .mobile-utility a {
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    display: inline-block;
    width: 20px !important; }
.text-right{text-align:right!important}

	#imTextObject_01_tab0 .image-3 { width: 100%; max-width: 335px; }

.footeraddress span.hotelname {
    font-size: 1.70rem;
    color: #000;
    font-weight:500;
}
.site-header .site-menu-wrapper{float:right;transition:padding .2s linear}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.book-mobile.aligncenter{width: 60%;}
#secondary-links .apply-now,#secondary-links .resident-login{margin:0 0 10px 0;opacity:0;text-indent:-100px}
#secondary-links .apply-now.loaded,#secondary-links .resident-login.loaded{text-indent:0;opacity:1}
#secondary-links .apply-now a,#secondary-links .resident-login a{text-decoration:none;text-transform:uppercase;font-family:"Neutraface Book";font-size:19px;font-size:1.9rem;color:#fff;line-height:1}
#secondary-links .apply-now a:hover,#secondary-links .resident-login a:hover{color:#7F9F9B}
#gallery-modal-close{position:absolute;top:50%;transform:translatey(-50%);right:15px;color:#fff!important}
#gallery-modal-close:hover{color:#fff!important;user-select:none}
#gallery-modal-close:hover,#gallery-modal-close:focus{color:#000;text-decoration:none;cursor:pointer}

    .site-header .row .site-title-wrapper,
    .site-header .row .hero {
      width: 97.22222%;
      float: left;
      margin-left: 1.38889%;
      margin-right: 1.38889%; }


.site-title-wrapper {
  width: 97.22222%;
  float: left;
  margin-left: 1.38889%;
  margin-right: 1.38889%;
  position: relative;
  z-index: 1;
  padding: 3% 1rem 7% 1rem; }

  .site-title-wrapper .site-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 00;
    letter-spacing: -0.03em;
    font-weight: 700;
    font-size: 1.6em; }

.pass_text{font-size:22px;position:absolute;top:36px;right:57px;}

.pass_text span{font-size:28px;color:#EA4F39;}
.row{margin-left:-15px;margin-right:-15px}
.text-center{text-align:center}
.page-node #content-wrap img{border:1px solid #CCCCCC;border:0px;padding:6px;height:auto;max-width:97.4%;margin:0.5em 1em 0.5em 0;}


.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.new_game
{
	height: 260px;
}
.header--inner{width:100%;}
.col-sm-6{width:50%}
.block2_1{width:199px;display:inline-block;float:left}
.block2_1,.block2_2{float:none;margin:0 auto;display:block}


ul.page-numbers li {
	display: inline-block;
	font-weight: 400;
	color: #676767;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.5em;
	padding: 10px;
}


ul.page-numbers li .page-numbers.current {
	color: #000;
}


ul.page-numbers li .prev.page-numbers i,
ul.page-numbers li .next.page-numbers i{
	line-height: 21px;
	font-size: 11px;
}

	
	#block-block-17 .rteright {
		text-align: center;
	}

	
	#block-block-17 p.rteright:nth-child(2), #block-block-17 p.rteright:nth-child(3), #block-block-17 p.rteright:nth-child(4) {
		display: none;
	}

.trucks-carousel-leftbox {
	width: 648px;
	float: left;
	 cursor: move;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}

#site-info a {
	color: #000;
	text-decoration: none;
}

	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}

.offcanvas-nav .nav-head,
.offcanvas-nav .nav-body {
	position: relative;
	z-index: 10;
	padding: 30px 40px;
}

.offcanvas-nav .nav-head {
	border-bottom: 1px solid rgba(255,255,255,0.3);
}

	.offcanvas-nav .nav-head,
	.offcanvas-nav .nav-body {
		padding: 22px 25px;
	}



.top-banner-ad .widget {
    padding-top: 0;
    margin-top: -5px;
}



.home .top-banner-ad,
.page-id-11456 .top-banner-ad,
.page-id-11483 .top-banner-ad,
.page-id-11511 .top-banner-ad {
    display: none;
}
