img {
    width: 100%;
    max-height: 100%;
    object-fit: cover;
}
/*@media (max-width:480px){
	p {
    text-align: justify;
}
li {
	text-align: justify;
	}
	
}*/
h3, .h3 {
    font-size: 18px !important;
}
.mob-footer .tel-fax-mail ul li {
    text-align: center !important;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img{width:100%;margin:auto;height:100%}
blockquote p{line-height:1.8rem;font-size:16px;font-weight:400;font-style:normal;}
.menu-level-0{margin:0;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.lightboxcontainer{width:100%;text-align:left;}
.lightboxleft{width:40%;float:left;}
.lightboxright{width:60%;float:left;}
.lightboxright iframe{min-height:390px;}
.divtext{margin:36px;}
/*@media (max-width:800px) {
.lightboxleft{width:100%;}
.lightboxright{width:100%;}
.divtext{margin:12px;}
}*/
.vertically-aligned .vertically-aligned__content.vertically-aligned__content--half-width-right-aligned{width:99%;text-align:center;}
.vertically-aligned .vertically-aligned__content.vertically-aligned__content--top{vertical-align:top;}
.cover-content-image-overlay .cover-content__inner{position:relative;z-index:10;}
.vertically-aligned .vertically-aligned__content{vertical-align:middle;width:90%;display:inline-block;}
.cover-content-image-overlay .content-heading{color:#fff;text-transform:uppercase;font-size:3rem;line-height:3.6rem;text-shadow:1px 1px 4px rgba(0, 0, 0, 0.3);margin-bottom:10px;margin-top:50px;}
.banner .banner__nav li.cycle-pager-active{display:inline-block;background:#0056a5;text-shadow:0 0 10px 10px rgba(0, 0, 0, 0.3);position:absolute;bottom:0;left:0;width:100%;text-align:center;}
.btn--primary2{border:1px solid #0056a5 !important;background:#000 !important;background:rgba(0, 0, 0, 0.7) !important;color:#fff !important;display:inline-block;zoom:1 !important;padding:11px 30px !important;font-size:1.5rem !important;text-transform:uppercase !important;text-decoration:none !important;text-align:center !important;vertical-align:middle !important;-webkit-transition:all 0.3s 0s ease-in-out !important;transition:all 0.3s 0s ease-in-out !important;}
.carousel-caption{position:absolute;right:15%;bottom:58px !important;left:15%;z-index:10;color:#fff;text-align:center;}
.carousel-caption2{position:absolute;right:-1%;bottom:0px;left:-1%;z-index:10;padding-top: 40px;padding-bottom: 0px;;color:#fff;text-align:center;text-shadow:none !important;/*background-image:url("../images/bg-slider2.png");*/background-repeat-x:x-axis;background-size:cover;background-repeat:no-repeat;background-color: #0055a9;}
.carousel-caption2-text p{position:absolute;right:0%;bottom:0px;left:0%;z-index:12;padding-top:7px;padding-bottom:0px;color:#fff;text-align:center;}
#panel{padding:50px;display:none;}
/*.header__logo{display:inline-block;vertical-align:top;padding:0px 14px 2px 20px;margin:12px 7% 10px 0;max-width:50%;border-right:1px solid #e6e7e8;}*/
.header__logo {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 14px 2px 18px;
    margin: 12px 7% 10px 0px;
    max-width: 46%;
    border-right: 1px solid #e6e7e8;
    background: #0055a9;
    height: 100px;
}
.header__logo img{display:block;}
/*.header__logo-address address{display:inline-block;vertical-align:top;color:#919294;font-size:1.2rem;line-height:0.8rem;font-style:normal;max-width:55%;margin-top:9px;margin-bottom:14px;}*/
.header__logo-address address {
    display: table-cell;
    vertical-align: middle;
    color: #919294;
    font-size: 1.2rem;
    line-height: 0.8rem;
    font-style: normal;
    max-width: 55%;
    margin-top: 9px;
    margin-bottom: 14px;
}
.header__logo-address address p{margin:0px 4px 5px 5px;font-weight:400;line-height:15px;}
.header__main-navigation{background:#00355b;border-bottom:1px solid #323c35;height:auto;}
.header__main-navigation .menu-item .icon{display:none;vertical-align:middle;color:#fff;font-size:26px;font-size:2.6rem;margin-left:12px;-o-transition:all 0.3s 0s ease-in-out;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}
.header__main-navigation .menu-item a{display:inline-block;vertical-align:middle;color:#fff;font-size:18px;font-size:1.8rem;text-decoration:none;padding:5px 10px !important;width:80%;line-height:32px}
.header__main-navigation .menu-item{display:block;border-top:1px solid #527fa0;border-bottom:1px solid #171717;padding:0px 0;}
.glyphicon{font-size:23px;color:#DFDBDB;}
.bs-glyphicons .glyphicon-class{display:block;text-align:center;word-wrap:break-word;}
header .header__menu-search-social{background:#00355b;}
header .header-inner .header__logo{display:inline-block;vertical-align:top;padding:0 20px 0 20px;margin:0 4% 10px 0;max-width:50%;border-right:1px solid #e6e7e8;}
.header .header__menu-search-social{background:#00355b;}
.social-media img{height:88px;transition:all 0.3s 0s ease-in-out;}
.social-media2 img{height:88px;opacity:0.6;transition:all 0.3s 0s ease-in-out;}
.header__menu-search-social .social-media li{margin:0 20px 20px 0;}
.social-media{text-align:center;display:block;margin-bottom:30px;}
.social-media li{display:inline-block;zoom:1;vertical-align:top;margin:0 5px;}
.header__search .form--header-search .acting-submit{display:inline-block;white-space:normal;vertical-align:middle;background:#f2f2f2;border-left:1px solid #e9e9e9;width:100%;height:50px;text-align:center;font-size:40px;font-size:4rem;}
.header__menu-search-social .social-media{text-align:left;margin-left:20px;}
.header__search .form--header-search{margin:20px 20px 0 20px;overflow:hidden;}
.header__search .form--header-search .form__control--text{width:100%;}
.header__search .form--header-search .form__control{display:inline-block;white-space:normal;vertical-align:middle;}
.header__search .form--header-search .form__control--button{width:100%;cursor:pointer;}
header .header-inner .header__logo , header .header-inner .header__logo img{display:block;}
/* removed a from line 81 changes by Sami*/
 header .header-inner .header__logo img{display:block;}
header .header-inner .header__logo-address address{display:inline-block;vertical-align:top;color:#919294;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.5rem;font-style:normal;max-width:45%;margin-bottom:15px;}
.grid.grid--collapse{padding-left:0;padding-right:0;}
.grid{padding-left:10px;padding-right:10px;margin-right:auto;margin-left:auto;overflow:hidden;}
.grid__row--spacing{margin-bottom:20px;}
.grid__row{margin-left:-10px;margin-right:-10px;clear:both;-ms-zoom:1;zoom:1;}
.grid__row:before, .grid__row:after{content:"";display:table;}
.tabs{margin:0 -10px;margin-top:10px;}
.tabs__controller{background:#0056a5 url(/assets/images/hi/bg-light-green-pattern.jpg) repeat 0 100%;}
.tabs__controller{clear:both;-ms-zoom:1;zoom:1;}
.tabs__controller:before, .tabs__controller:after{content:"";display:table;}
ul{list-style-type:none;margin:0;padding:0;}
.tabs__controller li{float:left;width:50%;}
ul li{margin:0;padding:0;}
.tabs__controller .is-active a{color:#fff;margin-top:-10px;padding-top:30px;}
.tabs__controller a{background:#00355b url(/assets/images/hi/bg-dark-green-pattern.jpg) repeat 0 100%;}
.tabs__controller a{display:block;padding:20px;color:#fff;text-transform:uppercase;text-decoration:none;font-family:"myriad-pro", sans-serif;font-size:12px;font-size:1.2rem;font-weight:400;}
a{color:#0095ff;-o-transition:all 0.3s 0s ease-in-out;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}
.tabs__controller{}
.tabs__title{display:none;}
.tabs__content{background:#0056a5 url(/assets/images/hi/bg-light-green-pattern.jpg) repeat 0 100%;}
.tabs__content{padding:10px 20px;}
.slider{position:relative;}
.slider__inner{overflow:hidden;margin:0 -5px;}
.slider__content{font-size:0;white-space:nowrap;position:relative;left:0;-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.slider__item{width:100%;display:inline-block;font-size:10px;white-space:normal;vertical-align:top;padding:0 5px;}
.offer{border:1px solid #fff;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);background:#fff;}
/*.offer{margin-bottom:20px;}*/
.offer {
    margin-bottom: 20px;
    position: relative;
}
*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.offer__content{padding:5px;text-align:center;height:240px;}
*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.offer__image{text-align:center;margin-bottom:10px;}
img{max-width:100%;}
.offer__title{font-family:"myriad-pro", sans-serif;font-size:13px;font-size:1.3rem;font-weight:400;text-transform:uppercase;margin-bottom:10px;color:#201d1d;}
.offer__subtitle{font-size:13px;font-size:1.3rem;margin-bottom:5px;}
.mobile-hidden{display:none;}
.offer__price{color:#0056a5;}
.offer__price{font-size:10px;font-size:1rem;}
.offer__cta{text-align:center;background-color:#0056A5;}
.offer__cta a{color:#fff;text-transform:uppercase;}
.grid{padding-left:10px;padding-right:10px;margin-right:auto;margin-left:auto;overflow:hidden;}
.grid__row--spacing{margin-bottom:20px;}
.grid__row{margin-left:-10px;margin-right:-10px;clear:both;-ms-zoom:1;zoom:1;}
.grid__row:before, .grid__row:after{content:"";display:table;}
.box{background:#0056a5;margin-bottom:20px;}
.box__title{font-weight:700;}
.box__title{text-transform:uppercase;text-align:center;padding:10px 0;margin:0;font-size:18px;font-size:1.8rem;}
p.box__title{text-align:center;color:#fff;font-size:12px;font-weight:normal;}
h3.box__title{color:#fff;font-size:20px;}
.box__title{font-weight:700;}
.box__title{text-transform:uppercase;text-align:center;padding:10px 0;margin:0;font-size:18px;font-size:1.8rem;}
.box--primary .box__content{background:#0056a5;}
.box--primary .box__content{padding:20px;}
.form{margin-bottom:20px;}
.form__item{margin-bottom:20px;position:relative;font-family:"arial", sans-serif;}
.form__label{font-size:14px;font-size:1.2rem;color:#fff;margin-bottom:5px;}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;}
.form--primary input[type="text"], .form--primary select, .form--primary textarea{border:1px solid #0056a5;}
.form input[type="text"], .form select, .form textarea{border:1px solid #e2e2e2;font-size:14px;font-size:1.4rem;color:#666;padding:12px 15px 13px 15px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top, #f5f5f5, #fefefe);width:100%;outline:0;}
input{line-height:normal;}
.box__footer{text-align:center;}
.btn-twitter{text-decoration:none;font-size:18px !important;font-size:1.8rem;color:#0056a5 !important;}
.btn-twitter span{display:block;margin-bottom:5px;}
.twitter-icon{background:url('../images/twitter-icon.png') no-repeat center center;}
.twitter-icon{margin-top:5px;width:31px;height:25px;display:inline-block;}

input[type="submit"].btn{line-height:inherit;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button, html input[type=button], input[type=reset], input[type=submit]{-webkit-appearance:button;cursor:pointer;}
.btn--sign-up{display:inline-block;zoom:1;vertical-align:top;padding:11px 30px;color:#fff;background-color:#002b52 !important;border:none;font-size:15px;font-size:1.5rem;text-transform:uppercase;text-decoration:none;text-align:center;vertical-align:middle;-o-transition:all 0.3s 0s ease-in-out;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;padding:15px 60px;}
h3.title{text-align:center;color:#0056a5;font-size:20px !important;padding:20px 0;margin:14px;}
.box__section{border-bottom:1px solid #0056a5;padding-bottom:20px;margin-bottom:20px;}

.media:first-child{margin-top:0;}
.media{margin-bottom:20px;clear:both;zoom:1;}
.media, .media-body{overflow:hidden;}
.media:before, .media:after{content:"";display:table;}
.media__object{margin-right:15px;float:left;}
.media__text{font-size:1.3rem;color:#000;}

.logo-image{max-width:none;}
blockquote::before{font-family:FontAwesome;position:absolute;top:0;left:0;font-size:42px;color:#0056a5;}
blockquote{padding-left:7rem;position:relative;border-left:none !important;}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;}
blockquote cite{opacity:0.5;display:block;margin-top:1rem;color:#0055A9;}
cite{font-style:normal;}
header .header-info-panel{background:#00355b;padding:20px;}
header .header-info-panel .header-info-panel__inner{background:#00355b;overflow:hidden;color:#fff;}
.header .header-info-panel .header-info-panel__inner h1{color:#fff;font-size:16px;margin-top:0;display:block;text-transform:uppercase;margin-bottom:10px;}
.header .header-info-panel .header-info-panel__inner h1 span{font-size:15px;}
ul.services{list-style-type:disc;list-style:;margin:20px;padding:4px;font-weight:500 !important;font-style:normal;}
ul.services a{color:#fff !important;}
ul.services hr{border:1px solid #002a49;color:#002a49;background:#002a49;}
ul.services li{margin:0;padding:0;}
header .header-inner .header__social-container{position:relative;z-index:1;max-width:1300px;margin:0 auto;}
.directions{text-align:center;padding-top:10px;}
.gallery{position:relative;margin-bottom:20px;}
.gallery .gallery__item--large{display:block;top:0;left:0;}
.cover-content-image-overlay{position:relative;z-index:1;}
.aspect-ratio{position:relative;}
.vertically-aligned{display:table;height:100%;width:100%;top:0;left:0;text-align:center;}
.gallery .gallery__item--video a span{opacity:1;}
.gallery .gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(34, 31, 31, 0.3);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-o-transition:all 0.3s 0s ease-in-out;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}
.gallery .gallery__item--video a span:before{content:'';width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;background:url('/assets/images/hi/video-play-button.png') no-repeat center center;margin:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;-o-transition:all 0.3s 0s ease-in-out;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}
.gallery .gallery-overlay:before{text-decoration:none;color:#fff;background:rgba(62, 160, 58, 0.9);position:absolute;top:50%;left:50%;margin:-35px 0 0 -35px;font-size:4rem;padding:10px;}
.icon--plus:before{content:"\e61c";}
.gallery .gallery__item{display:none;position:absolute;}
.booking-panel{background:#fff;white-space:nowrap;}
.booking-panel .booking-panel__title{display:block;background:#00355b;padding:6px 20px;font-size:30px;font-size:3rem;color:#fff;position:relative;box-shadow:0 1px 1px 1px rgba(0, 0, 0, 0.2);}
.booking-panel .booking-panel__title .icon--arrow-down{display:none;}
.booking-panel .booking-panel__title:after{content:'';position:absolute;bottom:-6px;left:50%;margin:0 0 0 -4px;width:0;height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:#0056a5 transparent transparent transparent;-webkit-transform:rotate(360deg);}
.screen-small .booking-panel .booking-panel__subtitle, .screen-small .booking-panel .content-section{display:block !important;}
.booking-panel .booking-panel__subtitle{display:block;background:#dedede;padding:6px 20px;font-size:15px;font-size:1.5rem;color:#3b7eba;}
.booking-panel .form{margin-bottom:0;}
.booking-panel .grid.grid--booking-bar{padding-left:20px;padding-right:20px;}
.booking-panel .alert{color:#777;font-size:19px;}
.booking-panel .alert{display:block;text-align:left;margin-top:20px;margin-bottom:18px;text-decoration:none;CheckoutDate}
.booking-panel .form__item--arrival-date{width:50%;text-align:left;margin-right:3%;}
.booking-panel .form__item--checkout-date{width:50%;text-align:left;margin-right:3%;}
.booking-panel .form__item{display:inline-block;vertical-align:top;}
.form__item{margin-bottom:20px;position:relative;font-family:"arial", sans-serif;}
.booking-panel .form__label{display:block;}
.booking-panel .form__label{font-size:13px;font-size:1.3rem;color:#000;}
.booking-panel .form__item input[type="text"], .booking-panel .form__item select, .booking-panel .form__item textarea{background:#fff;}
.booking-panel .form__item--adults{width:30%;text-align:left;}
.booking-panel .form__item{display:inline-block;vertical-align:top;}
.booking-panel .form__item input[type="text"], .booking-panel .form__item select, .booking-panel .form__item textarea{background:#fff;}
.booking-panel .form__item--children{width:30%;text-align:left;margin:0 4%;}
.booking-panel .form__item{display:inline-block;vertical-align:top;}
.booking-panel .form__item--rooms{width:30%;text-align:left;}
booking-panel .grid.grid--booking-bar{padding-left:20px;padding-right:20px;}
.booking-panel .submit-button-container{white-space:normal;padding-top:20px;margin-top:14px;border-top:1px solid #d4d4d4;position:relative;text-align:right;padding-bottom:20px;}
.booking-panel .submit-button-container .form__item.form__item--submit{position:relative;display:block;vertical-align:middle;margin-bottom:0;text-align:center;}
.booking-panel .submit-button-container .form__item.form__item--submit input{padding:15px 20px 13px 20px;font-size:1.5rem;background:#0055A9;color:white;}
.header__contact{position:relative;z-index:2;}
header .header__contact .header-info-panel{padding:0;color:#fff;}
header .header-info-panel{padding:20px;}
header .header-info-panel .header-info-panel__inner{background:#00355b !important;overflow:hidden;color:#fff;}
.header__contact .form-description{padding:20px;}
.header__contact .form-description .form-description__title{font-size:3.4rem;line-height:3.7rem;padding-right:60px;display:block;margin-bottom:20px;text-transform:uppercase;}
.header__contact .form-description p{color:#fff;}
.header__contact .form-description .grid--header-contact-phone-numbers{border-top:1px solid #9f9088;padding-top:30px;margin-top:30px;}
.grid.grid--collapse{padding-left:0;padding-right:0;}
.header__contact .form-description .grid--header-contact-phone-numbers .grid__row{margin-bottom:0px;}
.grid.grid--collapse>.grid__row{margin-left:0;margin-right:0;}
.grid__row:before, .grid__row:after{content:"";display:table;}
.header__contact .form-description .grid--header-contact-phone-numbers .phone-number__number{display:block;color:#fff;font-size:3rem;line-height:4rem;}
.grid__row:after{clear:both;}
.header__contact .form-description .grid--header-contact-phone-numbers .phone-number__description{display:block;font-size:21px;font-size:2.1rem;line-height:2.8rem;}
.header__contact .form-description .grid--header-contact-phone-numbers .phone-number__number{display:block;color:#fff;font-size:3rem;line-height:4rem;}
.header__contact .form-description .grid--header-contact-phone-numbers .phone-number__terms{display:block;color:#9f9088;font-size:1.2rem;line-height:1.5rem;}
.form.form--header-contact{padding:20px;}
.form.form--header-contact .form__label{color:#fff;}
.form__validation{clear:both;text-align:right;}
.form input[type="text"], .form select, .form textarea{border:1px solid #e2e2e2;font-size:14px;font-size:1.4rem;color:#666;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top, #f5f5f5, #fefefe);width:100%;outline:0;}
option{font-weight:500;display:block;white-space:pre;min-height:1.2em;padding:0px 2px 1px;}
.form.form--header-contact .form__item--group, .form.form--header-contact .form__item--group label{color:#f9f9f9;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;}
.form__item--group .form__control label{width:100%;display:inline-block;zoom:1;vertical-align:top;}
.form input[type=radio], .form input[type=checkbox]{vertical-align:middle;}
.form__item--group .form__control{padding:12px 15px;}
header .header__contact .header-info-panel .toggle-el-close{top:20px;}
.toggle-el-close{position:absolute;top:30px;right:45px;color:#0056a5;cursor:pointer;}
.toggle-el-close [class*="icon--"]{font-size:3rem;background:#fff;border-radius:100%;padding:2px;color:#00355b;}
.icon--cross:before{content:"\e600";}
input[type="submit"].btn{line-height:inherit;}
.header__contact .btn{float:right;margin-bottom:20px;}
.footer{background:#0055a8;padding:20px}
.footer li{display:inline-block;zoom:1;vertical-align:top;width:48%;}
.footer a{color:#f1f1f2 !important;display:block;padding:10px 15px;font-size:13px;font-size:1.3rem;text-decoration:none;}
p.copyright{color:#fff;}
.facilities__inner{}
.facilities__title{margin-bottom:30px !important;}
.heading-underlined{padding-bottom:15px !important;border-bottom:2px solid #0055A9 !important;}
.grid.grid--nested{padding-left:0;padding-right:0;}
.facilities .col-xs-6:nth-child(odd){clear:both;}
.media--facilities img{width:50px;}
.media--facilities .media__body{padding-right:20px;}
h3, .h3{font-size:26px;font-size:2.6rem;line-height:26px;line-height:2.6rem;color:#307126;margin-top:0;display:block;text-transform:uppercase;}
.toggle-hidden{display:none;}
.toggle-shown{display:block;}
.weather-forecast .weather-forecast__inner{min-height:416px;}
.weather-forecast .weather-forecast__inner .location-title{color:#3ea03a;display:block;padding:24px 60px 24px 20px;font-size:1.8rem;border-bottom:1px solid #141c16;}
.weather-forecast .weather-forecast__inner .powered-by{position:absolute;bottom:25px;left:30px;font-size:1.2rem;color:#111;text-decoration:none;}
.weather-forecast .weather-forecast__inner .weather-information{border-top:1px solid #374239;}
.weather-forecast .weather-forecast__inner .weather-information .today{padding:20px;color:#fff;text-align:center;}
.weather-forecast .weather-forecast__inner .weather-information .today [class*="icon--"]{font-size:100px;font-size:10rem;}
.weather-forecast .weather-forecast__inner .weather-information .today [class*="icon--"], .weather-forecast .weather-forecast__inner .weather-information .today .temperature{display:inline-block;vertical-align:middle;font-size:8rem;}
.weather-forecast .weather-forecast__inner .weather-information .today [class*="icon--"], .weather-forecast .weather-forecast__inner .weather-information .today .temperature{display:inline-block;vertical-align:middle;font-size:8rem;}
.weather-forecast .weather-forecast__inner .weather-information .today .summary{text-align:center;}
.weather-forecast .weather-forecast__inner .weather-information .today .summary .description{display:block;font-size:2.4rem;line-height:2.8rem;}
.weather-forecast .weather-forecast__inner .weather-information .today .summary .wind{display:block;font-size:1.8rem;}
.weather-forecast .weather-forecast__inner .weather-information .forecast{background:#5a6158;padding:20px;text-align:center;}
.weather-forecast .weather-forecast__inner .weather-information .forecast .day{margin-bottom:10px;text-align:center;width:75%;margin:0 auto 30px;}
.weather-forecast .weather-forecast__inner .weather-information .forecast .day .day-name, .weather-forecast .weather-forecast__inner .weather-information .forecast .day [class*="icon--"]{display:inline-block;vertical-align:middle;font-size:1.8rem;color:#fff;}
.weather-forecast .weather-forecast__inner .weather-information .forecast .day .temp-scale{display:table;width:80%;margin:10px auto 0;}
.brick{background:#0D75DB;}
.brick{overflow:hidden;position:relative;}
.brick:nth-child(4n+3), .brick--tenary{background:#0D75DB;}
.brick a{font-family:"myriad-pro",sans-serif;font-size:1.8rem;font-weight:400;color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.5);text-transform:uppercase;display:block;}
.brick:first-child .brick__text, .brick--large .brick__text{}
.brick:nth-child(2n+1) .brick__image, .brick--flip .brick__image, .brick:nth-child(2n+1) .brick__text, .brick--flip .brick__text{float:right;}
.brick__text{width:50%;float:left;}
.brick__text .cover-content__inner.vertically-aligned__content{line-height:25px;padding:5px; color:white;}

.brick:first-child .brick__image, .brick--large .brick__image{width:100%;}
.brick:nth-child(2n+1) .brick__image, .brick--flip .brick__image, .brick:nth-child(2n+1) .brick__text, .brick--flip .brick__text{float:right;}
.brick__image{width:50%;float:left;background-size:cover;}
.cover-content-image-overlay:after{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.06) 80%,transparent 100%);}
.aspect-ratio--square:before{padding-top:100%;}
.aspect-ratio:before{content:"";width:0;height:0;display:inline-block;vertical-align:middle;}
.calander-icon{background:url('../images/img-cal.png') !important;background-repeat:no-repeat !important;background-position-x:90% !important;background-position-y:12px !important;}
.rich-text--special{text-align:center;}
.rich-text{margin-bottom:20px;white-space:normal;line-height:2.5rem;}
.rich-text p{font-family:sans-serif !important;}
.rich-text--primary, .points{padding:0;}
.rich-text--primary li:nth-child(odd), .points li:nth-child(odd){background:#c5e0a5;}
.rich-text--primary li, .points li{}
.rich-text--primary li, .points li{padding:5px 10px;}
.rich-text--primary li, .points li{background:#d5ddd3;}
.rich-text--primary li, .points li{padding:5px 10px;}
.rich-text--primary strong, .points strong{color:#0055A9;}
.spacer{height:5px;background:#0055A9;border:0;margin:0 0 40px;}
.gallery .gallery__item--large{display:block;top:0;left:0;}
.btn--disabled, .btn--disabled:hover, .btn--disabled:focus{background:#aaa;cursor:default;}
.btn2{display:inline-block;zoom:1;vertical-align:top;padding:11px 30px;color:#fff !important;background-color:#0055A9;border:none;font-size:14px;text-transform:uppercase;text-decoration:none;text-align:center;vertical-align:middle;-o-transition:all 0.3s 0s ease-in-out;-webkit-transition:all 0.3s 0s ease-in-out;-moz-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out;}
.btn2:hover, .btn:focus{color:#fff;background-color:#0055A9;}
.ui-page-theme-a a:visited, html .ui-bar-a a:visited, html .ui-body-a a:visited, html body .ui-group-theme-a a:visited{}
.tabs--vertical{margin:0 0 30px 0;}
.tabs--vertical .tabs__controller{display:none;}
.tabs__controller{}
.tabs--vertical .tabs__title{margin-bottom:10px;display:block;}
.tabs--vertical .tabs__title.is-active a{background:#0055A9;}
.tabs--vertical .tabs__title a{color:#fff;}
.tabs--vertical .tabs__title a{display:block;font-family:"myriad-pro",sans-serif;font-size:1.4rem;font-weight:300;padding:10px;text-align:center;text-transform:uppercase;text-decoration:none;position:relative;}
.media--equal{position:relative;margin-bottom:60px;}
.media--equal .media__object{width:40%;margin-right:15px;}
.media__object{float:left;}
.media__object img{display:block;}
.media--equal .media__body{padding-bottom:50px;}
.media__body{overflow:hidden;}
.media--equal .h3{text-transform:none;margin-bottom:5px;text-align:left;font-size:18px;font-size:1.8rem;}
.media--equal .h4{display:none;}
.media--equal .media__cta{margin-top:0;position:absolute;bottom:0;}
.media--equal p{display:none;}
.media__body a{text-decoration:none;}
.rich-text--special .link-list, .rich-text--special .h1, .rich-text--special .h2, .rich-text--special .readmore-container, .rich-text--special p{text-align:center;}
.readmore-container{position:relative;overflow:hidden;padding-bottom:20px;}
.readmore-container .readmore-container__content.readmore-js-collapsed{overflow:hidden;}
.readmore-container .readmore-js-toggle{display:block;background:#fff;color:#3ea03a;text-decoration:none;padding:10px 0 10px 0;font-weight:700;text-decoration:underline;}
.iframe-rwd {
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.iframe-rwd iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@-webkit-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-webkit-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-moz-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-ms-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-moz-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-webkit-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-o-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
.uil-ripple-css {
margin: 0 auto;
  background: none;
  position: relative;
  width: 200px;
  height: 200px;
}
.uil-ripple-css div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  width: 0;
  height: 0;
  opacity: 0;
  border-radius: 50%;
  border-width: 16px;
  border-style: solid;
  -ms-animation: uil-ripple 3s ease-out infinite;
  -moz-animation: uil-ripple 3s ease-out infinite;
  -webkit-animation: uil-ripple 3s ease-out infinite;
  -o-animation: uil-ripple 3s ease-out infinite;
  animation: uil-ripple 3s ease-out infinite;
}
.uil-ripple-css div:nth-of-type(1) {
  border-color: #7d003f;
}
.uil-ripple-css div:nth-of-type(2) {
  border-color: #690c3a;
  -ms-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.ui-datepicker {
	background-color:#ededed;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
	font-size: 1em !important;
	display:none;
}
.ui-datepicker td span, .ui-datepicker td a {
	width:100% !important;
	height:auto !important;
}
.ui-datepicker-close{
	float: right;
    color: #fff;
    background-color: #7d003f;
    padding: 10px 20px;
}
.ui-datepicker-current{
	display:none;
	float: left;
    color: #fff;
    background-color: #7d003f;
    padding: 10px 20px;
}
.ui-datepicker th span {
	font-size: 0.9em !important;
    padding: 5px !important;
}
.btn-calendar {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    padding: 11px 30px;
    color: #fff;
    background-color: #0055a8;
    border: none;
    font-size: 15px;
    font-size: 1.5rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    -o-transition: all 0.3s 0s ease-in-out;
    -webkit-transition: all 0.3s 0s ease-in-out;
    -moz-transition: all 0.3s 0s ease-in-out;
    transition: all 0.3s 0s ease-in-out;
}
.form_item.form_item--submit {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
logo-mob img {
    width: 100%;
    max-height: unset !important;
    object-fit: cover;
}
a.navbar-brand {
    height: auto;
}
.new-check-in{
border:1px solid #eee;border-radius:3px;float:left;margin-bottom:10px;
}
 .slide-wrapper {
    position: relative
}

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

/* MISC */
#homepage-feature .item {
    overflow: hidden;
    height: 400px;
    background-color: transparent;
    background-size: cover;
}
#homepage-feature > .carousel-control {
    width: 30px;
    font-size: 40px;
    color: #fff;
    text-shadow: none;
    filter: none;
    opacity: 1;
}
#homepage-feature > .carousel-control span {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 100%;
    text-align: center;
    display: block;
}
h3, .h3 {
    font-size: 18px !important;
}
.email-address{
	color:#fff;	
}
.offer__image img {
    width: 100%;
    min-height: 100px;
    object-fit: cover;
    height: 220px;
}
ul.ser-ul li {
    display: inline-table;
    text-align: center;
    margin: 9px;
    width: 42%;
}
