﻿@charset "utf-8";@font-face{font-family:'Museo Sans';src:url("../MuseoSans-100.otf");font-style:normal;font-weight:100}
@font-face{font-family:'Museo Sans';src:url("../MuseoSans-300.otf");font-style:normal;font-weight:300}
@font-face{font-family:'Museo Sans';src:url("../MuseoSans-500.otf");font-style:normal;font-weight:500}
@font-face{font-family:'Museo Sans';src:url("../MuseoSans-700.otf");font-style:normal;font-weight:700}
@font-face{font-family:'Museo Sans';src:url("../MuseoSans-900.otf");font-style:normal;font-weight:900}
.btn{white-space:normal}
.no-gutters{padding:0}
span.my-sun-self-service{font-size:26px;font-family:'Museo Sans',sans-serif;line-height:36px;padding:0;margin:5px auto !important;font-weight:300;text-align:center;text-transform:uppercase;letter-spacing:3px;display:none}
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-15{width:20%;float:left}
@media(min-width:768px){.col-sm-15{width:20%;float:left}
}
@media(min-width:992px){.col-md-15{width:20%;float:left}
}
@media(min-width:1200px){.col-lg-15{width:20%;float:left}
}
.arrow-icon{display:none !important}
.spa-block h3{text-shadow:0 1px 1px #000;font-weight:300 !important}
.list-heading,.section-heading{padding:0 !important}
.section-heading h1{font-size:40px !important}
.list-heading h2{font-weight:500 !important;color:#333}
.section-heading h1,.section-heading h2,.list-heading h1,.list-heading h2{padding:0 !important;margin:30px auto !important}
@media(max-width :768px){.section-heading h1,.section-heading h2,.list-heading h1,.list-heading h2,.stories-heading h1,.stories-heading h2{padding:0 15px !important}
}
h1{text-transform:capitalize !important;font-size:58px !important;padding:40px 0 30px 0 !important;margin:0 auto !important;font-weight:100 !important;font-family:Museo Sans;text-align:center}
h2.title-page,.description-container-rte h1{color:#a29061 !important}
h1.carousel-title-heading .accommodation-content-block{font-size:30px}
h1.carousel-title-heading .divider{margin:30px auto 15px auto !important;background:none !important;border-bottom:1px solid rgba(255,255,255,0.5) !important}
.newtitleComponent h1{color:#a29061}
h2,h2 a,.stories-heading h2{font-family:'Museo Sans',sans-serif;font-size:38px !important;font-weight:500 !important;text-transform:capitalize !important;display:block;letter-spacing:-0.8px;text-align:center;clear:both;text-decoration:none;color:#333}
h2{margin:40px auto 30px auto !important;padding:0 !important}
h2 a{padding:0 !important;margin:0 auto !important;width:auto !important}
.contact-bottom h2{color:#a29061}
h2 small,h3 small{font-weight:300}
h2 small{color:#a29061}
h3 small{text-transform:capitalize;font-size:85%}
h2.text-right{text-align:right}
h2.margin-top-0{margin-top:0 !important}
h2.ShareHeader{font-size:40px !important;font-weight:300 !important;display:block;color:#a29061 !important;letter-spacing:-0.8px !important}
@media(max-width :768px){h2{width:auto !important}
}
@media(max-width :640px){h1,h1.title-page{font-size:35px !important}
h2,h2 a{font-size:30px !important}
table h2{font-size:21px !important}
}
.section-heading h2{position:relative}
.section-heading h2 .section-heading-icon{background:url('../images/e381e72470848d980b12663bc8ee23de012bdc38.svg') no-repeat;background-size:13px 26px;width:13px;height:26px;display:inline-block;right:-30px;position:absolute;top:50%;margin-top:-10px}
.icon-text{font-size:28px;position:relative;top:10px;margin-right:3px}
.icon-h1{font-size:80px;line-height:1.5em;margin-bottom:5px;margin-top:15px;display:inline-block}
.icon-h2{font-size:35px;display:inline-block;position:relative;top:10px;padding-bottom:15px}
@media(min-width:768px){.icon-h1{font-size:150px;margin-top:50px}
.icon-h2{font-size:55px}
}
blockquote{border-left:5px solid #a29061;color:#a29061;margin:20px 0;font-size:16px}
blockquote small{float:right;width:100%;text-align:right}
.blockquote-reverse,blockquote.pull-right{border-right:5px solid #a29061}
.inline-block{display:inline-block}
.section-heading h2{display:inline-block}
.section-heading h2 a{border-bottom:2px solid rgba(190,177,144,0.23)}
.tab-pane-content h2,.tab-pane-content h2 a,h2.res-listing-title{color:#fff !important}
h2.res-listing-title{font-size:35px !important}
.tab-pane-content li{font-weight:400 !important}
.tab-pane-content .description-content a{color:#23527c}
.tab-pane-content table td{color:#fff !important;padding-right:10px}
.tab-pane-content table{margin-bottom:15px}
.owl-item h2,.owl-item h2 a,.rooms-and-rates-block h2,.rooms-and-rates-block h2 a,.featured-grid-block h2,.featured-grid-block h2 a,.detailed-featured-image h2 .detailed-featured-image h2 a{color:#fff !important;font-size:58px;font-weight:300 !important;font-family:'Museo Sans',sans-serif}
@media(max-width :990px){.owl-item h2,.owl-item h2 a,.rooms-and-rates-block h2,.rooms-and-rates-block h2 a,.featured-grid-block h2,.featured-grid-block h2 a,.detailed-featured-image h2 .detailed-featured-image h2 a{font-size:47px !important}
.section-heading h1{font-size:35px !important}
.owl-item .events-content-wrapper{background:rgba(14,14,45,.45)}
}
@media(max-width :768px){.owl-item h2,.owl-item h2 a,.rooms-and-rates-block h2,.rooms-and-rates-block h2 a,.featured-grid-block h2,.featured-grid-block h2 a,.detailed-featured-image h2 .detailed-featured-image h2 a{font-size:40px !important}
.section-heading h1{font-size:30px !important}
}
@media(max-width :640px){.owl-item h2,.owl-item h2 a,.rooms-and-rates-block h2,.rooms-and-rates-block h2 a,.featured-grid-block h2,.featured-grid-block h2 a,.detailed-featured-image h2 .detailed-featured-image h2 a{font-size:35px !important}
.section-heading h1{font-size:25px !important}
}
.headingComponent h3,h3{font-size:25px !important;line-height:1.2em !important}
h3.main-specials-heading{width:100% !important;color:#fff !important}
.accommodation-content-block h5{font-weight:300 !important}
.price_small{margin-bottom:15px}
hr{margin:30px auto !important}
hr.mobile-hr{margin:20px auto !important;border-color:rgba(255,255,255,0.2) !important}
h5{font-size:14px !important;padding-bottom:0 !important;margin-top:15px !important;color:#908c9c}
.hero-title-border{border-top:0 !important}
.promo-events-top-container{display:none !important}
.homepage-banner-link{position:absolute;bottom:15px;left:0;width:100%}
.home-select{z-index:10 !important}
@media(max-width:768px){.big_links{padding-bottom:2px !important}
}
@media(max-width:768px){.spa-block{height:370px !important}
}
@media(max-width:480px){.spa-block{height:247px !important}
.spa-block .fluid-image-block img{width:100% !important}
}
.spa-block.col-md-12.col-sm-12.col-xs-12{padding:0 !important}
#landing-carousel .gallery-carousel-picture-info{position:absolute;bottom:0;width:100%;min-height:100px !important;background-color:rgba(14,14,44,0.66) !important}
#landing-carousel h4{font-size:21px !important;padding-bottom:0 !important;text-align:left !important}
#landing-carousel h6{font-size:17px !important;text-align:left !important;width:100% !important}
#landing-carousel .gallery-carousel .owl-dots{height:auto !important;top:495px !important}
@media(max-width:990px){#landing-carousel .btn-general{margin:15px 0 !important}
}
@media(min-width:769px){.owl-stage-outer .detailed-featured-image{height:524px !important}
}
@media(max-width:768px){#landing-carousel .gallery-carousel-picture-info{padding:15px 35px !important}
#landing-carousel .btn-general{margin:5px 0 !important}
#landing-carousel .owl-item .row .col-xs-12{padding:10px 0 0 0 !important}
}
@media(max-width:480px){#landing-carousel .detailed-featured-image{height:250px !important}
#landing-carousel h4{font-size:18px !important}
#landing-carousel .gallery-carousel-picture-info{height:100% !important}
}
.detailed-featured-image.small-height{height:370px !important}
.detailed-featured-image.small-height .fluid-image-block img{height:100% !important}
@media(min-width:769px){.detailed-featured-image.small-height{height:525px !important}
}
.detailed-section-item{margin-bottom:0 !important}
.remove-margin-bottom{margin-bottom:0 !important}
.margin-top-60{margin-top:60 !important}
.margin-top-50{margin-top:50px !important}
.margin-top-20{margin-top:20px !important}
.margin-top-10{margin-top:10px !important}
.margin-top-0{margin-top:0 !important}
.margin-bottom-20{margin-bottom:20px !important}
.margin-bottom-50{margin-bottom:50px !important}
.margin-right-20{margin-right:20px}
.padding-left-20{padding-left:20px !important}
.padding-right-20{padding-right:20px !important}
a.view-more-link{font-weight:400 !important}
.treatment-links a:hover,a.view-more-link:hover{border-bottom:1px solid transparent !important}
.rooms-details-container{margin:30px 0 !important}
.rooms-dropdown-wrapper{padding:9px 15px}
.rooms-dropdown-wrapper ul{text-align:left !important;padding:0 0 0 15px;margin:0}
.big_links:hover{border-bottom:1px solid transparent}
.rooms-and-rates-block p.normal{font-weight:300 !important}
.suncity-price{font-size:26px;font-family:'Lato',sans-serif;font-weight:300}
.suncity-price strong{font-weight:400}
.suncity-price sup{font-size:65%;top:-0.4em}
.landing-featured .fluid-image-block img.rooms-img{width:100% !important}
.price_big sup,.rooms-and-rates-price sup.sup-text{font-size:55% !important;left:-0.2em;top:-0.6em}
.rooms-and-rates-detailed-info .rooms-and-rates-price,.rooms-and-rates-price .from-text{font-weight:300 !important}
.room-details .dropdown-arrow-container{display:none !important}
.rooms-and-rates-detailed-info .dropdown-btn{border-bottom:0 !important;background:#fff !important;padding:0 !important}
.rooms-and-rates-details.grey-text{font-size:11px !important;color:#333 !important}
.booking.section{margin-bottom:50px}
.form-horizontal .form-group{margin-left:0}
.booking-widget .input-group input,.form-control.checkInDate,.form-control.checkOutDate{font-style:normal !important}
.booking-widget .col-md-4{padding-right:7px !important;padding-left:7px !important}
h1.room-detail-title .room-detail-subtitle{font-size:30px !important;font-weight:300 !important}
body.hide-booking-form .form-main-wrapper{display:none;visibility:hidden}
.form-main-wrapper{margin-bottom:50px !important}
.roomprice{max-height:75px}
.roomprice h3{padding:25px 0 !important;margin:0 !important;color:#fff !important}
.page-content .roomprice h3{font-weight:300 !important}
.roomdesc-item .icon{font-size:23px !important}
.roomdesc-item .roomtext{margin-left:40px}
@media(max-width :990px){.rooms-and-rates-block p.location,.rooms-and-rates-block p.price_big{font-size:21px !important}
}
.landing-logo img{height:auto !important}
section#hero{margin-bottom:30px !important}
.owl-item p.location,h4.location,h4.tel_big,.conferencing-block-info h4.title-conf-info{font-weight:300 !important}
.widget-text{padding-right:20px}
.widget-text .time-of-day{font-weight:300 !important}
.widget-location p.location-town,.widget-location p.location-province,.distance-gps p{font-weight:400 !important}
.carouselComponent .owl-stage .owl-item .spa-block-wrapper{display:none}
.carouselComponent .owl-stage .owl-item:first-child .spa-block-wrapper{display:table-cell}
@media(max-width :768px){.widget-location p{font-size:11px !important}
}
.carousel .owl-stage-outer{overflow-x:hidden}
.rooms-and-rates-block h3,.rooms-and-rates-block h2{font-size:47px !important;font-weight:300 !important;width:100%}
@media(max-width :990px){.rooms-and-rates-block h3,.rooms-and-rates-block h2{margin-bottom:0 !important}
}
.description-content h3,.page-content h3,.detailed-section-item h3{font-family:'Museo Sans',sans-serif;font-weight:900 !important;padding:0 !important;display:block;margin:30px auto 20px auto !important;text-transform:capitalize;text-align:center;color:#292629;font-size:26px !important}
h3.text-left{text-align:left}
.text-left h2,.text-left h2 a,.stories-heading .text-left h2{text-align:left}
.description-content .text-left h3,.page-content .text-left h3,.detailed-section-item .text-left h3{text-align:left}
.text-center p{text-align:center}
.description-content .grid-content h3,.page-content .grid-content h3{color:#fff !important}
.page-content h4{font-size:19px}
.row.no-gutter.carousel h4{font-size:19px}
@media(max-width :990px){.page-content h4,.row.no-gutter.carousel h4{font-size:19px}
}
.list-heading{text-align:center;margin:0 auto !important}
.list-heading h1,.list-heading h3{padding:40px 0 30px 0 !important;margin:0 auto !important;text-transform:capitalize !important}
.list-heading h5{text-align:center}
h5.hero-tagline{text-align:center !important;font-weight:300 !important;font-size:13px !important}
.sun-header h5.hero-tagline{text-align:center !important}
@media(max-width :990px){h5.hero-tagline{font-size:11px !important}
}
h1.hero-title{text-shadow:0 1px 0 rgba(14,14,44,1);font-weight:300 !important}
.list-heading h1 .subtitle-page{font-family:'Museo Sans',sans-serif;font-size:65% !important;font-weight:100 !important;padding:0 0 20px 0 !important;display:inline-block;margin:0 auto !important;width:100%;text-transform:capitalize;text-align:center}
p{font-weight:400 !important}
.description-content p,.description-container-rte .description-content li,.list-wrapper li,td{font-size:15px !important;color:#292629 !important;font-weight:400 !important;line-height:24px}
.description-content p.lead{font-size:20px !important;font-weight:300 !important}
.description-container-rte h4,.list-wrapper h4{font-weight:700 !important;padding:30px 0 0 0 !important;text-transform:capitalize;font-size:19px;color:#292629}
@media only screen and (max-width:768px){p{font-size:15px !important}
}
ul li{word-break:normal !important}
li{font-weight:400}
.description-container-rte .description-content li{margin:12px 0;padding-left:7px}
.description-container-rte .description-content ul.li{list-style:circle}
.description-container-rte td h3{text-align:left !important;margin-top:0 !important}
.description-container-rte img.full-width{width:100%}
.blue-bg p{color:#fff !important}
.blue-bg p a{color:#fff;text-decoration:underline}
.blue-bg p a:hover{text-decoration:none}
.blue-bg .large-strong{font-weight:400 !important;font-size:21px}
.description-container-rte .icon-toggle{margin-bottom:0 !important}
.description-container-rte td{text-align:left !important;vertical-align:top}
.text-align-center,.list-wrapper p.text-align-center,.page-content td.text-align-center,.page-content th.text-align-center{text-align:center !important}
.text-align-right,.description-container-rte td h3.text-align-right{text-align:right !important}
.tableComponent table tr th{font-family:'Lato',sans-serif;height:auto;font-size:20px;font-weight:normal;text-transform:uppercase;color:#000;padding:20px !important;border:0;border-right:2px solid;border-color:#dedee2 !important;background-color:#9999a5;text-align:left}
.tableComponent table tr th small{text-transform:none !important}
.tableComponent table tr th:last-child,.tableComponent table tr td:last-child{border-right:0}
.tableComponent table tr td{font-family:'Lato',sans-serif !important;text-align:left;font-size:18px !important;height:auto !important;padding:20px;font-weight:300 !important;text-transform:none !important}
.tableComponent table tr td li{text-align:left;font-size:18px !important;font-weight:300 !important;text-transform:none !important}
table td.td-no-padding{padding:0 !important}
table td.td-no-border{border:0 !important}
@media(max-width :768px){.tableComponent table tr td,.tableComponent table tr th,.tableComponent table tr td li{font-size:15px !important}
}
.tableComponent ul,.tableComponent ol{margin-top:20px !important}
.tableComponent table tr td big{text-transform:uppercase}
.panel{box-shadow:none !important}
#accordion .table{margin-bottom:0 !important}
.page-content td{text-align:left !important;vertical-align:top;padding:5px 15px 5px 0}
.description-container-rte td,.panel-body td{border:0 !important}
table h2,h2.smaller-left{text-align:left;padding-top:0 !important;margin:0 auto 20px auto !important;font-size:30px}
@media(max-width :990px){table h2,h2.smaller-left{font-size:21px;margin-bottom:10px !important}
}
table.SITable{border-top:1px solid #e8e7e5 !important;border-left:1px solid #e8e7e5 !important;width:100%;margin:15px auto}
table.SITable td,table.SITable th{border-bottom:1px solid #e8e7e5 !important;border-right:1px solid #e8e7e5 !important;padding:10px 15px !important;text-align:left !important;font-size:15px}
table.SITable tr th{background-color:#223159;color:#fff !important;text-transform:uppercase}
table.SITable h3{font-weight:500}
table.SITable.SITableGold tr th,table.SITable.SITableGold tr td .btn-default{background-color:#a29061 !important}
table.SITable.SITableTeal tr th,table.SITable.SITableTeal tr td .btn-default{background-color:#00aaa8 !important}
table.SITable.SITablePink tr th,table.SITable.SITablePink tr td .btn-default{background-color:#ed0c6e !important}
table.SITable.SITableSVCPink tr th,table.SITable.SITableSVCPink tr td .btn-default{background-color:#c22e91 !important}
table.SITable.SITableRed tr th,table.SITable.SITableRed tr td .btn-default{background-color:#f9423a !important}
table.SITable.SITableGreen tr th,table.SITable.SITableGreen tr td .btn-default{background-color:#7cbc42 !important}
table.SITable.SITableLightBlue tr th,table.SITable.SITableLightBlue tr td .btn-default{background-color:#44c8f5 !important}
table.SITable.SITableBoarBlue tr th,table.SITable.SITableBoarBlue tr td .btn-default{background-color:#0075bc !important}
table.SITable.SITableBrown tr th,table.SITable.SITableBrown tr td .btn-default{background-color:#996640 !important}
table.SITable tr td.centered{vertical-align:middle !important;text-align:center !important}
table.SITable.SITableGradient tr td{background-color:rgba(34,49,89,0.35) !important;color:#000 !important;border-color:#fff !important}
table.SITable.SITableGradient tr td p{color:#000 !important}
table.SITable.SITableGradient tr:nth-child(2) td{background-color:rgba(34,49,89,0.1) !important}
table.SITable.SITableGradient tr:nth-child(3) td{background-color:rgba(34,49,89,0.15) !important}
table.SITable.SITableGradient tr:nth-child(4) td{background-color:rgba(34,49,89,0.2) !important}
table.SITable.SITableGradient tr:nth-child(5) td{background-color:rgba(34,49,89,0.25) !important}
table.SITable.SITableGradient tr:nth-child(6) td{background-color:rgba(34,49,89,0.3) !important}
table.SITable td.text-align-center,table.SITable th.text-align-center{text-align:center !important}
.carousel .img-responsive,.description-content .img-responsive{display:inline-block !important}
.btn-gold{background-color:#a29061 !important}
.btn-teal{background-color:#00aaa8 !important}
.btn-pink{background-color:#ed0c6e !important}
.btn-red{background-color:#f9423a !important}
.btn-light-blue{background-color:#44c8f5 !important}
@media(max-width:768px){table.visible-xs{display:table !important}
}
@media(max-width:680px){.SITable th,.SITable td{font-size:12px !important;padding:5px !important}
}
@media(max-width :768px){table.tb-responsive,table.tb-responsive tr,table.tb-responsive tr td{display:block !important;width:auto !important}
table.tb-responsive tr th{display:none !important}
table.tb-responsive tr{margin-bottom:20px}
table.tb-responsive-float,table.tb-responsive-float tr,table.tb-responsive-float tr th,table.tb-responsive-float tr td{display:inline-block !important;width:100% !important;text-align:center !important}
table.tb-responsive-float tr td p{text-align:left !important}
table.tb-responsive,table.tb-responsive-float{border-top:0 !important}
table.tb-responsive tr td:first-child,table.SITable.SITableGradient.tb-responsive tr td:first-child,.mobile-gray-bg{background-color:rgba(34,49,89,1) !important;color:#fff !important;padding:15px !important}
table.tb-responsive.SITableGreen tr td:first-child{background-color:#7cbc42 !important}
.tableComponent table.tb-responsive tr:nth-child(odd){background-color:transparent}
span.visible-xs{display:inline-block !important}
tr.CustomTableStylingHeader{display:none}
}
table.special-discounts{margin-bottom:20px}
table.special-discounts h2{position:absolute;width:100%;text-align:center;margin-top:100px !important;color:#fff !important;font-weight:400;z-index:9999;text-shadow:0 1px 0 #0e0e2c}
table.special-discounts td,table.special-discounts th{padding:10px;border:1px solid #dedee2 !important}
table.special-discounts th{background:#f2f2f2;text-transform:uppercase}
table.special-discounts .special-discounts-image-overlay{position:absolute;width:100% !important;text-align:center;z-index:999}
table.special-discounts .special-discounts-image-overlay a.btn{color:#0e0e2c !important;background-color:rgba(255,255,255,0.8) !important}
table.special-discounts .special-discounts-image-overlay a.btn:hover{background-color:rgba(255,255,255,1) !important}
.special-discounts{background:#0e0e2c;margin-top:50px;clear:both}
.special-discounts img{opacity:.5}
.special-discounts h2{color:#fff;position:absolute;width:100% !important;z-index:10;line-height:500%}
.dis-rates-calendar{margin:0;float:left;display:inline;width:50%}
.dis-rates-calendar table{margin:25px 0;width:95%;border-collapse:initial;border:1px solid #ccc;padding:3px}
.dis-rates-calendar table td{padding:4px;text-align:center !important;font-size:22px !important;font-weight:300 !important;border:2px solid #fff !important}
.dis-rates-calendar table th{background:#002d66;color:#fff;padding:10px;font-size:24px;font-weight:300;text-align:center}
.dis-rates-calendar table tr.calendar-week-days td{color:#002d66 !important}
.dis-rates-calendar table td.available{background:#ededed}
.dis-rates-calendar table td.unavailable{background:#002d66;color:#fff !important}
.discounted-rates{font-size:24px;width:100%;text-align:center;color:#292629 !important;margin:35px 0}
.discounted-rates .dis-rates-left{text-align:right;border-right:1px solid #666;padding:0 50px 0 0;margin:0 50px 0 0;float:left;display:inline-block;width:50%}
.discounted-rates .dis-rates-right{text-align:left;padding:0;margin:0;display:inline-block;float:left}
@media(max-width:768px){.special-discounts h2{line-height:300%}
.discounted-rates{font-size:18px}
table.special-discounts td,table.special-discounts th{font-size:15px !important}
}
@media(max-width:640px){.special-discounts h2{line-height:250%}
.discounted-rates{font-size:15px}
.dis-rates-calendar{float:none}
}
.clear{clear:both;padding:0;margin:0;height:1px;line-height:1px;font-size:1px}
.btn-book-online{color:#0e0e2d;background:#ffd400;padding:20px 50px !important;border:0;text-decoration:none !important;display:inline-block}
.btn,.btn-default,.primary-booking-btn{border-radius:5px;text-transform:capitalize;padding:12px 25px;font-size:15px;font-family:'Lato' !important;letter-spacing:1px;font-weight:700;height:auto;line-height:21px;display:inline-block}
@media(max-width:640px){.primary-booking-btn{padding:3px 5px 3px !important;line-height:15px}
}
.roomcarouselComponent .carousel-inner{background-color:#d9e0e8}
.btn-default,.btn.btn-full-color{background-color:#0a214f;color:#fff}
.btn-default:hover,.btn.btn-full-color:hover,.btn-default:focus,.btn.btn-full-color:focus,.btn-default:active,.btn.btn-full-color:active{background-color:#0e0e2c !important}
label.btn-default,label.btn-default:hover{background-color:transparent !important}
.detailed-section p a.primary-booking-btn,.primary-booking-btn{border-bottom-style:inset;border-color:#fbc816;text-decoration:none !important;color:#fff !important}
.detailed-section p a.primary-booking-btn:hover,.primary-booking-btn:hover{text-decoration:none;color:#292629 !important}
.btn.btn-outline,.btn.btn-border{background:transparent !important;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 2px #0a214f,0 0 1px transparent;border-radius:5px;color:#0a214f}
a.btn.btn-default.btn-outline:hover,a.btn.btn-default.btn-outline:focus,a.btn.btn-default.btn-outline:active,.btn.btn-border:hover,.btn.btn-border:focus,.btn.btn-border:active{color:#0e0e2c !important;background-color:transparent !important;box-shadow:inset 0 0 0 2px #0e0e2c,0 0 1px transparent}
.square-blue{background-color:#002d66;width:12px;height:12px;display:inline-block;padding:0;margin:0}
.square-grey{background-color:#ddd;width:12px;height:12px;display:inline-block;padding:0;margin:0}
.link-margin a{margin:0 15px}
.description-content .prominent{font-size:24px !important;font-weight:600 !important;color:#333 !important;text-transform:uppercase}
.description-contnet p.prominent{margin-top:30px}
.btn.btn-gold-border{background:transparent !important;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 2px #88724a,0 0 1px transparent;border-radius:5px;color:#88724a}
.btn.btn-gold-border:hover,.btn.btn-gold-border:focus,.btn.btn-gold-border:active{color:#bf8d3f !important;box-shadow:inset 0 0 0 2px #bf8d3f,0 0 1px transparent}
.btn.btn-gold-color{background:#88724a !important;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 2px #88724a,0 0 1px transparent;border-radius:5px;color:#fff}
.btn.btn-gold-color:hover,.btn.btn-gold-color:focus,.btn.btn-gold-color:active{background-color:#bf8d3f !important;box-shadow:inset 0 0 0 2px #bf8d3f,0 0 1px transparent}
.blog-featured-padding .list-heading h1{font-size:36px !important;font-weight:500 !important}
.article-intro .intro-paragraph{padding-bottom:10px}
.article-intro .intro-paragraph .intro-paragraph-text{padding-top:0;line-height:1.5em}
.stories-video-block{width:100%;height:200px;overflow:hidden}
.contact-component .svg-contact-email,.contact-component .svg-contact-url,.contact-component .svg-contact-number,.contact-component .svg-contact-location{float:left !important}
.contact-component .contact-links,.contact-component .contact-links a{text-align:left !important;width:auto !important}
.link-contact-text{display:inline !important}
.contact-component .contact-links{width:auto !important}
.contact-component .contact-links{padding:0 !important}
.contact-component h4{font-weight:700;font-size:18px}
.contact-links #contact-number,.contact-links #contact-email{display:block;margin-bottom:0;white-space:nowrap}
.where-to-stay{margin-bottom:30px}
ul.property-social-icons{display:block;text-align:center}
ul.property-social-icons li{list-style:none;display:inline-block !important}
ul.property-social-icons li a{margin-right:12px}
a.icon-wrapper{text-decoration:none !important}
#social-media li a{margin-right:7px !important}
.SocialComponent{text-align:center}
.golf-course-overview{width:100%}
.golf-course-overview,.golf-course-overview td{border:0;color:#fff !important}
.golf-course-overview td{text-align:left !important;padding:5px 0;vertical-align:top;font-weight:300 !important}
.golf-course-overview td li{font-weight:300 !important}
#textcourse-default li{font-weight:300;margin:0 0 10px 0}
#textcourse-default ul{padding-left:10px !important}
p.golf-notification{background:#ffd400;padding:10px !important;color:#0e0e2c !important}
.multiTabComponent .tab-pane .tab-pane-content{background-color:#868695 !important;padding-top:0}
.container-fluid.activities-notification,.check-availability .btn-default,.btn-general.view-button.yellow-view,.nav li.book-now{background:rgba(255,212,0,1) !important}
.container-fluid.activities-notification:hover,.check-availability .btn-default:hover,.btn-general.view-button.yellow-view:hover,.nav li.book-now:hover{background:rgba(255,212,0,0.8) !important}
#accordion-widget .accordion-blue-dark{margin:0;background:rgba(50,50,75,0.75) !important}
#accordion-widget .accordion-container .panel .accordion-heading .accordion-contract,#accordion-widget .accordion-container .panel .accordion-heading.collapsed .accordion-contract{background-size:29px 29px !important;width:29px !important;height:29px !important;top:26% !important}
#accordion-widget .accordion-container .panel .accordion-heading .accordion-title-container{padding:15px 100px 15px 25px !important}
#accordion-widget .accordion-container .panel .accordion-heading .accordion-title-container .accordion-title{border:0 !important;font-size:19px !important;text-transform:uppercase;font-weight:300 !important}
#accordion-widget .description-content{margin-top:20px}
#accordion-widget .description-content p{margin:0 25px 10px !important}
@media(max-width:768px){#accordion-widget .accordion-container .panel .accordion-heading .accordion-title-container .accordion-title-text{width:100% !important}
}
.panel-dark p,.panel-dark li,.panel-dark td,.panel-light p,.panel-light li,.panel-light td{font-size:15px !important;font-weight:400 !important}
.panel-dark .question p,.panel-light .question p{font-size:16px !important;font-weight:400 !important;margin:0 !important}
.panel-dark .panel-collapse{border-top:1px solid rgba(255,255,255,0.5);padding-top:20px}
.panel-light .panel-collapse{border-top:1px solid rgba(222,222,226,0.5);padding-top:20px}
.expand-icon{top:35% !important}
.faqaccordion{margin:20px 0}
.accordion-container .panel-body{padding:0 80px 15px 55px !important}
.accordion-container li{font-size:16px !important;color:#292629 !important;margin-bottom:15px !important}
.faq-accordion .accordion-title-container{margin-right:90px}
.btn-default,.btn-full-color{border-radius:4px;-webkit-transition:background-color .1s ease-out;-moz-transition:background-color .1s ease-out;-o-transition:background-color .1s ease-out;transition:background-color .1s ease-out}
.kids-content-block .btn-default,.btn-default.light.section-clickthrough,.grid-content-block a.btn,.btn-default.btn-view,.events-content-block a.btn-default,.featured-grid-block a.btn-default,.btn-general{color:#0e0e2c !important;background-color:rgba(255,255,255,0.8) !important;font-weight:400 !important;text-shadow:none !important;font-size:15px !important;height:auto !important;min-width:200px;margin:10px auto}
.kids-content-block .btn-default:hover,.btn-default.light.section-clickthrough:hover,.grid-content-block a.btn:hover,.btn-default.btn-view:hover,.events-content-block a.btn-default:hover,.featured-grid-block a.btn-default:hover,.btn-general:hover{background-color:rgba(255,255,255,1) !important}
.view-button{display:block !important}
p a.btn.btn-default{color:#fff !important;text-decoration:none !important}
a.btn-default.primary{background:rgba(255,212,0,1) !important}
a.btn-default.primary:hover{background:rgba(255,212,0,0.8) !important}
.remove-section-clickthrough-button .btn-default.section-clickthrough{display:none}
.buttonComponent{margin-top:15px;text-align:center;clear:both}
.buttonComponent .btn{font-size:15px !important}
a.btn.btn-link:before{content:"\e919";font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:3px;display:inline-block}
.btn-default.section-clickthrough{font-weight:700;text-transform:capitalize;min-width:auto;padding:12px 25px}
@media(max-width :990px){.kids-content-block .btn-default,.btn-default.light.section-clickthrough,.grid-content-block a.btn,.btn-default.btn-view,.events-content-block a.btn-default,.featured-grid-block a.btn-default{min-width:150px !important;width:150px !important}
}
@media(max-width :990px){.facilityListing .grid-bg-overlay{opacity:1 !important;border:1px solid #fff;bottom:0 !important}
}
.director-container{display:table;table-layout:fixed;text-align:center;margin:0 auto}
.director-container .director-item{vertical-align:top;width:340px !important}
.director-item .director-item-image{overflow:hidden}
.director-item .director-item-image img{width:100% !important}
.director-item-content{padding:0 25px;font-family:'Lato',sans-serif}
.director-item-content-link{margin:15px 0;color:#97bae4 !important;text-decoration:none !important}
.director-item .row{margin:0 !important}
.director-item-content-body ul,.director-item-content-body ol{text-align:left;margin-bottom:30px !important}
.director-item-content-body li{color:#fff !important}
.director-item-content-divider{width:50% !important;margin-top:10px;margin-bottom:10px}
.director-item-content-header{height:95px;overflow:hidden;display:table-cell !important;width:340px;vertical-align:middle}
.director-item-content-header h1{font-family:'Museo Sans',sans-serif !important;font-size:21px !important;font-weight:100 !important;text-transform:capitalize !important;padding:25px 0 15px 0 !important;position:relative}
.director-item-content-header h2{font-family:'Museo Sans',sans-serif !important;font-size:21px !important;font-weight:500 !important;text-transform:capitalize !important;padding:0 !important;position:relative;color:#fff;margin:0 auto !important}
.grid-content-block h3,.grid-header-block h3{margin:0 !important;padding:50px 15px 20px 15px !important;font-size:30px !important}
@media(max-width :990px){.grid-content-block h3,.grid-header-block h3{padding-top:0 !important}
}
@media(max-width :768px){.grid-content-block h3,.grid-header-block h3{margin:0 !important;padding:0 15px 0 15px !important;font-size:25px !important}
.grid-content-block h4{font-size:18px !important}
#events-module .grid-1-image-block-events{width:100% !important}
}
.grid-content-block p{padding:0 !important;margin:10px 0 !important}
.grid-listing .event-listing-container .events-content p a,.director-item-content-link a,.director-item-content-body a{color:#97bae4 !important;text-decoration:none !important}
.grid-listing .event-listing-container .events-content p a:hover,.director-item-content-link a:hover,.director-item-content-body a:hover{color:#97bae4 !important}
.grid-listing .event-listing-container .grid-1-image-block-events{width:50% !important}
@media only screen and (max-width:680px){.grid-listing .event-listing-container .grid-1-image-block-events img{width:auto !important}
.arrow-icon-right,.arrow-icon-left{display:none !important}
}
@media(max-width :480px){.grid-listing .event-listing-container .grid-1-image-block-events{width:100% !important}
}
.arrow-icon-right{width:34px !important;right:-28px !important}
.arrow-icon-left{width:34px !important;left:-28px !important}
.arrow-icon-left{background-image:url('../images/38aecf3b4a2f0e98edbe9ec1407bab14db3015a0.svg') !important}
.arrow-icon-right{background-image:url('../images/eb7060f7777f25a8bb92aec3f5fdfd77cc7c8347.svg') !important}
@media(max-width :990px){.grid-listing .event-listing-container .grid-1-row:nth-child(2n) .grid-1-image-block-events.grid-block-right{left:0 !important;right:auto !important}
.grid-listing .event-listing-container .grid-1-row:nth-child(n) .grid-1-image-block-events{right:0 !important;left:auto !important}
.grid-listing .event-listing-container .grid-1-row:nth-child(2n) .grid-1-image-block-events{left:0 !important;right:auto !important}
.grid-listing .event-listing-container .grid-1-row:nth-child(2n) .arrow-icon-right{background-image:url('../images/38aecf3b4a2f0e98edbe9ec1407bab14db3015a0.svg') !important;right:100% !important}
.grid-listing .event-listing-container .grid-1-row:nth-child(n) .arrow-icon-left{background-image:url('../images/eb7060f7777f25a8bb92aec3f5fdfd77cc7c8347.svg') !important;left:99% !important}
.grid-listing .event-listing-container .grid-1-row:nth-child(2n) .arrow-icon-left{background-image:url('../images/38aecf3b4a2f0e98edbe9ec1407bab14db3015a0.svg') !important;left:-33px !important}
}
@media(max-width :768px){.grid-1-image-block-events.fluid-image-block{width:100%}
}
.grid-listing .event-listing-container .events-content .events-content-block{border-top:0 !important}
#grid-list .events-content-wrapper h6:after,.events-content-wrapper h6,.events-content-wrapper h3,.accommodation-content-wrapper h4{position:relative;padding:0 0 15px 0 !important;margin-bottom:5px !important}
#grid-list .events-content-wrapper h6:after,.events-content-wrapper h6:after,.grid-listing.events-content-wrapper h6:after,.events-content-wrapper h3:after,.accommodation-content-wrapper h4:after{content:"";background:rgba(255,255,255,0.5);position:absolute;bottom:0;left:25%;height:1px;width:50%;padding:0 !important;margin:0 !important}
.block-specials{padding:0 !important;margin:1px 0 !important}
.block-specials .director-item-image img.rooms-img{width:100% !important;height:auto !important}
@media(min-width:1200px){.hero-specials .fluid-image-block img.rooms-img{height:auto !important;width:auto !important}
}
@media(min-width:991px){.hero-specials .fluid-image-block img.rooms-img{height:auto !important}
}
@media(max-width:990px){.hero-specials .fluid-image-block img.rooms-img{width:auto !important}
}
.block-info-specials h3{position:relative;padding:0 0 15px 0 !important;font-size:30px !important;margin:15px auto !important}
.block-info-specials h3:after{content:"";background:rgba(255,255,255,0.5);position:absolute;bottom:0;left:25%;height:1px;width:50%}
.events-content-block ul li{text-align:left !important}
.events-content-block ul li a{color:#fff !important;text-decoration:underline}
.events-content-wrapper h6{width:100% !important}
p.computicket{color:#eb2127;font-family:'Museo Sans';font-weight:500 !important}
a.btn.btn-default.computicket{background:#eb2127}
p.ticketPro{color:#0a214f;font-family:'Museo Sans';font-weight:500 !important}
a.btn.btn-default.ticketPro{background:#0a214f}
p.suninternational{color:#bf8d3f;font-family:'Museo Sans';font-weight:500 !important}
a.btn.btn-default.suninternational{background:#bf8d3f}
.ticket-partner-logo{display:block;text-align:center}
.ticket-partner-logo.computicket{width:142px;height:21px;margin:10px auto 30px auto !important;background-image:url('../images/ticket-partner-computicket.png')}
.ticket-partner-logo.ticketPro{width:133px;height:38px;margin:10px auto 25px auto !important;background-image:url('../images/ticket-partner-ticketpro.png')}
.ticket-partner-logo.suninternational{width:133px;height:38px;margin:10px auto 25px auto !important;background-image:url('../images/ticket-partner-ticketpro.png')}
#kids-page .kids-content-block{padding:15px 0 !important;border-top:0 !important}
.generic-grid h6{margin:25px 0 0 0 !important}
.grid-content-block h6{font-size:30px !important;margin:30px 0 0 0 !important;padding:0 !important}
.events-content-wrapper.generic-grid h6{padding-bottom:15px !important}
.horizontal-image .arrow-grid3icon-right,.genericgrid .arrow-grid3icon-left{display:none !important}
.horizontal-image .events-content{width:50% !important;margin-left:50% !important}
.horizontal-image .grid-1-row{background:none !important}
.horizontal-image .event-listing-container .grid-1-block{background:rgba(14,14,45,0.85) !important}
.horizontal-image .fluid-image-block img{height:auto !important}
.accordion-container .horizontal-image .grid-1-row{width:100%;margin-left:0}
@media(min-width:991px){.horizontal-image .fluid-image-block img{width:100% !important}
}
@media(min-width:481px) and (max-width:768px){.grid-listing.horizontal-image{width:390px;margin:0 auto !important}
}
@media(max-width:768px){.grid-listing.horizontal-image .event-listing-container .grid-1-image-block-events{width:100% !important;position:relative;height:300px}
.horizontal-image .fluid-image-block img{height:auto !important;width:auto !important}
.horizontal-image .events-content{width:100% !important;margin-left:0 !important}
}
@media(max-width:480px){.horizontal-image .events-content{margin-left:0 !important}
.horizontal-image .events-content{width:100% !important}
.grid-listing .event-listing-container .grid-1-row .events-content{height:auto !important}
}
.gridComponent{margin-top:20px}
.gridComponent .hero-specials .block-info{height:574px;margin:0 1px}
@media(max-width:785px){.hero-specials .col-sm-4{width:100% !important}
.activities-overlay{border:0 !important;border-top:2px solid #fff !important}
}
@media(min-width:570px) and (max-width:768px){.gridComponent .hero-specials .block-info{height:auto !important}
.gridComponent .owl-item .fluid-image-block img{width:100% !important}
}
.divider{display:block;padding:0 !important;margin:15px auto !important;border-bottom:1px solid rgba(209,209,209,0.5) !important;background:none !important;box-shadow:none !important}
.divider.section-divider,.divider.info-divider{background:none !important}
.activities-content-wrapper .divider{margin:0 auto !important}
.col-md-8 .divider.info-divider{width:75% !important;display:none}
hr{border-top:1px solid rgba(209,209,209,0.5) !important;height:1px}
form .divider.info-divider{display:none}
.lineSeparator{margin:30px 0}
.director-item-content-divider,.divider-no-spacing .divider,.rooms-and-rates-block-wrapper .divider,#investorsItems .divider,.grid-content-block .divider{background:none !important;border-bottom:1px solid rgba(255,255,255,0.5) !important}
.events-content-wrapper .divider-no-spacing{display:none}
.activities-content p{font-weight:300 !important}
.conferenceListingComponent section.container-fluid{padding:0}
#conferencing .detailed-section-item{display:inline-block}
#conferencing .grid-content-block p{margin-bottom:20px !important}
#conferencing .grid-3-col-style-3{height:570px}
#conferencing .list-heading h2{display:none}
#conferencing .list-heading h1{padding-top:20px !important}
#conferencing .grid-3-col-style-3 .grid-content{vertical-align:top !important}
#conferencing .grid-3-col-style-3 .grid-content .grid-content-block{padding:0 10% 0 !important}
@media(min-width:920px) and (max-width:990px){.grid-3-col-style-3 .fluid-image-block img{width:100% !important}
}
@media(min-width:1380px){.grid-3-col-style-3 .fluid-image-block img{width:100% !important}
}
@media(max-width:768px){#conferencing .grid-3-col-style-3{height:auto !important}
.grid-3-col-style-3{margin-bottom:0 !important}
.grid-3-col-style-3 .fluid-image-block img{width:auto !important;height:100% !important}
.grid-3-col-style-3 .grid-header-block{padding-top:250px !important}
}
@media(min-width:768px){.grid-3-col-style-3 .fluid-image-block img{opacity:.7 !important}
.grid-3-col-style-3 .grid-header-block{padding-top:0 !important;height:260px}
.grid-3-col-style-3 .grid-header-block h3{padding:50px 15px 20px 15px !important;font-size:30px !important}
#conferencing .grid-3-col-style-3{height:570px !important}
}
.conferencing-content p{font-weight:300 !important;width:85% !important}
.conferencing-content .conferencing-background-block{vertical-align:top;padding:7% !important;display:table;height:100%;width:100% !important}
.conferencing-content .conferencing-content-wrapper{padding:8% 8% 3% 8% !important;height:100% !important;width:100% !important;display:table !important}
.conferencing-content .fluid-image-block img{height:100% !important}
.conferencing-content h5{padding-top:0}
@media(max-width:480px){.conferencing-content .fluid-image-block img{height:auto !important;width:100% !important}
}
.conferencing-content #conferencing-large.conferencing-content-wrapper{width:75% !important;padding:10% !important}
.conferencing-content .fluid-image-block{border:1px solid #fff !important}
.conferencing-content{height:360px !important}
.conference-form .conference-form-heading{margin-top:0 !important}
.grid-3-col-style-3 .fluid-image-block{height:220px}
@media(min-width:769px){.grid-3-col-style-3 .fluid-image-block img{width:auto;height:auto}
}
@media(max-width:768px){.conferencing-content .conferencing-background-block{padding:0 !important}
.conferencing-content #conferencing-large.conferencing-content-wrapper{height:100% !important;width:100% !important}
}
tr.table-header-container td{text-align:center !important;color:#fff !important}
td.room-capacity{text-align:center !important;vertical-align:middle !important}
.table-header,.room-name{vertical-align:middle !important}
.table-header h6{padding:0 !important;margin:0 0 0 25px !important}
.room-name p{margin:0 !important}
tr.collapse td{padding:0 !important}
tr.collapse .room-info{padding:20px 45px !important}
.expand-icon{cursor:pointer}
.main-specials-info{padding-bottom:15px}
.main-specials-info h4{font-size:21px !important;font-weight:300;margin:0 auto;padding:0 0 10px 0 !important;text-transform:capitalize}
.main-specials-info h4.price{font-weight:500}
.extra-specials-info{padding:0 !important;margin-bottom:0 !important;height:115px !important}
.hero-specials .block-info{margin:1px}
@media(min-width:481px) and (max-width:1199px) .hero-specials .fluid-image-block img{width:auto !important;height:100% !important}
}
@media(min-width:991px){.specials-main .block-info{height:600px}
}
@media(max-width:768px){.specials-main .block-info{height:auto !important}
}
.block-specials.blue-bg,.customCarouselComponent .blue-bg{background:transparent !important}
.fluid-image-block.blue-bg{background:none !important}
.room-detail h3,h2.detail-sec-col-title{color:#333 !important;text-align:left !important;font-size:25px !important;margin:0 !important}
.room-detail ul{padding-left:20px}
.rooms-dropdown-wrapper{background:none !important}
.dropdown-btn.collapsed{border:0 !important;color:#a29061 !important;font-size:21px !important;font-weight:300 !important;cursor:default}
.dropdown-btn{font-style:normal !important}
.rooms-dropdown-content ul li{color:#333 !important;text-transform:none !important;font-size:15px !important;font-weight:400 !important;margin:5px 0 !important}
.price_big{font-weight:300 !important;padding-bottom:0 !important}
.grey-text{color:#ababab !important}
.events-content-wrapper .date,.events-content-wrapper .price_small{font-weight:300 !important}
.events-content-wrapper .divider{margin:0 !important}
.events-content{background:none !important}
#grid-list,.grid-1-row{background:rgba(14,14,45,0.85)}
.grid-1-row #grid-list{background:0}
#events-module .events-content .events-content-wrapper{padding:18px !important}
#events-module .events-content p{padding-top:0 !important;margin:10px 0 5px 0}
#events-module .grid-1-image-block-events{width:50% !important}
@media(max-width:991px){#events-module .owl-item .grid-1-block{width:50% !important}
#events-module .owl-item .grid-1-image-block-events{margin-left:50%}
#events-module .events-content-wrapper{background:none !important}
}
@media(max-width:768px){#events-module .owl-item .grid-1-image-block-events{margin-left:0 !important}
}
@media(max-width:640px){#events-module .owl-item:nth-child(2n) .events-content{left:50% !important}
#events-module .owl-item .grid-1-image-block-events{width:100% !important}
#events-module .events-content{padding:0 !important}
}
#eventListComponent .event-description,.events-content-block .event-description{display:none}
#eventListComponent h3,.events-content-wrapper h6{font-size:21px !important;font-weight:300 !important}
p.event-price{font-weight:500 !important;font-size:21px !important}
p.event-dates,h4.date,p.date{font-size:15px !important;font-weight:300 !important;font-weight:400 !important}
.events-content-block p.location,.block-info-specials p.location{display:none}
.display-location .events-content-block p.location,.display-location .block-info-specials p.location{display:block}
.display-location .block-info-specials p.location{font-size:25px;font-weight:300 !important;color:#fff;padding-top:0}
.events-content-wrapper h6 a,.events-content-wrapper h6 a:hover{text-decoration:none;color:#fff}
#eventListComponent .event-dates,#eventListComponent .event-price,.events-content-block p.event-price{text-transform:none !important}
.events-content-block .event-category{font-size:15px !important;font-weight:500 !important;text-transform:uppercase}
.grid-listing .event-listing-container .grid-1-block,.grid-block-right .fluid-image-block{height:300px;text-align:left}
.grid-listing .event-listing-container .grid-1-image-block-events.grid-block-right{right:-1px}
.grid-listing .event-listing-container .events-content .events-content-wrapper{padding:20px 20px 0 0;vertical-align:top}
.grid-listing .event-listing-container .events-content .events-content-wrapper .eventlabel.text-warning{border-left:4px solid #f7d117;padding-left:10px;margin-bottom:10px}
.grid-listing .event-listing-container .events-content .events-content-wrapper .promo-button{position:absolute;top:190px}
#events-module .grid-1-image-block-events img{width:auto !important;height:auto !important}
#events-module .events-content h3{margin-top:0 !important}
@media(max-width:480px){#events-module .grid-1-image-block-events img{height:100% !important}
}
@media(max-width:991px){#events-module .grid-1-row{width:100% !important}
#events-module .grid-1-image-block-events img{width:auto !important;height:auto !important}
.col-md-offset-6{margin-left:0 !important}
}
@media(max-width:768px){#eventListComponent .grid-1-row{background:none !important}
#eventListComponent .events-content{background:rgba(14,14,45,0.75) !important}
#events-module .grid-1-image-block-events.fluid-image-block{width:100% !important}
#events-module .owl-item:nth-child(2n) .events-content{left:0 !important}
#events-module .grid-1-row{background:none !important}
#events-module .owl-item .events-content{padding:0 !important;background:rgba(14,14,45,0.4) !important}
.owl-item .arrow-icon-right,.owl-item .arrow-icon-left{display:none !important}
}
.detailed-heading-container .list-heading h1{font-size:44px !important}
.detailed-centered-content-block h3{padding-bottom:0 !important}
.detailed-section-item p{margin-bottom:10px !important}
.detailed-section ul{padding-top:0 !important;margin-top:10px !important;margin-bottom:20px !important}
.btn-default.btn-fluid{width:auto !important;min-width:250px !important;padding:7px 25px !important}
.btn.btn-content{background-color:#18184d;color:#fff !important;text-decoration:none;min-width:200px !important;font-size:15px;font-weight:300 !important;text-transform:uppercase;border-radius:0}
.list-wrapper p,.list-wrapper h4,.list-wrapper ul,.list-wrapper ol{text-align:left}
section.detailed-section section.detailed-section{margin:0 -15px !important}
@media(max-width:768px){.detailed-heading-container .list-heading h1{font-size:30px !important}
.detailed-section,.detailed-section-item p{font-size:15px !important}
.detailed-section-item p.detailed-section-heading{font-size:18px !important}
}
.detailed-centered-content-block{width:100%}
.detailed-centered-content-block p.detailed-heading-price{font-size:25px !important}
.detailed-centered-content-block p.detailed-heading-price{margin:0 0 10px 0 !important}
.detailed-centered-content-block p.detailed-heading-price{font-weight:400 !important}
.detailed-section-heading.detailed-section-heading{color:#292629 !important;font-weight:300 !important}
.section-sub-heading h2{color:#333 !important}
.detailed-section-item .view-more-link{margin-top:35px !important}
.section-heading+.section-sub-heading{margin-top:0 !important}
.section-sub-heading .sub-title{margin-top:0 !important;color:#666 !important;text-decoration:none !important}
.bootstrap-select.btn-group .btn .filter-option:before{font-style:normal !important}
.btn-group.bootstrap-select.custom-select.opennew.btn{z-index:999}
.list-page-filter .btn-filter{font-weight:300 !important}
.featured-grid-block .paragraph-heading{color:#fff;font-weight:400 !important;font-size:21px !important}
.featured-grid-block h3{font-size:58px !important;font-weight:100 !important;text-shadow:0 1px 0 rgba(14,14,44,1)}
.featured-grid-block h4{padding-top:0 !important}
.featured-grid-block .block{font-weight:400 !important}
.detailed-featured-image{margin-bottom:30px}
.gallery-carousel .detailed-featured-image{margin-bottom:0 !important}
.feature-res-title .divider{margin:30px auto 0 auto !important}
.feature-cta{color:#fff !important;font-size:35px;font-weight:300}
.featured-grid-block .grid-content{background:rgba(14,14,44,0.66);width:75%;padding:50px 0;margin:0 auto}
.grid-content-block p.res-listing-cta{font-size:21px !important;margin-top:25px !important;margin-bottom:20px !important;text-align:center !important}
.grid-content-block p.res-listing-cta a{color:#fff !important;text-decoration:none !important}
@media(max-width:990px){h2.res-listing-title{margin-top:10px !important}
}
.grid-3-col-style-1 .fluid-image-block{top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;border:1px solid #fff}
.detailed-section p a,.detailed-section li a{margin-bottom:0 !important;text-decoration:underline;color:#337ab7 !important}
.light{font-weight:300 !important}
h2.room-rate-sec-title .location{font-size:22px !important;padding-top:10px}
.list-heading h5.gold{display:none;color:#333 !important}
h2.contact-sec-title{color:#a29061 !important}
.fastFoodRestaurantComponent .detailed-section-item{margin-bottom:20px !important}
.detailed-section-subheading.detailed-section-subheading,.fastFoodRestaurantComponent p{font-weight:400 !important}
.fastFoodRestaurantComponent a{color:#337ab7 !important}
span.hidden-xs{margin-right:5px}
.grid-content-block h3{padding-top:0}
.grid-content-block h4{font-size:25px !important}
.grid-content-block h5{font-size:18px !important;text-align:left !important;padding:20px 0 !important;display:block !important}
.accommodation-content-block h5{display:block;text-align:center}
.accommodation-content p{margin:0 auto !important;font-weight:300 !important}
.accommodation-content p.price_small{height:auto !important}
.accommodation-content .btn-default{width:auto !important}
.accommodation-content .accommodation-content-block{border-top:0 !important}
.hero-specials .accommodation-content-block p{height:auto}
.view-details.view-details.view-details{font-weight:300 !important;margin:25px 0 20px 0 !important}
.grid-3-col-style-1{display:inline-block;overflow:hidden}
.grid-3-col-style-1 .grid-content .grid-content-block{padding:0 35px !important;margin:15% 10% !important}
.facilityListing .grid-content-block h5.padding-20{display:none !important}
.grid-3-col-style-1 .grid-content{display:inline-block !important}
@media(max-width:990px){.grid-3-col-style-1 .grid-content .grid-content-block{background:none !important;padding:0 !important;min-height:auto !important}
.restaurantListingComponent .grid-bg-overlay{opacity:1 !important}
.restaurantListingComponent .no-gutter.no-gutter{border:1px solid #fff}
.restaurantListingComponent .grid-3-col-style-1 .fluid-image-block{border:0 !important}
.accommodation-content p{margin:0 auto !important}
}
.spacer-height-20,.spacer-height-30,.spacer-height-40{height:0}
.section-item{margin-bottom:0 !important}
.detailed-section .treatment-links a{margin:15px 0 !important;text-transform:none}
.video-place-holder img{height:auto !important}
.investors-landing-hero-module{margin-bottom:30px !important}
#investorsItems h2{font-size:58px;font-weight:200;color:#fff !important}
.investors-header{text-transform:uppercase}
#investorsItems .btn-default{color:#0e0e2c !important;background-color:rgba(255,255,255,0.8) !important;font-weight:400 !important;text-shadow:none !important;font-size:15px !important;height:auto !important;padding:7px 25px 7px 25px !important;min-width:200px}
#investorsItems .btn-default:hover{background-color:rgba(255,255,255,1) !important}
.IFrame.section{text-align:center}
iframe{border:0;margin:0 auto}
.st_fblike_hcount iframe,.st_plusone_hcount iframe,.st_twitter_hcount iframe,.st_pinterest_hcount iframe{max-width:100% !important}
#map-directions .map-direction-text #direction-text{bottom:0 !important;text-align:left !important}
#map-directions .map-direction-controls{top:20px !important}
#map-directions .map-direction-controls .map-directions-form .map-location-check .location-checkbox{margin:0 !important}
}
.stories-heading{max-width:1400px;margin:0 auto}
.imageComponent .fluid-image-block .grid-bg-overlay{display:none}
.stories-image-block{width:100%}
.grid_story{width:431px;position:absolute}
.grid-story-content{padding-left:25px !important}
.grid-story-content h2.grid-story-title{margin-top:0 !important;margin-bottom:10px !important;font-size:35px !important}
.grid-story-content h2.grid-story-title a{font-size:35px}
h2.grid-story-title a{text-align:left !important;padding-right:20px !important}
h2.grid-story-title a{color:#292629;text-decoration:none}
.stories-text h3{font-size:25px !important;color:#333 !important;font-weight:300 !important}
.stories-text h3,.stories-text h2{text-align:left !important}
.stories-text h3 a,.stories-text h2 a{text-decoration:none !important}
.stories-text h3 a:hover{text-decoration:underline !important}
.stories-text h4{display:block}
#editorschoice .editors-choice-more-link{color:#a29061 !important}
#editorschoice .editors-choice-more-link:hover{border-bottom:1px solid transparent}
.stories-more-link{text-decoration:none !important;color:#a29061 !important}
.meta-date .tagged-items a{text-decoration:none !important}
.meta-data-content{width:75%}
.meta-data-content p.meta-category a{color:#9999a5 !important;text-decoration:none}
.meta-data .meta-author{text-align:left}
p.meta-category,p.meta-date,p.meta-author{font-weight:400;color:#9999a5 !important}
.meta-tag_date,.meta-author{width:100%}
.stories-text ul{margin-left:3em}
.meta-data .content-bullet{margin:0 10px 15px 25px !important}
.right-col{padding:0 0 50px 0 !important}
.btn-stories-more{background:#8e8e8e !important}
.btn-stories-more:hover,.icon-toggle:hover{background:#ccc !important}
@media(max-width:768px){#editorschoice .grid-editors-choice-block{padding-top:0 !important}
#editorschoice .editors-choice-image-block{width:100% !important;float:none !important}
#editorschoice .grid-editors-choice-content{overflow:visible !important}
#editorschoice .editors-choice-more-link{display:block !important}
#editorschoice .grid-editors-choice-content h2.grid-editors-choice-title{font-size:24px !important}
}
@media(max-width :990px){.storiesListContainer .col-sm-6{width:33.333% !important}
.storiesListContainer .stories-grey-left{padding:10px 5px 10px 10px !important}
.storiesListContainer .grid-story-block.module-height{height:420px !important}
.storiesListContainer .grid-story-content h2.grid-story-title a{font-size:21px !important}
}
@media(max-width :768px){.storiesListContainer .col-sm-6{width:100% !important}
.storiesListContainer .grid-story-block.module-height{height:auto !important}
.meta-data-content{padding-left:25px !important}
.storiesListContainer .stories-grey-left{padding:0 0 5px !important}
}
@media(max-width :990px){.map-component .info-widget{height:100px !important}
}
@media(width :768px){.info-widget .mobi-break-top{top:0 !important;margin-top:15px;border-right:1px solid #fff;padding-right:10px}
.widget-text.location-text{padding-right:10px}
}
.info-widget p.location-country{line-height:1.2em}
#map-directions{height:250px !important}
input[name="captcha"]{width:168px;margin-right:100%;margin-bottom:10px}
img#cq_captchaimg{border:1px solid #999;padding:5px 10px;margin-right:10px}
.btn-primary{border-radius:0 !important}
@media(max-width:767px){.list-heading h2{margin-top:0;font-size:30px !important}
}
.facilityListing .grid-3-col-style-1 .fluid-image-block img{width:100% !important;height:auto !important}
@media(max-width:767px){.restaurantListingComponent .grid-3-col-style-1 .fluid-image-block img{width:auto !important;height:100% !important}
}
@media(min-width:991px){.restaurantListingComponent .grid-3-col-style-1 .fluid-image-block img{height:auto !important;width:100% !important}
}
@media(min-width:1200px){.restaurantListingComponent .grid-3-col-style-1 .fluid-image-block img{height:auto !important;width:auto !important}
}
@media(max-width:768px){.restaurantListingComponent{margin-top:15px !important}
.facilityListing .grid-3-col-style-1 .fluid-image-block img{width:auto !important;height:100% !important}
.grid-3-col-style-1 .fluid-image-block{border:0 !important}
.facilityListing .grid-content{display:inline-block !important}
}
@media(max-width:768px){.owl-dot{display:none !important}
}
form.mc-form label{width:30%;display:inline-block;margin:5px 0;vertical-align:text-bottom}
form.mc-form ul{padding:0 20px;margin:5px 0 20px 0}
form.mc-form ul li{list-style:none}
form.mc-form ul li label,form.mc-form ul li input,form.mc-form ul li select{width:auto;height:auto}
form.mc-form ul li label{font-weight:400}
form.mc-form input,form.mc-form select{width:220px;height:34px;padding:6px 12px;border:1px solid #ccc;margin:5px 0}
form.mc-form .input-short{width:70px}
form.mc-form .asterisk{color:red;font-weight:400}
form.mc-form input[type=checkbox]{width:25px;height:25px;margin-right:15px}
.casino-sun-chase-campaign{background-color:#101115}
.casino-sun-chase-campaign .description-content{margin-bottom:0}
.casino-sun-chase-campaign .description-content p,.sun-chase .table-no-margin .description-content p{height:0;padding:0;margin:0;line-height:0}
.sun-chase .no-padding .description-content{margin-bottom:0}
.sunChaseTable tr th{background-color:#101115 !important}
.sunChaseTable tr:nth-child(2n) td{background-color:#ddddde}
.sun-chase .table-no-margin .sunChaseTable{margin:0 auto;border-top:0 !important}
.sun-chase .card-item{margin-bottom:30px}
.card-item a:hover,.card-item a:focus{text-decoration:none}
.sun-chase .card-item .card-caption{background:#101115;padding:0;margin:0}
.sun-chase .card-caption h3{padding:17px 0 20px !important;margin:0 !important;font-size:21px !important;color:#fff}
.sun-chase .card-item a:hover .card-caption h3{color:#fbc816}
.naledi-sun-home .director-item-content{height:275px}
.nocontent-meetings .btn-view{display:none}
.nocontent-meetings .extra-specials-info{display:none}
.nocontent-meetings .gridComponent .hero-specials .block-info{width:99.5%;height:auto;padding:15% !important}
.nocontent-meetings .block-info-specials{max-height:250px !important;min-height:250px !important;width:100%;margin:0 auto !important}
.nocontent-meetings .fluid-image-block img{height:auto !important}
.nocontent-meetings .owl-dots{display:none !important}
@media(max-width :990px){.nocontent-meetings .fluid-image-block img{height:100% !important}
}
.nobutton-restaurants .grid-3-col-style-1 .grid-content .grid-content-block{min-height:360px;margin:20% 10% !important}
@media(max-width :990px){.nobutton-restaurants .grid-3-col-style-1 .grid-content .grid-content-block{margin:7% !important}
}
.page-not-found .detailed-featured-image.small-height{height:250px !important}
.main-properties-page .activities-content .activities-content-wrapper{vertical-align:top;padding:25px 15px !important}
.main-properties-page .activities-content #activities-large{vertical-align:middle !important}
.main-properties-page .activities-content .activities-content-wrapper h4{margin:0 auto 15px auto !important;padding:0 !important}
.main-properties-page .activities-content .activities-content-wrapper .btn-default{position:absolute;bottom:15px;left:20%}
.main-properties-page .activities-content #activities-large .btn-default{position:relative;left:auto !important;top:15px}
.main-properties-page .owl-dots{display:none !important}
@media(max-width :990px){.main-properties-page .activities-content .activities-content-wrapper .btn-default{min-width:150px !important;width:150px !important;left:25%}
.main-properties-page .activities-content{height:335px !important}
}
@media(max-width :768px){.main-properties-page .activities-content{height:355px !important}
.main-properties-page .activities-content .activities-content-wrapper{vertical-align:middle}
.main-properties-page .activities-content .activities-content-wrapper .btn-default{position:relative;left:auto !important;top:15px}
}
.hide-property-name-on-banner .carousel-title-heading .accommodation-content-block,.hide-property-name-on-banner .carousel-title-heading .divider{display:none !important}
.dynamic-content-detail .col-md-offset-2{margin-left:25% !important;width:50% !important}
.dynamic-content-detail .description-content p{line-height:1em;text-align:center !important}
.dynamic-content-detail .section-sub-heading p.sub-title{color:#292629 !important;font-weight:300 !important;font-size:15px !important;text-transform:none !important}
.authorable-grid-vertical-500 .director-item-content{height:500px !important}
.authorable-grid-vertical-450 .director-item-content{height:450px !important}
.authorable-grid-vertical-400 .director-item-content{height:400px !important}
.authorable-grid-vertical-320 .director-item-content{height:320px !important}
.authorable-grid-vertical-300 .director-item-content{height:300px !important}
.authorable-grid-vertical-250 .director-item-content{height:250px !important;padding:0}
.authorable-grid-vertical-200 .director-item-content{height:200px !important}
@media(max-width :640px){.authorable-grid-vertical-500 .director-item{height:780px !important}
.authorable-grid-vertical-450 .director-item{height:730px !important}
.authorable-grid-vertical-400 .director-item{height:680px !important}
.authorable-grid-vertical-300 .director-item{height:580px !important}
.authorable-grid-vertical-250 .director-item{height:530px !important}
.authorable-grid-vertical-200 .director-item{height:480px !important}
}
.director-item-content .container-fluid{display:table}
.destinations .conferencing-content{height:360px !important}
.hide-adaptiveimage .adaptiveimage{display:none}
.investors-main .director-item-content-body{height:130px}
.investors-main .investors-grid-block h2{font-weight:300 !important;text-shadow:0 1px 0 #333}
.investors-main .investors-price,.investors-main .tel_big{font-weight:300 !important}
.shareInformationGridComponent .CustomTableContainer{width:75%;margin:0 auto}
.shareInformationGridComponent td{border:0}
.home-page .activities-content p,.home-page .divider-no-spacing{display:none !important}
.home-page .gridComponent{margin-top:0 !important}
.home-page .detailed-section-item{margin-bottom:0 !important}
.home-page #rndPropertiesBlock .content-wrapper .bottom-info{top:auto}
.home-page #rndPropertiesBlock .properties-block{padding:0;border:1px solid #fff}
.home-page #rndPropertiesBlock .content-wrapper{background:rgba(14,14,44,.55);width:100%;height:100%}
.home-page #rndPropertiesBlock .content-wrapper h4{padding-top:100px}
.home-page #rndPropertiesBlock .properties-block .view-button{margin-top:20px !important}
.home-page #rndPropertiesBlock .border-block{border:0 !important}
@media(min-width :786px){.home-page .col-xs-12.col-sm-12.col-md-12.col-lg-9.activities-content.blue-bg{display:none}
}
@media(max-width:640px){.detailed-featured-image.large-height{height:230px}
}
.sectionComponent>section{padding:30px 0;margin:0 auto}
.sectionComponent>section.parallax,.sectionComponent>section.overlay{padding:0}
.parallax{background-attachment:unset;background-position:center;background-repeat:no-repeat;background-size:cover;padding:0}
@media(min-width :786px){.parallax{background-attachment:fixed}
}
.parallax>.container,.overlay>.container{padding:50px 0;margin:0;max-width:100%;background:rgba(0,0,0,0.4)}
.overlay-white>.container{padding:50px 0;margin:0;max-width:100%;background:rgba(255,255,255,0.4)}
.overlay-white>.container p,.overlay-white>.container .titleComponent h1.title-page,.overlay-white>.container h1.title-page span.subtitle-page{color:#000 !important}
.min-height-450{min-height:450px}
.parallax.min-height-450,.overlay.min-height-450{min-height:auto}
.parallax.min-height-450>.container,.overlay.min-height-450>.container{min-height:450px}
.full-height{min-height:100vh}
.parallax.full-height>.container,.overlay.full-height>.container{min-height:100vh}
.overlay-extra-dark>.container{padding:50px 0;margin:0;max-width:100%;background:rgba(10,33,79,0.88);width:auto}
.display-table{display:table}
.display-table.vertical-middle>.container{display:table-cell;vertical-align:middle}
.sectionComponent section.no-padding,.no-padding{padding:0 !important}
.background-cover,.bg-cover{background-size:cover;background-position:50%}
.bg-full-width{background-size:100%}
.bg-no-repeat,.no-repeat{background-repeat:no-repeat}
.bg-right{background-position:right}
.bg-right-top{background-position:right top}
.bg-right-bottom{background-position:right bottom}
.bg-repeat-x{background-repeat:repeat-x}
@media(max-width:786px){.mobile-no-bg-img{background-image:none !important}
}
.pgwSlideshow .ps-list li .ps-item.ps-selected{margin:15px 4px !important}
.imageListingComponentSection .img-circle{max-width:100%}
.home-select{z-index:10 !important}
.top-filter{display:none !important}
.specialOffersListComponent .list-page-filter{display:none}
div#course-default img{width:100%}
#property-detailed-golf img{width:100%}
.home-select{margin-left:16.6666666667%}
@media(min-width:500px) and (max-width:989px){div.home-select{width:50%;margin-left:25%}
}
.small-img-left{width:30%;float:left}
.text-300,.text-300 h3{font-weight:300 !important}
.property-about h3,.property-about a{color:#335785}
.light-background{background-color:#faf9f5}
.room-info h3{font-weight:400 !important;text-align:left}
.room-info .muted{color:#999}
.room-info .description-content>ul{list-style:none;padding-left:0 !important}
.room-info ul ul li{padding:0;margin:2px 12px !important}
.room-info ul ul{padding-left:5px}
.wap h2,.wap .btn-load-more{color:#fff !important;font-weight:300 !important}
.wap .feed-in{background-color:#fff}
.grid-listing .event-listing-container .events-content .event-dates{display:block !important}
@media(max-width:768px){.grid-listing .event-listing-container{width:100% !important;margin:0 auto !important}
.eventGridComponent .grid-1-row .events-content{background-color:#31314c !important}
.eventGridComponent section.container-fluid{padding-left:0;padding-right:0}
.eventGridComponent .grid-1-row{height:300px !important}
.eventGridComponent .grid-1-row .row{height:300px !important;background:#0e0e2c}
.eventGridComponent .grid-1-row .row .grid-1-block{margin-top:0 !important;width:50% !important}
.eventGridComponent .grid-1-row .row .grid-1-block-right{height:100% !important}
.eventGridComponent .grid-1-image-block-events{height:300px !important}
.eventGridComponent .grid-1-row .row img{height:100% !important;width:auto}
#events-module .grid-1-image-block-events.fluid-image-block{width:50% !important}
#eventListComponent .grid-1-row:nth-child(even) .events-content{float:right}
}
@media(max-width:480px){.eventGridComponent .grid-1-row .row{height:auto !important}
#events-module .grid-1-image-block-events.fluid-image-block{width:100% !important}
#eventListComponent .events-content{width:100% !important}
.grid-listing .event-listing-container .grid-1-row .events-content{height:300px !important;top:0}
}
@media(max-width:768px){.specialOffersListComponent .section-item{padding-left:0;padding-right:0}
.specialOffersListComponent .event-listing-container{margin-left:0;margin-right:0}
}
.check-availability .btn-default{width:initial !important;white-space:nowrap}
.sun-header .hero-tagline{text-align:center}
.titleComponent h5{text-align:center}
.content-wrapper .bottom-info{top:135px}
.gray-overlay .director-item-content{background-color:#130f17 !important}
.gray-overlay #landing-carousel .gallery-carousel-picture-info{background-color:rgba(19,15,23,0.66) !important}
.gray-overlay .director-item-content-link a{color:#ad9964 !important}
table.noborder{border:0 !important}
table.noborder td{border:0 !important;vertical-align:top;padding:0 25px}
table td h3{padding:10px 0 20px 0 !important}
.sunlux .director-item-content,.sunlux table.SITable tr th{background:#5c2d91 url('../images/pattern.png') repeat}
.sunlux table.SITable tr th{border-bottom:1px solid #8562ad !important;border-right:1px solid #8562ad !important;text-align:center !important}
.sunlux table.SITable tr td{padding:25px 15px !important}
.sunlux .description-content .prominent{color:#5c2d91 !important}
.sunlux .fullbg{background:#5c2d91;color:#fff;padding:5px 50px 25px 50px}
.sunlux .fullbg p,.sunlux .fullbg li,.sunlux .fullbg .prominent{color:#fff !important}
.sunlux .btn-default{background-color:#5c2d91 !important}
.sunlux .director-container .row{text-align:center !important}
@media(min-width:1200px){.sunlux .col-lg-4{width:25% !important}
}
body.svc-pink .detailed-heading-container .list-heading h1,body.svc-pink .description-container-rte h1,body.svc-pink .description-container-rte h1 small,body.svc-pink .description-container-rte h1 strong,body.svc-pink .detailed-section-item h2,body.svc-pink h3.pink{color:#c22e91 !important}
body.svc-pink h3.pink{margin-bottom:0 !important;font-weight:700 !important}
body.svc-pink .headingComponent h3,h3{padding-top:0}
body.svc-pink .pink-block,.svc-pink-block{background-color:#c22e91;color:#fff;padding:40px;margin:20px 0 40px}
body.svc-light-blue .pink-block h3,.svc-pink-block h3,body.svc-pink .light-blue-block p,.svc-pink-block p,body.svc-pink .light-blue-block h4,.svc-pink-block h4{color:#fff !important;padding:0 !important;margin:10px !important}
body.svc-pink .btn-default{background-color:#c22e91 !important}
body .gold-block{background-color:#a39161;color:#fff;padding:40px;margin:20px 0 40px}
body.svc-light-blue .detailed-heading-container .list-heading h1,body.svc-light-blue .detailed-section-item h2,body.svc-light-blue .section-heading h2{color:#00abcd !important}
body.svc-light-blue .headingComponent h3,h3{padding-top:0}
body.svc-light-blue .light-blue-block,.svc-light-blue-block{background-color:#00abcd;color:#fff;padding:40px;margin:20px 0 40px}
body.svc-light-blue .light-blue-block h3,.svc-light-blue-block h3,body.svc-light-blue .light-blue-block p,.svc-light-blue-block p,body.svc-light-blue .light-blue-block h4,.svc-light-blue-block h4{color:#fff !important;padding:0 !important;margin:10px !important}
body.svc-light-blue .btn-default{background-color:#00abcd !important}
.svc-yellow-block{background-color:#fdb913;padding:40px;margin:20px 0 40px}
.svc-yellow-block h3,.svc-yellow-block p,.svc-yellow-block h4{color:#292629 !important;padding:0 !important;margin:10px !important}
.svc-special-bg section.section-item{background:#92278f}
.svc-special-bg section.section-item,.svc-special-bg section.section-item p,.svc-special-bg section.section-item td,.svc-special-bg section.section-item a,.svc-special-bg section.section-item h2,.svc-special-bg section.section-item li,.svc-special-bg section.section-item form.mc-form .asterisk{color:#fff !important}
.svc-special-bg section.section-item form input{color:#92278f}
.svc-special-bg section.section-item a{text-decoration:underline}
.svc-special-bg section.section-item h2{text-transform:none;font-size:170%;text-align:left}
.svc-special-bg section.section-item h3.h3special{color:#ffcb05;font-weight:700 !important;letter-spacing:0}
.svc-special-bg section.section-item .indicates-required{display:block;margin:30px 0}
.svc-special-bg section.section-item .button{width:auto;background:#ffcb05;color:#92278f;border:0;font-weight:bold}
.genericgrid{margin-top:0 !important}
.svc-april-march-flexi-bg{background-color:#466a9b;background-position:center;min-height:525px}
.svc-purple-bg{background-color:#892890;background-position:center;min-height:525px}
@media(max-width:680px){.svc-april-march-flexi-bg,.svc-purple-bg{min-height:200px}
}
table.SITable.mvg-comparison{border:0 !important}
table.SITable.mvg-comparison tr{border-left:1px solid #eee}
table.SITable.mvg-comparison td{vertical-align:middle}
.tableComponent table.mvg-comparison tr:first-child{background:0;border-left:0}
th.mvg-diamond{background-color:#333e48 !important}
th.mvg-platinum{background-color:#7b98ab !important}
th.mvg-gold{background-color:#a39161 !important}
th.mvg-silver{background-color:#8e9090 !important}
.tableComponent table tr:nth-child(odd) td.mvg-diamond{background:rgba(51,62,72,0.2)}
.tableComponent table tr:nth-child(odd) td.mvg-platinum{background:rgba(123,152,171,0.2)}
.tableComponent table tr:nth-child(odd) td.mvg-gold{background:rgba(163,145,97,0.2)}
.tableComponent table tr:nth-child(odd) td.mvg-silver{background:rgba(142,144,144,0.2)}
.pricing-table.mvg-diamond{border:1px solid #333e48}
.pricing-table.mvg-platinum{border:1px solid #7b98ab}
.pricing-table.mvg-gold{border:1px solid #a39161}
.pricing-table.mvg-silver{border:1px solid #8e9090}
.pricing-table{border-bottom-width:4px !important;margin-bottom:15px}
.pricing-header{padding:20px;text-align:center;color:#fff;font-size:27px}
.mvg-diamond .pricing-header{background-color:#333e48 !important}
.mvg-platinum .pricing-header{background-color:#7b98ab !important}
.mvg-gold .pricing-header{background-color:#a39161 !important}
.mvg-silver .pricing-header{background-color:#8e9090 !important}
.pricing-list ul{padding:0;margin:0}
.pricing-list ul li{padding:10px !important;margin:0 !important;text-align:center;border-bottom:1px solid #eee;list-style:none}
.pricing-list ul li:nth-child(even){background:#efefef}
.mvg-diamond .pricing-list ul li:nth-child(even){background:rgba(51,62,72,0.2)}
.mvg-platinum .pricing-list ul li:nth-child(even){background:rgba(123,152,171,0.2)}
.mvg-gold .pricing-list ul li:nth-child(even){background:rgba(163,145,97,0.2)}
.mvg-silver .pricing-list ul li:nth-child(even){background:rgba(142,144,144,0.2)}
.description-container-rte .col-md-3,.description-container-rte .col-sm-6,.description-container-rte .col-xs-12{padding:0 5px}
.sun-central .description-container-rte td{padding:0 10px}
.sun-central .list-heading h1.gold{color:#e6b012 !important}
.sun-central .list-heading h1.gold span.subtitle-page{color:#a17d0a}
.sun-central .sc-responsive{padding:0;margin:0}
.sun-central .sc-responsive td{padding:0;margin:0}
.sun-central .sc-responsive td.sun-central{color:#fff;padding:40px 40px}
.sun-central .sc-responsive td.sun-central-orange{background-color:#e6b012}
.sun-central .sc-responsive td.sun-central-green{background-color:#7dba00}
.sun-central .sc-responsive td.sun-central-teal{background-color:#0085a1}
.sun-central .sc-responsive td.sun-central-blue{background-color:#002e63}
.sun-central .sc-responsive td.sun-central-gold{background-color:#a17d0a}
.sun-central .sc-responsive td.sun-central h3{font-weight:bold !important;font-size:32px;letter-spacing:0;text-transform:none;margin-bottom:12px !important}
.sun-central .sc-responsive td.sun-central h3,.sun-central .sc-responsive td.sun-central p{color:#fff !important}
.sun-central .sc-responsive td.sun-central a{color:#fff !important;text-decoration:underline}
.sun-central .sc-responsive td.sun-central a.btn.btn-default{border:1px solid #fff;background-color:#fff}
.sun-central .sc-responsive td.sun-central-orange a.btn.btn-default{color:#e6b012 !important}
.sun-central .sc-responsive td.sun-central-green a.btn.btn-default{color:#7dba00 !important}
.sun-central .sc-responsive td.sun-central-teal a.btn.btn-default{color:#0085a1 !important}
.sun-central .sc-responsive td.sun-central-blue a.btn.btn-default{color:#002e63 !important}
.sun-central .sc-responsive td.sun-central-gold a.btn.btn-default{color:#a17d0a !important}
.sun-central .sc-responsive td.sun-central a.btn.btn-default:hover{color:#fff !important}
.sun-central .sc-responsive td.sun-central-orange a.btn.btn-default:hover{background-color:#e6b012}
.sun-central .sc-responsive td.sun-central-green a.btn.btn-default:hover{background-color:#7dba00}
.sun-central .sc-responsive td.sun-central-teal a.btn.btn-default:hover{background-color:#0085a1}
.sun-central .sc-responsive td.sun-central-blue a.btn.btn-default:hover{background-color:#002e63}
.sun-central .sc-responsive td.sun-central-gold a.btn.btn-default:hover{background-color:#a17d0a}
.sun-central .divider{border-bottom:1px solid rgba(0,133,161,0.2) !important}
@media(max-width:989px){.sun-central .sc-responsive td.sun-central{padding:25px 25px}
.sun-central .sc-responsive td.sun-central h3{margin:5px 0 !important;padding:0 !important}
}
@media(max-width:768px){.sun-central table.sc-responsive,.sun-central table.sc-responsive tr,.sun-central table.sc-responsive tr th,.sun-central table.sc-responsive tr td{display:block !important;width:auto !important}
.sun-central table.sc-responsive td img{display:none}
}
.margin-top-25{margin-top:25px !important}
body.inverse-theme .detailed-section,body.inverse-theme .youtubevideogallery row,body.inverse-theme .contact-bottom .row,body.inverse-theme .stories-text div.section-item{background:#000;color:#fff}
.inverse-theme .description-container-rte h4,.inverse-theme .list-wrapper h4,.inverse-theme .description-content h3,.inverse-theme .page-content h3,.inverse-theme .detailed-section-item h3{color:#bf8d3f !important;margin-bottom:10px}
body.theme-purple.inverse-theme .detailed-section,body.theme-purple.inverse-theme .youtubevideogallery row,body.theme-purple.inverse-theme .contact-bottom .row,body.theme-purple.inverse-theme .section-item,body.theme-purple.inverse-theme .stories-text div.section-item{background:#6c2e7b;color:#fff}
body.theme-purple.inverse-theme .detailed-section .list-heading h1{color:#fff !important}
body.theme-purple.inverse-theme .video-place-holder{padding:20px 0}
body.inverse-theme .detailed-section h1,body.inverse-theme .contact-bottom h2{color:#bf8d3f !important}
body.inverse-theme .detailed-section-heading.detailed-section-heading,body.inverse-theme .detailed-centered-content-block p.detailed-heading-price,body.inverse-theme .detailed-section-item p{color:#fff !important}
body.inverse-theme .stories-text h3{color:#fff !important;text-align:center !important;margin-top:20px;font-size:24px !important}
body.inverse-theme .contact-links a span,body.inverse-theme .detailed-section li,body.inverse-theme section.section-item a,body.inverse-theme section.section-item p{color:#fff !important}
body.inverse-theme section.section-item a{text-decoration:underline}
body.inverse-theme section.section-item a.btn{text-decoration:none}
body.inverse-theme section.section-item a.btn-default{background-color:#fff !important;color:#292629 !important;border:1px solid #fff;border-radius:4px}
body.inverse-theme section.section-item a.btn-default:hover{background-color:transparent !important;color:#fff !important}
body.inverse-theme .svg-contact-number,body.inverse-theme .svg-contact-email{background-image:none;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:right;font-size:24px;color:#fff !important}
body.inverse-theme .svg-contact-number:before{content:"\e92f"}
body.inverse-theme .svg-contact-email:before{content:"\e931"}
body.memorable-moments blockquote{padding:30px;background:#7cbc42;color:#fff;border:0;margin:30px 0;font-weight:500}
body.memorable-moments .list-heading h1,body.memorable-moments h3,body.memorable-moments h2{color:#7cbc42 !important}
body.memorable-moments .memorable-yellow{background:#fcee21;padding:20px 5px}
body.memorable-moments .memorable-green{background:#8cc541;padding:20px 5px}
body.memorable-moments .memorable-pink{background:#eb146f;padding:20px 5px}
body.memorable-moments .memorable-blue{background:#00aeef;padding:20px 5px}
body.memorable-moments .memorable-gold{background:#d1ad53;padding:20px 5px}
body.memorable-moments .memorable-white h3,body.memorable-moments .memorable-white p,body.memorable-moments .memorable-white ul li{color:#fff !important}
body.memorable-moments .memorable-black h3,body.memorable-moments .memorable-black p,body.memorable-moments .memorable-black ul li{color:#000 !important}
body.memorable-moments .memorable-black h3,body.memorable-moments .memorable-white h3{margin-bottom:10px}
body.boar-memorable-moments blockquote{padding:30px;background:#8b2d4b;color:#fff;border:0;margin:30px 0;font-weight:500}
body.boar-memorable-moments .list-heading h1,body.boar-memorable-moments .detailed-section h3,body.boar-memorable-moments .detailed-section h2,body.boar-memorable-moments .section-heading h2,body.boar-memorable-moments .section-heading h3{color:#8b2d4b !important}
section.inverted-mvg{background:#0b9285;padding:5px 20px 20px 20px}
section.inverted-mvg h2,section.inverted-mvg p{color:#fff !important}
section.inverted-mvg .secondary-login-btn:hover{background:rgba(255,255,255,0.9);color:#292629}
body.time-square-campaign .customRTE section.section-item{background-color:#008c7f;background-image:url('../images/sign-up-to-sun-mvg-bg1.jpg');background-repeat:no-repeat;background-position:bottom center;padding-bottom:425px}
body.time-square-campaign .customRTE section.section-item h1,body.time-square-campaign .customRTE section.section-item h2,body.time-square-campaign .customRTE section.section-item p{color:#fff !important}
body.time-square-campaign .customRTE section.section-item a{color:#fbc816}
body.time-square-campaign .btn-default.section-clickthrough{background-color:#fbc816;font-weight:500 !important;color:#23527c !important;border-radius:4px;padding:10px !important;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}
body.time-square-campaign .btn-default.section-clickthrough:hover{background-color:rgba(41,88,142,1);color:#fff !important}
table.SITable.golf-comparison{border:0 !important}
table.SITable.golf-comparison tr{border-left:1px solid #eee}
table.SITable.golf-comparison td{vertical-align:middle}
.tableComponent table.golf-comparison tr:first-child{background:0;border-left:0}
th.golf-dark{background-color:#115740 !important}
th.golf-light{background-color:#d0debb !important}
.tableComponent table tr:nth-child(odd) td.golf-dark{background:rgba(17,87,64,0.2)}
.tableComponent table tr:nth-child(odd) td.golf-light{background:rgba(208,222,187,0.5)}
section.golf-dark{background-color:#115740 !important}
section.golf-light{background-color:#d0debb !important}
.remove-form-at .conference-form .section-sub-heading{display:none}
body.mysun .my-sun-welcome-banner>.container{background-image:url('../images/welcome-to-mysun.png');height:525px;background-repeat:no-repeat;background-position:bottom center}
body.mysun h1.title-page,body.mysun h1 span.subtitle-page{color:#335785 !important}
body.mysun .mysun-pink{background-color:#d850ca;padding:30px 0;margin:50px 0}
.my-sun-blue{background-color:#0a214f;background-image:linear-gradient(180deg,rgba(60,117,230,0) -3%,rgba(60,117,230,0.8) 100%) !important}
.my-sun-light-gray{background-color:#e4eaef}
body.mysun .text-inverse a.btn.btn-full-color{background:#fff;color:#d850ca;border:2px solid #fff;min-width:auto}
body.mysun .text-inverse a.btn.btn-full-color:hover{color:#fff;background:transparent}
body.mysun .card-icon:hover{text-decoration:none}
body.mysun .card-icon .icon{font-size:40px;color:#6681a3}
body.mysun .card-icon h4{color:#292629;padding-top:20px;text-transform:none}
section.text-inverse .card-icon .icon{color:#fff}
section.text-inverse .card-icon h4{color:#fff}
.my-sun-logo-title .icon{font-size:50px;display:inline-block;padding:30px;position:relative;color:#335785}
.sunRewardsDescription{height:auto !important}
.bookingUpcomingListForProfileLanding{width:100%;margin:0 auto}
.page-content .booking-wrapper td{padding:3px 15px 0}
.grid-listing .event-listing-container{padding-bottom:20px}
.booking-div .booking-wrapper .count-down{text-align:center;padding:0 !important}
.booking-data h3,.booking-data p,.booking-data table,.booking-data span{text-align:left;margin-left:15px !important;margin-bottom:5px !important}
.booking-data p{display:none}
.booking-data span{display:block;margin-top:10px}
@media(min-width:768px){.my-sun-logo-title .icon{font-size:75px}
.sunRewardsDescription{height:252px !important}
.bookingUpcomingListForProfileLanding{max-width:750px}
.booking-div .booking-img{position:absolute;z-index:10}
.booking-div .booking-wrapper{z-index:30;background-color:rgba(0,0,0,0.22)}
.booking-div .booking-wrapper .booking-data{background-color:#f9f8f6;display:inline-block;height:231px;padding:0;text-align:left;position:relative;width:50%}
.booking-data:after{content:'';border-top:231px solid #f9f8f4;border-right:80px solid transparent;position:absolute;left:100%;top:0;z-index:300}
.count-downDiv>div,.count-downVal>div{width:90px !important}
.count-downDiv>div>div{font-size:70px !important}
.count-downDiv img{width:90px !important;top:10px}
.count-down>p{text-align:right;margin-right:15px}
}
@media(min-width:991px){.bookingUpcomingListForProfileLanding{max-width:970px}
}
@media(min-width:1200px){.bookingUpcomingListForProfileLanding{max-width:1170px}
}
@media(min-width:1400px){.bookingUpcomingListForProfileLanding{max-width:1400px}
}
.card-icon .icon{font-size:32px;display:inline-block;margin:3px auto}
.text-inverse .card-icon-border .card-icon{display:block;border:2px solid #fff;padding:20px 0}
.text-inverse a.card-icon:hover{border-color:#0a214f}
.text-inverse a.card-icon:hover .icon,.text-inverse a.card-icon:hover p{color:#0a214f !important}
.bg-primary-my-sun{background-image:url('../images/my-sun-bg.png');background-repeat:repeat;padding:20px 15px 40px}
.bg-secondary-my-sun{background-image:url('../images/mvg-bg.jpg');background-repeat:repeat}
.bg-secondary-my-sun .newListingComponent{margin-bottom:50px}
.bg-secondary-my-sun .newListingComponent .row>div>div{border-right:1px solid rgba(255,255,255,0.3);display:block}
.bg-secondary-my-sun .newListingComponent .row>div:last-child div{border:0}
.bg-secondary-my-sun.text-inverse .newListingComponent a.card-icon:hover{border-color:rgba(255,255,255,0.3)}
.bg-secondary-my-sun.text-inverse a.card-icon:hover .icon,.bg-secondary-my-sun.text-inverse a.card-icon:hover p{color:#fff !important}
.bg-secondary-my-sun.text-inverse a.card-icon h4{font-size:21px;margin:0;padding:20px 0}
.bg-secondary-my-sun.text-inverse .btn-primary{color:#008676}
.bg-secondary-my-sun.text-inverse .btn-primary:hover{color:#fff}
.display-td{display:table-cell;float:none}
@media(max-width:990px){.display-td{width:100%;float:left}
}
.absolute{position:absolute}
.absolute .btn-default{position:relative}
.right50{right:50%}
.right50 .btn-default{right:-50%}
.bottom10{bottom:10px}
.padding-bottom-60{padding-bottom:60px}
.padding-top-20{padding-top:20px}
.padding-top-0{padding-top:0 !important}
.padding-20{padding:20px !important}
.light-gray-bg{background:#eee}
.middle-gray-bg{background:#ddd}
.teal-bg{background:#0b9285;color:#fff;padding-bottom:15px !important}
.sun-blue-bg{background:#022f67;color:#fff;padding-bottom:15px !important}
.description-content .teal-bg p,.description-content .teal-bg li,.description-container-rte .description-content .sun-blue-bg p,.description-container-rte .description-content .sun-blue-bg li,.description-container-rte .description-content .sun-blue-bg li a{color:#fff !important}
.sun-blue-bg li a{text-decoration:underline}
.teal-bg p a.btn.btn-default,.sun-blue-bg p a.btn.btn-default{background:#fff !important;border:1px solid #fff;color:#0e0e2c !important}
.sun-blue-bg h2,.teal-bg h2{color:#fff !important;margin-top:20px !important}
.sun-blue-bg h3,.teal-bg h3{color:#fff !important}
.teal-bg p a.btn.btn-default:hover,.sun-blue-bg p a.btn.btn-default:hover{background:transparent !important;border:1px solid #fff;color:#fff !important}
.fixed-height-195{min-height:195px}
body.deod .page-content h2,body.deod .page-content h3{color:#37c6f4 !important}
body.deod .btn-default{background-color:#37c6f4 !important}
body.deod table.SITable tr th{background-color:#37c6f4}
@media(max-width:767px){.col-xs-offset-3{margin:0 0 0 25% !important}
}
@media(min-width:768px){body.nav-vertical .wrapper{display:block;height:auto;position:absolute;overflow:visible}
body.nav-vertical .sub-mega-wraper{background:transparent;width:200px;border:0;top:50px;position:relative}
body.nav-vertical .sub-mega-wraper .navbar-default1{height:auto !important}
body.nav-vertical .sun-city-menu-items .wrapper .list{background:transparent !important}
body.nav-vertical .sub-mega-wraper .navbar-header{width:200px;text-align:left}
body.nav-vertical .sub-mega-wraper .navbar-header a{display:block;padding:0 15px !important;width:100%;height:auto !important}
body.nav-vertical .sun-city-menu-items .wrapper .nav-tabs>li>a{border-bottom:2px solid rgba(204,204,204,0.2) !important}
body.nav-vertical .sun-city-menu-items .wrapper .nav-tabs>li>a:hover{background:#335785 !important;color:#fff !important}
body.nav-vertical .mega-wraper .header-mega-wraper>.navbar-default .sub-mega-wraper .navbar-default1 .navbar-collapse.sun-city-menu-items .wrapper .nav-tabs li a{border-bottom:2px solid rgba(204,204,204,0.2) !important;color:#335785 !important}
body.nav-vertical .mega-wraper .header-mega-wraper>.navbar-default .sub-mega-wraper .navbar-default1 .navbar-collapse.sun-city-menu-items .wrapper .nav-tabs li a:hover{background:transparent !important;color:#335785 !important;border-bottom:2px solid #335785 !important}
body.nav-vertical .sun-city-menu-items .nav .highlighted>a{background-color:transparent !important;color:#335785 !important;border-bottom:2px solid #335785 !important}
body.nav-vertical .highlighted{border-bottom:2px solid #335785 !important}
body.nav-vertical .sun-city-menu-items .wrapper .list>.highlighted>a:before{border:0}
body.nav-vertical .navy-blue>.sun-city-menu-items .wrapper .list li{border-bottom:0}
body.nav-vertical .mega-menu-head-navbar>.navbar-header-Wraper .navbar-header.sun-city-menu .navbar-brand{background-color:#335785 !important}
body.nav-vertical .navbar-collapse.collapse.sun-city-menu-items{padding:0}
body.nav-vertical .nav.nav-tabs.list{height:auto;min-width:auto;position:relative;top:50px}
body.nav-vertical .nav.nav-tabs.list li{display:block;float:none;text-align:left}
body.nav-vertical .scroller.scroller-left,body.nav-vertical .scroller.scroller-right{display:none !important}
body.nav-vertical .page-content{margin-left:220px;min-height:800px}
}
.no-megamenu .mega-wraper,.no-footer .page-footer{display:none}
.view-more{color:#0a214f;border:0;padding:0;background:0}
.view-more:before{content:"\e919";font-family:'icomoon';margin-right:10px;position:relative;top:2px;display:inline-block;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}
.view-more:active:before,.view-more:focus:before,.view-more:hover:before{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.view-more:hover,.view-more:focus,.view-more:active{color:#bf8d3f;border-color:#bf8d3f}
.text-inverse a.view-more{color:#fff}
.back-link,.back-link:visited,.back-link:active,.back-link:focus{color:#002d66;text-decoration:none;line-height:18px}
.back-link:before{content:"\e918";font-family:'icomoon';margin-right:10px}
.back-link:hover{text-decoration:none}
.back-link:before{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}
.back-link:active:before,.back-link:focus:before,.back-link:hover:before{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.download{color:#0a214f;border:0;padding:0;background:0}
.download:before{content:"\e91a";font-family:'icomoon';margin-right:10px}
.download{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;left:30px;-webkit-transition-duration:.3s;transition-duration:.3s}
.download:before{position:absolute;left:-25px;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0)}
.download:hover:before{-webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;animation-name:hvr-icon-hang-sink,hvr-icon-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0,.3s;animation-delay:0,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}
.download:hover,.download:focus,.download:active{color:#bf8d3f;border-color:#bf8d3f}
.text-inverse a.download{color:#fff}
.pdf-document{color:#0a214f;border:0;padding:0;background:0}
.pdf-document:before{content:"\e96e";font-family:'icomoon';margin-right:10px}
.promo-button .btn.btn-outline-primary,.fluid-block .btn.btn-outline-primary{width:63px;height:43px !important;overflow:hidden}
.promo-button .btn.btn-outline-primary:hover,a:hover .promo-button .btn.btn-outline-primary,.fluid-block .btn.btn-outline-primary:hover{width:133px;background-color:#fff}
.promo-button .btn.btn-outline-primary:before,.fluid-block .btn.btn-outline-primary:before{content:'View more';display:none;opacity:0;color:#0a214f;white-space:nowrap;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.promo-button .btn.btn-outline-primary:hover:before,a:hover .promo-button .btn.btn-outline-primary:before,.fluid-block .btn.btn-outline-primary:hover:before{display:inline-block;opacity:1}
.third-nav{text-align:center;padding:10px 0 30px 0;margin:0}
.third-nav li{display:inline-block;margin:20px 0 !important;padding:0;list-style:none}
.third-nav li a{font-weight:300;padding:15px;border:1px solid #bf8d3f;text-transform:uppercase;font-family:"Museo Sans",sans-serif;color:#bf8d3f !important}
.third-nav li:hover a{color:#fff;text-decoration:none;border:1px solid #53535c;background:#53535c}
.mysun_blocks .description-container-rte .description-content{margin-bottom:15px}
.mysun_block{height:240px;margin:10px;padding:20px !important;text-align:center;padding:0;background-size:cover;position:relative}
.mysun_block.mysun_discounted{background-image:url('../images/rates-bg.jpg')}
.mysun_block.mysun_prive{background-image:url('../images/prive-bg.jpg')}
.mysun_block.mysun_competitions{background-image:url('../images/competitions-bg.jpg')}
.mysun_block.mysun_promotions{background-image:url('../images/mysun-promotions-banner-bg.jpg')}
.mysun_block.mysun_sundreams{background-image:url('../images/sun-dreams-campaign-banner-profile-landing.jpg')}
h3.sun-headingSpecial3{padding-top:20px;text-transform:none;text-align:center;font-family:'Museo Sans',sans-serif;color:#333;font-weight:900}
h3.sun-headingSpecial3.noUpcomingMsg{font-weight:500}
.justfor h3.sun-headingSpecial3{display:none}
.justForYou{padding-bottom:30px}
.justForYou h4{font-family:'Museo Sans',sans-serif;font-size:26px;text-transform:none;font-weight:700}
@media(max-width:991px){.justForYou .grid-1-row{width:100%}
}
section.bg-light-gray,.bg-light-gray{background-color:rgba(0,0,0,0.05)}
section.bg-dark-gray,.bg-dark-gray{background-color:rgba(0,0,0,0.7)}
section.bg-blue,.bg-blue{background-color:#002d66}
section.bg-gold,.bg-gold{background-color:rgba(252,201,23,1)}
section.bg-teal,.bg-teal{background-color:#008676}
section.bg-light-teal,.bg-light-teal{background-color:rgba(0,134,118,0.1)}
section.bg-light-gold,.bg-light-gold{background-color:#fef7dc}
section.bg-light-blue,.bg-light-blue{background-color:rgba(0,45,102,0.1)}
.sunRewardsDescription .mvg-component-progress-bar.progress-div .bar,.sunRewardsDescription .mvg-component-progress-bar.progress-div span{display:none}
section.section-padding{padding:30px 0}
.booking-tips .card-caption,.booking-tips .card-caption h3{text-align:left}
.booking-tips .card-caption a,.booking-tips .card-caption h3{color:#335785 !important}
.booking-tips .card-caption h3{margin:20px 0 5px !important}
.booking-tips .btn.view-more{padding:0 !important;text-decoration:underline}
.booking-tips .btn.view-more:before{content:none}
.booking-tips .card-caption a:hover,.booking-tips .card-caption a:hover h3,.booking-tips .card-caption a:hover p,.booking-tips .card-caption:hover a.btn.view-more{text-decoration:none}
.booking-tips .card-caption{padding:0 15px 20px;margin-bottom:10px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top:2px solid #335785}
.booking-tips .card-caption:hover{background-color:#335785}
.booking-tips .card-caption:hover a,.booking-tips .card-caption:hover h3,.booking-tips .card-caption:hover p{color:#fff !important}
.booking-tips .card-caption p{min-height:40px}
.time-square .booking-tips .card-caption{border-top:2px solid #75c2bd}
.time-square .booking-tips .card-caption:hover{background-color:#75c2bd}
.mvg-component-progress-bar.progress-div{display:none}
.mvg-component-view-statement{float:right}
.home-select .btn{padding:0 !important;border:0}
.home-select .btn-default{padding:9px 12px 8px !important;border-radius:0 !important}
.home-select .select-align{margin:20px 0 0 0;padding-right:15px}
.home-select .booking-widget{margin-left:0;margin-right:-15px}
.home-select .booking-widget .col-md-4{padding:0 15px 0 0 !important;text-align:center}
.home-select button .filter-option{white-space:nowrap}
@media(min-width:991px){.home-select .booking-widget .col-md-4{text-align:left}
.home-select .select-align{padding-right:0}
}
@media(max-width:480px){.home-select .booking-widget .input-group input[type=date]{max-width:130px}
.home-select .input-group-addon{display:none}
}
.newListingComponent h4{padding:0;margin:10px auto;font-weight:bold}
.bg-primary.text-inverse .newListingComponent a.card-icon{width:100%;border-bottom:1px solid rgba(255,255,255,.3);border-right:0;padding-bottom:20px}
.bg-primary.text-inverse .newListingComponent a.card-icon:hover{color:#fff;border-color:rgba(255,255,255,.3)}
.bg-primary.text-inverse a.card-icon:hover .icon,.bg-primary.text-inverse a.card-icon:hover p{color:#fff !important}
.bg-primary.text-inverse .newListingComponent div.row>div:last-child a.card-icon{border-right:0;border-bottom:0}
.newListingComponent .icon-small{position:relative;top:3px}
.bg-teal .bg-teal a.card-icon:hover h4{color:#0a214f}
@media(min-width:991px){.bg-primary.text-inverse .newListingComponent a.card-icon{border-right:1px solid rgba(255,255,255,.3);border-bottom:0;padding-right:30px;padding-bottom:0}
}
.border-radius{border-radius:5px}
.text-inverse h1,.text-inverse .list-heading h1.title-page,.text-inverse .list-heading h1.title-page span.subtitle-page,.text-inverse h2,.text-inverse h3,.text-inverse .newtitleComponent h2,.text-inverse .newtitleComponent h3,.text-inverse .description-content h2,.text-inverse .description-content h3,.text-inverse p,.text-inverse li,.description-container-rte .description-content .text-inverse li,.text-inverse .description-content p,.text-inverse .description-container-rte .description-content li,.text-inverse .list-wrapper li,.text-inverse td,.text-inverse blockquote,.text-inverse label,.text-inverse i,.text-inverse i:before{color:#fff !important}
.text-inverse [class^="icon-"],.text-inverse [class*=" icon-"]{color:#fff}
.text-inverse blockquote{border-left-color:#fff !important}
.text-inverse a{color:#fff;text-decoration:underline}
.text-inverse a:hover{text-decoration:none}
.text-inverse a.btn,.text-inverse a.btn-default,a.card-icon:hover,a:hover .icon,a.card-icon,a.icon{text-decoration:none}
.text-inverse .btn.btn-default,.text-inverse .btn.btn-full-color{color:#0a214f !important;background-color:#fff !important;box-shadow:inset 0 0 0 2px #fff,0 0 1px transparent}
.text-inverse .yes-no-btn .btn.btn-default,.text-inverse .code-optn .btn.btn-default{background-color:transparent !important}
.text-inverse .btn.btn-border{color:#fff !important;background-color:transparent !important;box-shadow:inset 0 0 0 2px #fff,0 0 1px transparent}
.text-inverse .btn.btn-gold-border{color:#fff !important;background-color:transparent !important;box-shadow:inset 0 0 0 2px #fff,0 0 1px transparent}
.text-inverse .btn.btn-gold-color{color:#0a214f !important;background-color:#fff !important;box-shadow:inset 0 0 0 2px #fff,0 0 1px transparent}
.text-xs-left,.text-xs-left p,.text-xs-left h1,.text-xs-left h2,.text-xs-left h3{text-align:left}
.text-xs-right,.text-xs-right p,.text-xs-right h1,.text-xs-right h2,.text-xs-right h3{text-align:right}
.text-xs-center,.text-xs-center p,.text-xs-center h1,.text-xs-center h2,.text-xs-center h3{text-align:center}
.text-xs-justify,.text-xs-justify p,.text-xs-justify h1,.text-xs-justify h2,.text-xs-justify h3{text-align:justify}
@media(min-width:768px){.text-sm-left,.text-sm-left p,.text-sm-left h1,.text-sm-left h2,.text-sm-left h3{text-align:left}
.text-sm-right,.text-sm-right p,.text-sm-right h1,.text-sm-right h2,.text-sm-right h3{text-align:right}
.text-sm-center,.text-sm-center p,.text-sm-center h1,.text-sm-center h2,.text-sm-center h3{text-align:center}
.text-sm-justify,.text-sm-justify p,.text-sm-justify h1,.text-sm-justify h2,.text-sm-justify h3{text-align:justify}
}
@media(min-width:992px){.text-md-left,.text-md-left p,.text-md-left h1,.text-md-left h2,.text-md-left h3{text-align:left}
.text-md-right,.text-md-right p,.text-md-right h1,.text-md-right h2,.text-md-right h3{text-align:right}
.text-md-center,.text-md-center p,.text-md-center h1,.text-md-center h2,.text-md-center h3{text-align:center}
.text-md-justify,.text-md-justify p,.text-md-justify h1,.text-md-justify h2,.text-md-justify h3{text-align:justify}
}
@media(min-width:1200px){.text-lg-left,.text-lg-left p,.text-lg-left h1,.text-lg-left h2,.text-lg-left h3{text-align:left}
.text-lg-right,.text-lg-right p,.text-lg-right h1,.text-lg-right h2,.text-lg-right h3{text-align:right}
.text-lg-center,.text-lg-center p,.text-lg-center h1,.text-lg-center h2,.text-lg-center h3{text-align:center}
.text-lg-justify,.text-lg-justify p,.text-lg-justify h1,.text-lg-justify h2,.text-lg-justify h3{text-align:justify}
}
div.sitemap{padding:0}
div.sitemap .link{text-align:left}
div.sitemap div.linkcontainer{padding:5px 0 0}
div.sitemap a{color:#337ab7 !important;font-size:15px}
.linkcontainer{font-weight:bold}
.text>.linkcontainer>.link>a{color:#a29061 !important;text-transform:uppercase;margin-top:20px !important;display:block}
.bg-primary div.sitemap a{color:#fff !important}
.linkcontainer .linkcontainer .linkcontainer>.link{margin-left:30px}
.linkcontainer .linkcontainer>.link{font-weight:lighter}
.text>.linkcontainer>.linkcontainer>.linkcontainer .link:before{content:"-";padding-right:10px}
.linkcontainer>.linkcontainer>.linkcontainer>.linkcontainer>.link{margin-left:50px}
.text>.linkcontainer>.linkcontainer>.linkcontainer>.linkcontainer .link:before{content:"--"}
.text-primary,.blue{color:#0a214f}
.text-secondary,.gold{color:#88724a}
.text-white,.white{color:#fff}
.text-muted,.grey{color:#908c9c}
.text-dark,.black{color:#000}
.text-warning{color:#f7d117}
.text-info{color:#335785}
.text-light{color:#d9e0e8}
.text-success{color:#7dba00}
.text-danger{color:#e30d40}
.bg-primary{background-color:#0a214f}
.bg-secondary{background-color:#88724a}
.event-listing-container a:hover .events-content,.cd-top:hover{background-color:#071c3d}
.bg-primary p,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h1 a,.bg-primary h2 a,.bg-primary h3 a,.bg-primary h4 a,.bg-primary a,.bg-primary .gold{color:#fff}
.bg-primary a.view-more-link{border-bottom:1px solid #fff}
.bg-primary a.view-more-link:hover{color:#fff}
.bg-primary h1 a:hover,.bg-primary h2 a:hover,.bg-primary h3 a:hover,.bg-primary h4 a:hover{text-decoration:none;border-bottom:0}
.bg-light,.bg-light-gray,.light-background{background-color:rgba(0,0,0,0.05)}
.bg-dark,.bg-dark-gray{background-color:rgba(0,0,0,0.7)}
.bg-warning,.bg-gold{background-color:#f7d117}
.bg-info{background-color:#335785}
.bg-success{background-color:#7dba00}
.bg-danger{background-color:#e30d40}
.less-content,.more-content{white-space:normal}
body.maslow-meeting-rooms section.quick-facts .icon-size{font-size:2em}
ul.check-list{padding:0 20px;margin:0 auto}
ul.check-list li{list-style:none;padding:0;margin:5px 0;margin-left:23px}
ul.check-list li:before{content:"\e92a";font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:7px;margin-left:-23px}
.btn{border-radius:5px !important;text-transform:capitalize;padding:10px 20px;font-size:15px;letter-spacing:1px;font-weight:700;height:auto;width:auto;line-height:21px;display:inline-block;white-space:normal;margin:10px 0;border:0;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background}
@media(min-width:1200px){.btn{padding:11px 25px}
}
@media(min-width:992px) and (max-width:1199px){.btn{padding:10px 17px}
}
.btn:disabled,.big_links:disabled,.primary-booking-btn:disabled,.secondary-login-btn:disabled,.secondary-btn-viewWhite:disabled,.primary-btn.booking-btn:disabled{background-color:#d9e0e8;color:#99abc2}
.btn-primary,.btn-default{background-color:#0a214f;box-shadow:inset 0 0 0 2px #0a214f,0 0 1px transparent;color:#fff}
.btn-primary:hover,.btn-default:hover,.btn-primary:focus,.btn-default:focus,.btn-primary:active,.btn-default:active{background-color:#021523;box-shadow:inset 0 0 0 2px #021523,0 0 1px transparent}
.blue-bg .btn-default,.bg-primary .btn-outline-primary,.bg-primary .btn-outline-secondary,.text-inverse .btn-outline-primary,.text-inverse .btn-outline-secondary{background-color:transparent;box-shadow:inset 0 0 0 2px #fff,0 0 2px transparent;color:#fff}
.bg-primary .btn-outline-primary:hover,.bg-primary .btn-outline-primary:active,.bg-primary .btn-outline-primary:focus,.bg-primary .btn-outline-secondary:hover,.bg-primary .btn-outline-secondary:active,.bg-primary .btn-outline-secondary:focus,.text-inverse .btn-outline-primary:hover,.text-inverse .btn-outline-secondary:active,.text-inverse .btn-default:focus{background-color:#fff;color:#0a214f}
.btn-secondary,.btn-warning,.primary-booking-btn,.btn-default.checkAvailability,.checkAvailability,.primary-btn.booking-btn,.btn.yellow-view{background-color:#fbc816;box-shadow:inset 0 0 0 2px #fbc816,0 0 1px transparent;color:#0a214f;border:0}
.primary-booking-btn{margin:0 auto}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.primary-booking-btn:hover,.primary-booking-btn:focus,.primary-booking-btn:active,.checkAvailability:hover,.checkAvailability:focus,.checkAvailability:active,.btn-default.checkAvailability:hover,.btn-default.checkAvailability:focus,.btn-default.checkAvailability:active,.primary-btn.booking-btn:hover,.primary-btn.booking-btn:focus,.primary-btn.booking-btn:active,.btn.yellow-view:hover,.btn.yellow-view:focus,.btn.yellow-view:active{background-color:#ddb014;box-shadow:inset 0 0 0 2px #ddb014,0 0 1px transparent;color:#fff}
.bg-primary .btn-primary,.text-inverse .btn-primary{background-color:#fff;box-shadow:inset 0 0 0 2px #fff,0 0 2px transparent;color:#0a214f}
.bg-primary .btn-primary:hover,.bg-primary .btn-primary:focus,.bg-primary .btn-primary:active,.text-inverse .btn-primary:hover,.text-inverse .btn-primary:focus,.text-inverse .btn-primary:active{background-color:transparent;box-shadow:inset 0 0 0 2px #fff,0 0 2px transparent;color:#fff !important}
label.btn.btn-primary,label.btn.btn-default{box-shadow:none}
.btn-success{background-color:#7dba00;box-shadow:inset 0 0 0 2px #7dba00,0 0 2px transparent;color:#fff}
.btn-success:hover,.btn-success:focus,.btn-success:active{background-color:#74ab04;box-shadow:inset 0 0 0 2px #74ab04,0 0 2px transparent}
.btn-danger{background-color:#e30d40;box-shadow:inset 0 0 0 2px #e30d40,0 0 2px transparent;color:#fff}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:#d0103e;box-shadow:inset 0 0 0 2px #d0103e,0 0 2px transparent}
.btn-info{background-color:#335785;box-shadow:inset 0 0 0 2px #335785,0 0 2px transparent;color:#fff}
.btn-info:hover,.btn-info:focus,.btn-info:active{background-color:#32527c;box-shadow:inset 0 0 0 2px #32527c,0 0 2px transparent}
.btn-outline-primary,.secondary-login-btn{background-color:transparent;box-shadow:inset 0 0 0 2px #0a214f,0 0 1px transparent;color:#0a214f}
.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.secondary-login-btn:hover,.secondary-login-btn:focus,.secondary-login-btn:active{background-color:#0a214f;color:#fff}
.btn-outline-secondary,.btn-outline-warning{background-color:transparent;box-shadow:inset 0 0 0 2px #fcc917,0 0 1px transparent;color:#fcc917}
.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active,.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active{background-color:#fcc917;color:#fff}
.btn-outline-success{background-color:transparent;box-shadow:inset 0 0 0 2px #7dba00,0 0 1px transparent;color:#7dba00}
.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active{background-color:#74ab04;box-shadow:inset 0 0 0 2px #74ab04,0 0 1px transparent;color:#fff}
.btn-outline-info{background-color:transparent;box-shadow:inset 0 0 0 2px #335785,0 0 1px transparent;color:#335785}
.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active{background-color:#32527c;box-shadow:inset 0 0 0 2px #32527c,0 0 1px transparent;color:#fff}
.btn-outline-danger{background-color:transparent;box-shadow:inset 0 0 0 2px #e30d40,0 0 1px transparent;color:#e30d40}
.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active{background-color:#d0103e;box-shadow:inset 0 0 0 2px #d0103e,0 0 1px transparent;color:#fff}
.page-content .btn.btn-link{padding:5px 0 !important}
.btn-icon{padding:5px 17px}
.btn-icon span{font-size:26px;color:#0a214f}
.btn-icon:hover span{color:#fff}
.bg-primary .btn-primary.btn-icon span,.text-inverse .btn-primary.btn-icon span{color:#0a214f}
.bg-primary .btn-primary.btn-icon:hover span,.text-inverse .btn-primary.btn-icon:hover span{color:#fff}
@media(min-width:1200px){.btn-icon span{font-size:30px}
}
form button.btn-primary,form button.btn-primary:hover,form button.btn-primary:focus,form button.btn-primary:active{box-shadow:none;background-color:transparent;border:1px solid #ccc;border-radius:4px}
form button.btn-primary{padding:4px 12px}
form button.btn-primary [class^="icon-"],form button.btn-primary [class*=" icon-"]{color:#292629;font-size:16px;padding-top:4px}
form .dropdown-menu li{list-style:none;color:#292629 !important}
.sun-custom-form .dropdown .dropdown-menu{max-height:190px !important;overflow-y:auto;color:#292629;margin-top:0;border-top-right-radius:0;border-top-left-radius:0;border:1px solid #e6e5e1;border-top:0;box-shadow:none !important;-webkit-box-shadow:none !important;min-width:60px !important;padding:0}
.form-horizontal .control-label{padding-left:0}
.address-line{margin:20px -15px;font-family:"Lato",sans-sherif !important;font-weight:bold;font-size:19px;padding-bottom:10px}
.password-msg{color:#88a2c2 !important}
.check-before,.check-after{font-size:30px !important;font-weight:800 !important}
.icon-checkbox-inactive:before{content:"\e967"}
.icon-checkbox-inactive:before{content:"\e967"}
.registerNewRewards .container{text-align:center}
.registerNewRewards .container form{text-align:left}
footer{padding:0;margin:0 auto;background-color:#0a214f}
footer .footer{padding:30px 0;background-color:#0a214f}
.footer .container{width:100%;padding:0 15px}
@media(min-width:1200px){.footer .container{width:1170px;padding:0 15px}
}
@media(min-width:1400px){.footer>.container,.gambling>.container,.copyright>.container{width:1370px}
}
footer a,footer .icon{color:#fff}
footer a:hover{text-decoration:underline;color:#fff}
footer ul,footer ul li{padding:0;margin:0}
footer ul li{list-style:none;text-align:center;font-size:14px;line-height:1.8em}
footer ul li a{line-height:17px;display:inline-block}
footer a{font-weight:400}
footer a.btn.btn-link{color:#fff;font-weight:700;font-size:14px !important;padding:0 !important;margin:5px auto}
footer a.view-more,footer a.view-more:hover,footer a.view-more:focus,footer a.view-more:active{color:#fff}
footer a.btn.btn-link{color:#fff;padding:0;margin:5px auto}
footer a.btn.btn-link:after{content:"→";display:inline-block;margin:0 3px}
footer a.btn.btn-link:before{display:none}
footer h3{font-family:'Museo Sans',sans-serif;font-size:14px !important;padding:0;margin:0 auto 5px;white-space:nowrap;font-weight:700;color:#908c9c;text-transform:uppercase !important}
footer p{color:#fff;font-size:14px !important;line-height:21px}
footer hr{width:100%;margin:15px auto 20px;border-bottom:1px solid #313c6d}
footer .share h3{margin-top:30px;margin-bottom:10px}
footer .safe-travel{margin:30px auto 0}
footer .si-logo-footer{margin:2px auto 20px}
.footer-get-app{display:inline-block;color:#908c9c;text-transform:uppercase;font-size:14px;font-weight:700;align-items:center;margin:0 auto}
.footer-get-app a.btn-img{display:inline-block;margin-left:10px;margin-right:0}
.footer-get-app span{line-height:45px;display:inline-block;float:left;width:100%}
.footer-border-bottom .social-buttons{float:none;margin:20px auto;width:100%;text-align:center}
.footer-border-bottom:after{border-bottom:1px solid #313c6d;width:100%;content:'';display:block;margin:20px auto 25px}
.head-office p{text-align:center;margin-bottom:30px}
.central-reservations h3,.central-reservations p,.share,.share h3{text-align:center}
.central-reservations,.share{margin:30px auto}
@media(min-width:768px){.head-office p,.central-reservations h3,.central-reservations p,.share,.share h3,footer ul li{text-align:left}
.footer .safe-travel{margin-left:0}
.footer-get-app{margin-right:17px;padding-right:20px;border-right:1px solid #313c6d}
.footer-get-app span{width:auto}
.footer-border-bottom .social-buttons{float:right;margin:3px auto;width:auto}
}
@media(min-width:992px){footer .si-logo-footer{margin-left:0}
}
@media(min-width:1200px){.central-reservations{margin-top:0}
.footer .safe-travel{margin:0 auto;margin-right:0}
.footer-border-bottom:after{margin-top:0}
}
#cookie-box{display:none}
.sun-cookies{position:fixed;bottom:0;width:100%;z-index:9999;background:#fdfdfd;border-top:1px solid #eaeaea;padding-top:0;padding-bottom:0}
.sun-cookies .container{padding-top:25px;padding-bottom:15px}
.sun-cookies p{color:#53535c;text-align:left;width:82%;display:inline-block}
.sun-cookies .cookie-img{float:left;display:inline-block;margin-top:8px}
.sun-cookies a,.sun-cookies a:hover{color:#0a214f;font-weight:700}
.sun-cookies a.cookie-box-close,.sun-cookies a.cookie-box-close:hover{color:#53535c;text-decoration:none;position:relative;display:block;width:20px;height:20px;margin:0 auto}
.sun-cookies .close-box{float:right;width:5%;display:inline-block;margin-top:8px}
.cookie-box-close span.icon-line{width:20px;border-bottom:1px solid #908c9c;display:block;margin:0 auto;position:absolute;left:0;top:10px}
.cookie-box-close span.icon-line:nth-child(1){transform:rotate(45deg)}
.cookie-box-close span.icon-line:nth-child(2){transform:rotate(-45deg)}
@media(min-width:768px){.sun-cookies p{width:90%}
}
footer .gambling{padding:15px 0 5px;background:#fff}
footer .copyright{padding:10px 0 5px;background:#f8f8f8}
footer .gambling p{font-size:14px !important;color:#000;text-transform:uppercase;font-family:'Museo Sans',sans-serif;font-weight:300 !important;text-align:justify;text-align-last:left}
footer .gambling a{font-weight:600;color:#000}
footer .copyright p{color:#908c9c;font-size:12px !important}
footer .copyright a{color:#0a214f;font-weight:600}
footer .gambling .container,footer .copyright .container{padding:0 15px}
ul.social-buttons{margin:0;text-align:left;display:inline-block}
ul.social-buttons li a{display:inline-block}
ul.social-buttons span.icon{font-size:32px;line-height:32px;border:2px solid #fff;border-radius:5px;margin-left:5px;margin-bottom:5px;padding:3px;display:inline-block}
ul.social-buttons span.icon.icon-sunshare{padding:8px 15px}
ul.social-buttons li a:hover,ul.social-buttons li a:focus,ul.social-buttons li a:active{color:#0a214f;text-decoration:none}
ul.social-buttons a:hover span.icon{background-color:#fff;color:#0a214f}
ul.social-buttons.list-inline>li{padding:0}
@media(min-width:768px){footer .footer-second-col:before{content:none}
footer .footer-first-col{margin-bottom:20px}
footer .footer-second-col,footer .footer-third-col{margin-top:20px}
footer .footer-first-col li{margin:7px auto}
footer .footer-first-col li:first-child{margin-top:0}
footer .footer-first-col li:last-child{margin-bottom:0}
}
@media(min-width:992px){footer .footer-first-col,footer .footer-second-col,footer .footer-third-col{margin:15px auto;padding:15px 15px 0;text-align:left}
footer .footer-first-col h3,footer .footer-second-col h3,footer .footer-third-col h3{text-align:left}
footer .footer-first-col:before{content:none}
footer .footer-second-col{border-left:1px solid rgba(255,255,255,0.3);border-right:1px solid rgba(255,255,255,.2)}
footer ul li{text-align:left}
footer .footer-my-sun{padding:55px 20px 50px}
ul.social-buttons span.icon{font-size:26px;line-height:26px}
}
@media(min-width:1200px){footer .footer-my-sun{padding:45px 20px 40px}
ul.social-buttons span.icon{font-size:32px;line-height:32px}
}
@media(min-width:600px){footer .col-sm-4{margin:0;padding:0 15px}
}
.sun-custom-form .dropdown button,.sun-custom-form .dropdown button:focus,.sun-custom-form .dropdown button:active,.sun-custom-form .dropdown button:hover{background-color:#fff;padding:12px}
body.mvg-signup-tablet-page{background-image:url('../images/bg-sun-mvg-plain.jpg');background-size:cover;background-repeat:no-repeat}
body.mvg-signup-tablet-page .subNav{padding-top:0}
body.mvg-signup-tablet-page .head-wrapper{width:100% !important;margin:0 auto !important;max-width:700px}
body.mvg-signup-tablet-page .btn.btn-outline-primary.btnPassport{margin-left:10px}
body.mvg-signup-tablet-page .btn.btn-outline-primary.active,body.mvg-signup-tablet-page .primary-btn,body.mvg-signup-tablet-page .primary-en-btn,body.mvg-signup-tablet-page .primary-btn:hover,body.mvg-signup-tablet-page .primary-en-btn:hover{background-color:#0a214f;color:#fff}
body.mvg-signup-tablet-page .form-overlay-white .section.customRTE,body.mvg-signup-tablet-page .form-overlay-white .mvgPropertySignUpForm{background-color:rgba(255,255,255,0.44);padding:30px 40px 10px}
body.mvg-signup-tablet-page button#staff_signout{background-color:#fff}
body.mvg-signup-tablet-page .failedRegistration.bg-teal{height:100vh}
.cx-widget{font-family:'Lato',sans-serif !important}
.cx-widget.cx-theme-dark *{border-color:rgba(255,255,255,.15) !important;font-family:'Lato',sans-serif !important}
.cx-widget.cx-theme-dark{background-image:linear-gradient(180deg,#0a214f,transparent);background-color:#335785 !important;border-color:rgba(255,255,255,0.4) !important}
.cx-webchat .cx-body,.cx-widget.cx-theme-dark .cx-branding,.cx-widget.cx-theme-dark .cx-footer,.cx-widget.cx-theme-dark cx-input-container,.cx-webchat.cx-disabled.cx-theme-dark .cx-input-container{background-color:#335785 !important}
.cx-webchat .cx-form table td{border:0}
.cx-widget.cx-theme-dark .cx-form-control{background-color:#335785 !important;border-color:rgba(255,255,255,.15) !important}
.cx-widget.cx-theme-dark .cx-form-control:not(.cx-error):focus,.cx-widget.cx-theme-dark input:focus,.cx-widget.cx-theme-dark textarea:focus{border-color:#fff !important;border-width:1px}
.cx-widget.cx-theme-dark .cx-titlebar{border-bottom:0;text-align:left;background-image:linear-gradient(180deg,#0a214f,transparent)}
.cx-widget.cx-theme-dark .cx-titlebar .cx-title{font-family:'Museo Sans',sans-serif !important;margin:0 auto 0 10px !important;padding:0 !important;font-size:1.1em !important;font-weight:100 !important;display:inline;width:100%}
.cx-widget.cx-theme-dark .cx-btn-default{border-color:#0a214f !important;color:#fff !important;background-color:#0a214f !important}
button.cx-submit.cx-btn.cx-btn-primary{background:#fff !important;color:#335785 !important;border-color:#fff !important}
.cx-body td,.cx-body th,.cx-body label,.cx-body span,.cx-body input,.cx-body button{font-size:13px !important}
.cx-widget.cx-theme-dark .cx-btn.cx-btn-default:hover{background-color:#fff !important;border-color:#fff;color:#0a214f !important}
.cx-widget.cx-theme-dark .cx-btn.cx-btn-default:focus{border-color:#0a214f !important}
.cx-widget.cx-theme-dark .cx-button-group button:focus{border:0}
.cx-widget.cx-window-manager .cx-widget-status{font-size:0}
.cx-powered-by{text-align:center}
.cx-mobile>.cx-webchat.cx-mobile{max-width:80%;max-height:400px;left:10% !important;right:10% !important}