/* 
-------As Per Template Order----------
 mimpl-uikit-main,datepicker,brand-header-css,three-page-property-main-css,three-page-property-general,brand-property-reservation,brand-footer-css,customscrollbar,sun-outdoors-brand-color-css,rules-regulation-print,ai-search */ 
/* 
-------Database List----------
File: mimpl-uikit-main, SiteID: 5013
File: datepicker, SiteID: 5013
File: brand-header-css, SiteID: 5013
File: three-page-property-main-css, SiteID: 5013
File: three-page-property-general, SiteID: 5013
File: brand-property-reservation, SiteID: 5013
File: brand-footer-css, SiteID: 5013
File: customscrollbar, SiteID: 5013
File: sun-outdoors-brand-color-css, SiteID: 5013
File: rules-regulation-print, SiteID: 5013
File: ai-search, SiteID: 5013
 */
 /* 
-------cacheFileName----------
 keyC5ED5CF906330713556131D014132231F9838F2321C2743AD40986E46F63622C#2026-09-22T10--51--36 */ 

html { font-size:16px; font-weight:400; line-height:1.5; -webkit-text-size-adjust:100%; background:#fff; color:#666 }
body { margin:0; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
a:active, a:hover { outline:0 }
a { color:#1F2933; text-decoration:none;}
abbr[title] { text-decoration:underline dotted; -webkit-text-decoration-style:dotted }
b, strong { font-weight:bolder }
:not(pre)>code, :not(pre)>kbd, :not(pre)>samp { font-family:Consolas, monaco, monospace; font-size:.875rem;
color:#25314B; white-space:nowrap; padding:2px 6px; background:#f8f8f8 }
em { color:#25314B }
ins { background:#ffd; color:#666; text-decoration:none }
mark { background:#ffd; color:#666 }
q { font-style:italic }
small { font-size:80% }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-.5em }
sub { bottom:-.25em }
audio, canvas, iframe, img, svg, video { vertical-align:middle }
canvas, img, video { max-width:100%; height:auto; box-sizing:border-box }
input, textarea, select{ font-family: 'Red Hat Display';}

@supports (display:block) {
svg {
max-width:100%;
height:auto;
box-sizing:border-box
}
}
svg:not(:root) { overflow:hidden }
img:not([src]) { min-width:1px; visibility:hidden }
iframe { border:0 }
address, dl, fieldset, figure, ol, p, pre, ul { margin:0 0 20px 0 }
*+address, *+dl, *+fieldset, *+figure, *+ol, *+p, *+pre, *+ul { margin-top:20px }
h1, h2, h3, h4, h5, h6 { margin:0 0 20px 0; font-weight:400;  text-transform:none }
*+.uk-h1, *+.uk-h2, *+.uk-h3, *+.uk-h4, *+.uk-h5, *+.uk-h6, *+.uk-heading-2xlarge, *+.uk-heading-large, *+.uk-heading-medium, *+.uk-heading-small, *+.uk-heading-xlarge, *+h1, *+h2, *+h3, *+h4, *+h5, *+h6 { margin-top:40px }
h1 { font-size:2.23125rem; line-height:1.2 }
h2 { font-size:1.7rem; line-height:1.3 }
h3 { font-size:1.5rem; line-height:1.4 }
h4 { font-size:1.25rem; line-height:1.4 }
h5 { font-size:16px; line-height:1.4 }
h6 {
font-size:.875rem; line-height:1.4 }
@media (min-width:960px) {
h1 { font-size:2.625rem }
h2 { font-size:2rem }
}
ol, ul { padding-left:30px }
ol>li>ol, ol>li>ul, ul>li>ol, ul>li>ul { margin:0 }
dt { font-weight:700 }
dd { margin-left:0 }
hr { overflow:visible; text-align:inherit; margin:0 0 20px 0; border:0; border-top:1px solid #e5e5e5 }
*+.uk-hr, *+hr { margin-top:20px }
address { font-style:normal }
blockquote { margin:0 0 20px 0; font-size:1.25rem; line-height:1.5; font-style:italic; color:#333 }
*+blockquote { margin-top:20px }
blockquote p:last-of-type { margin-bottom:0 }
blockquote footer { margin-top:10px; font-size:.875rem;
line-height:1.5; color:#666 }
blockquote footer::before { content:"— " }
pre {
font:.875rem/1.5 Consolas, monaco, monospace; color:#666; -moz-tab-size:4; tab-size:4; overflow:auto; padding:10px; border:1px solid #e5e5e5; border-radius:3px; background:#fff }
pre code { font-family:Consolas, monaco, monospace }
::selection { background:#39f; color:#fff; text-shadow:none }
details, main { display:block }
summary { display:list-item }
template { display:none }
:root { --uk-breakpoint-s:640px;
--uk-breakpoint-m:960px;
--uk-breakpoint-l:1200px;
--uk-breakpoint-xl:1600px
}
[class*=uk-divider] {
border:none;
margin-bottom:20px
}
*+[class*=uk-divider] {
margin-top:20px
}
*+.uk-table { margin-top:20px }
.uk-icon { margin:0; border:none; border-radius:0; overflow:visible; font:inherit; color:inherit; text-transform:none; padding:0; background-color:transparent; display:inline-block; fill:currentcolor; line-height:0 }
button.uk-icon:not(:disabled) { cursor:pointer }
.uk-icon::-moz-focus-inner {
border:0;
padding:0
}
.uk-icon:not(.uk-preserve) [fill*='#']:not(.uk-preserve) { fill:currentcolor }
.uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) { stroke:currentcolor }
.uk-icon>* { transform:translate(0, 0) }
.uk-checkbox, .uk-input, .uk-select, .uk-textarea { box-sizing:border-box; margin:0; border-radius:0; font:inherit }
.uk-input { overflow:visible }
.uk-select { text-transform:none }
.uk-select optgroup { font:inherit; font-weight:700 }
.uk-textarea { overflow:auto }
.uk-input[type=search]::-webkit-search-cancel-button, .uk-input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
.uk-input[type=number]::-webkit-inner-spin-button, .uk-input[type=number]::-webkit-outer-spin-button {
height:auto
}
.uk-input::-moz-placeholder, .uk-textarea::-moz-placeholder {
opacity:1
}
.uk-checkbox:not(:disabled) { cursor:pointer }
.uk-input, .uk-textarea { -webkit-appearance:none }
.uk-input, .uk-select, .uk-textarea { max-width:100%; width:100%; border:0 none; padding:0 10px; background:#fff; color:#666; border:1px solid #C3C3C3; transition:.2s ease-in-out; transition-property:color, background-color, border }
.uk-input, .uk-select:not([multiple]):not([size]) { height:50px; vertical-align:middle; display:inline-block;border-radius: 4px; }
.uk-textarea {
    vertical-align: middle;
    border-radius: 4px;
    height: 100px;
    display: block;
}
.uk-input:not(input), .uk-select:not(select) { line-height:38px }
.uk-select[multiple], .uk-select[size], .uk-textarea { padding-top:4px; padding-bottom:4px; vertical-align:top }
.uk-input:focus, .uk-select:focus, .uk-textarea:focus { outline:0; background-color:#fff; color:#666; border-color:#1e87f0 }
.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled { background-color:#f8f8f8; color:#999; border-color:#e5e5e5 }
.uk-input::-ms-input-placeholder {
color:#999!important
}
.uk-input::placeholder {
color:#999
}
.uk-textarea::-ms-input-placeholder {
color:#999!important
}
.uk-textarea::placeholder {
color:#999
}
.uk-select:not([multiple]):not([size]) { -webkit-appearance:none; -moz-appearance:none; padding-right:20px; background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); background-repeat:no-repeat; background-position:100% 50% }
.uk-select:not([multiple]):not([size])::-ms-expand {
display:none
}
.uk-select:not([multiple]):not([size]) option { color:#444 }
.uk-select:not([multiple]):not([size]):disabled { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") }
.uk-input[list] { padding-right:20px; background-repeat:no-repeat; background-position:100% 50% }
.uk-input[list]:focus, .uk-input[list]:hover { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") }
.uk-input[list]::-webkit-calendar-picker-indicator {
display:none
}
.uk-checkbox { display: inline-block;
    height: 21px;
    padding: 0 10px;
    width: 12px;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color:#fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #CFD2D6;
    transition: .2s ease-in-out;
    transition-property: background-color, border;}
.uk-checkbox:focus { outline:0; border-color:#1e87f0 }
.uk-checkbox:checked, .uk-checkbox:indeterminate { background-color:#fff; border-color:transparent }
.uk-checkbox:checked, .uk-checkbox:indeterminate { background-color:#BA4B00 }
.uk-checkbox:checked { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") }
.uk-checkbox:indeterminate { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E") }
.uk-checkbox:disabled { background-color:#f8f8f8; border-color:#e5e5e5 }
.uk-checkbox:disabled:checked { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") }
.uk-checkbox:disabled:indeterminate { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E") }
.uk-container { box-sizing:content-box; max-width:1320px; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px }
@media (min-width:640px) {
.uk-container { padding-left:20px; padding-right:20px }
}
@media (min-width:960px) {
.uk-container { padding-left:40px; padding-right:40px }
}
.uk-container::after, .uk-container::before { content:""; display:table }
.uk-container::after { clear:both }
.uk-container>:last-child { margin-bottom:0 }
.uk-container .uk-container { padding-left:0; padding-right:0 }
.uk-grid { display:flex; flex-wrap:wrap; margin:0; padding:0; list-style:none }
.uk-grid>* { margin:0 }
.uk-grid>*>:last-child { margin-bottom:0 }
.uk-grid { margin-left:-30px }
.uk-grid>* { padding-left:30px }
*+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin { margin-top:30px }
@media (min-width:1200px) {
.uk-grid { margin-left:-40px }
.uk-grid>* { padding-left:40px }
*+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin { margin-top:40px }
}
.uk-grid-column-small, .uk-grid-small { margin-left:-15px }
.uk-grid-column-small>*, .uk-grid-small>* { padding-left:15px }
*+.uk-grid-margin-small, .uk-grid+.uk-grid-small, .uk-grid-small>.uk-grid-margin { margin-top:15px }
*+.uk-grid-margin-medium { margin-top:30px }
*+.uk-grid-margin-large { margin-top:40px }
@media (min-width:1200px) {
*+.uk-grid-margin-large { margin-top:70px }
}
.uk-close { color:#999; transition:.1s ease-in-out; transition-property:color, opacity }
.uk-close:focus, .uk-close:hover { color:#666; outline:0 }
*+.uk-alert { margin-top:20px }
.uk-search-icon:focus { outline:0 }
.uk-navbar-right { display:flex; align-items:center }
.uk-navbar-right { margin-left:auto }
[class*=uk-navbar-center-] {
width:max-content;
box-sizing:border-box
}
.uk-navbar-right { flex-wrap:wrap }
.uk-navbar-dropdown { display:none; position:absolute; z-index:1020; box-sizing:border-box; width:200px; padding:25px; background:#fff; color:#666; box-shadow:0 5px 12px rgba(0,0,0,.15) }
.uk-navbar-dropdown.uk-open { display:block }
[class*=uk-navbar-dropdown-top] {
margin-top:-15px
}
[class*=uk-navbar-dropdown-bottom] {
margin-top:15px
}
[class*=uk-navbar-dropdown-left] {
margin-left:-15px
}
[class*=uk-navbar-dropdown-right] {
margin-left:15px
}
.uk-navbar-dropbar { background:#fff }
.uk-navbar-dropbar-slide { position:absolute; z-index:980; left:0; right:0; box-shadow:0 5px 7px rgba(0,0,0,.05) }
.uk-subnav { display:flex; flex-wrap:wrap; margin-left:-20px; padding:0; list-style:none }
.uk-subnav>* { flex:none; padding-left:20px; position:relative }
.uk-subnav>*>:first-child { display:block; color:#999; font-size:.875rem;
text-transform:uppercase; transition:.1s ease-in-out; transition-property:color, background-color }
.uk-subnav>*>a:focus, .uk-subnav>*>a:hover { color:#666; text-decoration:none; outline:0 }
.uk-subnav>.uk-active>a { color:#333 }
.uk-subnav-pill>*>:first-child { padding:5px 10px; background:0 0; color:#999 }
.uk-subnav-pill>*>a:focus, .uk-subnav-pill>*>a:hover { background-color:#f8f8f8; color:#666 }
.uk-subnav-pill>*>a:active { background-color:#f8f8f8; color:#666 }
.uk-subnav-pill>.uk-active>a { background-color:#1e87f0; color:#fff }
.uk-tab-left, .uk-tab-right { flex-direction:column; margin-left:0 }
.uk-tab-left>*, .uk-tab-right>* { padding-left:0 }
.uk-tab-left::before { top:0; bottom:0; left:auto; right:0; border-left:1px solid #e5e5e5; border-bottom:none }
.uk-tab-right::before { top:0; bottom:0; left:0; right:auto; border-left:1px solid #e5e5e5; border-bottom:none }
.uk-tab-left>*>a { text-align:left; border-right:1px solid transparent; border-bottom:none }
.uk-tab-right>*>a { text-align:left; border-left:1px solid transparent; border-bottom:none }
.uk-slidenav { padding:5px 10px; color: #06204f; transition:color .1s ease-in-out }
.uk-slidenav:focus, .uk-slidenav:hover, .uk-slidenav:hover:after, .uk-slidenav:focus:after { color:#c93214; outline:0 }

.uk-slidenav:active { color:rgba(102,102,102,.5) }
.uk-slidenav-large { padding:10px 10px }
.uk-accordion { padding:0; list-style:none }
.uk-accordion>:nth-child(n+2) { margin-top:0px }
.uk-accordion-title {border: none !important; display:block; font-size:1.25rem; line-height:1.4; overflow:hidden }
.uk-accordion-title::before {content: '\e977';
  width: 21px;
  height: 21px;
  margin-left: 10px;
  float: right;
  font-family: mimiconfont!important;}
.uk-open>.uk-accordion-title::before { font-family: mimiconfont!important;
  content: '\e977';
  transform: rotate(180deg);
  position: relative;
  top: 6px;}
.uk-accordion-title:focus, .uk-accordion-title:hover { color:#666; text-decoration:none; outline:0 }
.uk-accordion-content { margin-top:20px }
.uk-accordion-content::after, .uk-accordion-content::before { content:""; display:table }
.uk-accordion-content::after { clear:both }
.uk-accordion-content>:last-child { margin-bottom:0 }
[class*=uk-drop-top] {
margin-top:-20px
}
[class*=uk-drop-bottom] {
margin-top:20px
}
[class*=uk-drop-left] {
margin-left:-20px
}
[class*=uk-drop-right] {
margin-left:20px
}
[class*=uk-dropdown-top] {
margin-top:-10px
}
[class*=uk-dropdown-bottom] {
margin-top:10px
}
[class*=uk-dropdown-left] {
margin-left:-10px
}
[class*=uk-dropdown-right] {
margin-left:10px
}
.uk-modal { display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1010; overflow-y:auto; -webkit-overflow-scrolling:touch; padding:15px 15px; background:rgba(0,0,0,.8); opacity:0; transition:opacity .15s linear }
@media (min-width:640px) {
.uk-modal { padding:50px 30px }
}
@media (min-width:960px) {
.uk-modal { padding-left:40px; padding-right:40px }
}
.uk-modal.uk-open { opacity:1 }
.uk-modal-page { overflow:hidden }
.uk-modal-dialog { position:relative; box-sizing:border-box; margin:0 auto; width:600px; max-width:calc(100% - .01px)!important; background:#fff; opacity:0; transform:translateY(-100px); transition:.3s linear; transition-property:opacity, transform }
.uk-open>.uk-modal-dialog { opacity:1; transform:translateY(0) }
.uk-modal-body { padding:30px 30px }
.uk-modal-body::after, .uk-modal-body::before { content:""; display:table }
.uk-modal-body::after { clear:both }
.uk-modal-body>:last-child { margin-bottom:0 }
[class*=uk-modal-close-] {
position:absolute;
z-index:1010;
top:25px;
right:20px;
padding:5px
}
[class*=uk-modal-close-]:first-child+* { margin-top:0 }
.uk-lightbox { display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1010; background:rgb(0 0 0 / 90%); opacity:0; transition:opacity .15s linear }
.uk-lightbox.uk-open { display:block; opacity:1 }
.uk-lightbox-page { overflow:hidden }
.uk-lightbox-items>* { position:absolute; top:0; right:0; bottom:0; left:0; display:none; justify-content:center; align-items:center; color:rgba(255,255,255,.7); will-change:transform, opacity }
.uk-lightbox-items>*>* { max-width:100vw; max-height:100vh }
.uk-lightbox-items>:focus { outline:0 }
.uk-lightbox-items>*>:not(iframe) { width:auto; height:auto }
.uk-lightbox-items>.uk-active { display:flex }
.uk-lightbox-iframe { width:80%; height:80% }
.uk-slider { -webkit-tap-highlight-color:transparent }
.uk-slider-container { overflow:hidden }
.uk-slider-items { will-change:transform; position:relative }
.uk-slider-items:not(.uk-grid) { display:flex; margin:0; padding:0; list-style:none; -webkit-touch-callout:none }
.uk-slider-items.uk-grid { flex-wrap:nowrap }
.uk-slider-items>* { flex:none; position:relative; touch-action:pan-y }
.uk-slider-items>:focus { outline:0 }
.uk-sticky-fixed { z-index:980; box-sizing:border-box; margin:0!important; -webkit-backface-visibility:hidden; backface-visibility:hidden }
.uk-sticky[class*=uk-animation-] { animation-duration:.2s }
.uk-offcanvas { display:none; position:fixed; top:0; bottom:0; left:0; z-index:1; }
.uk-offcanvas-flip .uk-offcanvas { right:0; left:auto }
.uk-offcanvas-bar { position:absolute; top:0; bottom:0; left:-270px; box-sizing:border-box; width:270px; padding:80px 20px 20px 20px; background:#f7f7f4; overflow-y:auto; -webkit-overflow-scrolling:touch }
@media (min-width:960px) {
.uk-offcanvas-bar { left:-350px; width:350px; padding:40px 40px }
}
.uk-offcanvas-flip .uk-offcanvas-bar { left:auto; right:-270px }
@media (min-width:960px) {
.uk-offcanvas-flip .uk-offcanvas-bar { right:-350px }
}
.uk-open>.uk-offcanvas-bar { left:0 }
.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar { left:auto; right:0 }
.uk-offcanvas-bar-animation { transition:left .3s ease-out }
.uk-offcanvas-flip .uk-offcanvas-bar-animation { transition-property:right }
.uk-offcanvas-close { position:absolute; z-index:1000; top:20px; right:20px; padding:5px; color: #c93214 }
.uk-offcanvas-overlay { width:100vw; touch-action:none }
.uk-offcanvas-overlay::before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.1); opacity:0; transition:opacity .15s linear }
.uk-offcanvas-overlay.uk-open::before { opacity:1 }
.uk-offcanvas-container, .uk-offcanvas-page { /*overflow-x:hidden*/; overflow:hidden; }
.uk-offcanvas-container { position:relative; left:0; transition:left .3s ease-out; box-sizing:border-box; width:100% }
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation { left:270px }
.uk-offcanvas-flip.uk-offcanvas-container-animation { left:-270px }
@media (min-width:960px) {
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation { left:350px }
.uk-offcanvas-flip.uk-offcanvas-container-animation { left:-350px }
}
.uk-switcher { margin:0; padding:0; list-style:none }
.uk-switcher>:not(.uk-active) { display:none }
.uk-switcher>*>:last-child { margin-bottom:0 }
.uk-leader-fill::after { display:inline-block; margin-left:15px; width:0; content:attr(data-fill); white-space:nowrap }
.uk-leader-fill.uk-leader-hide::after { display:none }
/*:root { --uk-leader-fill-content:.}*/
.uk-notification-message { position:relative; padding:15px; background:#f8f8f8; color:#666; font-size:1.25rem; line-height:1.4; cursor:pointer }
*+.uk-notification-message { margin-top:10px }
.uk-notification-close { display:none; position:absolute; top:20px; right:15px }
.uk-notification-message:hover .uk-notification-close { display:block }
.uk-tooltip { display:none; position:absolute; z-index:1030; box-sizing:border-box; max-width:200px; padding:3px 6px; background:#ffffff; border-radius:2px; color:#242f2c; font-size:12px }
.uk-tooltip.uk-active { display:block }
[class*=uk-tooltip-top] {
margin-top:-10px
}
[class*=uk-tooltip-bottom] {
margin-top:10px
}
[class*=uk-tooltip-left] {
margin-left:-10px
}
[class*=uk-tooltip-right] {
margin-left:10px
}
*+.uk-placeholder { margin-top:20px }
*+.uk-progress { margin-top:20px }
.uk-sortable { position:relative }
.uk-sortable svg { pointer-events:none }
.uk-sortable>:last-child { margin-bottom:0 }
.uk-sortable-drag { position:absolute!important; z-index:1050!important; pointer-events:none }
.uk-sortable-placeholder { opacity:0; pointer-events:none }
.uk-sortable-empty { min-height:50px }
[class*=uk-animation-] {
animation-duration:.5s;
animation-timing-function:ease-out;
animation-fill-mode:both
}
.uk-animation-fade { animation-name:uk-fade; animation-duration:.8s; animation-timing-function:linear }
.uk-animation-scale-up { animation-name:uk-fade-scale-02 }
@keyframes uk-fade { 0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes uk-fade-scale-02 { 0% {
opacity:0;
transform:scale(.2)
}
100% {
opacity:1;
transform:scale(1)
}
}
[class*=uk-child-width]>* {
box-sizing:border-box;
width:100%
}
@media (min-width:640px) {
.uk-child-width-1-4\@s>* { width:25% }
.uk-child-width-1-5\@s>* { width:20% }
}
@media (min-width:960px) {
.uk-child-width-1-5\@m>* { width:20% }
}
[class*=uk-width] {
box-sizing:border-box;
width:100%;
max-width:100%
}
@media (min-width:640px) {
.uk-width-1-1\@s { width:100% }
.uk-width-1-2\@s { width:50% }
}
[class*=uk-height] {
box-sizing:border-box
}
.uk-text-center { text-align:center!important }
[class*=uk-column-] {
column-gap:30px
}
@media (min-width:1200px) {
[class*=uk-column-] {
column-gap:40px
}
}
[class*=uk-column-] img { transform:translate3d(0, 0, 0) }
.uk-background-cover { background-position:50% 50%; background-repeat:no-repeat }
.uk-background-cover { background-size:cover }
[class*=uk-align] {
display:block;
margin-bottom:30px
}
*+[class*=uk-align] {
margin-top:30px
}
/*.uk-panel>:last-child { margin-bottom:0 }*/
[class*=uk-float-] {
max-width:100%
}
[class*=uk-inline] {
display:inline-block;
position:relative;
max-width:100%;
vertical-align:middle;
-webkit-backface-visibility:hidden
}
.uk-responsive-width { box-sizing:border-box }
.uk-responsive-width { max-width:100%!important; height:auto }
[class*=uk-box-shadow-hover] {
transition:box-shadow .1s ease-in-out
}
.uk-drag, .uk-drag * { cursor:move }
.uk-drag iframe { pointer-events:none }
.uk-dragover { box-shadow:0 0 20px rgba(100,100,100,.3) }
.uk-flex { display:flex }
.uk-flex::after, .uk-flex::before { display:none }
.uk-flex-middle { align-items:center }
.uk-margin { margin-bottom:20px }
*+.uk-margin { margin-top:20px!important }
*+.uk-margin-small { margin-top:10px!important }
.uk-margin-small-top { margin-top:10px!important }
*+.uk-margin-medium { margin-top:40px!important }
*+.uk-margin-large { margin-top:40px!important }
@media (min-width:1200px) {
*+.uk-margin-large { margin-top:70px!important }
}
*+.uk-margin-xlarge { margin-top:70px!important }
@media (min-width:1200px) {
*+.uk-margin-xlarge { margin-top:140px!important }
}
.uk-margin-auto-vertical { margin-top:auto!important; margin-bottom:auto!important }
.uk-margin-remove-top { margin-top:0!important }
[class*=uk-position-bottom], [class*=uk-position-center], [class*=uk-position-left], [class*=uk-position-right], [class*=uk-position-top] {
position:absolute!important;
max-width:100%
}
[class*=uk-position-center-left], [class*=uk-position-center-right] {
top:50%;
transform:translateY(-50%)
}
.uk-position-relative { position:relative!important }
[class*=uk-transition-scale], [class*=uk-transition-slide] {
transition:.3s ease-out;
transition-property:opacity, transform, filter;
opacity:0
}
.uk-transition-active.uk-active [class*=uk-transition-slide] { opacity:1; transform:translate(0, 0) }
.uk-hidden, [hidden] {
display:none!important
}
.uk-invisible { visibility:hidden!important }
.uk-visible-toggle { -webkit-tap-highlight-color:transparent }
.uk-visible-toggle:focus { outline:0 }
.uk-offcanvas-bar { color:rgba(255,255,255,.7) }
.uk-offcanvas-bar a { color:#25314B }
.uk-offcanvas-bar a:hover { color:#fff }
.uk-offcanvas-bar :not(pre)>code, .uk-offcanvas-bar :not(pre)>kbd, .uk-offcanvas-bar :not(pre)>samp { color:rgba(255,255,255,.7); background:rgba(255,255,255,.1) }
.uk-offcanvas-bar em { color:#fff }
.uk-offcanvas-bar h1, .uk-offcanvas-bar h2, .uk-offcanvas-bar h3, .uk-offcanvas-bar h4, .uk-offcanvas-bar h5, .uk-offcanvas-bar h6 {  }
.uk-offcanvas-bar blockquote { color:#fff }
.uk-offcanvas-bar blockquote footer { color:rgba(255,255,255,.7) }
.uk-offcanvas-bar hr { border-top-color:rgba(255,255,255,.2) }
.uk-offcanvas-bar .uk-input, .uk-offcanvas-bar .uk-select, .uk-offcanvas-bar .uk-textarea { background-color:rgba(255,255,255,.1); color:rgba(255,255,255,.7); background-clip:padding-box; border-color:rgba(255,255,255,.2) }
.uk-offcanvas-bar .uk-input:focus, .uk-offcanvas-bar .uk-select:focus, .uk-offcanvas-bar .uk-textarea:focus { background-color:rgba(255,255,255,.1); color:rgba(255,255,255,.7); border-color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-input::-ms-input-placeholder {
color:rgba(255,255,255,.5)!important
}
.uk-offcanvas-bar .uk-input::placeholder {
color:rgba(255,255,255,.5)
}
.uk-offcanvas-bar .uk-textarea::-ms-input-placeholder {
color:rgba(255,255,255,.5)!important
}
.uk-offcanvas-bar .uk-textarea::placeholder {
color:rgba(255,255,255,.5)
}
.uk-offcanvas-bar .uk-select:not([multiple]):not([size]) { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") }
.uk-offcanvas-bar .uk-input[list]:focus, .uk-offcanvas-bar .uk-input[list]:hover { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") }
.uk-offcanvas-bar .uk-checkbox { background-color:rgba(242,242,242,.1); border-color:rgba(255,255,255,.2) }
.uk-offcanvas-bar .uk-checkbox:focus { border-color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-checkbox:checked, .uk-offcanvas-bar .uk-checkbox:indeterminate { background-color:#fff; border-color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-checkbox:checked:focus, .uk-offcanvas-bar .uk-checkbox:indeterminate:focus { background-color:#e6e6e6 }
.uk-offcanvas-bar .uk-checkbox:checked { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") }
.uk-offcanvas-bar .uk-checkbox:indeterminate { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E") }
.uk-offcanvas-bar .uk-close { color:rgba(255,255,255,.5) }
.uk-offcanvas-bar .uk-close:focus, .uk-offcanvas-bar .uk-close:hover { color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-subnav>*>:first-child { color:rgba(255,255,255,.5) }
.uk-offcanvas-bar .uk-subnav>*>a:focus, .uk-offcanvas-bar .uk-subnav>*>a:hover { color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-subnav>.uk-active>a { color:#fff }
.uk-offcanvas-bar .uk-subnav-pill>*>:first-child { background-color:transparent; color:rgba(255,255,255,.5) }
.uk-offcanvas-bar .uk-subnav-pill>*>a:focus, .uk-offcanvas-bar .uk-subnav-pill>*>a:hover { background-color:rgba(255,255,255,.1); color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-subnav-pill>*>a:active { background-color:rgba(255,255,255,.1); color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-subnav-pill>.uk-active>a { background-color:#fff; color:#666 }
.uk-offcanvas-bar .uk-slidenav { color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-slidenav:focus, .uk-offcanvas-bar .uk-slidenav:hover { color:rgba(255,255,255,.95) }
.uk-offcanvas-bar .uk-slidenav:active { color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-accordion-title { color:#fff }
.uk-offcanvas-bar .uk-accordion-title:focus, .uk-offcanvas-bar .uk-accordion-title:hover { color:rgba(255,255,255,.7) }
.uk-offcanvas-bar .uk-accordion-title::before { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E") }
.uk-offcanvas-bar .uk-open>.uk-accordion-title::before { background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E") }
@media print {
*, ::after, ::before { background:0 0!important; color:#000!important; box-shadow:none!important; text-shadow:none!important }
a, a:visited { text-decoration:underline }
blockquote, pre { border:1px solid #999; page-break-inside:avoid }
thead { display:table-header-group }
img, tr { page-break-inside:avoid }
img { max-width:100%!important }
@page {
margin:.5cm
}
h2, h3, p { orphans:3; widows:3 }
h2, h3 { page-break-after:avoid }
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-datepicker {
  width: 17em;
  padding: .1em .1em 0;
  z-index: 9999 !important;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;    border: none;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.0em;
  line-height: 1.8em;
  text-align: center;
  font-family: 'CocogooseProCondensed', Impact;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0;
  width: 60px;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 2px;
  line-height: 24px;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0 .4em;
  text-align: right;
  text-decoration: none;
  list-style: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
      font-family: 'CocogooseProCondensed', Impact;
    text-transform: uppercase;    border-radius: 0;
}
.ui-widget {
  font-size: 0.9em;
  z-index: 999;
  display: none;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-size: 1em;
}
.ui-widget-content {
  background-color: #ffffff;
  color: #25314B;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  background-color: #cccccc;
  color: #25314B;
  font-weight: bold;
      border: none;
}
.ui-widget-header a {
  color: #25314B;
}
.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid #cdcdcd;
  background-color: #e6e6e6;
  font-weight: normal;
  color: #555555;
  outline: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
  list-style: none;
  outline: none;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:focus {
  color: #212121;
  text-decoration: none;
  list-style: none;
  outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  font-weight: normal;
  color: #212121/*{fcActive}*/;
  outline: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121/*{fcActive}*/;
  outline: none;
  text-decoration: none;
  list-style: none;
}
/*CalendarColor*/
#ui-datepicker-div {
  z-index: 1001;
  display: none;
  font-size: 14px;
  margin-top:10px;
}
.ui-datepicker {
  padding: 1px 5px;
  background-color: #FFFFFF;
  border: solid 1px #cbcbcb;
  border-radius: 0;
}
.ui-widget-header {
  background-color: #FFFFFF;
  border-bottom: 1px solid #cbcbcb;
  margin: 0px 7px;
  padding: 4px 0px !important;    border: none;
}
.ui-widget select {
  border: #0D0D0D solid 1px;
}
.ui-datepicker th {
  background-color: #FFFFFF;
color:#25314B;
    font-family: 'CocogooseProCondensed', Impact;
    text-transform: uppercase;
}
.ui-datepicker-month {
  color: #25314b;
  font-size: 12px;
}
.ui-datepicker-year {
  color: #25314b;
  font-size: 12px;
}
.ui-widget-content .ui-state-default {
  background-color: #FFFFFF;
  color: #25314B;
  border: #FFFFFF solid 1px;
  text-align: center;
}
.ui-state-disabled .ui-state-default {
  background-color: #FFFFFF;
  color: #25314B;
  border: #FFFFFF solid 1px;
  text-align: center;
  opacity:0.6;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  background-color: #FFFFFF;
  color: #25314B;/*COLOR CHANGE*/
  border: #25314B solid 1px;
}
.ui-widget-content .ui-state-active {
  background-color: #25314B;
  color: #FFFFFF;
  border: #25314B solid 1px;
}
.ui-widget-content .ui-state-hover {
  background-color: #25314B;
  color: #FFFFFF;
  border: #25314B solid 1px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  width: 10px;
  height: 9px;
  position: relative;
  top: 6px;
  cursor: pointer;
  display: inline;
  transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
.ui-datepicker .ui-datepicker-prev {
  background: url(/images_noindex/sprite.png) -85px 0px no-repeat;
  left: 0px;
  float: left;
}
.ui-datepicker .ui-datepicker-prev-hover {
  background: url(/images_noindex/sprite.png) -58px 0px no-repeat;
  left: 0px;
  border: none;
  float: left;
}
.ui-datepicker .ui-datepicker-next {
  background: url(/images_noindex/sprite.png) -72px 0 no-repeat;
  right: 0px;
  float: right;
}
.ui-datepicker .ui-datepicker-next-hover {
  background: url(/images_noindex/sprite.png) -43px 0px no-repeat;
  right: 0px;
  border: none;
  float: right;
}
.ui-state-disabled {
  background: none !important;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover, .ui-datepicker .ui-datepicker-buttonpane button:focus {
  background-color: #25314B;
  color: #fff;
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next:focus {
  background: url(/images_noindex/sprite.png) -43px 0 no-repeat;
  right: 0;
  border: none;
  float: right;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-prev:focus {
  background: url(/images_noindex/sprite.png) -58px 0 no-repeat;
  left: 0;
  border: none;
  float: left;
}
/*Start Top [Header] Section */
.main-header .logo a:focus{      outline: solid 1px #fff;
  outline-offset: 5px;}
.top-right-link a{    text-transform: uppercase;}
.top-right-link a.link{font-family: 'Red Hat Display', sans-serif;font-size: 12px;text-transform: capitalize;}

.top-single-nb {
  padding-right: 34px;
}
.top-single-map:before {
  content: '\e910';
  font-family: 'mimiconfont' !important;
  font-size: 12px;
  position: relative;
  top: 1px;
  left: -2px;
  color:#fff;

}
.top-single-nb:before {
  content: '\e927';
  font-family: 'mimiconfont' !important;
  font-size: 12px;
  position: relative;
  top: 2px;
  left: -4px;
  color: #fff;

}



.top-menu-show-toggle .top-mm-menu{display:block}
.top-mm-menu .logo a{color:#25314B;}
/*Star Top Menu Mega Menu*/

.top-mm-menu{background:url(/resourcefiles/common-image/orange-bg-pattren.svg) #FFF4EC;    display: none;}
.top-menu-mm-open{display: block;}
.top-mm-menu .logo{    text-align: center;
  margin-bottom: 52px;}
.top-mm-menu .logo a img{  position: relative;  border: solid 1px transparent;}


.top-menu-show-toggle .top-mm-menu .logo a:focus-visible svg{box-shadow: 0 0 1px 1px #000;}

#single-mg-menu .logo img{height: auto;position: relative;    width: auto;top: 0;}
.logo a {border-bottom: none !important;}
.logo a:focus{box-shadow: none;}
.logo a text {
  fill: #fff;
  color: #fff;
}
/*End Top Menu Mega Menu*/

/*End Top [Header] Section */

/*Start [Header] Section */

.logo img {
  width: auto;
  height: auto;

}

.header-top-se{

  padding: 5px 11px;  
}

.main-header {
  height: 90px;
  padding: 12px 11px;
  position: relative;
  box-shadow: 0 10px 30px rgb(0 0 0 / 42%);

}
.main-nav {
  margin-left: auto;
}
.main-nav ul li {
  display: inline-block;
  color: #1F2933;
  padding: 0 9px;
}

.main-nav ul {
  margin-bottom: 0;    margin-top: 0;

}
.main-nav ul li a.nav {
  text-transform: uppercase;
  font-size: 15px;
  border-bottom: solid 4px transparent;
  font-weight: bold;padding:29px 0 8px;
  font-family: 'CocogooseProCondensed', Impact;
}
.main-nav ul li a.nav.navON{ border-bottom: solid 4px #FEBB1F;}

.main-nav ul li a.button {
  width: 100%;
  padding: 8px 39px;
  font-size: 13px;
}
.main-nav ul li:last-child{      margin-left:0px;  padding: 0;}

/*End*/

/*Start Our Location Mega Menu [Header] Section */

/*End Our Location Mega Menu [Header] Section */

/*Start Our Brand Mega Menu [Header] Section */

/*End Our Brand Mega Menu [Header] Section */


/*Start Ways to Stay Mega Menu [Header] Section */

/*End Ways to Stay Mega Menu [Header] Section */



/*Start Explore Mega Menu [Header] Section */
/*End Explore Mega Menu [Header] Section */
.d-hide{display:none !important;}

.zig-zag-slider-img {
  position: relative;
}




/*Start Responsive Section */

@media all and (max-width:1360px) {
  .main-nav ul li a.nav{    font-size: 13px;}

}


@media all and (max-width:1300px) {
  .main-nav ul li{    padding: 0 6px;}
  .main-nav ul li a{    font-size: 10px;}
}

@media all and (max-width:1240px) {
  .main-nav ul li{padding: 0 4px;}
  .main-nav ul li a.nav {
    padding: 29px 2px;
    font-size: 11px;
  }

}

@media all and (max-width:1190px) {
  .main-nav ul li a.nav{    padding: 29px 4px;}
  .top-single-map { padding-right: 22px;}
  .top-single-nb { padding-right: 22px;}
  .main-nav ul li a{    font-size: 11px;}
}

@media all and (max-width:1144px) {
  .main-nav ul li a.button {padding: 8px 14px;}
  .top-mm-menu .logo {
    padding-right: 22px;
  }
  .main-nav ul li { padding: 0 2px;}
  .main-nav ul li a.nav { padding: 29px 3px;}
}


@media all and (max-width:1094px) {
  .main-nav ul li a.nav {font-size: 10px;  padding: 29px 2px;}
  .top-single-map { padding-right: 34px;}
  .main-nav ul li { padding: 0 2px;}

}

@media all and (max-width:1040px) {
  .main-nav ul li a.nav{    padding: 29px 1px;}
  .top-single-map {padding-right: 15px;}
  .top-single-nb {padding-right: 20px;}

}


@media all and (min-width:1025px) {

  #offcanvas-slide{display: block !important;margin-left: auto;    animation-duration: inherit !important;}

  .main-nav > ul{ float: left;}
  .email-sub-banner a{color:transparent !important;}
  .email-sub-banner h2 {color:transparent !important;}
  .rs-menu a{color:transparent !important;}

}

@media all and (max-width:1024px) {
  .m-hide{display:none !important;}  
  .d-hide{display:block !important;}

  .main-header {height:70px;padding:0px 14px 0;    box-shadow: 0 5px 10px rgb(0 0 0 / 16%);
    display: flex; align-items: center;}
  .main-header .uk-container-full
  {
    width: 100%;
  }

  .main-slider-img{    height: 400px;}
  .new-main-slider .h1{    bottom: 30px;}
  .logo img {width: 104px;}
  .logo img {top:1px;}
  .top-mm-menu .logo img { width: auto;}
  .logo {
    height: auto;    margin-top: 1px;
  }
  .logo a svg {width: 100px;}
  .main-header .uk-flex-middle{    justify-content: space-between;}
  .main-nav {
    position: fixed;
    top: 0;
    width: 100%;

    display: block;
    z-index: 2;
    left: 0;
    height: 100%;overflow: scroll;
    padding:10px 0;  background-position: bottom;
  }
  .rs-menu a, .rs-menu button {     border-bottom: none !important;   font-family: 'CocogooseProCondensed', Impact;
    font-size: 13px;    background: none;
    color: #fff;
    border: 0;
    text-transform: uppercase;}
  .rs-menu a span,.rs-menu button span {   
    display: block;
    font-size: 11px;
    padding-bottom: 8px;
    text-align: center;
  }





  .rs-menu{line-height: normal; text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;    padding-top: 6px;}
  .logo img{    position: relative;}
  .main-nav ul{    padding-left: 0;}
  .main-nav ul li a.nav {font-size: 18px;   padding: 0;}


  .main-nav ul li {
    padding: 0 0 15px 0;
    display: block;
    width:100%;
  }
  .main-nav ul li a.button {
    width: 300px;margin-top: 20px;
  }
  .mobile-menu-open {
    border-bottom: solid 1px #ccc;
    padding: 0 40px 20px;
    justify-content: space-between;

  }
  .main-nav ul{ padding-left:17px;
    padding-top:80px;
    padding-right: 24px;}
  .find-reser-btn a {
    width: 100%;
    border-radius: 0;
    position: fixed;
    bottom: 0;padding: 8px 24px;
  }
  .main-nav ul li a.nav:hover, .main-nav ul li a.nav:focus{    border-bottom: solid 7px transparent;}
  .main-nav ul li a.navON{    border-bottom: solid 4px #FEBB1F;}
  .mobile-menu-open{padding:0 40px 10px;}

  .top-mm-menu{display: block !important; }

  .top-mm-menu .logo a svg{    color: #fff;
    width: 200px;}

  .top-mm-menu .uk-flex{    display: block;}
  .top-mm-menu .uk-container{    padding-left: 22px;}


  #offcanvas-slide .main-nav{    padding: 0;}
  #offcanvas-slide .mobile-menu-open {
    position: fixed;
    width: 100%;
    height: 70px;
    padding: 0px 14px 0px;
    z-index: 1;
  }

  .email-sub-banner {padding-left: 40px;margin:15px 0 0;}
  .email-sub-banner a{    text-transform: capitalize;
    font-size: 16px;    display: flex;    border: none !important;
    align-items: center;}

  .email-sub-banner h2  {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 0;
    padding-right: 85px;
    letter-spacing: 0.5px;
    line-height: normal;}

  .email-sub-banner {
    font-size: 14px;
    padding:14px 18px;
    display: inline-block;
    border-bottom: none !important;
    text-transform: uppercase;
    border-radius: 6px;
    width: 335px;
    margin:10px 0 25px 15px;
    position: relative;
    z-index: -1;
    position: relative;
  }
  .email-sub-banner span{font-size: 21px;}
  .top-mm-menu .logo{    text-align: left;    margin-bottom: 0;}

  .main-nav ul li a.nav.navON{    border-bottom: solid 4px transparent;
    color: #BA4B00;}  

  .main-nav ul li a.nav.active{color:#7a2500;}


  /*start Application [CSS]*/

  /*End Application [CSS]*/


}

@media all and (max-width:767px) {
  .email-sub-banner{padding-left: 20px;}

}

@media all and (max-width:360px) {
  .email-sub-banner h2{padding-right: 55px;}
  .email-sub-banner{width: 285px;}

}


/*Start Special Offer modal Popup CSS*/
.featured-bg-popup{ /*background: #25314B;    border-radius: 8px;*/}
.popup-specialoffer-section .zig-zag-btn{
  margin-top: 0px;
}
.popup-specialoffer-section .right-cs-slider-btn {padding-top: 10px;}

.popup-specialoffer-section .zig-zag-slider-arrow{
  margin: 20px auto 0;
  width: 100%;
  text-align: center;
  color: #fff;
  bottom: 0;
  display: none;
  position: relative;
}
.popup-specialoffer-section .zig-zag-slider-arrow.slidenav-show{    display: block;}
.popup-specialoffer-section .zig-zag-slider-arrow a {
  display: inline-block;
  color: #fff;
}

.popup-specialoffer-section .uk-slidenav-next:after, .popup-specialoffer-section .uk-slidenav-previous:after{color:#fff}
.popup-specialoffer-section .zig-zag-slider-arrow a:hover:after, .popup-specialoffer-section .zig-zag-slider-arrow a:focus:after{color:#ffb90b !important}
.uk-modal .featured-offer-section .uk-close{color: #fff !important;}
.uk-modal .featured-offer-section .uk-close:hover, .uk-modal .featured-offer-section .uk-close:focus{color:#ffb90b !important}
.popup-specialoffer-section .featured-offer-section{position: relative;}
.popup-specialoffer-section.uk-open>.uk-modal-dialog{      opacity: 1;
  transform: translateY(0);
  background: transparent;
  padding: 0;width:auto;}

@media (max-width: 960px){ 
  .popup-specialoffer-section .uk-container {
    padding: 0;
  }
  .popup-specialoffer-section {
    padding-top: 40px;
  }
  .uk-modal .featured-offer-section .uk-close{    top: -40px;
    right: 0;}

}

/*End Special Offer modal Popup CSS*/

/*Start Header Logo CSS  13-12-2022*/
.profile-logo {
  display: flex;
  align-items: center;
}
/*.jellystone-brand .profile-logo-name{display:none;}
.jellystone-brand .main-header .logo .uk-svg{    top: 7px;}*/


@media (max-width:1024px){
  .logo a svg, .logo img {
    width: 40px;
  }

}
/*End Header Logo CSS 13-12-2022*/


/*Way to Stay Section Read More Functionality [27-3-2023] Start*/

/*Way to Stay Section Read More Functionality [27-3-2023] End*/

form.loading .button {
  pointer-events: none;
  background-image: url(/images/sunloader-multicolor.gif);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 30px 21px;
  background-color: #BEB9B5;
  color: #fff;
  border-color: #fff;
}

/*Feature Offer Brand COlor*/
/*Feature Offer Brand COlor*/
.main-nav ul li[data-propcode="PIS"] .button.book-cam-btn
{
  display:none !important;
}
body[data-propcode="PIS"] .find-reser-btn.non-campspot-btn .button
{
  display:none !important;
}
body[data-propcode="PIS"] .find-reser-btn.non-campspot-btn .button.pis-btn
{
  display:block !important;
}
body[data-propcode="PIS"] .footer-sticky .find-reser-btn.non-campspot-btn
{
  display: none !important;
}
body[data-propcode="PIS"] .footer-sticky .find-reser-btn.non-campspot-btn.pis-btn {
  display: block !important;
}
/*Leaving site Modal CSS*/
#leavingpopup .uk-modal-dialog{background:#25314B;max-width: 800px !important;width: 800px;}
#leavingpopup .onlineloan-headings.site-leaving {
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  padding: 50px 0;
  color: #fff;
}
#leavingpopup .btn-wrapper {
  justify-content: center;
}
#leavingpopup .uk-modal-close-default {
  top: 25px;
  right: 25px;
  z-index: 999999;
  color: #fff;
  margin: 0;
}
.site-leaving h2.heading {
  color: #fff;
  text-transform: uppercase;
}
/*Leaving site Modal CSS*/

/*Campspot Phone Number START*/
/*Campspot Phone Number END*/

/*BF -2024 Modal START*/
/*Enable on BF 24 */
.uk-modal .featured-offer-section .uk-close {color:#fff !important;}
.uk-modal .featured-offer-section .uk-close:hover,
.uk-modal .featured-offer-section .uk-close:focus{color:#1e1f1b !important;} 
/*BF -2024 Modal END*/

/* Hide elements based on the data-business-name attribute */
body[data-business-name="Central Park"] .overview-highlight-se > div:first-child {
  display: none;
}

/* Long Term Stays Banner Section -- START */
.long-term-stays-banner-section {
  position: relative;
  width: 100%;
  padding: 60px 0;
  margin-top: 33px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.long-term-stays-banner-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.65);
}
.long-term-stays-banner-section .long-term-stays-banner-text {
  position: relative;
  width: 100%;
  max-width: 450px;
  z-index: 1;
}
.long-term-stays-banner-section .long-term-stays-banner-text .heading,
.long-term-stays-banner-section .long-term-stays-banner-text .description,
.long-term-stays-banner-section .long-term-stays-banner-text .description * {
  color: #FFF4EC;
  filter: opacity(1);
}
.long-term-stays-banner-section .long-term-stays-banner-text .heading {
  text-transform: uppercase;
}
.long-term-stays-banner-section .long-term-stays-banner-text .heading .h-bottom-border {
  border-bottom: solid 6px #FEBB1F;
}
.long-term-stays-banner-section .long-term-stays-banner-text .description {
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .long-term-stays-banner-section {
    padding: 100px 0;
    margin-top: 73px;
  }
}

@media (max-width: 960px) {
  .long-term-stays-banner-section {
    background: no-repeat center/cover;
  }
}
/* Long Term Stays Banner Section -- END */

/* Open house Home incentives Section -- START */
/* Open house Home incentives Section -- END */

/* Mimir AI Module Visibility [START] */
body:not(.hasMimirAI.hasEnableAISearch) .header-search-bar-toggle{
  display: none !important;
}

/* Mimir AI Module Visibility [END] */

/*Campspot login For Mobile start*/
body:not(.hasMimirAI.hasEnableAISearch) .customer-login-mobile{
  display: none !important;
}
.customer-login-mobile-inHead a
{
  display: flex;
  align-items: center;
  font-family: 'CocogooseProCondensed', Impact;
  flex-direction: column;
  height: 100%;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  color: #FFF4EC;
}
.customer-login-mobile-inHead a svg
{
  margin-bottom:5px;
}

.hasMimirAI.hasEnableAISearch .customer-login-mobile-inHead
{
   display: none;
}
@media screen and (min-width: 1025px) {
  .ai-search-menu.mobile {
    display: none;
  }
}
@media screen and (max-width:1024px)
{
  .ai-search-menu.mobile {
    display: flex !important;
    align-items: center;
  }
  .ai-search-menu.desktop {
    display: none;
  }
}
/*Campspot login For Mobile End*/

.uk-modal{background: rgb(0 0 0 / 78%);}
/*Start [Main Header] Section*/
/*End [Main Header] Section*/


/*Start [New Main Slider] Section*/

.new-main-slider ul{    padding-left: 0;    margin: 0;
  list-style: none;}
.main-slider-img {
  min-height: 40%;
  max-height: 600px;
  overflow: hidden;
  height: auto;
  position: relative;
}
.new-main-slider ul li img{  width: 100%;height: auto;}

.main-slider-img:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: rgb(33,41,50);
  background: linear-gradient(0deg, rgba(33,41,50,0.9) 0%, rgba(33,41,50,0) 30%);
  pointer-events: none;
}
.new-main-slider {
  position: relative;
}
.new-main-slider .h1{    position: absolute;
  bottom:70px;
  text-align: center;
  left: 0;
  right: 0;
  text-transform: uppercase;
}

/*End [New Main Slider] Section*/



/*Start [Main Content] Section*/
.main-content .common-content {    max-width: 818px;
  display: inline-block;
  float: left;}

.main-content-second-part {       padding-bottom: 60px;  overflow: hidden;
  padding-top: 50px;}
.highlite-no-found {
  padding-top: 80px;
}
.main-content .common-content h1{    margin-top: -3px;}
.main-content-second-part .common-content h1{     text-transform: uppercase;   margin-top: 0;}

.main-rate-price { float: left;margin-left:5px;position: absolute;left: 0;top: -42px;}
.main-content {
  position: relative;    margin-top: -40px;
}


.main-content .uk-container{  position: relative; }

/*End [Main Content] Section*/


/*Start [Highlight] Section*/
.hightlight-se-item{text-align: center;}
.hight-item-img span {  font-size: 27px;}
.hightlight-se-item img{    margin: 0 auto;
  text-align: center;
  display: block;    height: 28px;;}
.hightlight-se-item h5 {
  margin: 2px 0 1px 0;
  text-align: center;
  font-size: 20px;
  padding-top: 6px;
  line-height: 20px;
  font-family: 'Red Hat Display', sans-serif;
}
.hightlight-se-item a {
  line-height: 30px;
  display: block;
  border: none;
}
.hightlight-se-item a:hover, .hightlight-se-item a:focus{color:#BA4B00; border-bottom:none;}

.hightlight-se-item span {
  font-weight: normal;
  display: block;
  line-height: 30px;

}
.highlight-item-list {
  padding-left: 180px;
  position: relative;
  left: 40px;
  padding: 70px 0 40px 180px;
}
.rate-no-found .highlight-item-list{    left: 0;
  padding:50px 0 20px 0;}

.rate-no-found .overview-highlight-se {
  justify-content: center;
}
.highlight-item-list .hight-item-img span{color:#c95500}
/*End [Highlight] Section*/

/*Start [Map Rules] Section*/

.uk-open>.uk-accordion-title::before{    font-size: 11px;}
.uk-accordion-title::before{    font-size: 11px;}

/*Start Content Popup Section*/

/*End Content Popup Section*/


/*End [Map Rules] Section*/

/*Start [Ways To Tab] Section*/

.si-tab-cs .tab-head{float: left;      text-transform: uppercase;  margin-top: -10px;}
.si-tab-cs .uk-subnav-pill>li>a{  
  background: transparent;
  border-bottom: solid 6px transparent;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 0 17px 18px 17px;
  font-family: 'CocogooseProCondensed', Impact;}
.si-tab-cs .uk-subnav li{padding-left: 40px;}

.si-tab-cs .uk-subnav-pill>li>a span{       display: block;
  font-size: 25px;
  padding-bottom: 11px;}

.si-tab-cs .uk-subnav-pill>li>a span[data-icon-type="RV Sites"]:before{    content: "\e968";}
.si-tab-cs .uk-subnav-pill>li>a span[data-icon-type="Tent Sites"]:before{    content: "\e967";}
.si-tab-cs .uk-subnav-pill>li>a span[data-icon-type="Lodging"]:before{    content: "\e97a";}
.si-tab-cs .uk-subnav-pill>li>a span[data-icon-type="Long Stay Sites"]:before{    content: "\e95e";}
.si-tab-cs .uk-subnav-pill>li>a span[data-icon-type="Allow Custom"]:before{content: "\e9b4";}
.si-tab-cs .uk-subnav-pill>li>a span[data-icon-type="Annual"]:before{content: "\e9b5";}
.si-tab-cs .uk-subnav-pill>li>a span[data-icon-type="Seasonal"]:before{content: "\e9b4";}
.si-tab-cs .uk-subnav-pill>li[data-waystostay="Annual"]>a span[data-icon-type="Allow Custom"]:before{content: "\e9b5";}
.si-tab-cs .uk-subnav-pill>li[data-waystostay="Seasonal"]>a span[data-icon-type="Allow Custom"]:before{content: "\e9b4";}
.si-tab-cs .uk-subnav-pill>li>a span[data-icon-type="Annual"]:before{content: "\e9b5";}
.si-tab-cs .uk-subnav-pill>li>a span[data-icon-type="Seasonal"]:before{content: "\e9b4";}

.si-tab-cs .uk-subnav{    float: right;    margin: -26px 0 0 0;}
.si-tab-cs{    position: relative;}
.tab-head:after {
  content: '';
  background:#BEB9B5;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -59px;
}
.ways-to-tab .uk-switcher{float: left;clear: both;width: 100%;
  position: relative;}

.right-side-content .zig-zag-slider-content{  margin-bottom:40px;  padding-right:10px; padding-left: 110px;}
.right-side-content .zig-zag-slider-content h2{position: relative;
  font-weight: bold;padding-right: 50px;}
.right-side-content .zig-zag-btn {margin-top: 100px;}
.right-cs-slider-btn{display: flex;margin-top:80px;align-items: center;}
.right-cs-slider-btn{display: flex;align-items: center;}
.right-side-content .zig-zag-btn {margin-top: 0;}
.right-side-content .zig-zag-btn .button { padding: 8px 20px;}
.right-side-content .zig-zag-link{padding-top: 0;margin: 0 0 0 50px;}

.right-side-content .zig-zag-slider-arrow { position: absolute; transform: translate(220px,0); bottom: 0;right: 50%;}
/*
.room-title:after {content: '\e961';
position: absolute;
font-family: 'mimiconfont' !important;
font-size: 22px;
margin-left: 10px;}
*/
.price {   font-size:30px;
  font-weight: bold;
  margin-top: 5px;
  font-family: 'CocogooseProCondensed', Impact;
  margin-bottom: 0;line-height:40px;}
.price span{    font-size: 15px;
  font-family: 'Red Hat Display', sans-serif;}

/*Start Large Snippet Slider*/
.large-snippet .zig-zag-slider-content {padding-right:110px;}
.large-snippet .zig-zag-slider-content h2{text-transform: uppercase; }
.large-snippet .zig-zag-btn .outline-btn{    margin-right: 17px;padding: 8px 40px;}
.large-snippet .zig-zag-btn .button{margin-right: 17px;padding: 8px 20px;}
.large-snippet .zig-zag-slider-arrow {
  position: relative;
  transform: translate(0px, 2px);
  bottom: 0;
  text-align: left;
  margin-top: 30px;
}

.large-snippet .read-more-content ul{margin-top: 10px;     margin-bottom: 0;   padding: 0;}
.large-snippet .read-more-content .zizzag-stack-desc-long ul{margin-top:0px;}
.large-snippet .read-more-content ul li{      padding-bottom: 3px;  padding-left: 20px;}
.large-snippet .read-more-content ul li:before{   
  content: "\e904";
  font-family: mimiconfont!important;
  font-size: 10px;
  position: absolute;
  left: 0;
  font-weight: bold;
}

.large-snippet .read-more-content2 ul{margin-top: 10px;      position: relative;   margin-bottom: 0;   padding: 0;}
.large-snippet .read-more-content2 .zizzag-stack-desc-long ul{margin-top:0px;}
.large-snippet .read-more-content2 ul li{      padding-bottom: 3px;  padding-left: 20px;}
.large-snippet .read-more-content2 ul li:before{   
  content: "\e904";
  font-family: mimiconfont!important;
  font-size: 10px;
  position: absolute;
  left: 0;
  font-weight: bold;
}

#amenities-section {
  z-index: 1;
  position: relative;
  padding-bottom: 10px;
  max-width: 1295px;
  margin:80px 0 0 auto;
  padding-right: 30px;
}
.amenities-home {
  position: relative;  padding-top:20px;
}

#amenities-section .zig-zag-slider-img img{ width: 100%;height: 600px;
  object-fit: cover;
  margin-bottom: 40px;}

.amenities-image-section {
  width: 800px !important;
}

/*End Large Snippet Slider*/

/*Start Detail Amenities Popup Slider*/
.uk-modal-dialog{  padding: 20px 20px 20px 20px;
  background: #FFF4EC;
  border-radius: 8px;
  width: 1240px;
}

/*.detail-ame-content h2:after {
content: '\e961';
position: absolute;
font-family: 'mimiconfont' !important;
font-size: 22px;
top: -3px;
margin-left: 10px;
}
*/
.uk-modal .uk-close:after {
  content: '\e96f';
  font-family: 'mimiconfont' !important;
}
.uk-modal .uk-close svg{    display: none;}
.uk-modal .uk-close{ margin-top: 18px;
  right:15px;    top:10px;
  font-size: 12px;}

/*End Detail Amenities Popup Slider*/


/*Start Property Detail Amenities Popup Slider*/

#amenities-slider-second .uk-flex .uk-slider-items li {    background: #000;}

#amenities-slider-second .uk-flex .uk-slider-items li:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  background: rgb(33,41,50);
  background: linear-gradient(0deg, rgba(33,41,50,0.8) 0%, rgba(33,41,50,0) 20%);
  pointer-events: none;
}

/*End Property Detail Amenities Popup Slider*/

.remove-tabbing .tab-head{text-align: center;    float: none;}
.remove-tabbing  .waysostayultab{    display: none !important;}
.remove-tabbing .tab-head:after{    bottom: -40px;}

.remove-tabbing .ways-to-tab.pt-70{    padding-top: 20px;}

/*End [Ways To Tab] Section*/


/*Start [Explore To Tab] Section*/


/*End [Explore To Tab] Section*/

/*Start [Special] Section*/
.uk-tooltip {background: #25314B;border-radius: 10px;color: #ffffff; max-width: 262px;padding: 10px 15px;line-height: 19px;font-size: 14px;}
.uk-tooltip  ol {padding-left:15px }
.uk-tooltip:after { content: '\e903'; position: absolute; font-family: 'mimiconfont' !important;
  font-size: 19px;transform: rotate(180deg); bottom: -9px;color: #25314B;left: 0; right: 0;text-align: center;}
.uk-tooltip h3{   
  color: #ffffff;   
  font-size: 15px;
  text-align: center;
  margin: 0;
  padding-top: 10px;
  font-family: 'Red Hat Display';
  font-weight: bold;
  margin-bottom: 0 0 10px 0;}
.uk-tooltip p{    margin-top: 0;}

/*End [Special] Section*/




/*Start [Home Sales] Section*/

/*End [Home Sales] Section*/

/*Start [Full Section Image With Content] Section*/


/*End [Full Section Image With Content] Section*/

/*Start [Take a look] Section*/
.take-look-section .uk-grid>* { padding-left: 20px;}

.gallery-no-found{ padding-bottom: 70px;}
.gallery-no-found:after{    padding-bottom: 0 !important;}

.take-look-section{z-index: 1;
  position: relative;}



.gallery-arrow a:after{
  content: "\e96b";
  background: #FFF4EC;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  text-align: center;
  line-height: 60px;
  font-weight: bold;
  box-shadow: 0 3px 20px rgb(0 0 0 / 20%);
  border: solid 2px transparent;
  transform: rotate( 180deg);
  float: left;}
.gallery-arrow a:hover:after, .gallery-arrow a:focus:after{    color: #FEBB1F;    background: #25314B;border: solid 2px #FEBB1F}

/*End [Take a look] Section*/




/*Start [Contact Location] Section*/
.contact-no-found {
  padding-top: 80px;
}

.contact-detail ul {
  padding-left: 20px;
}
.contact-detail ul li{     padding-left: 10px;     margin-bottom: 5px;    position: relative;  list-style: none;}

.contact-cs h2{text-transform: uppercase;
  max-width: 260px;
  padding-bottom: 10px;
  font-size: 50px;
  line-height: 60px;
}
.contact-cs p{    padding-right: 40px;}
.map-icon:before {
  content: '\e910';
  font-family: 'mimiconfont' !important;
  font-size: 12px;
  position: absolute;
  top: 7px;
  left: -20px;
}
.call-icon:before {
  content: '\e927';
  font-family: 'mimiconfont' !important;
  font-size: 12px;
  position: absolute;
  top: 7px;
  left: -20px;
}
.contact-btn .button{padding: 8px 29px;}
.contact-btn .negative-btn{    padding: 8px 48px;margin-left: 15px;}
.contact-detail {padding-top: 20px;}
.contact-detail ul li a{font-family: 'Red Hat Display', sans-serif;
  font-size: 15px;}


/*End [Contact Location] Section*/


/*Start [Four Grid Icon] Section*/

/*End [Four Grid Icon] Section*/

/*Start [Left Side SLider] Section*/
/*End [Left Side SLider] Section*/




/*Start [Four Grid With Image] Section*/
/*End [Four Grid With Image] Section*/
/*Start [Zig Zag Singal Slider] Section*/
.zig-zag-slider-list ul li{display: flex;}

.slidenav-wrap {
  display: none;
}
.zig-zag-slider-content {padding-right: 220px;}
.zig-zag-slider-list ul li h2{    margin-bottom: 0;    text-transform: uppercase;}
.zig-zag-slider-list ul li .small-title{  color: #2D492B !important;  margin: 0 0 20px;}
.zig-zag-slider-list ul li p{    margin-top:20px;}
.zig-zag-btn {margin-top: 40px;}
.zig-zag-link {padding-top: 50px;text-align: right;}
.zig-zag-slider-arrow{ font-family: 'CocogooseProCondensed', Impact;  position: absolute;    transform: translate(0px, 2px);bottom: 0;}
.zig-zag-slider-arrow a {display: inline-block;}
.zig-zag-slider-arrow .control_slide1 {          display: inline-block;
  font-weight: bold;
  position: relative;
  top: -2px;
  font-size: 16px;
  width: 57px;
  text-align: center;}


.ways-to-tab .zig-zag-slider-list ul li .zig-zag-slider-content{padding-top: 5px;}

.ways-to-tab .zig-zag-slider-list ul li p {
  margin-top:10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 70px;
}
.ways-to-tab .right-side-content .zig-zag-slider-arrow{transform: inherit;
  margin-top:50px !important;
  position: relative;
  right: 0;
  text-align: center;}
.ways-to-tab .right-cs-slider-btn{      position: absolute;
  bottom: 0;  margin-top: 40px;flex-wrap:wrap;}

/*End [Zig Zag Singal Slider] Section*/


/*Start [Right Side SLider] Section*/
/*End [Right Slide SLider] Section*/


/*Start [Our brand] Section*/

/*End [Our brand] Section*/

/*Start [Three Grid] Section*/

/*End [Three Grid] Section*/


/*Start [Review single] Section*/
/*End [Review Single] Section*/

/*Start [FAQ] Section*/ 


.faq-question-list ul{     padding-left: 20px;}
.faq-question-list ul li {border-bottom: solid 1px #beb9b5;
  padding:30px 10px 30px;}
.faq-question-list ul li .uk-40{    padding-left: 0;}

.faq-question-list p a {
  margin-top: 20px;
  font-weight: bold;
}

.faq-question-list a {
  font-weight: bold;
}

/*End [FAQ] Section*/


/*Start [Form] Section*/
::placeholder {font-weight: bold; }
.common-form{width: 100%;max-width: 1030px !important; }
.form-head-content {    max-width:620px;    margin-bottom:30px;}
.form-head-content h2{text-transform: uppercase;}
.common-form .form-input label{    position: absolute; top: 0;left: 0; padding: 23px 28px; font-size: 13px;color: #212932;pointer-events: none; transition: .5s; font-weight: bold;}


.common-form .form-input textarea ~ label{ top: -16px;
  left: 0;
  font-size: 0.9375rem;}

/*.common-form .form-input textarea:valid ~ label{top: 0;left: 0;}*/

.form-grid > label {position: absolute;top: 0rem;transition: top .2s;}
.form-grid > input:focus + label{top: -16px;font-size: 0.9375rem;margin-bottom: 32px;}
.form-grid > input[aria-invalid="false"] + label{top: -16px;font-size: 0.9375rem;margin-bottom: 32px;}
.form-grid > .error-message + label{top: -16px;font-size: 0.9375rem;margin-bottom: 32px;}


.common-form .form-input.uk-grid {margin-left: -9px; margin-right: -9px;}
.common-form form div{padding-right: 8px !important ;position: relative; padding-left: 8px !important;}
.common-form .form-input input{height: 70px; border-radius: 4px; border: solid 1px #CED2D6;font-size: 15px;   padding-top: 12px;    padding-left: 19px;}
.common-form .form-input input:focus, .common-form .form-input input:hover{border: solid 1px #BEB9B5;}
.common-form .form-input select:hover, .common-form .form-input select:focus{border: solid 1px #BEB9B5;}
.common-form .form-input select{   height: 70px !important; border-radius: 4px; 
  border: solid 1px #CED2D6;font-size: 13px;   padding-top: 14px;    padding-left: 16px; background-color: #fff !important;cursor: pointer;}
.form-dropdown:after { content: '\e977'; font-family: mimiconfont!important; color: #42515F; position: absolute;right: 28px; top: 30px; font-size: 11px;    pointer-events: none;    background: #fff;padding-left: 11px;}
.common-form .form-grid{margin-top: 20px;}
.common-form .form-grid textarea{height: 70px;
  border-radius: 4px;
  border: solid 1px #CED2D6;
  font-size: 13px;
  padding-top: 30px;
  padding-left: 19px;}
.common-form .checkbox input{height: 20px;border: solid 1px #CED2D6;margin-right: 20px;position: absolute;  left: 0;top: 6px;padding: 0 9px;}
.common-form .checkbox label{    padding: 0;
  font-size: 12px;
  font-weight: normal;
  color: #1F2933;
  line-height: 18px;
  max-width: 440px;
  padding-left: 30px;
  pointer-events: all;
  position: relative;
  float: left;}

.common-form .checkbox label {
  padding-right: 90px;
}

.common-form .form-btn .button{    padding: 20px 66px;}
.common-form .checkbox {     width: 100%;
  float: left;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;}
.common-form .checkbox label a{font-weight: bold;}

.uk-checkbox:checked, .uk-checkbox:indeterminate{background-color: #1F2933;
  border-color: #1F2933 !important;}


.common-form .captcha-code div {padding-left: 0 !important;padding-right: 0 !important; display: inline-block;margin-right: 2px; align-items: center;    float: left;}


/*End [Form] Section*/


/* Start Vactional data not Found Section*/
/* End Vactional data not Found Section*/


*::-ms-backdrop{position:relative; top:0;}

.common-form .form-dropdown label{ top: 0;    padding:7px 24px;}


.waysostayultab:empty { display: none;}

#contactForm .contact-textarea label{    top: -16px;
  font-size: 0.9375rem;
  margin-bottom: 32px;}
body .gallery-anchor{display: inline-block !important;}


/*Responsive Start*/

@media all and (min-width:1400px) {
  #amenities-section{    max-width: 1330px;}
}

@media all and (min-width:1500px) {
  #amenities-section{    max-width: 1370px;}
}


@media all and (min-width:1600px) {
  #amenities-section{    max-width:1420px;}
}

@media all and (min-width:1700px) {
  #amenities-section {
    max-width: 1470px;
  }

}

@media all and (min-width:1800px) 
{
  #amenities-section {
    max-width: 1520px;
  }
}

@media all and (min-width:1900px) {
  #amenities-section{    max-width:1570px;}


}


@media all and (max-width:1500px) {
  .large-snippet .zig-zag-btn .button{    padding: 8px 14px;}
  .large-snippet .zig-zag-btn .outline-btn{    padding: 8px 35px;}
}



@media all and (max-width:1320px) {
  .zig-zag-slider-img img{    height: 442px; object-fit: cover; width: 100%;}
  .zig-zag-slider-content { padding-right: 90px;}
  .right-cs-slider-btn{margin-top: 50px;}

  .main-rate-price{top: -42px;}


  #amenities-section{    max-width: 100%;
    padding-left: 40px;}


  .large-snippet .zig-zag-btn .button{    padding: 8px 12px;}
  #amenities-section .uk-40 {
    width: 48%;
  }

  .right-side-content .zig-zag-btn .button {
    padding: 8px 25px;
  }

  .contact-btn .negative-btn {
    padding: 8px 38px;}

  .contact-btn .button {
    padding: 8px 20px;
  }



}



@media all and (max-width:1280px) {
  .highlight-item-list{left: 30px;}
  .large-snippet .zig-zag-btn .outline-btn {padding: 8px 24px;   margin-bottom: 15px; margin-right: 10px;}

}


@media all and (max-width:1200px) {

  /*Start Main Content Section*/
  .main-rate-price{    margin-right: 70px;}
  .main-content .common-content{    padding-right: 80px;}

  /*End Main Content Section*/

  /*Statr Highlights Section */
  /*eND Highlights Section */

  /*Start Take A Closer Look Section*/
  /*End Take A Closer Look Section*/

  /*Start Contact Location Section*/
  .contact-cs p {padding-right:60px;}
  .cs-location-section .uk-35{width:45%;}
  /*End Contact Location Section*/

  /*Start Property Detail Amenities Popup Slider*/
  #amenities-slider-second .uk-flex .uk-slider-items li img{    height: 599px;
    object-fit: cover;
    object-position: center;}
  /*End Property Detail Amenities Popup Slider*/

  .large-snippet .zig-zag-slider-content {
    padding-right: 30px;
  }
  .right-side-content .zig-zag-slider-content{    padding-left: 80px;}
  .right-side-content .zig-zag-slider-arrow{    transform: translate(190px,0);}



}
@media all and (max-width:1199px) {
  #amenities-section .uk-40 {
    width: 48%;
  }
}

@media all and (max-width:1120px) {

  .highlight-item-list{left: 0;}
  .right-cs-slider-btn{    margin-top: 40px;}
  .right-side-content .zig-zag-slider-content{padding-left: 60px;}

  .right-side-content .zig-zag-slider-arrow{    transform: translate(170px,0);}
  .large-snippet .zig-zag-slider-content {padding-right: 40px;}
  .price{    font-size: 23px;margin-top: 0;}

  .large-snippet .zig-zag-btn .outline-btn{    margin-right: 17px;padding: 8px 40px;}
  .large-snippet .zig-zag-btn .button {
    padding: 8px 14px;
  }
}

@media all and (max-width:1050px) {


  .large-snippet .zig-zag-slider-content {
    padding-right: 30px;
  }

  .amenities-home{    padding-top: 90px;   overflow: hidden;}

}


@media all and (max-width:1024px) {

  /*Main Slider*/
  .new-main-slider .h1{bottom: 20px;}
  /*Main Slider*/

  /*Start Main Content Section*/
  #breadcrumb{display:none;}
  .main-content .common-content h1{    margin-top:10px;}
  .main-rate-price{top:-1px;}
  .main-content .common-content{padding-right:140px;}
  .main-content{    margin-top: 0;}
  /*End Main Content Section*/

  /*Grid With Image Section*/
  /*Grid With Image Section*/

  .right-side-content .zig-zag-slider-arrow{    transform: translate(170px,0);}
  .right-side-content .zig-zag-slider-content {padding-right: 0;padding-left: 60px;}
  .large-snippet .zig-zag-slider-content {padding-right: 50px;}
  .large-snippet .zig-zag-btn .outline-btn{    margin-bottom: 10px;}

  /*Start Contact Location Section*/
  .contact-btn .button {padding: 8px 19px;}
  .contact-btn .negative-btn { padding: 8px 38px;}
  /*End Contact Location Section*/

  .price{    font-size: 18px;}
  .faq-question-list ul {max-width: 100%;}

  /*Start Take A Closer Look Section*/
  /*End Take A Closer Look Section*/

  .rate-no-found .highlight-item-list{    padding: 40px 0 10px 0;}

  .right-side-content .zig-zag-link{    margin: 0 0 0 20px;}
}



@media all and (min-width:961px) {

  .check-availibility-btn{display:none;}


}  

@media all and (max-width:960px) {
  /*Start Main Content Section*/

  .main-content .common-content {
    padding-right: 0;
    max-width: 100%;
  }
  .check-availibility-btn .button{    font-size: 16px;
    text-align: center;
    padding: 8px 22px;}
  .main-rate-price {margin-right: 0;
    width: 100%;    text-align: center;    padding:10px 0 20px 0;
    position: relative;   
    margin-left: 0;}
  .check-availibility-btn {
    margin-top:10px;
  }
  .new-main-slider .h1{ 

    padding: 0 10px;
    z-index: 1;
    bottom: 0;
    position: relative;
    margin-top: -15px;}


  .common-content .page-content {margin-top: 30px;}
  .main-content-second-part {
    padding-top:0;
    padding-bottom:100px;
  }
  .hightlight-se-item h5{    font-size: 18px;
    font-family: 'Red Hat Display', sans-serif;}
  /*End Main Content Section*/


  /*Start New Design Slider*/
  .main-slider-img{height: auto;}
  .new-main-slider ul li img{height: auto;transform: inherit !important;}

  /*End New Design Slider*/

  /*Start Main Slider*/
  /*End Main Slider*/

  /*Start Highlights Section*/
  .highlight-section{    float: left;
    width: 100%;    margin-top: 20px;}
  .highlight-section:after {
    content: '';
    display: block;
    clear: both;
  }
  .highlight-item-list {padding-bottom: 10px;
    padding-left: 0;
    padding-top: 15px;}
  .hightlight-se-item {margin-bottom: 30px;}
  .main-content .uk-container{    padding: 0;}
  /*End Highlights Section*/

  /*Start Map Resort Section*/

  /*End Map Resort Section*/



  /*Start Detail Amenities Popup Slider*/

  .uk-modal-dialog{padding:14px 15px 0;}
  /*End Detail Amenities Popup Slider*/

  /*Start Property Detail Amenities Popup Slider*/
  .large-snippet .zig-zag-btn .button {
    padding: 3px 20px;
  }


  /*End Property Detail Amenities Popup Slider*/
  #amenities-slider-second .uk-flex .uk-slider-items li{    background: transparent;}
  .right-side-content .zig-zag-slider-content{padding-right: 0;padding-left: 0; padding-top:20px;}

  .zig-zag-slider-list ul li h2 {margin-top: 0;}
  .room-title:after{width: 22px; height: 20px;}


  /*Start [amenities-slider] Section*/
  .amenities-home{    padding-top: 20px;}
  #amenities-section {max-width: 100%;padding-left: 20px;margin-top:40px;padding-right: 20px;}
  .large-snippet .zig-zag-slider-content { padding-right: 0;}
  .expand-zigzag {margin-top: 5px;}
  .large-snippet .zig-zag-slider-content{    margin-bottom: 0;}
  #amenities-slider-second .uk-flex{display: flex;
    flex-direction: column-reverse;}
  #amenities-slider-second .uk-flex .uk-slider-items li img{    height:auto;}
  .amenities-home:after{display:none;}

  .amenities-image-section {
    width: 100% !important;
  }
  /*End [amenities-slider] Section*/

  /*Start [Common Slider] Section*/
  /*End [Common Slider] Section*/


  /*Start [Left Side SLider] Section*/
  .zig-zag-slider-list ul li img{    width: 100%;}
  /*End [Left Side SLider] Section*/

  /*Start [Zig Zag Singal Slider] Section*/
  .zig-zag-slider-list ul li { display: flex;  flex-direction: column;}
  .zig-zag-slider-img img { width: 100%;    height: auto;}
  .zig-zag-slider-list ul li h2 {margin-top:20px;}
  .zig-zag-slider-content {padding-right: 0px;  padding-top:25px;}

  .zig-zag-btn { margin-top: 25px;}
  #amenities-slider-second .zig-zag-slider-list .zig-zag-slider-arrow {transform: translate(0px, 0);text-align: center;}
  .large-snippet .zig-zag-btn .outline-btn{    padding: 3px 14px;}


  .right-side-content .zig-zag-slider-content h2{margin-top: 5px;}

  .ways-to-tab .right-cs-slider-btn{    position: relative;}

  /*End [Zig Zag Singal Slider] Section*/

  /*Start Four Grid with Image*/
  /*End Four Grid with Image*/

  /*Start Explore Section*/
  /*End Explore Section*/


  /*Start Special Section Slider*/
  /*End spcial Section Slider*/ 

  /*Start Sales Grid Section Slider Section*/

  .right-side-content .zig-zag-btn .button {
    padding:4px 22px;
  }
  /*End Sales Grid Section Slider Section*/ 

  /*Start Img With Content Full Section*/
  /*End Img With Content Full Section*/ 


  /*Start [Three Grid] Section*/

  /*End [Three Grid] Section*/


  /*Start FAQ Section*/
  .faq-question-list ul { max-width: 100%;}

  /*End FAQ Section*/  

  /*Start Take A look Section*/
  .gallery-no-found{    padding-bottom: 50px;}
  /*End Take A look Section*/  

  /*Start Contact Loction Section*/  
  .contact-no-found {
    padding-top: 0px;
  }

  .contact-cs {
    padding-top: 30px;
  }
  .contact-cs h2{     max-width: 100%;    padding-bottom: 0;   font-size: 35px; }
  .contact-detail {
    padding-top: 0;margin-bottom: 40px;
  }
  .cs-location-section {
    padding-bottom: 25px;
  }
  .cs-location-section .uk-flex { 
    flex-direction: column;}
  .cs-location-section .uk-35 {
    width: 100%;
  }
  .contact-btn .button {
    padding: 3px 17px;
  }
  .contact-btn .negative-btn {
    padding: 3px 39px;
  }
  .contact-detail ul li a{font-family: 'Red Hat Display', sans-serif;
    font-size: 15px;
    font-weight: normal;}

  #send-message-form {
    padding-top: 50px;
  }
  #send-message-form  .uk-close{    margin-top: -34px;
    right: 0; padding:0;}

  /*End Contact Loction Section*/  

  /*Start Content Popup Section*/
  /*End Content Popup Section*/

  /*Start [Form] Section*/
  .common-form{    padding: 20px 20px 20px;}
  .form-head-content{    margin-bottom: 25px;}
  /*End [Form] Section*/

  #amenities-section .zig-zag-slider-img img{     height: auto;   margin-bottom: 0;}
  #amenities-section .uk-40 {
    width: 100%;
  }

  .si-tab-cs .tab-head{font-size: 30px;}


  .ways-to-tab .zig-zag-slider-list ul li .zig-zag-slider-content{     margin-bottom: 0;   padding-top: 40px;    display: block !important;}



}    

@media all and (max-width:960px) and (min-width:768px) {
  .highlight-item-list{    
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media all and (max-width:900px) {


  /*Start Four Grid with Image */
  .zig-zag-slider-list .zig-zag-slider-arrow { transform: translate(0px, 4px);}
  /*End Four Grid with Image */

  .si-tab-cs .uk-subnav li{padding-left: 30px;}

  /*Gallery Section*/
  .uk-lightbox-items li img{    padding:20px 30px;}
  .gallery-arrow {max-width: 97%;}
  .gallery-arrow a:after{    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    left: 13px;  
    position: relative;}
  .ways-to-tab .right-side-content .zig-zag-slider-arrow{    margin-top: 40px !important;}

}


@media all and (max-width:960px) and (min-width:768px) {

  /*Start Three Grid Section*/
  /*End Three Grid Section*/
}

@media all and (max-width:767px) {

  /*Start Main Slider*/


  /*End Main Slider*/

  /*Statr Highlights Section */
  .highlight-section{    float: left;width: 100%;margin-top: 20px;padding:0 6px 0 17px;}
  .highlight-item-list {padding-top: 15px;}
  .highlight-section .uk-container{    padding-left: 0;padding-right: 0;}
  .hightlight-se-item {    width: 100%;
    align-items: center;
    margin-bottom:10px;
    display: flex;
    text-align: left;}
  .hightlight-se-item a {
    display: initial;margin: 0 0 0 auto;
  }
  .hight-item-img span {
    font-size: 22px;}
  .hightlight-se-item img {
    margin: 0 0 auto;
    text-align: left;
    display: inherit;
    height: auto;width: 25px;
  }
  .hight-item-img {    float: left;width:35px;}
  .hightlight-se-item h5{      padding-left: 5px;
    display: inherit;
    padding-top: 0;
    line-height: normal;
    text-align: left;}

  .hightlight-se-item span{    margin: 0 0 0 auto;}

  .rate-no-found .highlight-item-list{    padding: 5px 0 10px 0;}


  /*End Highlights Section */ 



  /*Start Map Resort Section*/

  /*End Map Resort Section*/

  /*Start Four Grid Content*/
  /*End Four Grid Content*/

  /*Start Zig Zag Slider Content*/

  .zig-zag-link{    padding-top: 70px;}

  .si-tab-cs .uk-subnav{   float: none;
    margin: 30px 0 0 0;
    width: 100%;
    display: flex;
    justify-content: center;}
  .tab-head:after{ content: '';background: #ced2d6;width: 800px; height: 1px;
    position: absolute; left: -50px; bottom: 0;}
  .ways-to-tab { overflow: hidden;}
  .ways-to-tab .uk-subnav>*{    padding-left: 0;}
  .ways-to-tab .uk-switcher{    margin-top: 0 !important;}

  .si-tab-cs .tab-head{font-size: 30px;float: none;margin-top: 0; text-align: center;}
  .si-tab-cs .uk-subnav-pill>li>a{      padding: 0 0 12px 0;  font-size: 13px;}
  .si-tab-cs .uk-subnav-pill>li>a span{font-size: 21px;}



  .right-cs-slider-btn{    flex-flow: wrap;}

  .large-snippet .zig-zag-btn .outline-btn{margin-right:12px;padding: 3px 24px;}
  .large-snippet .zig-zag-btn .button{padding: 3px 28px;}

  .ways-to-tab .zig-zag-slider-list ul li p {height: 120px;    -webkit-line-clamp: 5;}

  /*End Zig Zag Slider Content*/

  /*Start Explore Section*/
  .zig-zag-slider-content {
    padding:18px 0 0;
  }

  /*End Explore Section*/

  /*Start Sales Grid Section*/
  /*End Sales Grid Section*/

  /*Start Img With Content Full Section*/
  /*End Img With Content Full Section*/ 

  /*Start Take A look Section*/


  /*End Take A look Section*/

  /*Start Contact Loction Section*/

  .cs-location-section .uk-container{    padding: 0;}
  .contact-cs {padding-left: 20px;padding-left: 20px;}

  .contact-btn .negative-btn{    margin-left:17px;}
  .contact-cs h2 {  max-width: 100%;line-height: 40px;}

  /*End Contact Loction Section*/ 

  /*Start FAQ Section*/
  .faq-question-list ul li{    padding: 30px 1px;}
  .faq-question-list .uk-accordion-content{padding-right: 0;
    margin-top: 24px;}
  /*End FAQ Section*/

  /*Start Property Detail Amenities Popup Slider*/

  /*End Property Detail Amenities Popup Slider*/

  .hight-item-cs {
    width: 140px;
    text-align: center;
    line-height: 20px !important;
  }

  .remove-tabbing .tab-head:after{bottom: -30px;}
  .remove-tabbing .ways-to-tab.pt-70 {
    padding-top: 0;
  }

}


@media all and (max-width:640px) {


  .common-form .checkbox{    margin-bottom: 5px;}

  /*Start Main Content*/  
  .main-content .common-content h1{    max-width: 290px;}
  .common-content .page-content {margin-top: 0;}

  .new-main-slider ul li img{    height: 200px; object-fit: cover;}
  /*End Main Content*/  

  /*Start Main Slider*/

  /*End Main Slider*/

  /*Start Map Resort Section*/
  /*End Map Resort Section*/

  /*Start Contact Section*/
  /*End Contact Section*/

  /*Start Detail Amenities Popup Slider*/

  /*End Detail Amenities Popup Slider*/


  /*Start Four Grid Content*/
  /*End Four Grid Content*/ 

  /* Start Four Grid with Image */
  /* End Four Grid with Image */


  /*Start Img With Content Full Section*/
  /*End Img With Content Full Section*/

  /*Start Take a look Section*/
  .take-look-section .uk-grid>* {padding-left: 10px;width: 50%;}
  .take-look-section h2{    margin-bottom:5px;}

  /*End Take a look Section*/

  /*Start Content Popup Section*/
  /*End Content Popup Section*/


  /*Start [Form] Section*/

  .form-head-content {max-width: 100%; margin-bottom: 10px;}
  .common-form .checkbox label{    max-width: 100%;}
  /*End [Form] Section*/

  .common-form .checkbox label {padding-right: 0;}

}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {
    .common-form .form-btn {
      margin-top: 0px;
    }
}

@media all and (max-width:570px) {
  /*Start [Form] Section*/
  .common-form .form-btn {margin-top:20px;}
  .common-form .captcha-code div{display: block;    float: none;}
  .common-form .form-btn .button{    padding: 10px 66px;}
  /*End [Form] Section*/
}


@media all and (max-width:480px) {

  .main-content-second-part {
    padding-top:30px;
    padding-bottom:70px;
  }

  .main-content-second-part.highlite-no-found {
    padding-top: 0;
  }


  .main-content-second-part .uk-grid{display: block;}



  .si-tab-cs .uk-subnav li {    padding-left: 0;
    padding-right: 10px;
    width: 25%;}
  /*Start Detail Amenities Popup Slider*/
  /*End Detail Amenities Popup Slider*/



}






@media all and (max-width:360px) {
  .contact-btn .negative-btn {
    padding: 3px 34px;
  }
  .contact-btn .button {
    padding: 4px 14px;
  }

  .property-date .total-days span{    font-size: 6px !important;}
  .uk-tooltip{padding: 10px 10px;}

}

@media all and (max-width:320px) {
  .contact-btn .negative-btn {padding: 3px 20px;}
  .contact-btn .button {padding: 4px 8px;}
}

/*Custom Tab CSS*/
@media all and (max-width:1120px) {
  .price {line-height:24px;}
}
/*Custom Tab CSS*/



/*Start Way to Stay section css [23-12]*/

/*.booking-dates li:nth-child(2):before, .custom-modal-content .detail-ame-content .uk-accordion-content ul.booking-dates li:nth-child(2):before {
content: '';
display: block;
background: #7a7676;
width: 1px;
height: 20px;
position: absolute;
left: -45px;
top: 2px;
}
*/
.non-campspot-resort .si-tab-cs .waysostayultab {border-bottom: none;}
/*End Way to Stay section css [23-12]*/
/*Gallery Update CSS*/
/*Gallery Update CSS*/

/*start prices CSS*/

/*End prices CSS*/

/*start live streaming vido CSS*/

/*End live streaming vido CSS*/

/* Start-testimonial-slier*/
.slidenav-wrap {
  display: none;
}
.slidenav-show {
  display: block;
}
/*
*  scroll
*/

/*End Scroll*/
/* Start-testimonial-slier*/

/* WTS image height */
ul.checkwtscontentmainchildlength li ul li .zig-zag-slider-img > img {
  max-height: 448px;
  object-fit: cover;
}

@media all and (max-width:767.98px) {
  ul.checkwtscontentmainchildlength li ul li .zig-zag-slider-img > img {
    min-height: 300px;
  }
}
/* Reset Css [start]*/
body{font-size:15px; line-height:24px;
  font-family: 'Red Hat Display', sans-serif;}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.uk-container {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

a,
button {
  outline: none;
  text-decoration: none;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;

}
button{ cursor:pointer;}
.bold{font-weight:bold;}

a:hover,
a:focus {
  color: #000;
  text-decoration: none;
  border-bottom: solid 1px #000;
}

.formslable, .aistring {display:none !important;}

/*[Start] link CSS*/


a.link {

  font-size: 14px;
  font-weight: bold;
  line-height: 15px;
  border-bottom: solid 1px transparent;
  font-family: 'CocogooseProCondensed', Impact;
}


a.accent-link {

  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 18px;
  border-bottom: solid 1px transparent;
  font-family: 'CocogooseProCondensed', Impact;

}
a.accent-link:after{content: "\e907";
  position: relative;
  margin: 0 0 0 3px;
  font-size: 12px;
  font-family: 'mimiconfont' !important;
}


/*[End] link CSS*/



select,
input {
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
}

.uk-select{background:none !important;}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
}

input,
select,
textarea,
input[type="date"] {
  border: 1px solid #c5c5c5;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  font-size: 16px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0;
  outline: none;
  resize: none;
}

input:focus,
select:focus {
  border-color: #976d11;
  outline: none;
}

select::-ms-expand {
  display: none;
}

img {
  max-width: 100%;
  height: auto;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff
}

.error-message {
  font-size: 14px;
  color: #dc1010;
}

a {
  border-bottom: solid 1px transparent; 
}

body .pushItDown {
  margin-top: 0 !important;
}
/*Slider Arrow*/
.uk-slidenav {    padding: 5px 0;border-bottom: none !important;}
.uk-slidenav-next svg{display:none}
.uk-slidenav-previous svg{display:none}

.uk-slidenav-next:after {
  font-family: 'mimiconfont' !important;
  font-size:15px;
  color: #000;
  content: "\e96b";
}
.uk-slidenav-previous:after {
  font-family: 'mimiconfont' !important;
  font-size:15px;
  color: #000;
  content: "\e96c";
  display: inline-block;
}
/*Slider Arrow*/


.gallery-arrow{    max-width: 97%;
  position: absolute;
  margin: 0 auto;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -35px);}



/* Font size[start]*/
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.h1, 
h3 {
  font-weight: bold;
  font-family: 'CocogooseProCondensed', Impact;


}
h1, .h1 {
  font-size: 28px;
  line-height:35px;
}

h2 {
  font-size: 22px;
  line-height:28px;
}


h3 {
  font-size:18px;
  line-height:26px;
}

h4 {
  font-size: 12px;
  line-height:18px;
}

h5 {
  font-size:18px;
  line-height:26px;
}

h6 {
  font-size:12px;
  line-height:18px;
}
/* Font size[End]*/


/*Color [Start]

.white{color:#fff;}
.grey{color:#828E9A;}
.light-grey{color:#CED2D6;}
.dark-blue{}
.orange{color:#C95500;}
*/
/*Color BG
.white-bg{}
.off-white-bg{}
.grey-bg{background-color:#F8F5F2;}
.dark-grey-bg{}
.dark-grey-bg2{}
.light-bg{background-color:#EFF3F5;}
.acent-bg{}
*/
/*Color [End]*/

/* Button [start]*/
.button {
  display: inline-block;

  text-transform: uppercase;
  text-decoration: none;
  line-height: 30px;
  font-size: 16px;
  text-align: center;
  padding:8px 20px;
  transition: background-color .3s ease-out 0s;
  -webkit-transition: background-color .3s ease-out 0s;

  border: solid 2px transparent;
  cursor: pointer;
  font-weight:bold;
  border-radius: 4px;
  font-family: 'CocogooseProCondensed', Impact;
}


.negative-btn{
  display: inline-block;

  text-transform: uppercase;
  text-decoration: none;
  line-height: 30px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  padding:8px 20px;
  transition: background-color .3s ease-out 0s;
  -webkit-transition: background-color .3s ease-out 0s;
  background:transparent;

  cursor: pointer;
  font-weight:bold;
  border-radius: 4px;
  font-family: 'CocogooseProCondensed', Impact;
}



.outline-btn{
  display: inline-block;

  text-transform: uppercase;
  text-decoration: none;
  line-height: 30px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  padding:8px 20px;
  transition: background-color .3s ease-out 0s;
  -webkit-transition: background-color .3s ease-out 0s;
  background:transparent;
  border: solid 2px #212932;
  cursor: pointer;
  font-weight:bold;
  border-radius: 4px;
  font-family: 'CocogooseProCondensed', Impact;
}


/* Button [End]*/


/*Cookie [Start]*/
/*Cookie [End]*/



/*Breadcrumb [Start]*/
#breadcrumb {
  font-size: 12px;
  text-align: center;

  opacity:1;
  margin: 6px 0 0 0;
}


#breadcrumb span:after {
  content: '/';
  font-size: 16px;
  position: relative;
  top: 1px;
}

#breadcrumb span {
  padding: 0 6px;
}
/*Breadcrumb [End]*/
.pb-80{padding-bottom:40px;}
.pt-70{padding-top:35px;}
.pt-60{padding-top:30px;}

.ptb-50{padding:25px 0;}
.pt-40{padding-top:20px;}
.pt-30{padding-top:15px;}
.mb-20{margin-bottom:20px;}


.expand-zigzag .zig-less {
  display: none;
}
.zizzag-stack-desc-long {
  display: none;    position: relative;

}
/*Read More [Start]*/
.expand-zigzag .read-more{font-weight:bold; font-size: 12px;border-bottom: solid 1px transparent;}
.expand-zigzag .read-more:hover, .expand-zigzag .read-more:focus{border-bottom: solid 1px #394C57;}
.expand-zigzag .read-more.active .zig-more{display:none;}
.expand-zigzag .read-more.active .zig-less{display:inline-block; margin-top: 15px;   position: relative;}
.expand-zigzag .read-more .zig-more:after{  font-family: mimiconfont!important;
  content: "\e979";
  font-size: 10px;
  position: absolute;
  padding-left: 10px;
  top: -4px;}
.zig-more {
  position: relative;
}
.expand-zigzag .read-more .zig-less:after{ content: "\e97b";
  font-family: mimiconfont!important;
  font-size: 3px;
  padding-left: 10px;
  position: absolute;
  top: 1px;}
/*Read More [End]*/


/*Get Started Section [Start]*/

/*Get Started Section [End]*/

/*404 Page [Start]*/
/*404 Page [End]*/


/*Contact New Layout [Start]*/

/*Contact New Layout [End]*/


/*Map Css [Start]*/
/*Map Css [End]*/
/*Map Css [Start]*/
body .H_ib_body{right: 45% !important;
  bottom: 3.3em;padding: 0 1.4em 10px 0 !important;  background:#25314B !important;     width: 250px;}

/*Map Css [End]*/


/*Update Info Slilder [Start]*/
.update-info-slider{position: relative;}
.control_slide1 {
  font-family: 'CocogooseProCondensed', Impact;
}

/*Update Info Slilder [End]*/
#ui-datepicker-div{    margin-top: 0px;}

/*Responsive Media Query*/

.slidenav-show {
  display: block;
}

.non-campspot-resort .campspot-no {display: block;}
.independent-booking-link{display: none !important;}

.non-campspot-resort .book-cam-btn{display:none;}

.independent-booking-resort.non-campspot-resort .book-cam-btn{display:none;}
.independent-booking-resort.non-campspot-resort .independent-booking-link{display: block !important;}


.non-campspot-resort .book-cam-btn{display:none;}
.non-campspot-resort .independent-booking-link{display:none  !important;}




@media all and (max-width:960px) {
  /*Start Home Video Section*/	
  /*End Home Video Section*/
  a.accent-link{font-size: 14px;}
  a.accent-link:after{  margin: -1px 0 0 6px;font-size: 10px;}  
  .skip-to-content-btn{display:none;}
  .outline-btn{padding:3px 24px;}
  .button{padding:3px 24px;}



  .button {font-size: 13px;text-align: center;padding:3px 24px;}
  .negative-btn{font-size: 13px;text-align: center;padding:3px 24px;}
  .outline-btn{font-size: 13px;text-align: center;  padding:3px 24px;}

  .gallery-arrow{    transform: translate(0, -25px);}

  .expand-zigzag .read-more .zig-more:after{    top: -3px;}



  .non-campspot-resort .main-rate-price {display:block;}

  .non-campspot-resort .book-cam-btn{display:none !important;}

  .independent-booking-resort.non-campspot-resort .independent-booking-link {display: block !important;}
  .independent-booking-resort.non-campspot-resort .book-cam-btn { display: none !important;}

  .button{transition: inherit;
    -webkit-transition: inherit;}
}


@media all and (min-width:1025px) {

  #header-section ~ .uk-sticky-placeholder {height: 124px !important;}

}


@media all and (min-width:961px) {
  a.skip-to-content-btn {
    position: absolute;
    top: 0;
    left: 0;
    background: #f4eee4;
    color: #fff;
    height: 30px;
    width: auto;
    line-height: 30px;
    padding: 0 20px;
    opacity: 1;
    text-decoration: none;
    font-weight:bold;
    z-index: 0;

  }
  a.skip-to-content-btn:focus-within {
    z-index: 10000;
    outline: 0;
    font-size: 14px;    
  }

  h1, .h1 {
    font-size:35px;
    line-height:42px;

  }

  h2 {
    font-size: 30px;
    line-height:38px;
  }


  h3 {
    font-size:20px;
    line-height:25px;
  }

  h4 {
    font-size: 12px;
    line-height:15px;
  }

  h5 {
    font-size:20px;
    line-height:30px;
  }

  h6 {
    font-size:12px;
    line-height:18px;
  }


  /*Common Width*/
  .pb-80{padding-bottom:80px;}
  .pt-70{padding-top:70px;}
  .pt-60{padding-top:60px;}

  .ptb-50{padding:50px 0;}
  .pt-40{padding-top:40px;}
  .pt-30{padding-top:30px;}

  .flexbox{    align-items: center;}
  .uk-50{width:50%}  
  .uk-35{width:35%}   
  .uk-40{width:40%} 
  .uk-52{width:52%} 

  /*Get Started Section [Start]*/

  /*Get Started Section [End]*/  


  /*Start Social Icon Section [Sticky]*/
  /*End Social Icon Section [Sticky]*/



  .independent-booking-resort.non-campspot-resort .independent-booking-link.d-hide{display:none !important}
  .independent-booking-resort.non-campspot-resort .non-campspot-resort.check-availibility-btn{display:none !important;}
  .independent-booking-resort.non-campspot-resort .independent-booking-link.check-availibility-btn{display:none !important;}

  .independent-booking-resort.non-campspot-resort .campspot-no .non-camp-btn .non-camp-btn-link{display: none;}
  .non-campspot-resort .campspot-no .non-camp-btn .independent-booking-link{display:none;}

  .non-campspot-resort .book-cam-btn.d-hide{display:none !important;}
  .non-campspot-resort .independent-booking-link.d-hide{display:none !important;}


  .non-campspot-resort .independent-booking-link.d-hide{display:none !important}
  .non-campspot-resort .independent-booking-link.check-availibility-btn{display:none !important;}




}


@-moz-document url-prefix() { 
  a.link::after {margin:6px 0 0 6px;}

}


.common-form .checkbox label{    cursor: pointer;}






/*internet explorer 11*/

@media all and (-ms-high-contrast:none)
{
  .new-main-slider .h1{color:#fff !important; text-shadow: none;filter: opacity(1);}
  *::-ms-backdrop,  .new-main-slider .h1{color:#fff  !important; text-shadow: none;filter: opacity(1);}
  *::-ms-backdrop{color:#fff  !important; text-shadow: none;filter: opacity(1);}
  *::-ms-backdrop{color:#fff !important; text-shadow: none;filter: opacity(1);}
  *::-ms-backdrop{color:#fff !important; text-shadow: none;filter: opacity(1);}
  *::-ms-backdrop{color:#fff !important; text-shadow: none;filter: opacity(1);}
  *::-ms-backdrop{color:#fff !important; text-shadow: none;filter: opacity(1);}
  *::-ms-backdrop, ie-bg{background: #25314B;width: 100%;height: 100%;position: absolute;
    opacity: 0.8;}
  *::-ms-backdrop{color:#fff !important; text-shadow: none;filter: opacity(1);}

  .property-guests input{height:40px !important}
  *::-ms-backdrop, .property-guests input{height:40px !important}



}


/*internet explorer 11*/

/***Alert CSS***/
@media all and (max-width:960px) {
  .footer-sticky.threepage-footer-sticky.three-page-footer-section .f-sticky-items ul{
    display:flex;
  }
  /*.footer-sticky.threepage-footer-sticky.three-page-footer-section .f-sticky-items ul li {
    flex: 1;
    width: unset;
    display: flex;
  }
  .footer-sticky.threepage-footer-sticky.three-page-footer-section .f-sticky-items ul li:nth-child(2n) {
    width: unset;
    flex: 2;    position: relative;
  }
  */
}
/*Start Home Video Section*/	
/*Start Home Page Video Section*/	
/*End Home Video Section*/
/*.three-landing-groups-page .modulel-dropdown a{display:none;}*/



/*Start Updated slider CSS 24-11*/

/*End  Updated slider CSS 24-11*/
/*Start Module Tabbing Section*/

/*End Tabbing Section*/
@media all and (max-width:767px) {
/*Start Module Tabbing  Section*/
  /*End Module Tabbing Section*/

}

/*Price Filter For Home Inv START*/
/*#vhsmainlistinv, .pp-pagination {visibility:hidden;}*/
/*Price Filter For Home Inv END*/



/*Start Dininng Detail  [Accordian]*/
.non-campspot-nonwts-resort .book-cam-btn {display:none!important;}
body.non-campspot-nonwts-resort[data-propcode="PIS"] .non-camp-btn .button.non-camp-btn-link {
  display:flex;
}

/*Start Features - Amenities Slider */
/*End Features - Amenities Slider */
::placeholder{font-weight: normal;color: #25314B;}
.property-date {width:33.33%;display: inline-block;padding: 18px 15px; border-right:solid 1px #beb9b5}
.property-date label{font-size: 13px;
  ;display: block;
  font-weight: bold;}

.property-date input{    font-weight: 100;
    font-family: 'Red Hat Display', sans-serif;
    border: none;
    background: transparent;
    color:#24304a;
    font-size: 15px;
    padding: 0;
    height: auto;
    line-height: normal;
}

.property-date .date-arrival{   vertical-align: top;  display: inline-block;  width: 93px;}

.property-date .total-days{ display: inline-block; width: 176px;text-align: center;}
.property-date .total-days span{  position: relative; font-size: 8px;color:#25314a;}

.property-date .date-departure{text-align: right;float:right;}
.property-date .date-departure input{    text-align: right;}


.property-guests { position: relative; width: 33.33%;display: inline-block;
  padding:18px 15px;vertical-align: top;}
.property-guests label{font-size: 13px; color:#25314B;font-weight:900;}
.property-guests select{border: none;background: transparent;color: #1F2933;font-size: 15px;padding: 0;height: 32px !important;line-height: 32px;}

/*Start Single Property Sidebar Reservation*/

#find-location-flip {z-index: 999; background: rgb(0 0 0 / 65%);    display: none;}
#find-location-flip .uk-offcanvas-bar{        padding:0; width: 500px; background-image:url(/resourcefiles/common-image/orange-bg-pattren.svg);}
#find-location-flip h2{ font-size: 35px; margin-bottom: 28px;margin-top: 0;padding: 20px 25px;border-bottom: solid 1px #BEB9B5;padding-bottom: 25px;   text-transform: uppercase;}
#find-location-flip .uk-offcanvas-close{top: 14px;margin-top: 13px;}

#find-location-flip .uk-offcanvas-close svg{       display: none; width: 15px;}
#find-location-flip  .uk-offcanvas-close.uk-icon.uk-close:after {
  content: '\e96f';
  display: block;
  font-family: 'mimiconfont' !important;
  font-size: 12px;
  position: relative;
  top: 7px;
  left: 0;

}
#find-location-flip .property-date label {
  font-size: 13px;color: #1F2933;font-weight: bold;}
#find-location-flip .property-date input {
  border: none;background: transparent;font-size: 15px;padding: 0;height: 32px;line-height: 32px;}
/*#find-location-flip .property-destination span {font-size: 16px;color: #1F2933;position: absolute;right: 16px;cursor: pointer;margin-top: 8px;}*/
#find-location-flip .property-date { width: 100%;display: flex;padding: 13px 20px;position: relative;border-radius: 4px;border:solid 1px #CED2D6;background: #fff;height: 82px;margin-bottom: 20px; justify-content: space-between;}
#find-location-flip .property-date:focus, #find-location-flip .property-date:hover{border:solid 1px #BEB9B5;}
.find-location-sd-from{padding:0 25px 40px;}
.find-location-sd-from h3{      font-family: 'Red Hat Display', sans-serif; margin-bottom: 10px;}
.find-location-btn .button{width: 100%; height:50px;}

.find-location-sd-from .property-guests{    width: 100%;    padding: 0 ;  position: relative;
  left: 0;}
.find-location-sd-from .guest-list{    border: solid 1px #CED2D6;
  position: relative;
  box-shadow: none;    margin-top: 10px;
  border-radius: 4px;}
.find-location-btn {
  margin-top: 35px;
}
.find-location-sd-from .property-guests> label{    font-size: 20px;}

/*End Single Property Sidebar Reservation*/
#find-location-flip button.ui-datepicker-trigger {display: none;}


/*plus and minus Data Count [Start]*/
.property-guests input{
  padding: 0 33px 0px 0;border: none;font-size: 15px;     height: auto;   background: transparent;    cursor: pointer;line-height: 24px;  color: transparent;
       color: #24304a;
}
.hasDatepicker{    cursor: pointer;}

.property-date .date-arrival:hover label, .property-date .date-arrival:hover input {
    color: #ba4b00;
}


#find-location-flip .property-date .date-arrival:hover label, #find-location-flip .property-date .date-arrival:hover input {
    color: #ba4b00;
}


.guest-list { background:#fff; box-shadow: 0 4px 4px 0px #00000029;padding: 10px 20px;
  margin-top:14px; width: 100%;  position: absolute;left: 0;}
.guest-item-list {display: flex;align-items: center;line-height:40px;}
.guest-item-list label{  max-width: 180px !important;display: inline-block !important;
  margin: 0 !important;padding: 0 !important;    font-size: 15px;
  font-weight: normal;}
.styled-select {margin-left: auto;display: flex;width: 100px; align-items: center;}
.num-block {
    margin-left: auto;
}
.styled-select .minus{    width: 23px;height: 23px;border-radius: 4px; color: #000;
  border: solid 1px #FFF4EC;background: #FAFAFA;padding: 0 5px;line-height: 21px;}
.styled-select .minus span{  font-size: 3px;  
  color: #000;
  margin-top: 9px;
  display: block;}
.styled-select .minus:hover span, .styled-select .minus:focus span{color:#BA4B00}
.styled-select .plus:hover span, .styled-select .plus:focus span{color:#BA4B00}
.styled-select input{font-size: 18px;
    font-weight: bold;
    border: none;
    padding: 0;
    text-align: center;
    color: #25314b;
    margin: 0 8px;
    width: 30px;
    line-height: 30px;
    height: 26px;}
.styled-select .plus{    width: 23px;height: 23px;border-radius: 4px;
  border: solid 1px #FFF4EC;background: #FAFAFA;padding: 0 5px;line-height: 21px;}

.styled-select .plus span{color: #000;    font-size: 11px;}
/*plus and minus Data Count [End] */

.reservation-number {
  font-weight: bold;
  text-align: center;
  font-size: 15px;    margin-top: 35px;   
}

/*Start Non Campspot Reservation Design*/
.campspot-no{display:none;}

.non-camp-data {
  border-radius: 4px;
  box-shadow: 0 0 20px rgb(0 0 0 / 16%);
  display: flex;
  height: 100px;
  background: #FFF4EC;
      z-index: 1;position: relative;
}
.non-camp-data-detail {
  width: 66.67%;
  display: inline-block;
  padding: 15px 18px 13px 30px;
}
.non-camp-data-detail a{    font-weight: bold; border-bottom: solid 1px #253148;}
.non-camp-data-detail a:hover, .non-camp-data-detail a:focus{    border-bottom: solid 1px #ba4b00;    color: #ba4b00;}

.non-camp-btn {
  width: 33.33%;
  display: inline-block;
  position: relative;
  left: 1px;
}

.non-camp-btn .button{border-radius: inherit;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 100%;
  height: 100px;
  position: relative;
  font-family: 'CocogooseProCondensed', Impact;
  font-size: 16px;display: flex;
    align-items: center;
    justify-content: center;}

.non-camp-data-detail h3{    font-weight: bold;
  margin-bottom: 0;}
.non-camp-data-detail p{margin-top: 2px;}

.non-campsport-reservation-section {
  position: relative;
  left: 0;
  right: 0;
  top: -40px;
}

/*End Non Campspot Reservation Design*/
.campspot-no {visibility:hidden;}
.page-ready.non-campspot-resort .campspot-no {visibility:visible;}
.non-campspot-nonwts-resort .campspot-no{visibility:visible;display: block;}
.non-campspot-nonwts-resort .non-camp-btn-link{display:none;}
/*Stay Well Section*/


/*Responsive Start*/
@media all and (max-width:1320px) {
  .property-date .total-days{    width: 165px;}
}
@media all and (max-width:1100px) {
  .property-date .total-days{    width: 108px;}

  .property-date .total-days { width: 34%;}
}

@media all and (max-width:1075px) { 
  .property-date .total-days{    width: 94px;}
  .property-date{    padding:18px 10px 13px 10px;}
}

@media all and (max-width:1300px) { 
  .property-date .total-days{    width: 158px;}
}
@media all and (max-width:1270px) { 
  .property-date .total-days{    width: 148px;}
}

@media all and (max-width:1240px) { 
  .property-date .total-days{    width: 35%;}
}

@media all and (max-width:1100px) { 
  .property-date .total-days{    width: 31%;}
}

@media all and (max-width:1024px) { 
  #find-location-flip .uk-offcanvas-close.uk-icon.uk-close:after{    top: 0;}
  #find-location-flip{height: calc(100% - 70px);
    margin-top: 70px;}
  #find-location-flip form{    max-width: 450px;
    margin: 0 auto;}

  #find-location-flip .uk-offcanvas-bar{  width: 100%;
    position: relative;    overflow: auto;
    height: 100vh;    right: inherit;
    padding: 20px 20px 50px;}

  #find-location-flip h2{padding:10px 0 20px;}
  #find-location-flip .uk-offcanvas-close {
    top: 0;
    margin-top: 36px;
    color: #42515F !important;
  }
  .find-location-btn .button{    line-height: 55px;height: 65px;}
  .property-date{    padding: 13px 10px 13px 10px;}
  .property-date .date-arrival{width: 76px;}
  .find-location-sd-from {
    padding: 0 0 40px;
  }
  .find-location-sd-from .guest-list{    background: #fff;}
  .property-date {
    padding: 13px 15px;
    width: 334px;
    background: #fff;
    border-radius: 4px;
    border-right: none;
    border: solid 1px #CED2D6;
    display: inherit;
  }
  .property-date .total-days {
    width: 112px;
  }
  .property-date .date-arrival {
    width: 91px;
  }
  .non-campsport-reservation-section{display:none;}



}

@media all and (max-width:991px) {
  .property-date .total-days {
    width: 85px;
  }
}


@media all and (max-width:960px) { 
  .main-content {margin-top: 0;}
  #find-location-flip h2 {font-size: 22px;}
  #find-location-flip .uk-offcanvas-close{    margin-top: 41px;}
}

@media all and (max-width:960px) { 
  .ui-widget-content::before{display:none;}
}

.non-campspot-nonwts-resort{}
.non-campspot-resort {}
.non-campspot-nonwts-resort .non-camp-widget-text{display:none;}
/*Start [Top Footer] Section*/
.footer-copyright span {
  display: none;
}
#footer{    position: relative;}

/*End [Top Footer] Section*/

/*Start [Footer] Section*/

#footer #bredcumb-section {
  text-align: center;
  margin-bottom: 40px;
  font-size: 12px;
}
#footer #bredcumb-section a {
  color: #25314B;
  position: relative;
  margin: 0 20px 0 0;
  font-size: 12px;
}
#footer #bredcumb-section a:hover, #footer #bredcumb-section a:focus{    border-bottom: solid 1px #25314B;}
#footer #bredcumb-section a:after {
  content: '/';
  display: block;
  position: absolute;
  top: -4px;
  right: -14px;
  font-size: 13px;
  color: #828E9A;
}


footer .uk-container {
  max-width: 1430px;
}
.top-main-footer {background:#FFF4EC; color:#25314B;padding:20px 0 30px 0}
footer{background:#25314B; color:#FFF4EC;padding:2px 0 10px;}
/*
.footer-logo {
width: 260px;
}
*/

.footer-logo img, .footer-logo svg {
  width: 190px;
}
.f-address-title {
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
  min-height:50px;
  font-family: 'CocogooseProCondensed', Impact;
  color:#25314B;
  letter-spacing: 1px;
}
.f-address-title .footer-property-name {
  display: flex;
  letter-spacing: 1px;
  flex-direction: column;
  color: #25314B;
}
.footer-menu-list {
  display: flex;    justify-content: space-between;
}

/*
.footer-property-data {
padding-left:20px;
width:360px;
}
*/

.f-address a{    color:#25314B;}
.f-address a:hover, .f-address a:focus{color:#7a2500;    border: transparent;}


.f-copyright ul li {
  line-height: 24px;
  padding-bottom: 2px;
  list-style: none;
  position: relative;
}
.f-copyright ul li:after {
  content: '';
  display: block;
  background:#FFF4EC;;
  position: absolute;
  top: 11px;
  left: 11px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
.f-copyright ul li:first-child:after{display: none;}

.f-copyright {font-size: 14px;margin-top:30px;    display: flex;    padding-bottom: 10px;}
.f-copyright ul{    padding: 0;     margin: 0;   display: flex;}
.f-copyright ul li a {color:#FFF4EC;}
.f-copyright ul li a:hover, .f-copyright ul li a:focus{    border-bottom: solid 1px transparent;
  color:#FEBB1F;
}

/*
.f-address:before {
content: "\e910";
font-family: mimiconfont!important;
font-size: 15px;
position: absolute;
left: 0;
top: 3px;
}
.f-phone:before {
content: "\e927";
font-family: mimiconfont!important;
font-size: 15px;
position: absolute;
left: 0;
top: 3px;
}
.f-mail:before {
content: "\e926";
font-family: mimiconfont!important;
font-size: 13px;
position: absolute;
left: 0;
top: 3px;
}
*/
.f-phone a{ color:#25314B;   clear: both; }
.f-phone a:hover, .f-phone a:focus{ color:#7a2500;   border-bottom: transparent;}


.f-phone b {
  display: block;
}
.f-items {
  font-size: 15px;position: relative;
}

/*
.sun-outdoor-link {
width:270px;
padding-left:55px;
}
.sun-outdoor-link .f-menu-list ul li {
width:100%;
float: left;
}


.sun-community-link {
width: 270px;
}
*/


/*End [Footer] Section*/

.footer-sticky .f-sticky-items ul li{    width:21%;}
.footer-sticky .f-sticky-items ul li:last-child{width:34%;}
.footer-sticky .f-sticky-items ul li .find-reser-btn{text-shadow: none; background:#FEBB1F;}
.footer-sticky .f-sticky-items ul li a:hover, .footer-sticky .f-sticky-items ul li a:focus{
  /*color: transparent !important;
  text-shadow: 0px 0px 0px #febb1f;*/
  color: #febb1f !important;
  filter: opacity(1);
}
.footer-sticky .f-sticky-items ul li a.find-reser-btn:hover, .footer-sticky .f-sticky-items ul li .find-reser-btn:focus{color:#ffffff !important; background:#7a2500;}


/*internet explorer 11*/

@media all and (-ms-high-contrast:none)
{
  #footer{background: #25314B;}
  *::-ms-backdrop,  #footer{background: #25314B;}
  *::-ms-backdrop {   background: #25314b;width: 100%; height: 100%;
    position: absolute; display: block;z-index: 1;  opacity: 0.7;}

}


/*App download css start*/
/*.app-download-block{width: 300px;   padding-left: 10px;}*/


/*App download css end*/

/*Start Responsive*/

@media all and (max-width:1320px) {
  .f-phone a{margin-right: 0;}
  /*.footer-property-data {width: 400px;}*/

}





@media all and (max-width:1250px) {
  /*
  .footer-property-data{    width: 470px;}
  .app-download-block {padding: 0 0 0 15px;}

  */
}

@media all and (max-width:1200px) {

  /*.footer-property-data {
  padding-left:30px;width: 320px;
}
  .sun-community-link {width: 260px;}
  */

}

@media all and (max-width:1140px) {

  /*.sun-outdoor-link{padding-left:25px;}

  .footer-property-data {    padding-left: 20px;width: 340px;}
  .sun-community-link {width: 330px;} 
  .app-download-block{    padding: 0 0 0 10px;}
  */

  .footer-menu-list{    justify-content: space-around;}


}

@media all and (max-width:1110px) {

  .footer-logo img {
    width: 130px;
  }
  .f-phone a{display: block;}
}

@media all and (min-width:961px) {
  .footer-sticky.d-hide{display: none !important;}
  .footer-sticky ul li a{    color: transparent !important;}
}

@media all and (max-width:960px) {
  #footer #bredcumb-section{display:none;}
  footer {padding:25px 0 70px;}
  .f-copyright {  display: block;
    margin-top: 30px;
    border-top: solid 1px #385E78;
    padding: 22px 0 0 0;}

  .footer-sticky{background:#25314B;     height: 50px;
    line-height: 50px;    position: fixed;
    bottom: 0;    z-index: 1;
    width: 100%;} 
  .footer-sticky ul li a {
    font-size: 12px;
    font-family: 'CocogooseProCondensed', Impact;     
    font-weight: bold;   
    border-bottom: none;   
    float: left;
    width: 100%;
    /*color:transparent;
    text-shadow: 0px 0px 0px #fff;*/
    color: #fff;
    filter: opacity(1);
  }
  .footer-sticky ul li a:hover, .footer-sticky ul li a:focus{color:#FEBB1F;}
  .footer-sticky ul li a.navON{color:#FEBB1F;}
  .f-sticky-items ul {
    padding: 0 0 0 10px;
    list-style: none;
    margin: 0;
  }
  .f-sticky-items ul li {
    text-align: center;
    display: inline-block;
    width: 23%;
    font-size: 10px;
    text-transform: uppercase;
  }
  .f-sticky-items ul li .find-reser-btn {   font-size: 12px; font-family: 'CocogooseProCondensed', Impact;    display: block; color:#25314B;  
    background:#FEBB1F;}
  .f-sticky-items ul li a.find-reser-btn:hover, .f-sticky-items ul li .find-reser-btn:focus{
     color:#ffffff;}

  .footer-sticky .f-sticky-items ul li:nth-child(2n){    padding-left: 10px;}


  .f-sticky-items ul li:last-child { position: absolute;
    right: 0; width: 31%;}

  .f-items.f-address{margin: 0 auto;}
  .f-copyright ul {padding: 0;    text-align: center;display: block;}
  .f-copyright ul li {display:block;    padding-left: 0;}
  .f-copyright ul li:after{display:none;}
  .footer-menu-list {display: inline-block;    width: 100%;}
  .footer-logo { text-align: center;    width: 120px;
    margin: 0 auto;}
  .footer-property-data {padding-left: 0;max-width:300px; margin: 30px auto 25px;text-align: center;}
  .f-phone a{    margin-right: 0;}
  .footer-logo img{width: 118px;     margin-top: 0;}
  /*.gallery-anchor{display:none !important}*/
  .no-offer-resort .gallery-anchor{display:inline-block !important}
  .f-phone a {
    display: initial;
  }
  footer .uk-container{    padding: 0;}

 /* .sun-community-link .f-menu-title	{border:none;text-align: center;margin: 0;}
  .sun-community-link .f-menu-title:after{content:unset;} */

  .f-address-title{    margin-bottom: 15px;}


}


@media all and (max-width:875px) {
  .f-copyright ul li:last-child:after{display:none;}

}



@media all and (max-width:767px) {
  .f-copyright ul li{    padding-bottom: 3px;}
  .f-copyright ul li{padding-left: 0;}
  .f-address-title{    margin-bottom:10px;}
  .f-copyright{    margin-top: 40px;}  


}

@media all and (max-width:360px) {
  .footer-sticky ul li a {
    font-size: 10px;}
  .f-sticky-items ul li .find-reser-btn {
    font-size: 10px;
  }
}

/*Start Job Module [5/1/2023]*/
/*End Job Module [5/1/2023]*/


/* override map css for 3.1*/

/*rbi-number*/

/*property offer detail common css*/

/* Updated Footer CSS for new design [START] */

@media (min-width: 961px) {
  .footer-menu-list {
    gap: 30px;
  }

  .footer-logo img{
    width: 244px;
  }


  .footer-property-data
  {
    display: flex;
    flex-direction: column;
  }

  .sun-outdoor-details{
    display: flex;
    padding-top: 20px;
    column-gap: 30px;
  }

  .footer-bottom{
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .footer-logo .mobile-only{
    display: none;
  }
}
@media (max-width: 1240px) {
  .footer-menu-list {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .sun-outdoor-details{
    gap:30px;
  }

  .footer-bottom{
    align-items: center;
  }
}
@media (max-width: 960px) {

  .sun-outdoor-details{
    padding-top: 20px;
  }

  .footer-logo a{
    border: none;
  }

  .mobile{
    display: block !important;
  }

  .footer-logo .mobile-only{
    display: block;
    margin: auto;
  }

  .footer-logo .desktop-only{
    display: none;
  }

  .footer-property-data{
    max-width: unset;
  }
}

.footer-logo a:hover, .footer-logo a:focus{
  border: none;
}

amp-accordion>section>* {
  display: flex!important;
  align-items: center;
}

/* Leasing Link [START] */
/* Leasing Link [END] */

/* Black Friday Popup Style [START] */
/* Black Friday Popup Style [END] */
	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */ /* scrollbar position: outside */ /* RTL direction/left-side scrollbar (scrollbar position: outside) */



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */ /* scrollbar position: outside */



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	/* non-visible horizontal scrollbar */
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	
	/* RTL direction/left-side scrollbar */
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	/* non-visible horizontal scrollbar */



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/


	

	/* theme: "dark" */
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */
	
	
	/* theme: "dark-2" */
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */


	/* theme: "dark-thick" */
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */


	/* theme "dark-thin" */
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	
	/* theme "rounded-dots-dark" */
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	
	/* theme "3d", "3d-dark" */
	
	
	/* theme "3d-dark" */
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	
	/* theme: "3d-thick-dark" */
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	/* RTL direction/left-side scrollbar */
	
	
	
	
	/* theme: "minimal-dark" */
	
	
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	
	/* theme "dark-3" */
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	/* ---------------------------------------- */
::selection{    background:#25314B;}
html{    color: #25314B;}
body{background:#25314B;   color:#25314B;}
#wrapper {background:#FFF4EC;}

a.link {color:#25314b;}
a.link:hover,
a.link:focus {
  color:#BA4B00;
}
a.accent-link {
  color:#25314b;}
a.accent-link:hover,
a.accent-link:focus {
  color:#BA4B00;
}

.uk-slidenav:focus, .uk-slidenav:hover, .uk-slidenav:hover:after, .uk-slidenav:focus:after {
  color: #BA4B00;
}

.uk-accordion-title:focus, .uk-accordion-title:hover{color:#BA4B00;}

a {
  border-bottom: solid 1px transparent; color:#25314B;
}

.contentfocus:focus {
  outline: 1px solid #0FA9ED;
  outline-offset: 4px;
}
.contentfocuswhite:focus {
  outline: 1px solid #0FA9ED;
  outline-offset: 4px;
}
h1, .h1 {
  color:#25314B;

}

h2 {
  color:#25314B;
}

h3 {
  color:#25314B;
}

h4 {
  color:#385E78;
}

h5 {
  color:#25314B;
}

h6 {
  color:#25314B;
}

.button {
  background:#FFBC1F;
  border: solid 2px transparent;
  color: #25314B;
}

.button:hover,
.button:focus {
  background: #25314B;
  color:#FFBC1F;
  border:solid 2px #FFBC1F;
}

.outline-btn{  color:#25314B;}
.outline-btn:hover,
.outline-btn:focus {
  background:#25314B;
  color:#FFF4EC;
  border: solid 2px #25314B;
}

a.skip-to-content-btn {  
  background:#25314B;
  border: 1px solid #25314B;
}

a.skip-to-content-btn:focus-within {
  background: #FEBB1F;
  border: 1px solid #FEBB1F;
  color: #25314B;
}


.header-top-se{background:#1A253C;}
.main-header{background:#25314B;}
.main-nav ul li a.nav{color:#FFF4EC;}
.main-nav ul li  a.nav:hover, .main-nav ul li  a.nav:focus { 
  border-bottom: solid 4px #FEBB1F;
}


.top-right-link a.link{color:#FFF4EC;}
.top-right-link a.link:hover, .top-right-link a.link:focus{color:#FFF4EC;
  border-bottom: solid 1px #FFF4EC;
}
.si-tab-cs .uk-subnav-pill>li>a:hover, .si-tab-cs .uk-subnav-pill>li>a:focus{border-bottom: solid 6px #4d7657;}
.top-mm-menu{background:url(/resourcefiles/common-image/orange-bg-pattren.svg) #FFF4EC;}



/*.here_marker.hotellist, .here_marker.hotellist.active{
background-image: url(/resourcefiles/mappins/active-pin.svg);
background-repeat: no-repeat;
width:44px;
height:53px;
margin-top:-30px;
margin-left:-30px;
}
.here_marker.active {
background-image: url(/images_noindex/mapimages/sun-outdoor-active-marker.png);
width:43px;
height:43px;    
background-repeat: no-repeat;margin:0;
}
.here_marker{
background-image: url(/images_noindex/mapimages/inactive-marker.png);
background-repeat: no-repeat;
width:24px;
height:24px;      margin-top: -24px;
margin-left: -24px;  
}*/




/* Main Page Single + Three  Pages [Start]*/
.new-main-slider .h1{    
  /*color: rgb(0 0 0 / 0%);
  text-shadow: 0px 0px 0px #FFF4EC;*/

  color: #FFF4EC;
  filter: opacity(1);
}
.si-tab-cs .uk-subnav-pill>.uk-active>a:hover, .si-tab-cs .uk-subnav-pill>.uk-active>a:focus{border-bottom: solid 6px #4d7657;}


.large-snippet .read-more-content ul li:before{  color:#25314B;}

.hight-item-img span{color:#4D7657;}
.si-tab-cs .uk-subnav-pill>li>a{     color:#25314B;}
.si-tab-cs .uk-subnav-pill>.uk-active>a{        color:#25314B;border-bottom: solid 6px #4d7657;}



.small-title{color:#4d7657;}
.uk-slidenav-next:after, .uk-slidenav-previous:after  {color:#25314B;}
/*
.attraction-list ul li a:hover span, .attraction-list ul li a:focus span{  color: #FFF4EC;}


.attraction-list ul li a:hover, .attraction-list ul li a:focus{border-color:#FFF4EC; color:#FFF4EC;}
*/
.uk-close:focus{color:#FEBB1F;}

.negative-btn{  
  color:#FFF4EC;
  background:transparent;
  border: solid 2px #FFF4EC;
}

.negative-btn:hover,
.negative-btn:focus {
  background:#25314B;
  color:#FEBB1F;
  border: solid 2px #FEBB1F;

}

::placeholder {color:#25314B !important;}
.common-form .form-input input{color:#25314B; }
.form-input input:focus, .form-input select:focus, .form-input textarea:focus{
  border-color:#BEB9B5!important;}
.common-form .form-input select{color:#25314B; }
.common-form .form-grid textarea{color:#25314B; }
.form-dropdown:after {color:#25314B;}

.uk-checkbox:checked, .uk-checkbox:indeterminate{background-color:#25314B !important; border-color:#25314B !important;}


.contact-cs h2{ color:#FFF4EC;}
.contact-cs p{ color:#FFF4EC; }
.contact-detail ul li a{color:#FFF4EC;}
.contact-detail ul li a:hover, .contact-detail ul li a:focus{color:#FFF4EC;    border-bottom: solid 1px #FFF4EC;}
.property-date label{color:#25314B;}
#find-location-flip .uk-offcanvas-bar{    background-color:#FFF4EC;  }
#find-location-flip .uk-offcanvas-close{color:#25314B !important;}
#find-location-flip .uk-offcanvas-close:hover, #find-location-flip .uk-offcanvas-close:focus{
  color: #BA4B00 !important;}
#find-location-flip  .uk-offcanvas-close.uk-icon.uk-close:after{    color:#25314B;}
#find-location-flip  .uk-offcanvas-close.uk-icon.uk-close:hover:after, #find-location-flip  .uk-offcanvas-close.uk-icon.uk-close:focus:after {color:#BA4B00;}
#find-location-flip .property-date input{
  color:#25314B;}
.styled-select input{color:#25314B;}
.find-location-sd-from .guest-list{ background:#FFF4EC;}
.reservation-number{ color:#25314B;}
.reservation-number a:hover, .reservation-number a:focus{ color:#25314B;}

#contact-location-section{background:#25314B;}

.uk-modal .uk-close{color:#25314B; }

.uk-modal .uk-close:hover, .uk-modal .uk-close:focus, .uk-modal .uk-close:focus-within{color:#BA4B00;}
/* Main Page Single + Three  Pages [End]*/



/* Three  Pages Common [Start]*/

.uk-tooltip {background:#25314B;}
.uk-tooltip:after{color:#25314B;}



/* Three  Pages Common [End]*/

/*10 pages [Start]*/
.common-form .form-input label{ color:#25314B;}

.uk-modal-dialog{  background:#FFF4EC;}
/*.ten-landing-groups-page .dark-bg-form{background-color:#25314B;}*/

/*
.vacation-home-sales-map .dark-bg-form{
background: url(/resourcefiles/common-image/home-blog-pattren.svg) #25314B;
background-color: #25314b;
}
*/
/*10 pages [End]*/

/*Responsive*/
@media all and (min-width:1025px) {
  .main-nav ul li a.active{border-bottom: solid 4px transparent;}

}

@media all and (max-width:1024px) {
  .main-nav{  background: url(/resourcefiles/common-image/orange-bg-pattren.svg);    background-color:#FFF4EC;}
  .rs-menu a {color:#FFF4EC; 
    color:#FFF4EC; }
  .rs-menu a:hover, .rs-menu a:focus{color:#FEBB1F;}
  .rs-menu a:hover span, .rs-menu a:focus span{color: #FEBB1F;}
  .main-nav ul li a.nav {color:#25314B; }
  .main-nav ul li a.nav:hover, .main-nav ul li a.nav:focus{color:#BA4B00;}
  .top-mm-menu{background:#FFF4EC;border-top: 1px solid 	
    #25314B;}
  #offcanvas-slide .mobile-menu-open {background:#25314B;  }
  .email-sub-banner a{ color:#FFF4EC; }
  .email-sub-banner a:hover,   .email-sub-banner a:focus{   color: #FFF4EC;}
  .email-sub-banner h2  {    color:#FFF4EC;}
  .email-sub-banner {
    background:#25314B;
    color:#FFF4EC;}
  .main-nav { background: url(/resourcefiles/common-image/orange-bg-pattren.svg) #FFF4EC;  color:#FFF4EC;}
  .rs-menu a{color:#FFF4EC; }


  .main-nav ul li a.nav {color:#25314B;}
  .main-nav ul li a.nav:hover, .main-nav ul li a.nav:focus{color:#25314B;}
  .main-nav ul li a:hover, .main-nav ul li a:focus{
    color:#BA4B00; 
    border-bottom-color:transparent;}
  .mobile-menu-open {  background:#25314B;}

  .email-sub-banner a{ color:#FFF4EC }


  .email-sub-banner h2  {    color:#FFF4EC;}

  .email-sub-banner { background:#25314B;
    color:#FFF4EC;}
  .main-nav ul li a.nav:hover, .main-nav ul li a.nav:focus{ 
    border-bottom: solid 7px transparent; color:#BA4B00;
    color:#BA4B00;
  }
  .find-location-sd-from .guest-list{    background:#ffffff;}
}


@media all and (max-width:960px) {
  .main-slider-img:after{background: rgb(37,49,75);
    background: linear-gradient(0deg, rgba(37,49,75,1) 10%, rgba(0,212,255,0) 30%);}

  .new-main-slider .h1{   background:#25314B;}
  /*.home-brand-property .new-main-slider .h1{   background:transparent;}*/


  .main-rate-price {
    background-color:#25314B;
  }



  .uk-modal .uk-close{color:#FFF4EC; }

  .uk-modal .uk-close:hover, .uk-modal .uk-close:focus, .uk-modal .uk-close:focus-within{color:#FEBB1F;}


  /*10 Resort [Start]*/


  /*10 Resort [End]*/


  .new-main-slider .h1{    color:#FFF4EC; }


}

@media all and (max-width:767px) {

  /*10 Resort [Start]*/

  /*10 Resort [End]*/

}



@media print{
.rulesprint {display:none;}
.rulesprintview #wrapper{display:none;}
.rulesprintview .rulesprint {display:block;}
.rulesprintview #footer{display:none;}
.rulesprintview .footer-sticky{display:none !important;}
body.rulesprintview {overflow-y: unset !important;    background: #ffffff;}
.rulesprint .uk-modal-dialog{opacity: 1; transform:unset;
background: #fff;}
.rulesprint .uk-modal-close-default{display:none !important;}
}



/* Mimir AI Search Colors */
:root {
  --mimir-primary-color:  #24314B;
  --mimir-secondary-color: #558BAF;
  --white-color: #FFFFFF;
  --black-color: #000000;
  --grey-color: #666666;
}
.ai-search-menu
{
  list-style: none;
}
.ai-search-menu .sr-only
{
  position: absolute !important;
}
.addBlurBG {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(178, 225, 230, .35); /* optional dim effect */
  z-index: 999; /* adjust based on your layout */
}

/* [MODIFICATION]
.home-search-mobile--modal,
.home-search-mobile--modal .uk-offcanvas-bar {
background: unset !important;
} */
/* Tabs Section */

/* Show active tab content */

/* AI Search CSS [START] */

/* Button Styling */

/* .search-result-container>div{
padding-right: 20px;
} */

/* Header Search [START] */

/*.offcanvas-ai-box .uk-offcanvas-slide {
  left: 0 !important;
}
.offcanvas-ai-box .uk-offcanvas-bar2 {
  bottom: -100% !important;
}
.offcanvas-ai-box .uk-offcanvas-slide {
  bottom: 0 !important;
}*/
.uk-offcanvas-bar-animation {
  transition: bottom 0.3s ease-out;
}
.ai-search-box .uk-offcanvas-bar-animation {
  transition: top 0.3s ease-out;
}

/* AI Search Entry Point [START] */

.search-input,
.search-input::placeholder {
  font-size: 18px;
  letter-spacing: 0.5px;
  color: var(--text-color) !important;
  font-family: 'Red Hat Display' !important;
  border: none;
}

@media screen and (max-width: 1350px) {
  .search-input,
  .search-input::placeholder {
    font-size: 16px;
    letter-spacing: 0.38px;
  }
}

@media screen and (max-width: 767px) {

  /*  [MODIFICATION - START] 
  .home-search-mobile--modal {
  position: relative;
  top: auto !important;
  bottom: auto;
  left: auto;
  transform: initial;
  display: block;
  background: #f7fcfc;
}

  .home-search-mobile--modal .uk-offcanvas-bar {
  position: relative;
  max-width: 100% !important;
  width: auto;
  height: auto;
  left: auto;
  padding: 0;
  overflow-y: initial;  
}
  .home-search-property-box .home-search-property-inner > div {
  display: block;
}

  .home-search-mobile--modal .uk-offcanvas-close {
  display: none; 
}
  [MODIFICATION - ENDS]*/
}

.loader-ai{
  overflow: hidden;
}

.loader-ai .ai-search-loader {
  display: flex !important;
}

.ai-search-loader {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background-color: #ffffff50;
  z-index: 9999999;
}
.ai-search-loader .ai-search-loader-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  border-radius: 5px;
  min-width:485px;
  padding: 60px 20px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .3);
}
.ai-loader-text {
  /* display: none;*/
  color: var(--text-color);
  text-align: center;
  padding-inline: 20px;
}

.ai-search-loader img {
  height: 100px;
  width: 100px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media screen and (max-width: 767px) {
  .ai-search-loader .ai-search-loader-inner {
    max-width: 385px;
    padding: 30px 15px;
    min-width: auto;
  }
}
/* Home Search Result CSS [START] */

/* .home-template .sticky-search-box .search-box .search-box-toggle {
width: calc(100% + 4px);
left: -2px !important;
} */
/* Home Search Result CSS [END] */

/* --> AI-Search V2 [START] <-- */

/* Leave Feedback Module [START] */

/* Leave Feedback Module [END] */

/* Menu Change [START] */

/* Menu Change [END] */

/* Visibility [START] */

/* Visibility [END] */

/* Header Search Module [START] */

/* Header Search Module [END] */

/* Search Entry [START] */
/* Search Entry [END] */

/* AI Generated Result Blocks [START] */

/* Filter Tag Scroll Bar Start */

/* Filter Tags Scroll Bar END */

/* AI Generated Result Blocks [END] */

/* Community Page [START] */

/* .property-overview-page .search-entry-point-inner .sticky-search-box {
top: 75px !important;
} */
@media (max-width: 767px) {
  body:not(.aisearchbar_active) .location-detail-container .top-action-sticky.uk-active {
    top: 68px !important;
  }
}

/* Community Page [END] */

/* Generated AI Container Animation [START] */
/* Generated AI Container Animation [END] */

body:not(.aisearchbar_active) .ai-search-entry-point{
  display: none !important;
}

@media screen and (max-width: 1024px) {
 
  .ai-search-menu .call
  {
    font-family: 'CocogooseProCondensed', Impact;
    font-size: 13px;
    border-bottom: none !important;
    color: #FFF4EC;
    text-transform: uppercase;
    margin-left: 10px;
    margin-top: 5px;
  }
  .ai-search-menu .call span {
    display: block;
    font-size: 12px;
    text-align: center;
    position: relative;
    top: 0;
    color: #FFF4EC;
  }
}

/* Fallback Module [START] */
/* Fallback Module [END] */

/* AI Tooltip [START] */

/* AI Tooltip [END] */

@media (max-width: 1500px) {

  body:not(.byaisearch) .search-entry-point-inner .sticky-search-box .search-container{
    max-width: 80%;
  }
}

@media (max-width: 1200px) {

  body:not(.byaisearch) .search-entry-point-inner .sticky-search-box .search-container {
    max-width: 75%;
  }
}


@media (max-width: 767px) {

  body:not(.byaisearch) .search-entry-point-inner .sticky-search-box .search-container {
    max-width: 100%;
  }

  body:not(.byaisearch) .sticky-search-box-toggle {
    right: 31px;
  }
}

@media (max-width: 959px) { 
  body:not(.aisearchbar_active) .eh-top-nav{
    top: 65px;
  }
}

@media (max-width: 767px) {

  body:not(.aisearchbar_active) .eh-top-nav{
    top: 68px;
  }
}

/* --> AI-Search V2 [END] <-- */

ul::-webkit-scrollbar {
  width: 5px;
  height: 5px
}

ul::-webkit-scrollbar-track {
  background: #E0E1E1;
}

ul::-webkit-scrollbar-thumb {
  background: var(--mimir-primary-color);
  height: 5px
}

ul::-webkit-scrollbar-thumb:hover {
  background: var(--mimir-secondary-color);
}
@media screen and (max-width: 767px) {
  ul::-webkit-scrollbar {
    width:3px;
    height: 3px
  }
}

/* New Style */

/* header */
 
 @media screen and (min-width: 1025px) {
   .main-nav ul{
     white-space: nowrap;
   }
 }


.offcanvas-ai-box-active {
    display: block !important;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
}
.offcanvas-ai-box-active:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .1);
    opacity: 1;
    transition: opacity .15s linear;
}

/*Start error message*/

/*Start error message*/

/*cache version*/