@charset "UTF-8";

/*@font-face {
	font-family: 'BrandonGrotesqueRegular';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/brandongrotesque-regular.woff') format('woff'),
		 url('../fonts/brandongrotesque-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'BrandonGrotesqueMedium';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/brandongrotesque-medium.woff') format('woff'),
		 url('../fonts/brandongrotesque-medium.woff2') format('woff2');
}
@font-face {
	font-family: 'BrandonGrotesqueBold';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/brandongrotesque-bold.woff') format('woff'),
		 url('../fonts/brandongrotesque-bold.woff2') format('woff2');
}*/
@font-face {src: url('https://www.thewhitmorecollection.com/templates/whitmore/fonts/superspitzegrotesk-semibold.woff') format('woff'),
		 url('https://www.thewhitmorecollection.com/templates/whitmore/fonts/superspitzegrotesk-semibold.woff2') format('woff2'); font-family: 'SuperspitzGroteskSemiBold'; font-style: normal; font-weight: normal; font-display: swap}

body { font-family: brandon-grotesque, Helvetica Neue, Helvetica, Arial; font-weight: 300 !important; }
h1, 
h2 { font-family: 'SuperspitzGroteskSemiBold', Helvetica Neue, Helvetica, Arial; }
b, 
strong,
.bold,
.uppercase-text,
a.arrow-btn,
.arrow-btn > a,
div.arrow-btn,
body.non-touch #form-reviews .ui.selection.dropdown .menu > .item:hover,
#form-reviews .ui.selection.dropdown .menu > .item::after,
.chronoforms button,
#footer-newsletter input[type="button"],
#menu-links li.active a,
#menu-links a,
body.non-touch #menu-links a:hover,
#menu-phone-desk,
#menu-login-desk,
#menu-find-desk,
.review-slide p:last-child,
body.non-touch .select-items div:not(:last-child):hover span,
.select-items span::after,
.subtitle-copy a,
.kdf-text p:first-child,
.travel-title,
.homes-content-slider > .slick-dots,
.icon-label,
#footer-links a { font-family: brandon-grotesque, Helvetica Neue, Helvetica, Arial !important; font-weight: 700 !important; }
.medium,
a.block-btn,
.block-btn > a,
div.block-btn,
button.block-btn,
#footer-newsletter input[type="button"],
.button,
.glb-title { font-family: brandon-grotesque, Helvetica Neue, Helvetica, Arial !important; font-weight: 500 !important; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
html { -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }
body { margin: auto; padding: 0; font-size: 15px !important; font-style: normal; line-height: 24px !important; color: #000; letter-spacing: 0px; background-color: #fff; }

h1, .h1 { margin: 0 0 20px 0 !important; font-size: 24px !important; font-style: normal; font-weight: normal; line-height: 32px !important; letter-spacing: 0px; }
h2, .h2, .subtitle { margin: 0 0 20px 0 !important; font-size: 16px !important; font-style: normal; font-weight: normal; line-height: 24px !important; }
h3, .h3 { margin: 0 !important; font-size: 15px; font-style: normal; font-weight: normal; line-height: 22px; }
.h2-copy, .subtitle-copy, .homes-content-slider > .slick-dots { font-size: 18px !important; line-height: 26px !important; }
p { margin: 0 0 10px 0; }
p:last-child { margin-bottom: 0; }
a { text-decoration: none; color: #f00; }
a, 
body.non-touch *:not(.block-btn) > a:hover:not(.block-btn),
a:focus { outline: none; color: inherit; }
body.non-touch a:hover { text-decoration: none; cursor: pointer; }
u, 
.underline, 
.subtitle-copy a,
.homes-content-slider > .slick-dots li { border-bottom: 1px solid #000; padding-bottom: 2px; text-decoration: none;
                                         -webkit-transition: .3s border, .3s color, .3s background-color; -moz-transition: .3s border, .3s color, .3s background-color; -o-transition: .3s border, .3s color, .3s background-color; transition: .3s border, .3s color, .3s background-color; }
.white u,
.underline.white,
.subtitle-copy a.white,
.homes-content-slider > .slick-dots .slick-active,
body.non-touch .homes-content-slider > .slick-dots li:hover { border-bottom-color: #fff; }

body.non-touch .white u:hover,
body.non-touch .underline.white:hover,
body.non-touch .underline:hover, 
body.non-touch .subtitle-copy a.white:not(.block-btn):hover,
body.non-touch .subtitle-copy p:not(.block-btn) a:not(.block-btn):hover { /* border-bottom-color: #f1f2f2 !important; color: #f1f2f2 !important; */ border-bottom-color: #D1A306 !important; /* color: #D1A306 !important; */ }

.uppercase-text,
a.block-btn,
.block-btn > a,
div.block-btn,
button.block-btn,
#footer-newsletter input[type="button"],
.button,
.glb-title { text-transform: uppercase; letter-spacing: 1.5px; }
.uppercase-text.underline { border-bottom-color: #000; border-bottom-width: 2px; padding: 0 0 2px 0; }
.icon-label { text-transform: uppercase; font-size: 9px !important; line-height: 15px !important; letter-spacing: 1px; }

.hoverhand { cursor:pointer; }
.hoverhand * { pointer-events: none; }

img { max-width: 100%; }

input { border-radius: 0 !important; font-family: inherit; }
*:focus { outline: none !important; }
::-moz-focus-inner { border: 0; }

input[type="text"]::-webkit-input-placeholder { opacity: 1 !important; color: #000 !important; font-weight: 100; }
input[type="text"]::-moz-placeholder { opacity: 1 !important; color: #000 !important; font-weight: 100; }
input[type="text"]:-ms-input-placeholder { opacity: 1 !important; color: #000 !important; font-weight: 100; }
input[type="text"]:-moz-placeholder { opacity: 1 !important; color: #000 !important; font-weight: 100; }

input[type="checkbox"] { display: none; }
input[type="checkbox"] + label { padding-left: 25px; min-height: 25px; position: relative; /* display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; */ color: #fff; cursor: pointer;
                                 -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
input[type="checkbox"] + label,
.ui.checkbox label { padding-left: 30px !important; }
input[type="checkbox"] + label:before,
input[type="checkbox"] + label:after,
.ui.checkbox label::before, 
.ui.checkbox label::after { content: ''; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; width: 17px !important; height: 17px !important; position: absolute; display: block; }
input[type="checkbox"] + label:before { border: 2px solid #fff; border-width: 2px !important; top: 2px !important; left: 0 !important; }
input[type="checkbox"] + label:after { top: 2px !important; left: 0 !important; opacity: 0; font-size: 14px !important; line-height: 15px !important;
                                       -webkit-transition: opacity .3s; transition: opacity .3s, border-color .08s; }
input[type="checkbox"]:checked + label:after { content: '\e800'; opacity: 1; font-family: Checkbox; }

input[type="submit"],
input[type="button"] { border: none; background-color: transparent; cursor: pointer; 
                        -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
body.non-touch input[type="submit"]:hover,
body.non-touch input[type="button"]:not(.mcSignupSubmit):hover { opacity: .4; }

textarea { box-shadow: none !important; border-radius: 0 !important; opacity: 1; font-family: inherit; font-weight: 100; color: inherit;
           -webkit-appearance: none; -moz-appearance: none; appearance: none; }
textarea::-webkit-input-placeholder { opacity: 1 !important; font-family: inherit; font-weight: 100; color: #000 !important; }
textarea::-moz-placeholder { opacity: 1 !important; font-family: inherit; font-weight: 100; color: #000 !important; }
textarea:-ms-input-placeholder { opacity: 1 !important; font-family: inherit; font-weight: 100; color: #000 !important; }
textarea:-moz-placeholder { opacity: 1 !important; font-family: inherit; font-weight: 100; color: #000 !important; }

select { border-radius: 0 !important; border: none; border-bottom: 1px solid #fff; padding: 3px 20px 4px 0; width: 100%; min-height: 30px; position: relative; background-color: transparent;  background-position: right center; background-repeat: no-repeat; background-size: 20px 11px; font-family: inherit; font-weight: 100; cursor: pointer;
         -webkit-appearance: none; -moz-appearance: none; appearance: none; }

button { padding: 0; }

@media (min-width: 375px) {
    body { font-size: 18px !important; line-height: 26px !important; }
    h1, .h1 { font-size: 26px !important; line-height: 35px !important; }
    h2, .h2, .subtitle { font-size: 18px !important; line-height: 28px !important; /*font-size: 17.5px !important; line-height: 22.5px !important;*/ }
    h3, .h3 { font-size: 17.5px !important; line-height: 25px !important; }
    .h2-copy, .subtitle-copy, .homes-content-slider > .slick-dots { font-size: 20px !important; line-height: 28px !important; /*font-size: 17.5px !important; line-height: 22.5px !important;*/ }
    /* h2-copy, subtitle-copy - size is 17.5 for blocks but changes for Apartments drop-block text (keep at 17.5) */
}

@media (min-width: 768px) {
    /*body { font-size: 15px; line-height: 19px; }
	h1 { font-size: 24px !important; line-height: 38px !important; }*/
    body { font-size: 15px !important; line-height: 24px !important; }
    h1, .h1 { font-size: 25px !important; line-height: 38px !important; }
    .h2-copy, .subtitle-copy, .homes-content-slider > .slick-dots { font-size: 18px !important; line-height: 28px !important; }
    .icon-label { font-size: 11px !important; line-height: 17px !important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
    #page-title h1 { font-size: 34px !important; line-height: 48px !important; }
}

@media (min-width: 1024px) {
    body { font-size: 14.06px !important; line-height: 24px !important; }
    h1, .h1 { margin-bottom: 25px !important; font-size: 30px !important; line-height: 42px !important; }
    h2, .h2, .subtitle { margin-bottom: 20px !important; font-size: 22px !important; line-height: 32px !important; }
    h3, .h3 { font-size: 16px !important; line-height: 28px !important; }
    p { margin: 0 0 20px 0; }
    .h2-copy, .subtitle-copy, .homes-content-slider > .slick-dots { font-size: 18px !important; line-height: 30px !important; }
    
    /*.other-copy { font-size: 1.25vw !important; line-height: 2vw !important; }*/
}

@media (min-width: 1200px) {
    body,
    .prompt.label,
    .chronoforms p:not(.subtitle-copy),
    .glb-title,
    #footer-newsletter input[type="text"],
    *:not(.multifield) > .field > .checkbox > label { font-size: 1.318vw !important; line-height: 1.877vw !important; }
    h1, .h1 { margin-bottom: 1.83vw !important; font-size: 2.635vw !important; line-height: 3.075vw !important; }
    h2, .h2, .subtitle { margin-bottom: 1.46vw !important; font-size: 1.61vw !important; line-height: 2.34vw !important; }
    h3, .h3 { font-size: 1.17vw !important; line-height: 2.05vw !important; }
    p { margin: 0 0 1.46vw 0; }
    .h2-copy, .subtitle-copy, .homes-content-slider > .slick-dots { font-size: 1.611vw !important; line-height: 2.535vw !important; }
    u, 
    .underline, 
    .subtitle-copy a,
    #menu-links a,
    .homes-content-slider > .slick-dots li { border-bottom-width: .09vw !important; padding-bottom: .15vw !important; }
    .icon-label { font-size: 0.952vw !important; line-height: 1.391vw !important; }
    
    /*.other-copy { font-size: 1.06vw !important; line-height: 1.6vw !important; }*/
    .uppercase-text.underline { border-bottom-width: .18vw !important; padding: 0 0 .15vw 0 !important; }
    
    /* Lazy... */
    /* Contact check */
    #form-reviews input[type="checkbox"] + label,
    #form-reviews .ui.checkbox label { padding-left: 2.196vw !important; min-height: 1.42vw; }
    #form-reviews input[type="checkbox"] + label:before,
    #form-reviews input[type="checkbox"] + label:after,
    #form-reviews .ui.checkbox label::before,
    #form-reviews .ui.checkbox label::after { border-width: .18vw !important; /*width: .73vw !important; height: .73vw !important; font-size: .66vw !important; line-height: .7vw !important;*/ width: 1.53vw !important; height: 1.53vw !important; top: .3vw !important; font-size: 1.16vw !important; line-height: 1.27vw !important; }
    #form-reviews input[type="checkbox"] + label:before,
    #form-reviews .ui.checkbox label::before { top: .29vw !important; }
    #form-reviews input[type="checkbox"] + label:after,
    #form-reviews .ui.checkbox label::after { top: .36vw !important; /*left: .2vw !important;*/ }
    
    /* Newsletter check */
    #footer-newsletter input[type="checkbox"] + label,
    #footer-newsletter .ui.checkbox label { padding-left: /*2.196vw*/ 1.92vw !important; min-height: 1.42vw; }
    #footer-newsletter input[type="checkbox"] + label:before,
    #footer-newsletter input[type="checkbox"] + label:after,
    #footer-newsletter .ui.checkbox label::before,
    #footer-newsletter .ui.checkbox label::after { -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important; border-width: .18vw !important; width: .73vw !important; height: .73vw !important; font-size: .66vw !important; line-height: .7vw !important; /*width: 1.53vw !important; height: 1.53vw !important; top: .3vw !important; font-size: 1.16vw !important; line-height: 1.27vw !important;*/ }
    #footer-newsletter input[type="checkbox"] + label:before,
    #footer-newsletter .ui.checkbox label::before { top: .35vw !important; /*top: .29vw !important;*/ }
    #footer-newsletter input[type="checkbox"] + label:after,
    #footer-newsletter .ui.checkbox label::after { top: .54vw !important; /*top: .36vw !important; */ left: 0.146vw !important; /*left: .2vw !important;*/ }
}

@media (min-width: 1500px) {
    body,
    .prompt.label,
    .chronoforms p:not(.subtitle-copy),
    .glb-title,
    #footer-newsletter input[type="text"],
    *:not(.multifield) > .field > .checkbox > label { font-size: 1.12vw !important; line-height: 1.595vw !important; }
    h1, .h1 { margin-bottom: 1.55vw !important; font-size: 2.24vw !important; line-height: 2.613vw !important; }
    h2, .h2, .subtitle { margin-bottom: 1.24vw !important; font-size: 1.37vw !important; line-height: 1.99vw !important; }
    h3, .h3 { font-size: .99vw !important; line-height: 1.743vw !important; }
    p { margin: 0 0 1.24vw 0; }
    .h2-copy, .subtitle-copy, .homes-content-slider > .slick-dots { font-size: 1.369vw !important; line-height: 2.155vw !important; }
    u, 
    .underline, 
    .subtitle-copy a,
    #menu-links a,
    .homes-content-slider > .slick-dots li { border-bottom-width: .08vw !important; padding-bottom: .13vw !important; }
    .icon-label { font-size: 0.809vw !important; line-height: 1.182vw !important; }
    
    /*.other-copy { font-size: .9vw !important; line-height: 1.5vw !important; }*/
    .uppercase-text.underline { border-bottom-width: .15vw !important; padding: 0 0 .13vw 0 !important; }
    
    /*input[type="checkbox"] + label,
    .ui.checkbox label { padding-left: 1.867vw !important; min-height: 1.25vw; }*/
    /*#form-reviews input[type="checkbox"] + label:before,
    #form-reviews input[type="checkbox"] + label:after,
    #form-reviews .ui.checkbox label::before,
    #form-reviews .ui.checkbox label::after,
    #form-newsletter input[type="checkbox"] + label:before,
    #form-newsletter input[type="checkbox"] + label:after,
    #form-newsletter .ui.checkbox label::before,
    #form-newsletter .ui.checkbox label::after { border-width: .15vw !important; }
    #form-reviews input[type="checkbox"] + label:before,
    #form-reviews .ui.checkbox label::before { top: .247vw !important; }
    #form-reviews input[type="checkbox"] + label:after,
    #form-reviews .ui.checkbox label::after { top: .306vw !important; }*/
    
    #form-reviews input[type="checkbox"] + label:before,
    #form-reviews .ui.checkbox label::before { top: 0.247vw !important; }
    #form-reviews input[type="checkbox"] + label:after,
    #form-reviews .ui.checkbox label::after { top: 0.306vw !important; }
    
    #footer-newsletter input[type="checkbox"] + label:before,
    #footer-newsletter .ui.checkbox label::before { top: 0.298vw !important; }
    #footer-newsletter input[type="checkbox"] + label:after,
    #footer-newsletter .ui.checkbox label::after { top: 0.42228vw !important; left: 0.124vw !important; }
}

@media (min-width: 1900px) {
    body,
    .prompt.label,
    .chronoforms p:not(.subtitle-copy),
    .glb-title,
    #footer-newsletter input[type="text"],
    *:not(.multifield) > .field > .checkbox > label { font-size: 1.0304vw !important; line-height: 1.4674vw !important; }
    h1, .h1 { margin-bottom: 1.426vw !important; font-size: 2.0608vw !important; line-height: 2.613vw !important; }
    h2, .h2, .subtitle { margin-bottom: 1.1408vw !important; font-size: 1.2604vw !important; line-height: 1.8308vw !important; }
    h3, .h3 { font-size: .9108vw !important; line-height: 1.60356vw !important; }
    p { margin: 0 0 1.1408vw 0; }
    .h2-copy, .subtitle-copy, .homes-content-slider > .slick-dots { font-size: 1.25948vw !important; line-height: 1.9826vw !important; }
    u, 
    .underline, 
    .subtitle-copy a,
    #menu-links a,
    .homes-content-slider > .slick-dots li { border-bottom-width: .0736vw !important; padding-bottom: .1196vw !important; }
    .icon-label { font-size: .74428vw !important; line-height: 1.08744vw !important; }
    
    .uppercase-text.underline { border-bottom-width: .138vw !important; padding: 0 0 .1196vw 0 !important; }
    
    #form-reviews input[type="checkbox"] + label:before,
    #form-reviews .ui.checkbox label::before { top: 0.22724vw !important; }
    #form-reviews input[type="checkbox"] + label:after,
    #form-reviews .ui.checkbox label::after { top: 0.28152vw !important; }
    
    #footer-newsletter input[type="checkbox"] + label:before,
    #footer-newsletter .ui.checkbox label::before { top: 0.27416vw !important; }
    #footer-newsletter input[type="checkbox"] + label:after,
    #footer-newsletter .ui.checkbox label::after { top: 0.39015vw !important; left: 0.11408vw !important; }
}


/* SHARED
========================================================= */
.html-hide { width: 100%; height: 100%; position: fixed; overflow: hidden; }
.hidden { display: none !important; }
.space-between { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.no-trans { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; }
.inner { padding-right: 20px; padding-left: 20px; }
.common-constrain { margin-left: auto; margin-right: auto; width: calc(100% - 40px); }

.greylight-text { color: #f1f2f2 !important; }
.greydark-text { color: #414042 !important; }
.red-text { color: #C4543C !important; }
.teal-text { color: #63AA9E !important; }
.yellow-text { color: #D1A306 !important; }
.white-text { color: #fff !important; }
.greylight-hover,
.greydark-hover,
.red-hover,
.teal-hover,
.yellow-hover,
.white-hover { -webkit-transition: .3s color; -moz-transition: .3s color; -o-transition: .3s color; transition: .3s color; }
.underline.greylight-hover,
.underline.greydark-hover,
.underline.red-hover,
.underline.teal-hover,
.underline.yellow-hover,
.underline.white-hover { -webkit-transition: .3s color, .3s border; -moz-transition: .3s color, .3s border; -o-transition: .3s color, .3s border; transition: .3s color, .3s border; }
body.non-touch .underline.greylight-hover:hover,
body.non-touch .underline.greylight-hover:focus { border-color: #f1f2f2 !important; }
body.non-touch .underline.greydark-hover:hover,
body.non-touch .underline.greydark-hover:focus { border-color: #414042 !important; }
body.non-touch .underline.red-hover:hover,
body.non-touch .underline.red-hover:focus { border-color: #C4543C !important; }
body.non-touch .underline.teal-hover:hover,
body.non-touch .underline.teal-hover:focus { border-color: #63AA9E !important; }
body.non-touch .underline.yellow-hover:hover,
body.non-touch .underline.yellow-hover:focus { border-color: #D1A306 !important; }
body.non-touch .underline.white-hover:hover,
body.non-touch .underline.white-hover:focus { border-color: #fff !important; }

a.block-btn,
.block-btn > a,
div.block-btn,
button.block-btn,
#footer-newsletter input[type="button"],
.button { font-size: 16px !important; line-height: 16px !important; }
a.block-btn,
.block-btn > a,
div.block-btn,
button.block-btn,
#footer-newsletter input[type="button"] { padding: 15px 30px 12px 30px !important; display: inline-block; cursor: pointer; font-size: 16px !important; line-height: 16px !important; opacity: 1; background-color: #000; color: #fff;
                                         -webkit-transition: .3s opacity, .3s color, .3s background-color, .3s border-color; -moz-transition: .3s opacity, .3s color, .3s background-color, .3s border-color; -o-transition: .3s opacity, .3s color, .3s background-color, .3s border-color; transition: .3s opacity, .3s color, .3s background-color, .3s border-color; }
body.non-touch a.block-btn:hover,
body.non-touch .block-btn a:hover,
body.non-touch div.block-btn:hover,
body.non-touch button.block-btn:hover,
#footer-newsletter input[type="button"]:hover { /*opacity: .8;*/ background-color: #D1A306 !important; border-color: #D1A306 !important; color: #ffffff !important; }

a.block-btn.greylight,
.block-btn.greylight > a,
div.block-btn.greylight,
button.block-btn.greylight { background-color: #f1f2f2; }
a.block-btn.greydark,
.block-btn.greydark > a,
div.block-btn.greydark,
button.block-btn.greydark { background-color: #414042; color: #fff; }
a.block-btn.red,
.block-btn.red > a,
div.block-btn.red,
button.block-btn.red { background-color: #C4543C; color: #fff; }
a.block-btn.teal,
.block-btn.teal > a,
div.block-btn.teal,
button.block-btn.teal { background-color: #63AA9E; color: #fff; }
a.block-btn.yellow,
.block-btn.yellow > a,
div.block-btn.yellow,
button.block-btn.yellow { background-color: #D1A306; color: #fff; }
a.block-btn.white,
.block-btn.white > a,
div.block-btn.white,
button.block-btn.white { background-color: #fff; color: #000; }

.theme-black { background-color: #000; color: #fff; }
.theme-greylight { background-color: #f1f2f2; color: #000; }
.theme-greydark { background-color: #414042; color: #fff; }
.theme-red { background-color: #C4543C; color: #000; }
.theme-teal { background-color: #63AA9E; color: #000; }
.theme-yellow { background-color: #D1A306; color: #000; }
.theme-white { background-color: #fff; color: #000; }

.theme-black-pale { background-color: #000; color: #fff; position: relative; }
.theme-greylight-pale { background-color: #f1f2f2; color: #000; position: relative; }
.theme-greydark-pale { background-color: #414042; color: #fff; position: relative; }
.theme-red-pale { background-color: #C4543C; color: #000; position: relative; }
.theme-teal-pale { background-color: #63AA9E; color: #000; position: relative; }
.theme-yellow-pale { background-color: #D1A306 !important; color: #000; position: relative; }
.theme-white-pale { background-color: #fff; color: #000; position: relative; }
div[class*="theme"][class*="-pale"]::before, div.ist-images[class*="theme"][class*="-pale-void"] .slick-list::before { content:" ";position: absolute; top:0; left:0; background-color: #fff; width:100%; height: 100%; opacity:0.6; z-index:1; }
div.ist-images[class*="theme"][class*="-pale"] .slick-list::before { opacity: 0.5; }
div[class*="theme"][class*="-pale"] > * { position: relative; z-index: 2; }
div.ist-images[class*="theme"][class*="-pale"] .slick-list > * { z-index: 2; }

.theme-black a:not(.block-btn),
.theme-greydark a:not(.block-btn),
.theme-red a:not(.block-btn),
.theme-teal a:not(.block-btn),
.theme-yellow a:not(.block-btn) { border-color: #fff; }

.social { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
 .social-icon { height: 34px; position: relative; background-color: transparent; }
 .social-icon::before,
 .social-icon::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; opacity: 1; pointer-events: none; background-color: transparent; background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/socials-teal.svg); background-position: center center; background-repeat: no-repeat; background-size: contain;
 					   -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
 .social-icon::after { opacity: 0; }
 body.non-touch .social-icon:hover::before { opacity: 0 !important; }
 body.non-touch .social-icon:hover::after { opacity: 1 !important; }
 .social-icon.twitter { width: 33px; }
 .social-icon.instagram { margin-left: 28px; width: 29px; }
 .social-icon.facebook { margin-left: 34px; width: 18px; }
 .social-icon::before,
 .social-icon::after { background-position: center center; }
 .social-icon.twitter::before { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/twitter-black.svg); }
 .social-icon.instagram::before { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/instagram-black.svg); }
 .social-icon.facebook::before { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/facebook-black.svg); }
 .social.white .social-icon.twitter::before { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/twitter-white.svg); }
 .social.white .social-icon.instagram::before { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/instagram-white.svg); }
 .social.white .social-icon.facebook::before { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/facebook-white.svg); }
 .social-icon.twitter::after { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/twitter-yellow.svg); opacity: 0; }
 .social-icon.instagram::after { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/instagram-yellow.svg); opacity: 0; }
 .social-icon.facebook::after { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/facebook-yellow.svg); opacity: 0; }

body.non-touch .slick-slider { -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; user-select: initial; }
 .slick-list,
  .slick-track { height: 100%; }
   .fullscreen-slide { width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
 .slick-arrow { border: none; width: 10px; height: 15px; font-size: 0; cursor: pointer; background: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/arrow-white.svg) center center no-repeat; background-size: contain; -webkit-appearance: none; -moz-appearance: none; apperance: none; 
                -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
 .dark-arrows .slick-arrow { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/arrow-black.svg); }
 /*body.non-touch .slick-arrow:hover { opacity: .7; }*/
 .slick-arrow.slick-prev { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);  transform: rotate(180deg) }
 .slick-dots,
 .lb-dots { margin: 0; padding: 0; position: absolute; left: 20px; bottom: 20px; display: -ms-flexbox; display: -webkit-flex; display: flex; list-style: none;
            /*-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);*/ }
  .slick-dots li:nth-child(n+2),
  .lb-dot:nth-child(n+2) { margin-left: 10px; }
   .slick-dots button,
   .lb-dot { border: 1.5px solid #000; padding: 0; width: 10px; height: 10px; display: block; font-size: 0; background-color: #f1f2f2; cursor: pointer;
             -webkit-appearance: none; -moz-appearance: none; appearance: none; 
             -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
   .dark-dots .slick-dots button { background-color: #000; }
   .slick-dots li.slick-active button { background-color: #000; }
   /*.dark-dots .slick-dots li.slick-active button { background-color: #93b790; }*/
   .ist-images.has-title-slider .ist-titles-slider li button,
   .lb-dot { border: 1.5px solid #fff; background-color: #000;
            -webkit-transition: .3s background; -moz-transition: .3s background; -o-transition: .3s background; transition: .3s background; }
   /*body.non-touch .ist-images.has-title-slider .ist-titles-slider li:hover button,*/
   .ist-images.has-title-slider .ist-titles-slider li.slick-active button,
   .lb-dot.active { background-color: #fff; }
   #reviews-slider .slick-dots li:not(.slick-active) button { background-color: #fff; }


.lb { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; z-index: 9999999; background-color: rgba(29,29,29,1.00); }
 .lb-background { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
 .lb-slide-wrap { padding: 86px 20px 124px 20px; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; pointer-events: none; }
  .lb-slide { width: 100%; height: 100%; position: relative; }
  .lb.categorygallery .lb-slide { padding-top: 20px; padding-bottom: 20px; }
   .lb-slide .lb-btn-wrap { width: 35px; height: 100%; display: none; position: absolute; top: 0; z-index: 99; }
   .lb-left { left: 20px; }
   .lb-right { right: 20px; }
   .lb-slide .lb-btn-inner { position: relative; top: 50%; pointer-events: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
    .lb-btn { width: 28px; height: 20px; opacity: 1; background: url('https://www.thewhitmorecollection.com/templates/whitmore/images/shared/arrow-white.svg') center center no-repeat; background-size: contain !important;
            -webkit-transition: opacity .3s ease, background .5s ease;
            -moz-transition: opacity .3s ease, background .5s ease;
            -ms-transition: opacity .3s ease, background .5s ease;
            transition: opacity .3s ease, background .5s ease; }
    body.non-touch .lb-btn-inner:hover .lb-btn { cursor: pointer; /*opacity: .7;*/ }
    .lb-left .lb-btn { -ms-transform: rotate(180deg); /* IE 9 */
                       -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
                       -moz-transform: rotate(180deg); 
                       -o-transform: rotate(180deg); 
                       transform: rotate(180deg); }
    .lb-btn-txt { padding-top: 6px; width: 100%; display: block; text-align: center; font-size: 14px; letter-spacing: 3px; color: #fff; }
   .lb-imgs { height: 100%; text-align: center; }
    .lb-imgs > img { margin: auto; width: auto; max-width: 100%; height: auto; max-height: 100%; position: relative; top: 50%; pointer-events: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
    /*.lb-imgs .port { width: auto; height: 100%; left: 50%; transform: translateX(-50%); }
    .lb-imgs .land { width: 100%; height: auto; top: 50%; transform: translateY(-50%); }*/
    .lb-imgs > div.lb-img { height: 100%; }
     .lb-imgs > div.lb-img > img { padding: 0 10px; width: 33.33%; max-height: 100%; position: relative; float: left; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

 .lb-header { padding: 0 20px; width: 100%; height: 105px; position: relative; z-index: 2; }
  .lb-tools { width: 100%; display: inline-block; }
   .lb-mob-nav { margin-top: 30px; float: left; }
    .lb-mob-nav > * { float: left; }
    .lb-mob-nav > *:nth-child(n+2) { margin-left: 30px; }
     .lb-mob-nav .lb-btn-inner { cursor: pointer; }
   .lb-close { margin-top: 30px; width: 20px; height: 20px; position: relative; display: inline-block; float: right; opacity: 1;
               -webkit-transition: all .5s;
               -moz-transition: all .5s;
               -ms-transition: all .5s;
               transition: all .5s; }
   .lb-close::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/close-thick-white.svg) center no-repeat; background-size: 20px 20px; 
                      -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -ms-transition: opacity .3s; transition: opacity .3s; }
   body.non-touch .lb-close:hover { cursor: pointer; }
   body.non-touch .lb-close:hover::after { /*opacity: .7;*/ /*-ms-transform: rotate(90deg);
                               -webkit-transform: rotate(90deg); 
                               -moz-transform: rotate(90deg); 
                               -o-transform: rotate(90deg); 
                               transform: rotate(90deg);*/ }
    /*.lb-close span { width: 100%; height: 2px; position: absolute; top: 5px; left: 0; display: block; opacity: 1; background: #c2bd18; }
    .lb-close span:nth-child(1) { -webkit-transform: rotate(45deg);
                                  -moz-transform: rotate(45deg);
                                  -o-transform: rotate(45deg);
                                  transform: rotate(45deg); }
    .lb-close span:nth-child(2) { -webkit-transform: rotate(-45deg);
                                  -moz-transform: rotate(-45deg);
                                  -o-transform: rotate(-45deg);
                                  transform: rotate(-45deg); } */
 /*.lb-texts { padding: 25px 6.666%; width: 100%; height: 136px; position: absolute; bottom: 0; }*/
 .lb-texts { padding: 30px 20px; width: 100%; height: auto; position: absolute; bottom: 40px; }
  .lb-text { height: 100%; max-height: 100%; overflow: hidden; position: relative; top: 50%; 
            -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .lb-text,
   .lb-text * { text-align: center; color: #fff; }
   .lb-text > *:first-child { margin-top: 0; }
   .lb-text > *:last-child { margin-bottom: 0; }
 .lb-dots { position: absolute; left: 50%; bottom: 30px;
            -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

#vt-outer-wrap { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10; opacity: 0; background-color: #fff;
                  -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
 #vt-outer { width: 100%; height: 100%; opacity: 0; pointer-events: none;
             -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
 #vt-outer-wrap.loaded #vt-outer { opacity: 1; pointer-events: auto; }
  #virtual-tour-content { width: 100%; height: 100%; }
 #vt-loader { border: 2px solid #f1f2f2; border-radius: 50%; border-top: 2px solid #D1A306; width: 52px !important; height: 52px !important; position: fixed; top: calc(50% - 26px); left: calc(50% - 26px); z-index: 4; background: none !important; opacity: 1;
              -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
             -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; 
             -webkit-animation: spin .6s linear infinite; animation: spin .6s linear infinite; }
@keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
 #vt-outer-wrap.loaded #vt-loader { opacity: 0; pointer-events: none; }


/* Perks quick links */
.perks-quick-links a { display: inline-block; }
.perks-quick-links > br { display: inline; }
.perks-quick-links > *:not(:last-child) { margin-bottom: 12px; }


@media (min-width: 0px) {
    a.block-btn,
    .block-btn > a,
    div.block-btn,
    button.block-btn,
    #footer-newsletter input[type="button"],
    .button { font-size: 16px !important; line-height: 16px !important; }
}

@media (min-width: 375px) {
    a.block-btn,
    .block-btn > a,
    div.block-btn,
    button.block-btn,
    #footer-newsletter input[type="button"],
    .button { font-size: 18px !important; line-height: 18px !important; }
}

@media (min-width: 768px) {
    /*.inner { padding-right: 20px; padding-left: 20px; }*/
    .hide-tab { display: none !important; }
    
    a.block-btn,
    .block-btn > a,
    div.block-btn,
    button.block-btn,
    .button { font-size: 20px !important; line-height: 20px !important; }
    #footer-newsletter input[type="button"] { font-size: 14px !important; line-height: 14px !important; }
    
     .lb-slide-wrap { padding-top: 115px; padding-left: 30px; padding-bottom: 120px; padding-right: 30px; }
      .lb-mob-nav { margin-top: 65px; }
    .lb.categorygallery .lb-btn-wrap,
    .lb.articlegallery .lb-btn-wrap { display: block; }
       .lb-btn { width: 100%; background-size: contain !important; }
       .lb-left { left: 0; }
       .lb-right { right: 0; }
     .lb-header { padding: 0 30px; }
       /*.lb-close { margin-top: 25px; margin-left: 25px; width: 30px; height: 30px; }*/
       .lb-close { margin-top: 65px; width: 25px; height: 35px; }
        .lb-close::after { background-size: contain; }
     .lb-texts { padding: 25px 190px; height: 80px; /*padding: 40px 190px; height: 120px;*/ }
      .lb-text,
       .lb-text * {  }
}

@media (min-width: 1024px) {
    .inner { padding-right: 30px; padding-left: 30px; }
    .common-constrain { width: calc(100% - 60px); }
    
    a.block-btn,
    .block-btn > a,
    div.block-btn,
    button.block-btn,
    #footer-newsletter input[type="button"],
    .button { font-size: 20px !important; line-height: 20px !important; }
    
    a.arrow-btn,
    .arrow-btn > a,
    div.arrow-btn { margin-top: 30px; padding: 2px 40px 5px 0; font-size: 20px; line-height: 26px; }
    a.arrow-btn.reverse,
    .arrow-btn.reverse > a,
    div.arrow-btn.reverse { padding: 2px 0 5px 40px; }
    
     .social-icon { height: 40px; }
     .social-icon.twitter { width: 40px; }
     .social-icon.instagram { margin-left: 30px; width: 35px; }
     .social-icon.facebook { margin-left: 40px; width: 22px; }
     /*.social-icon.instagram::before,
     .social-icon.instagram::after { background-position: -73px center; }
     .social-icon.facebook::before,
     .social-icon.facebook::after { background-position: -150px center; }*/
    
    .lb-slide-wrap { padding: 120px 0; }
    .lb-imgs > div.lb-img:nth-child(2n) > img:nth-child(2n+1),
     .lb-imgs > div.lb-img:nth-child(2n+1) > img:nth-child(2n) { top: 100%; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }	 

    .lb.categorygallery .lb-slide,
    .lb.articlegallery .lb-slide { padding: 20px 100px; }
    .lb-btn-wrap { width: 25px !important; }
    .lb-mob-nav { display: none; }
    .lb-btn { width: 100%; height: 18px !important; }
       .lb-left { left: 30px; }
       .lb-right { right: 30px; }
    
    .common-constrain { width: calc((100% / 24) * 18); }
    
    /* Perks quick links */
    .perks-quick-links > br { display: none; }
    .perks-quick-links > *:not(:last-child) { margin-bottom: 0; margin-right: 40px; }
}

@media (min-width: 1200px) {
    .inner { /*padding-right: 40px; padding-left: 40px;*/ padding-right: 2.92vw; padding-left: 2.92vw; }
    .common-constrain { width: calc((100% / 24) * 12); /*width: calc((100% / 24) * 14);*/ }
    
    a.block-btn,
    .block-btn > a,
    div.block-btn,
    button.block-btn,
    #footer-newsletter input[type="button"],
    .button { font-size: 1.318vw !important; line-height: 1.318vw !important; }
    a.block-btn,
    .block-btn > a,
    div.block-btn,
    button.block-btn,
    #footer-newsletter input[type="button"] { padding: 1.1vw 2.2vw 0.88vw 2.2vw !important; /*padding: 0.88vw 2.2vw;*/ }
    
    a.arrow-btn,
    .arrow-btn > a,
    div.arrow-btn { margin-top: 1.53vw; padding: .07vw 2.92vw .37vw 0; border-bottom-width: .18vw; font-size: 1.46vw !important; line-height: 1.92vw !important; }
    a.arrow-btn::after,
    .arrow-btn > a::after,
    div.arrow-btn::after { width: 1.83vw; height: 1.32vw; /*background-image: url(../images/shared/arrow-thick-green.svg);*/ }
    a.arrow-btn.reverse,
    .arrow-btn.reverse > a,
    div.arrow-btn.reverse { padding: .07vw 0 .37vw 2.92vw; }
    
     .social-icon { height: 2.92vw; }
     .social-icon.twitter { width: 2.92vw; }
     .social-icon.instagram { margin-left: 2.2vw; width: 2.56vw; }
     .social-icon.facebook { margin-left: 2.92vw; width: 1.61vw; }
     /*.social-icon.instagram::before,
     .social-icon.instagram::after { background-position: -5.29vw center; }
     .social-icon.facebook::before,
     .social-icon.facebook::after { background-position: -10.92vw center; }*/
    
    .slick-arrow { width: 1.83vw !important; height: 1.32vw !important; /*background-image: url(../images/shared/arrow-thick-white.svg);*/ }
    .dark-arrows .slick-arrow { /*background-image: url(../images/shared/arrow-thick-teal.svg);*/ }
     .slick-dots { left: 1.46vw; bottom: 1.46vw; }
      .slick-dots li:nth-child(n+2) { margin-left: .73vw; }
       .slick-dots button { width: .73vw; height: .73vw; }
       .slick-dots button,
       .ist-images.has-title-slider .ist-titles-slider li button { border-width: 0.11vw; }
    
     .lb-slide-wrap { padding: 70px 0 120px 0; }
      .lb-slide { padding: 0 160px; }
      .lb.categorygallery .lb-slide,
      .lb.articlegallery .lb-slide { padding: 20px 160px; }
       .lb-btn-wrap { width: 1.83vw !important; display: block; }
        .lb-btn { height: 1.32vw !important; /*background-image: url(../images/shared/arrow-thick-white.svg);*/ }
       .lb-left { left: 100px; }
       .lb-right { right: 100px; }
     .lb-header { padding: 0 100px; height: 100px; }
       .lb-close { margin-top: 30px; margin-left: 30px; width: 1.83vw; height: 1.83vw; /*width: 38px; height: 38px;*/ }
        .lb-close::after { background-position: right center; }
     .lb-texts { padding: 25px 120px; height: 100px; }
      .lb-text,
       .lb-text * {  }
    
     #vt-loader { border-width: .18vw !important; width: 4vw !important; height: 4vw !important; top: calc(50% - 2vw); left: calc(50% - 2vw); }
    
    /* Perks quick links */
    .perks-quick-links > *:not(:last-child) { margin-right: 4vw; }
}

@media (min-width: 1500px) {
    .inner { padding-right: 2.48vw; padding-left: 2.48vw; }
    
    a.block-btn,
    .block-btn > a,
    div.block-btn,
    button.block-btn,
    #footer-newsletter input[type="button"],
    .button { font-size: 1.12vw !important; line-height: 1.12vw !important; } 
    a.block-btn,
    .block-btn > a,
    div.block-btn,
    button.block-btn,
    #footer-newsletter input[type="button"] { padding: .93vw 1.87vw .75vw 1.87vw !important; }
    
    a.arrow-btn,
    .arrow-btn > a,
    div.arrow-btn { margin-top: 1.3vw; padding: .06vw 2.48vw .31vw 0; border-bottom-width: .15vw; font-size: 1.05vw !important; line-height: 1.5vw !important; }
    a.arrow-btn::after,
    .arrow-btn > a::after,
    div.arrow-btn::after { width: 1.55vw; height: 1.12vw; }
    a.arrow-btn.reverse,
    .arrow-btn.reverse > a,
    div.arrow-btn.reverse { padding: .06vw 0 .31vw 2.48vw; }
    
     .social-icon { height: 2.48vw; }
     .social-icon.twitter { width: 2.48vw; }
     .social-icon.instagram { margin-left: 1.87vw; width: 2.17vw; }
     .social-icon.facebook { margin-left: 2.48vw; width: 1.37vw; }
     /*.social-icon.instagram::before,
     .social-icon.instagram::after { background-position: -4.5vw center; }
     .social-icon.facebook::before,
     .social-icon.facebook::after { background-position: -9.28vw center; }*/
    
    .slick-arrow { width: 1.55vw !important; height: 1.12vw !important; }
     .slick-dots { left: 1.24vw; bottom: 1.24vw; }
      .slick-dots li:nth-child(n+2) { margin-left: .62vw; }
       .slick-dots button { width: .62vw; height: .62vw; }
       .slick-dots button,
       .ist-images.has-title-slider .ist-titles-slider li button { border-width: 0.094vw; }
    
    .lb-btn-wrap { width: 1.55vw !important; }
    .lb-btn { height: 1.12vw; }
    .lb-close { width: 1.55vw; height: 1.55vw; }
    
    /* Perks quick links */
    .perks-quick-links > *:not(:last-child) { margin-right: 3.4vw; }
}

@media (min-width: 1900px) {
    .inner { padding-right: 2.2816vw; padding-left: 2.2816vw; }
    
     .social-icon { height: 2.2816vw; }
     .social-icon.twitter { width: 2.2816vw; }
     .social-icon.instagram { margin-left: 1.7204vw; width: 1.9964vw; }
     .social-icon.facebook { margin-left: 2.2816vw; width: 1.2604vw; }
    
    .slick-arrow { width: 1.426vw !important; height: 1.0304vw !important; }
     .slick-dots { left: 1.1408vw; bottom: 1.1408vw; }
      .slick-dots li:nth-child(n+2) { margin-left: .5704vw; }
       .slick-dots button { width: .5704vw; height: .5704vw; }
       .slick-dots button,
       .ist-images.has-title-slider .ist-titles-slider li button { border-width: .08648vw; }
    
    .lb-btn-wrap { width: 1.426vw !important; }
    .lb-btn { height: 1.0304vw; }
    .lb-close { width: 1.426vw; height: 1.426vw; }
    
    /* Perks quick links */
    .perks-quick-links > *:not(:last-child) { margin-right: 3.128vw; }
}

/* 2021 Buttons */
.categories-child-dropdownblocks .dark-arrows .slick-arrow { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/arrow-black-new.svg) !important; width: 3.426vw !important; height: 3.0304vw !important; }
@media (max-width: 1200px) {
.categories-child-dropdownblocks .dark-arrows .slick-arrow { width: 32px !important; height: 32px !important; }
}

/* TEMPLATE
========================================================= */
#page-wrap { position: relative; }

 #header-wrap { box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); width: 100%; position: fixed; top: 0; left: 0; z-index: 10; display: -ms-flexbox; display: -webkit-flex; display: flex; 
                -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);
                -webkit-transition: .3s transform, .3s box-shadow; -moz-transition: .3s transform, .3s box-shadow; -o-transition: .3s transform, .3s box-shadow; transition: .3s transform, .3s box-shadow; }
 body.menu-light:not(.menu-min) #header-wrap { background: none; /*background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0));*/ }
 body.menu-dark #header-wrap { border-bottom: 1px solid #5C6E6B; -webkit-transition: .3s border, .3s transform, .3s box-shadow; -moz-transition: .3s border, .3s transform, .3s box-shadow; -o-transition: .3s border, .3s transform, .3s box-shadow; transition: .3s border, .3s transform, .3s box-shadow; }
 body.menu-dark.menu-min #header-wrap,
 body.menu-dark.menu-open #header-wrap { border-bottom-color: transparent; }
 body.menu-min #header-wrap { box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1); }
 body.menu-min:not(.scroll-up) #header-wrap { -webkit-transform: translateY(calc(-100% - 6px)); -ms-transform: translateY(calc(-100% - 6px)); transform: translateY(calc(-100% - 6px)); }
  #header { padding-top: 10px; padding-bottom: 10px; width: 100%; position: relative; display: inline-block; background-color: #000;
			-webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
  /*#header::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none; background-color: #fff; }*/
  /*body.menu-open #header,
  body.menu-min #header { background-color: #fff; }*/
   #menu-btn-wrap { padding-top: 2px; position: relative; z-index: 2; float: left; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    #menu-btn { width: 18px; height: 20px; position: relative; cursor: pointer; }
     #menu-btn span { width: 100%; height: 1px; position: absolute; top: 10px; left: 0px; background: #fff; 
	 				  -webkit-transition: .3s background-color .3s; -moz-transition: .3s background-color .3s; -o-transition: .3s background-color .3s; transition: .3s background-color .3s; }
     #menu-btn span::before,
     #menu-btn span::after { content: ''; width: 100%; height: 1px; position: absolute; left: 0; display: block; background-color: #fff; 
	 						 -webkit-transition: .3s top .3s, .3s bottom .3s, transform .3s; -moz-transition: .3s top .3s, .3s bottom .3s, transform .3s; -o-transition: .3s top .3s, .3s bottom .3s, transform .3s; transition: .3s top .3s, .3s bottom .3s, transform .3s; }
     #menu-btn span::before { top: -8px; }
     #menu-btn span::after { bottom: -8px; }
	 body.menu-open #menu-btn span { background-color: transparent; 
	 								 -webkit-transition: background-color .3s; -moz-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; }
     body.menu-min:not(.menu-open) #menu-btn span,
     body.menu-dark:not(.menu-open) #menu-btn span { background-color: #fff; 
	 								 -webkit-transition: background-color .3s; -moz-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; }
	 body.menu-open #menu-btn span::before,
	 body.menu-min #menu-btn span::before,
	 body.menu-dark #menu-btn span::before,
     body.menu-open #menu-btn span::after,
	 body.menu-min #menu-btn span::after,
	 body.menu-dark #menu-btn span::after { background-color: #fff; }
     body.menu-open #menu-btn span::before, 
     body.menu-open #menu-btn span::after { -webkit-transition: top .3s, bottom .3s, .3s transform .3s; -moz-transition: top .3s, bottom .3s, .3s transform .3s; -o-transition: top .3s, bottom .3s, .3s transform .3s; transition: top .3s, bottom .3s, .3s transform .3s; }
	 body.menu-open #menu-btn span::before { top: 0;
	 										 -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	 body.menu-open #menu-btn span::after { bottom: 0;
	 										-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
   #header-logo { margin-top: 3px; margin-left: 20px; float: left; }
    #header-logo a { position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; }
     #header-logo img { width: 30px; height: 100%; opacity: 1;
                        -webkit-transition: .3s width, .3s opacity; -moz-transition: .3s width, .3s opacity; -o-transition: .3s width, .3s opacity; transition: .3s width, .3s opacity; }
     /*body.menu-light #header-logo img.dark,
     body.menu-dark #header-logo img.light { width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 2; opacity: 0; }*/
     /*body.menu-min #header-logo img.light,
     body.menu-open #header-logo img.light { opacity: 0; }
     body.menu-min #header-logo img.dark,
     body.menu-open #header-logo img.dark { opacity: 1; }*/
     #header-logo img.light { opacity: 1; }
  #menu-links-wrap { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; background-color: transparent; pointer-events: none;
                    -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
  body.menu-open #menu-links-wrap { pointer-events: auto; opacity: 1; }
   #menu-links-bg { width: 100%; height: 100%; position: absolute; left: 0; background-color: rgba(0,0,0,0.7); }
   #menu-links { /*width: 50%; max-width: 250px;*/ width: 100%; max-width: 220px; height: 100%; background-color: #fff; color: #fff;
                -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); 
                -webkit-transition: .3s transform; -moz-transition: .3s transform; -o-transition: .3s transform; transition: .3s transform; }
   body.menu-open #menu-links { -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
    #menu-links ul { margin: 0; padding: 15px 0 0 0; list-style: none; }
     #menu-links li { padding-top: 30px; font-size: 14px !important; line-height: 24px !important; }
       #menu-links li a { color: #fff; }
       body.menu-open #menu-links li a { color: #000; }

#menu-book { display:none; }
#menu-whatsapp { width: 26px; height: 26px; background: url('https://www.thewhitmorecollection.com/templates/whitmore/images/shared/whatsapp-white.svg') center center no-repeat; background-size: contain; }

   #menu-info { position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; float: right; color: #fff; }
    .menu-info-bar, .menu-info-bar { display: none; }
    #menu-phone, #menu-login, #menu-find, .topright-menu { margin-left: 16px; }
	 #menu-phone-desk,
     #menu-login-desk, 
	 #menu-find-desk,
	 .topright-menu > div:first-child { display: none; }
     #menu-phone-mob,
     #menu-login-mob,
	 #menu-find-mob,
	 .topright-menu > a { display:block; width: 26px; height: 26px; position: relative; }
     #menu-phone-mob::before,
     #menu-phone-mob::after,
     #menu-login-mob::before,
     #menu-login-mob::after,
	 #menu-find-mob::before,
     #menu-find-mob::after, 
	 .topright-menu > a::before,
	 .topright-menu > a::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: contain; opacity: 1;
                              -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
     #menu-phone-mob::before { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/phone-white.svg); }
     #menu-phone-mob::after { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/phone-black.svg); opacity: 0; }
     #menu-login-mob::before { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/login-white.svg); }
     #menu-login-mob::after { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/login-black.svg); opacity: 0; }
	 #menu-find-mob::before { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/find-white.svg); }
     #menu-find-mob::after { background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/find-black.svg); opacity: 0; }
	 
	 /*
     body.menu-min #menu-phone-mob::before,
     body.menu-open #menu-phone-mob::before,
     body.menu-dark #menu-phone-mob::before,
     body.menu-min #menu-login-mob::before,
     body.menu-open #menu-login-mob::before,
     body.menu-dark #menu-login-mob::before,
	 body.menu-min #menu-find-mob::before,
     body.menu-open #menu-find-mob::before,
     body.menu-dark #menu-find-mob::before,
	 body.menu-min .topright-menu > a::before,
     body.menu-open .topright-menu > a::before,
     body.menu-dark .topright-menu > a::before { opacity: 0; }
     body.menu-min #menu-phone-mob::after,
     body.menu-open #menu-phone-mob::after,
     body.menu-dark #menu-phone-mob::after,
     body.menu-min #menu-login-mob::after,
     body.menu-open #menu-login-mob::after,
     body.menu-dark #menu-login-mob::after,
	 body.menu-min #menu-find-mob::after,
     body.menu-open #menu-find-mob::after,
     body.menu-dark #menu-find-mob::after,
	 body.menu-min .topright-menu > a::after,
     body.menu-open .topright-menu > a::after,
     body.menu-dark .topright-menu > a::after { opacity: 1; }
	 */
	 
     /*body.menu-min #menu-phone-mob::before,
     body.menu-open #menu-phone-mob::before,
     body.menu-dark #menu-phone-mob::before,
     body.menu-min #menu-login-mob::before,
     body.menu-open #menu-login-mob::before,
     body.menu-dark #menu-login-mob::before { opacity: 0; }
     body.menu-min #menu-phone-mob::after,
     body.menu-open #menu-phone-mob::after,
     body.menu-dark #menu-phone-mob::after,
     body.menu-min #menu-login-mob::after,
     body.menu-open #menu-login-mob::after,
     body.menu-dark #menu-login-mob::after { opacity: 1; }*/

      #page-title { padding: 22px 20px 15px 20px; width: 100%; text-align: center; }
      body.menu-light #page-title { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none; color: #fff; }
      #page-title.has-image { padding-left: 0; padding-right: 0; }
       #page-title h1 { margin-bottom: 0 !important; /*font-size: 17.5px !important; line-height: 23px !important;*/ }
       #page-title img { margin: 18px 0 25px 0; width: 70%; height: auto; }
       body:not(.menu-light) .categories-child,
       .categories-child:nth-child(n+2),
      #instagram-block,
      div:not(.categories-child-normal) > .categories-pattern-below,
      #travel-times { border-top: 5px solid #000; }
      .categories-pattern-above { border-bottom: 5px solid #000; }
       body.menu-light .categories-child:nth-child(2) { border-top: 10px solid #000; }
       .categories-child + .categories-child-featuredbenefits { border-top: none; }
       .categories-pattern { height: 72px; background: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/pattern1.jpg) center top repeat-x; background-size: auto 100%; }
	   .categories-pattern.thin-square { height: 24px; background: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/2021-square-border.svg) center top repeat-x; background-size: auto 100%; }
	   .categories-pattern.thin-triangle { height: 33px; background: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/2021-triangle-border.svg) center top repeat-x; background-size: auto 100%; }
	#instagram-block { background: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/2021-square-border.svg) center top repeat-x !important;  border:none; }

   #form-reviews {  }
    #form-reviews .chronoforms { padding: 40px 20px; width: 100%; background-color: #000; color: #fff; }
     .chronoforms .field *:not(a) { color: #000; }
     .chronoforms form > h1,
     .chronoforms form > p:not(:last-child) { text-align: center !important; }
     .chronoforms form > p { margin: 0 !important; }
      .chronoforms .item,
      .chronoforms .field,
      .chronoforms .multifield .ui.checkbox,
      .chronoforms .multifield .ui.checkbox label,
      .chronoforms input,
      .chronoforms textarea,
          #footer-newsletter input[type="text"] { font: inherit !important; font-size: 11px !important; line-height: 13px !important; }
        .chronoforms .field > label,
        .chronoforms .multifield > label,
        .chronoforms .field > label::after,
        .chronoforms .field > .checkbox::after { display: none !important; }
        .chronoforms input, 
        .chronoforms textarea, 
        /*.chronoforms .multifield .field,*/ 
        .multifield .ui.checkbox label,
        .chronoforms .dropdown.selection { border: 2px solid #f1f2f2 !important; border-radius: 0 !important; padding: 10px 20px !important; background-color: #f1f2f2 !important; color: #000 !important; }
        .ui.form .field.error input[type="text"] { border-color: #D1A306 !important; background-color: #f1f2f2 !important; }
        .chronoforms .ui.form .field,
        .chronoforms button { margin-bottom: 15px !important; }
        .multifield.fields { margin-bottom: 0 !important; }
        .chronoforms .dropdown.selection,
        .ui.selection.visible.dropdown > .text:not(.default) { line-height: inherit !important; color: #000 !important; }
        .chronoforms .dropdown.selection { min-height: auto !important; }
         .chronoforms .dropdown.icon { padding: 0 !important; width: 20px !important; height: 15px !important; top: 20px !important; right: 30px !important; background: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/arrow-black.svg) center center no-repeat; background-size: contain; opacity: 1 !important;
                                       -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
                                       -webkit-transition: .3s transform !important; -moz-transition: .3s transform !important; -o-transition: .3s transform !important; transition: .3s transform !important; }
         .chronoforms .selection.active .dropdown.icon { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
          .chronoforms .dropdown.icon::before { display: none !important; }
          .chronoforms .dropdown .menu { border: 2px solid #fff !important; border-radius: 0 !important; margin: 0 -2px !important; width: calc(100% + 4px) !important; background-color: transparent !important; }
          #form-reviews .ui.selection.dropdown .menu > .item { padding: 14px 22px !important; background-color: #000 !important; color: #fff !important; font-weight: normal !important;
                                                                -webkit-transition: .3s background, .3s color; -moz-transition: .3s background, .3s color; -o-transition: .3s background, .3s color; transition: .3s background, .3s color; }
          /*#form-reviews .ui.selection.dropdown .menu > .item.active,
          body.non-touch #form-reviews .ui.selection.dropdown .menu > .item:hover { background-color: #93b790 !important; color: #fff !important; }*/
          #form-reviews .ui.selection.dropdown .menu > .item:first-child { display: none !important; }
          #form-reviews .ui.selection.dropdown .menu > .item:nth-child(n+2) { border-top: 2px solid #fff !important; }
           #form-reviews .ui.selection.dropdown .menu > .item::after { content: attr(data-value); height: 0; display: block; overflow: hidden; visibility: hidden; }
       .chronoforms .multifield { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
        .chronoforms .multifield .field { margin-bottom: 0 !important; border: none !important; padding: 0 !important; width: calc(50% - 6px); }
        .chronoforms .multifield .field:nth-child(2n+4) { margin-left: 12px !important; }
        /*.chronoforms .multifield .field:nth-child(n+5) { margin-top: 12px !important; }*/
         .multifield .ui.checkbox { /*border: 2px solid #fff !important; text-align: center;*/ width: 100%; }
         .multifield.error .ui.checkbox { border-color: #D1A306 !important; }
          .ui.checkbox label { /*padding-left: 30px !important;*/ color: #fff !important; }
          .ui.checkbox label::before,
          .ui.checkbox label::after { border-color: #fff !important; border-radius: 0 !important; /*border-width: 2px !important; width: 17px !important; height: 17px !important; top: 4px !important; line-height: 17px !important;*/ background: transparent !important; background-color: transparent !important; }
          .ui.checkbox input:checked ~ .box::after, 
          .ui.checkbox input:checked ~ label::after { color: #fff !important; }
          .field.error .ui.checkbox label::before, 
          .field.error .ui.checkbox label::after { border-color: #D1A306 !important; }
          .multifield .ui.checkbox label { /*padding: 10px !important;*/ color: #000 !important; text-align: left;
                                        -webkit-transition: .3s background, .3s color; -moz-transition: .3s background, .3s color; -o-transition: .3s background, .3s color; transition: .3s background, .3s color; }
          .multifield .ui.checkbox label::before,
          .multifield .ui.checkbox label::after { display: none !important; }
          body.non-touch .multifield .ui.checkbox label:hover,
          .multifield .ui.checkbox input:checked + label { background-color: #000 !important; color: #f1f2f2 !important; }
          .error > input,
          #form-reviews .chronoforms form .error .dropdown { border-color: #D1A306 !important; background-color: #fff !important; color: #000 !important; }
          .ui.form .field.error .ui.dropdown, 
          .ui.form .field.error .ui.dropdown .item, 
          .ui.form .field.error .ui.dropdown .text, 
          .ui.form .fields.error .field .ui.dropdown, 
          .ui.form .fields.error .field .ui.dropdown .item { background: inherit !important; color: inherit !important; }
          #form-reviews .ui.form .field .prompt.label { margin: 6px 0 0 0 !important; border: none !important; border-radius: 0 !important; padding: 0 !important; background-color: transparent !important; color: #D1A306 !important; font-weight: normal !important; }
           #form-reviews .ui.form .field .prompt.label::before { display: none !important; }
		   #form-reviews .ui.form .field .checkbox ~ .prompt.label.pointing { padding-left: 5px !important; }

     .ui.attached.success.message, 
     .ui.success.message { box-shadow: none !important; border: none !important; padding: 0 !important; background: none !important; color: inherit !important; text-align: center !important; }
     .ui.loading.form::before { background-color: #000 !important; z-index: 2 !important; }
     .ui.loading.form::after { border-color: #D1A306 #fff #fff #fff !important; border-width: 2px !important; width: 52px !important; height: 52px !important; }
      .chronoforms button { border-radius: 0 !important; /*padding: 17px 14px 15px 14px !important;*/ width: 100% !important; text-transform: uppercase !important; /*font-size: 16px !important;*/ font-weight: normal !important; /*line-height: 16px !important;*/ background-color: #fff !important; color: #000 !important; opacity: 1;
                            -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
      .ui.success.message .social { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
      /*body.non-touch .chronoforms button:hover { opacity: .7; }*/
      #segment_name_and_phone { margin-top: 30px; }
       #segment_num_of_beds > p { margin-bottom: 10px !important; }
    .chronoforms6_credits { display: none !important; }
    #form-reviews #reviews-slider-wrap { padding: 30px 20px; width: 100%; background-color: #f1f2f2; color: #000; }
     #reviews-slider-bg { height: 100%; }
      #reviews-slider { height: 100%; }
       #reviews-slider-intro { text-align: center; }
       #reviews-slider-quotes { margin-top: 30px; padding: 30px 20px; text-align: center; background-color: #fff; }
        #reviews-slider-quotes-inner { height: 100%; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
         #reviews-quote-open { width: 60px; height: 42px; position: absolute; top: 0; left: 50%; background: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/quote-open-black.svg) center center no-repeat; background-size: contain;
                              -webkit-transform: translateX(-50%) scaleX(-1); -ms-transform: translateX(-50%) scaleX(-1); transform: translateX(-50%) scaleX(-1); }
         #reviews-slider-slides { padding: 60px 0 60px 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
          #reviews-slider-slides .slick-list { height: auto; }
            /*#reviews-slider-slides .slick-slide { display: flex !important; flex-direction: column !important; justify-content: center !important; }*/
          #reviews-slider-slides .slick-arrow { position: absolute; bottom: 9px; }
          #reviews-slider-slides .slick-dots { position: absolute; bottom: 12px; }
          #reviews-slider-slides .slick-arrow.slick-prev { left: 0; }
          #reviews-slider-slides .slick-arrow.slick-next { right: 0; }
          #reviews-slider-slides .slick-dots { left: 50%; transform: translateX(-50%); }

 #footer-wrap {  }
  #footer-top-wrap { background-color: #fff; }
   #footer-top { padding: 20px 0 10px 0; }
    #footer-top-inner { position: relative; }
     #footer-newsletter { padding: 0 20px; text-align: center; pointer-events: none; }
        #footer-newsletter form { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
         #footer-newsletter form > * { pointer-events: auto; }
         #footer-newsletter form > div { display: -ms-flexbox; display: -webkit-flex; display: flex; }
         #footer-newsletter form > div:first-child { width: calc(100% - 98px); }
          #footer-newsletter input[type="text"] { border: 2px solid #000; border-radius: 0; margin: 0; padding: 8px 12px; width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; background: none; font: inherit !important; line-height: 1 !important;
                                                 -webkit-appearance: none; -moz-appearance: none; appearance: none; }
          #footer-newsletter input[type="text"]::-webkit-input-placeholder { color: #414042 !important; }
          #footer-newsletter input[type="text"]::-moz-placeholder { color: #414042 !important; }
          #footer-newsletter input[type="text"]:-ms-input-placeholder { color: #414042 !important; }
          #footer-newsletter input[type="text"]:-moz-placeholder { color: #414042 !important; }
         #footer-newsletter form div:nth-child(3) { display: -ms-flexbox; display: -webkit-flex; display: flex; }
		 #footer-newsletter form div:nth-child(4) { width: 100%; } /* Break Terms down to next line*/
		 #footer-newsletter form div:nth-child(5) > div > label { display:block; margin-top:10px; color: #414042; }
		 #footer-newsletter form div:nth-child(5) > div > label > span { text-align:left; display:block; font: inherit; line-height: inherit; }
		 #footer-newsletter form div:nth-child(5) > div > label > span > a { display:inline; }
		 #footer-newsletter form div:nth-child(5) > div > input[type="checkbox"] + label::before { border-color:#414042; }
		 
          #footer-newsletter input[type="button"] { width: 98px; /*height: 100%;*/ display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center !important; text-transform: uppercase; color: #fff; background-color: #000; line-height: inherit !important; }
		  #footer-newsletter .mcSignupModule { min-height: 80px; }
		  #footer-newsletter .mcSignupModule div.field { width: 100%; }
		  #footer-newsletter .mcSignupModule div.field a { text-decoratiop: underline; }
		  #footer-newsletter .mcSignupModule div.field input[type="checkbox"] + label::before { border: 2px solid #000; }
		  #footer-newsletter .mcSignupModule div.field input[type="checkbox"]:checked + label::after { color: #000; }
		  #footer-newsletter a.underline:hover { border-bottom-color: #D1A306; }
          .mcSignupModule .ajaxLoader { border: 2px solid #fff; border-radius: 50%; border-top: 2px solid #000; width: 52px !important; height: 52px !important; background: none !important;
                                        -webkit-animation: spin .6s linear infinite; animation: spin .6s linear infinite; }
          @keyframes spin {
            0% { -webkit-transform: rotate(0deg); }
            100% { -webkit-transform: rotate(360deg); }
          }

          @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
          }
    #footer-address-social { padding: 20px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
     #footer-social { padding-top: 11px; }
  #footer-bottom-wrap { padding: 28px 34px 34px 34px; background-color: #000; color: #fff; }
   /*#footer-bottom { padding: 20px 20px 15px 20px; font-size: 11px !important; line-height: 13px !important; }
    #footer-lag { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
     #footer-lag .custom { width: 100%; }
      #footer-lag img { width: 120px; height: 100%; }
      #footer-lag a { margin-top: 3px; float: right; }
    #footer-copy-links { margin-top: 15px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
     #footer-copyright { margin-top: 15px; }
      #footer-links ul { margin: 0; padding: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; list-style: none; }
       #footer-links li:nth-child(n+2) { margin-left: 10px; }*/



#loader { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 1; z-index: 200; background-color: #fff; 
		  -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
#loader.loaded, #loader { opacity: 0; pointer-events: none; }

/*.portraitonly { display:none; visibility:hidden; }
body.small.landscape .portraitonly { display:block; visibility:visible; position:fixed; top:0; left: 0; z-index:10000; width: 100%; height: 100%; background: #415866 url('../images/shared/portrait-only.jpg') no-repeat center center; }
body.landscape:not(.small) .portraitonly { display:none; visibility:hidden; position:static; top:0; left: 0; z-index:1; width: 0; height: 0; background: none; }
body.small.landscape #page-wrap { position: fixed; width: 100%; height: 100%; }*/

#modalContainer { width: 100%; height: 100% !important; position: fixed; top: 0; left: 0; z-index: 30; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; opacity: 0; background: rgba(29, 29, 29, 0.8);
                  -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
 #alertBox { padding: 20px 40px; text-align: center; background-color: #fff; }
  #alertBox p { margin-bottom: 18px !important; }
  /*#closeBtn { padding: 8px 30px; display: inline-block; background-color: #93b790; color: #fff; }*/

/*@media (min-width: 0px) and (max-width: 374px) {
          .chronoforms .item,
          .chronoforms .field,
          .chronoforms .multifield .ui.checkbox label,
          .chronoforms input,
          .chronoforms textarea,
              #footer-newsletter input[type="text"] { font-size: 14px !important; line-height: 24px !important; }    
          .captions,
          .prompt.label,
          input[type="checkbox"] + label,
          .chronoforms p:not(.subtitle-copy),
          #footer-newsletter form div:nth-child(5) > div > label > span { font-size: 13px !important; line-height: 20px !important; }
    
                .review-slide { font-size: 15px !important; line-height: 22px !important; }
    
           #footer-address,
         #footer-bottom { font-size: 12px !important; line-height: 19px !important; }
}*/

@media (min-width: 0px) {
         #menu-links li { font-size: 18px !important; line-height: 35px !important; }
    
             #footer-newsletter form > div:first-child { width: calc(100% - 118px); }
              #footer-newsletter input[type="button"] { width: 118px; }
             .chronoforms .dropdown.icon { width: 25px !important; top: 24px !important; }
              /*.ui.checkbox label::before,
              .ui.checkbox label::after { top: 4px !important; }*/
    
      #alertBox p { margin-bottom: 20px !important; }
}

@media (min-width: 0px) and (max-width: 374px) {
          .chronoforms .item,
          .chronoforms .field,
          .chronoforms .multifield .ui.checkbox label,
          .chronoforms input,
          .chronoforms textarea,
              #footer-newsletter input[type="text"] { font-size: 13px !important; line-height: 19px !important; /*font-size: 16px !important; line-height: 20px !important;*/ }
}

@media (min-width: 0px) and (max-width: 767px) {
          .captions,
          .prompt.label,
          input[type="checkbox"] + label,
          .chronoforms p:not(.subtitle-copy) { font-size: 13px !important; line-height: 20px !important; }
    
                .review-slide { font-size: 16px !important; line-height: 24px !important; }
    
           #footer-address/*,
         #footer-bottom*/ { font-size: 14px !important; line-height: 21px !important; }
              #footer-newsletter input[type="button"] { padding: 8px 6px !important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
           #footer-address/*,
         #footer-bottom*/ { font-size: 11px !important; line-height: 16px !important; }
}

@media (min-width: 768px) and (max-width: 1199px) {
          .captions,
          .prompt.label,
          input[type="checkbox"] + label,
          .chronoforms p:not(.subtitle-copy) { font-size: 13px !important; line-height: 20px !important; }
    
                .review-slide { font-size: 17px !important; line-height: 24px !important; }
}

@media (min-width: 1024px) and (max-width: 1199px) {
           #footer-address/*,
         #footer-bottom*/ { font-size: 14px !important; line-height: 21px !important; }
}

@media (min-width: 375px) and (max-width: 767px) {
          .chronoforms .item,
          .chronoforms .field,
          .chronoforms .multifield .ui.checkbox label,
          .chronoforms input,
          .chronoforms textarea,
              #footer-newsletter input[type="text"] { font-size: 18px !important; line-height: 22px !important; }
    
          /*#footer-lag img { width: 170px; }
    #footer-lag a { margin-top: 9px; }*/
}



@media (min-width: 600px) {
           #page-title img { width: 45%; }
}

@media (min-width: 768px) {
      #header { padding-top: 11px; padding-bottom: 11px; }
       #menu-btn-wrap { padding-top: 6px; }
        #menu-btn { width: 19px; height: 22px; }
         #menu-btn span { top: 10px; }
         #menu-btn span::before { top: -9px; }
         #menu-btn span::after { bottom: -9px; }
        #header-logo { margin-top: 3px; margin-left: 22px; }
         #header-logo img { width: 40px; }
        #menu-links { max-width: 300px; }
        #menu-links ul { padding-top: 30px; }
         #menu-links li { font-size: 22px !important; line-height: 40px !important; }
       #menu-info { padding-top: 3px; }
	   /*
        #menu-phone-mob, 
        #menu-login-mob { width: 28px; height: 28px; }
		*/
    
          #page-title { /*padding-top: 86px;*/ }
           #page-title img { width: 50%; }
           body:not(.menu-light) .categories-child,
           .categories-child:nth-child(n+2),
          #instagram-block,
          .categories-pattern-below,
          #travel-times { border-top-width: 10px; }
          .categories-pattern-above { border-bottom-width: 10px; }
           body.menu-light .categories-child:nth-child(2) { border-top-width: 15px; }
          .categories-pattern { height: 82px; }
		  .categories-pattern.thin-square { height: 24px; }
	   	  .categories-pattern.thin-triangle { height: 33px; }
    
          .chronoforms .item,
          .chronoforms .field,
          .chronoforms .multifield .ui.checkbox label,
          .chronoforms input,
          .chronoforms textarea { font-size: 13px !important; line-height: 21px !important; }
            .chronoforms .multifield .field { width: calc(33.333333% - 8px); }
            .chronoforms .multifield .field:nth-child(n+4) { margin-left: 12px !important; }
            .chronoforms .multifield .field:nth-child(n+5) { margin-top: 0 !important; }
          #segment_name_and_phone { display: -ms-flexbox; display: -webkit-flex; display: flex; }
           #segment_name_and_phone .field { width: 50%; }
           #segment_name_and_phone .field:first-child { padding-right: 6px; }
           #segment_name_and_phone .field:last-child { padding-left: 6px; }
              /*.ui.checkbox label::before,
              .ui.checkbox label::after { top: 2px !important; }*/
         .chronoforms button { width: calc(50% - 6px) !important; }
    
      #footer-top { padding: 20px 0 30px 0; }
        #footer-newsletter { position:relative; z-index: 2;  /*width: 100%; height: 100%; position: absolute; top: 0; left: 0; */}
		#footer-address-social {/* position: absolute; */ z-index:1; top: 0; left: 0; width: 100%; padding-top: 0; }
         #footer-newsletter .mcSignupModule { height: 100%; }
           #footer-newsletter form { /*margin-top: 21px;*/ }
            #footer-newsletter form > div:first-child { width: auto; }
             #footer-newsletter input[type="text"] { padding: 6px 12px; width: 240px; }
             #footer-newsletter input[type="button"] { padding: 12px 20px 9px 20px !important; width: auto; }
          #footer-newsletter .mcSignupResult { height: 100%; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
		  #footer-newsletter .mcSignupModule div.field { width: 346px;}
		  
         #footer-address { padding-top: 2px; }
         #footer-social { padding-top: 5px; }
             /*#footer-newsletter form > div:first-child { width: calc(100% - 120px); }
              #footer-newsletter input[type="text"] { padding: 12px 20px; }
              #footer-newsletter input[type="button"] { padding: 12px 0 10px 0; width: 120px; }*/
      /*#footer-bottom-wrap { padding-left: 20px; padding-right: 20px; }
       #footer-bottom { padding: 30px 0 28px 0; }
        #footer-lag { display: block; position: absolute; }
         #footer-lag img { margin-top: -7px; width: 130px; }
         #footer-lag a { margin-top: 0; margin-left: 12px; position: relative; top: 0; display: inline-block; }
        #footer-copy-links { margin-top: 0; display: block; text-align: center; }
         #footer-copyright { margin-top: 0; width: 100%; position: absolute; left: 0; pointer-events: none; }
          #footer-links ul { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
           #footer-links li:nth-child(n+2) { margin-left: 15px; }*/
    
		   
		   #footer-wrap .mcSignupFormWrapper { -webkit-transform: translateY(7%); -ms-transform: translateY(7%); transform: translateY(7%); }
}

@media (max-width: 1023px) {
	/*
    body:not(.home-landing-page) #header-wrap { border-bottom: 1px solid #5C6E6B; background: #fff !important; }
    body.menu-min #header-wrap,
    body.menu-open #header-wrap { border-bottom-color: transparent; }
    body:not(.home-landing-page):not(.menu-open) #menu-btn span,
    body:not(.home-landing-page) #menu-btn span::before, 
    body:not(.home-landing-page) #menu-btn span::after { background: #5C6E6B; }
    body:not(.home-landing-page) #header-logo img.light,
    body:not(.home-landing-page) #menu-phone-mob::before,
    body:not(.home-landing-page) #menu-login-mob::before,
	body:not(.home-landing-page) #menu-find-mob::before,
	body:not(.home-landing-page) .topright-menu > a::before { opacity: 0; }
    body:not(.home-landing-page) #header-logo img.dark,
    body:not(.home-landing-page) #menu-phone-mob::after,
    body:not(.home-landing-page) #menu-login-mob::after,
	body:not(.home-landing-page) #menu-find-mob::after,
	body:not(.home-landing-page) .topright-menu > a::after { opacity: 1; }
    body:not(.home-landing-page) #page-title { position: static; color: #414042; }
	*/
	
}

@media (min-width: 1024px) {
     #header-wrap { border-bottom: none !important; display: block; }
     body:not(.menu-min) #header-wrap { pointer-events: none; }
     /*body.menu-min:not(.scroll-up) #header-wrap { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }*/
      #header { padding-top: 18px; padding-bottom: 16px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #fff; }
      body.menu-min #header,
      body.menu-dark #header { color: #5C6E6B; }
       #header > * { pointer-events: all; }
       #menu-btn-wrap { display: none; }
       #header-logo { margin-top: 0; margin-left: 0; position: relative; }
         #header-logo img { width: 40px; }
       #menu-links-wrap { height: auto; position: absolute; top: 20px; left: 0; text-align: center; background-color: transparent; pointer-events: none; opacity: 1;
                         -webkit-transition: .3s top; -moz-transition: .3s top; -o-transition: .3s top; transition: .3s top; }
       /*body.menu-min #menu-links-wrap { top: 22px; }*/
        #menu-links-bg { display: none; }
        #menu-links { padding-top: 0; width: 100%; height: auto; max-width: none; display: inline-block; background-color: transparent; color: #5C6E6B;
                      -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
        body.menu-light:not(.menu-min) #menu-links { color: #fff; }
         #menu-links ul { padding: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; padding-left:5vw; }
		 
          #menu-links li { margin: 0 17px; padding: 0; display: inline-block; font-size: 15px !important; line-height: 24px !important; pointer-events: all; }
           #menu-links a { border-bottom: 2px solid transparent; padding-bottom: 3px; display: inline-block;
                          -webkit-transition: .3s border; -moz-transition: .3s border; -o-transition: .3s border; transition: .3s border }
		   #menu-whatsapp { border: 2px solid #fff; padding: 0px 5px 5px 32px !important; width:auto !important; background-position: 5px center; background-size: 18px 18px; }
		   #menu-whatsapp::before { content:"WHATSAPP US"; font-size:12px; font-weight: 700; display:block; margin-top:-2px; }

           body.non-touch #menu-links a:hover,
           #menu-links li.active a { border-color: #fff; }
           body.menu-open #menu-links li a { color: #fff; }
    
          #page-title { padding: 80px 100px 75px 100px; }
           #page-title h1 { /*font-size: 30px !important; line-height: 42px !important;*/ }
           #page-title img { margin: 0; width: 32%; }
    
       #form-reviews { display: -ms-flexbox; display: -webkit-flex; display: flex; }
        #form-reviews .chronoforms { padding: 50px; width: 54.166666%; }
          .chronoforms .item,
          .chronoforms .field,
          .chronoforms .multifield .ui.checkbox label,
          .chronoforms input,
          .chronoforms textarea { font-size: 14.06px !important; }
          .chronoforms input, 
          .chronoforms textarea,  
          .chronoforms .dropdown.selection,
            .multifield .ui.checkbox label { padding: 10px 30px !important; }
            #form-reviews .ui.selection.dropdown .menu > .item { padding: 15px 32px !important; }
              /*.ui.checkbox label::before,
              .ui.checkbox label::after { top: 4px !important; }*/
        #form-reviews #reviews-slider-wrap { padding: 50px; width: 45.833334%; }
           #reviews-slider-quotes { padding: 50px; }
             #reviews-quote-open { width: 90px; height: 60px; }
             #reviews-slider-slides { padding: 90px 0 40px 0; }
    
      #footer-top-wrap/*,
      #footer-bottom-wrap*/ { padding-left: 50px; padding-right: 50px; }
       #footer-top { padding: 25px 0; }
        #footer-newsletter {  }
           #footer-newsletter form { margin-top: 15px; }
		     #footer-newsletter .mcSignupModule div.field { width: 475px; /*letter-spacing:-0.25px;*/}
             #footer-newsletter input[type="text"] { padding: 12px 30px; width: 350px; }
             #footer-newsletter input[type="button"] { padding: 14px 30px 11px 30px; }
        #footer-address-social { padding: 0; }
         #footer-address { padding-top: 0; }
         #footer-social { padding: 20px 0; padding-top: 0; }
       /*#footer-bottom {  }
         #footer-lag img { margin-top: -12px; width: 140px; }
         #footer-lag a { margin-left: 15px; }
           #footer-links li:nth-child(n+2) { margin-left: 20px; }*/
    
		   #footer-wrap .mcSignupFormWrapper {  -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
    
      #alertBox p { margin-bottom: 18px !important; }
}

@media (min-width: 768px) and (max-width: 1199px) {
    #footer-newsletter input[type="text"] { font-size: 13px !important; line-height: 21px !important; }
}

@media (min-width: 1200px) {
     #header { padding-top: 1.32vw; padding-bottom: 1.17vw; }
        #header-logo img { width: 3.5vw; }
      #menu-links-wrap { top: 1.4vw; }
      /*body.menu-min #menu-links-wrap { top: 1.61vw; }*/
         #menu-links li,
      #menu-info { font-size: 1.318vw !important; line-height: 1.318vw !important; }
         #menu-links li { margin: 0 1.24vw; }
          /*#menu-links a { border-bottom-width: .18vw; padding-bottom: .22vw; }*/
       #menu-info { padding-top: 3px; font-size: 15px !important; line-height: 24px !important;
                    -webkit-transition: .3s padding; -moz-transition: .3s padding; -o-transition: .3s padding; transition: .3s padding; }
        
		#menu-info-bar, .menu-info-bar { margin: 0 1.24vw; border: none; width: 0; height: 0; display: block; visibility: hidden; }
        #menu-login,
        #menu-find { margin-left: 0; }
         #menu-phone-desk,
         #menu-login-desk,
		 #menu-find-desk,
		 .topright-menu > div { display: block; }
         #menu-phone-mob,
         #menu-login-mob,
		 #menu-find-mob,
		 .topright-menu > a { display: none; }
      #menu-info { padding-top: /*.4vw*/ 0.05vw; }
       #menu-info-bar {  }
	   
	#menu-book { display:block; font-size:1vw; line-height:2vw; font-weight:700; background-color:#D1A306; color:#000; border: 2px solid #D1A306; padding: 0 1.250vw 0.417vw 1.250vw; height: calc(1.359619vw + 0.667vw); margin-right:2vw; margin-top: 0.135961vw; transform:translateY(-25%);
						-webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all;  }
	#menu-book:hover { background-color:#000; color: #D1A306; }
	
    #menu-whatsapp { margin-top: 0.135961vw; width: 1.359619vw; height: calc(1.359619vw + 0.667vw); transform:translateY(-25%); -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
    #menu-whatsapp { padding: 0px 0.417vw 0.417vw 2.667vw !important; width:auto !important; background-position: 0.417vw center; background-size: 1.500vw 1.500vw; }
	#menu-whatsapp::before { font-size:1vw; line-height:2vw; }
	#menu-whatsapp:hover { background-image: url('https://www.thewhitmorecollection.com/templates/whitmore/images/shared/whatsapp-black.svg'); background-color:#fff; color:#000; }
	
          #page-title { padding: 5.51vw 7.32vw 5.49vw 7.32vw; }
           #page-title h1 { /*font-size: 2.2vw !important; line-height: 3.07vw !important;*/ }
          .categories-pattern { height: /*7.195vw*/ 98.3px; background-size: /*9.09vw auto*/ 124.2px auto; }
		  .categories-pattern.thin-square { height: 24px; }
	   	  .categories-pattern.thin-triangle { height: 33px; }
    
        #form-reviews .chronoforms { padding: 3.66vw; }
          .chronoforms .item,
          .chronoforms .field,
          .chronoforms .multifield .ui.checkbox label,
          .chronoforms input,
          .chronoforms textarea,
          .ui.dropdown .menu > .item,
                .review-slide { font-size: 1.464vw !important; line-height: 2.196vw !important; }
          .chronoforms .ui.form .field,
          .chronoforms button { margin-bottom: 1.02vw !important; }
          .multifield.fields { margin-bottom: 0 !important; }
          .chronoforms input, 
          .chronoforms textarea,  
          .chronoforms .dropdown.selection,
          .multifield .ui.checkbox label { padding: .73vw 2.2vw !important; }
          .chronoforms input, 
          .chronoforms textarea, 
          /*.multifield .ui.checkbox,*/ 
          .chronoforms .dropdown.selection,
          .multifield .ui.checkbox label,
           .ui.checkbox label::before,
           .ui.checkbox label::after{ border-width: .18vw !important; }
          #segment_name_and_phone { margin-top: 2.2vw; }
          #segment_name_and_phone .field:first-child { padding-right: .44vw; }
          #segment_name_and_phone .field:last-child { padding-left: .44vw; }
          /*.chronoforms .ui.form > :not(#segment_num_of_beds) .field { margin-bottom: 1.09vw !important; }*/
          .chronoforms .dropdown.icon { width: 1.83vw !important; height: 1.09vw !important; top: 2.5vw !important; right: 2.2vw !important; }
          .chronoforms .dropdown .menu { border-width: .18vw !important; margin: 0 -.18vw !important; width: calc(100% + .36vw) !important; }
           #form-reviews .ui.selection.dropdown .menu > .item { padding: .73vw 2.2vw !important; /*padding: 1.09vw 2.34vw !important;*/ }
           #form-reviews .ui.selection.dropdown .menu > .item:nth-child(n+2) { border-top-width: .18vw !important; }
          /*.ui.checkbox label { padding-top: .22vw !important; padding-left: 2.2vw !important; }
           .ui.checkbox label::before,
           .ui.checkbox label::after { width: 1.53vw !important; height: 1.53vw !important; top: .5vw !important; font-size: 1.16vw !important; line-height: 1.27vw !important; }*/
          .chronoforms .multifield .field { width: calc(33.333333% - .293333vw); }
          .chronoforms .multifield .field:nth-child(n+4) { margin-left: .88vw !important; }
           /*.multifield .ui.checkbox label { padding: .72vw 3.4vw !important; }*/
          /*.chronoforms button { padding: .98vw .88vw .78vw .88vw !important; font-size: 1.46vw !important; line-height: 1.75vw !important; }*/
          #form-reviews .ui.form .field .prompt.label { margin-top: .44vw !important; }
         .ui.loading.form::after { width: 4vw !important; height: 4vw !important; }
        #form-reviews #reviews-slider-wrap { padding: 3.66vw; }
           #reviews-slider-quotes { margin-top: 2.2vw; padding: 3.66vw; }
             #reviews-quote-open { width: 6.6vw; height: 4.4vw; }
             #reviews-slider-slides { padding: 6.6vw 0 2.92vw 0; }
              #reviews-slider-slides .slick-arrow { bottom: .58vw; }
              #reviews-slider-slides .slick-dots { bottom: .88vw; }
    
           #footer-address/*,*/
               /*#footer-newsletter form div:nth-child(5) > div > label > span,*/
         /*#footer-bottom*/ { font-size: 1.1vw !important; line-height: 1.391vw !important; /*font-size: 1.025vw !important; line-height: 1.245vw !important;*/ }
      #footer-top-wrap/*,
      #footer-bottom-wrap*/ { padding-left: 3.66vw; padding-right: 3.66vw; }
       #footer-top { padding: 1.83vw 0; }
         #footer-newsletter { padding: 0px 18.3vw; }
           #footer-newsletter form { margin-top: 1.09vw; }
            #footer-newsletter input[type="text"] { border-width: .18vw !important; padding: .88vw 2.2vw; width: 30.63vw; }
            #footer-newsletter input[type="button"] { padding: .98vw 2.2vw .78vw 2.2vw; }
			#footer-newsletter .mcSignupModule div.field { width: 34.5vw; /*letter-spacing:-0.25px;*/}
              .mcSignupModule .ajaxLoader { border-width: .18vw !important; width: 4vw !important; height: 4vw !important; }
          #footer-social { padding: 1.44vw 0; padding-top: 0; }
       /*#footer-bottom { padding: 2.6vw 0 2.05vw 0; }
         #footer-lag img { margin-top: -.88vw; width: 10.3vw; }
         #footer-lag a { margin-left: 1.09vw; }
       #footer-links li:nth-child(n+2) { margin-left: 1.46vw; }*/
    
     #alertBox { padding: 1.46vw 2.92vw; }
      #alertBox p { margin-bottom: 1.46vw !important; }
      /*#closeBtn { padding: .73vw 2.2vw; }*/
}

@media (min-width: 1500px) {     
     #header { padding-top: 1.32vw; padding-bottom: 1.17vw; }
        #header-logo img { width: 2.975vw; }
      #menu-links-wrap { top: 1.19vw; }
      /*body.menu-min #menu-links-wrap { top: 1.37vw; }*/
         #menu-links li,
      #menu-info { font-size: 1.12vw !important; line-height: 1.12vw !important; }
         #menu-links li { margin: 0 1.05vw; }
          /*#menu-links a { border-bottom-width: .15vw; padding-bottom: .19vw; }*/
      #menu-info { padding-top: /*.25vw*/ 0.1vw; }
       #menu-info-bar { margin: 0 1.05vw; }
    #menu-whatsapp { /* margin-top: 0; width: 1.25vw; height: 1.25vw;*/ }
    
           #page-title h1 { /*font-size: 1.8vw !important; line-height: 2.61vw !important;*/ }
           #page-title img { width: 26%; }
          .categories-pattern { height: 108px; background-size: 136.3px auto; }
		  .categories-pattern.thin-square { height: 24px; background-size: auto 100%; }
	   	  .categories-pattern.thin-triangle { height: 33px; background-size: auto 100%; }
    
          .chronoforms .item,
          .chronoforms .field,
          .chronoforms .multifield .ui.checkbox label,
          .chronoforms input,
          .chronoforms textarea,
          .ui.dropdown .menu > .item,
                .review-slide { font-size: 1.493vw !important; line-height: 2.115vw !important; }
          .chronoforms input, 
          .chronoforms textarea, 
          /*.multifield .ui.checkbox,*/ 
          .multifield .ui.checkbox label,
          .chronoforms .dropdown.selection,
           .ui.checkbox label::before,
           .ui.checkbox label::after { border-width: .15vw !important; }
           .chronoforms .dropdown.icon { top: 2.3vw !important; }
          .ui.checkbox label { padding-top: .33vw !important; }
           .ui.checkbox label::before,
           .ui.checkbox label::after { font-size: .98vw !important; line-height: 1.47vw !important; }
          .chronoforms button { font-size: 1.24vw !important; line-height: 1.49vw !important; }
           #form-reviews .ui.selection.dropdown .menu > .item { padding: .73vw 2.2vw !important; }
           #form-reviews .ui.selection.dropdown .menu > .item:nth-child(n+2) { border-top-width: .15vw !important; }
    
           #footer-address/*,*/
               /*#footer-newsletter form div:nth-child(5) > div > label > span,*/
         /*#footer-bottom*/ { font-size: 0.935vw !important; line-height: 1.182vw !important; /*font-size: 0.871vw !important; line-height: 1.058vw !important;*/ }
    
     #alertBox { padding: 1.24vw 2.48vw; }
      #alertBox p { margin-bottom: 1.24vw !important; }
      /*#closeBtn { padding: .62vw 1.87vw; }*/
}

@media (min-width: 1900px) {     
     #header { padding-top: 1.2144vw; padding-bottom: 1.0764vw; }
        #header-logo img { width: 2.737vw; }
      #menu-links-wrap { top: 1.0948vw; }
         #menu-links li,
      #menu-info { font-size: 1.0304vw !important; line-height: 1.0304vw !important; }
         #menu-links li { margin: 0 .966vw; }
      #menu-info { padding-top: .23vw; }
       #menu-info-bar { border-width: .138vw; margin: .5152vw 1.1408vw 0 1.1408vw; width: .3956vw; height: .3956vw; }
    
           #page-title img { width: 23.92%; }
    
          .chronoforms .item,
          .chronoforms .field,
          .chronoforms .multifield .ui.checkbox label,
          .chronoforms input,
          .chronoforms textarea,
          .ui.dropdown .menu > .item,
                .review-slide { font-size: 1.37356vw !important; line-height: 1.9458vw !important; }
          .chronoforms input, 
          .chronoforms textarea, 
          /*.multifield .ui.checkbox,*/ 
          .multifield .ui.checkbox label,
          .chronoforms .dropdown.selection,
           .ui.checkbox label::before,
           .ui.checkbox label::after { border-width: .138vw !important; }
           .chronoforms .dropdown.icon { top: 2.116vw !important; }
          .ui.checkbox label { padding-top: .3036vw !important; }
           .ui.checkbox label::before,
           .ui.checkbox label::after { font-size: .9016vw !important; line-height: 1.3524vw !important; }
          .chronoforms button { font-size: 1.1408vw !important; line-height: 1.3708vw !important; }
           #form-reviews .ui.selection.dropdown .menu > .item { padding: .6716vw 2.024vw !important; }
           #form-reviews .ui.selection.dropdown .menu > .item:nth-child(n+2) { border-top-width: .138vw !important; }
    
           #footer-address/*,
         #footer-bottom*/ { font-size: .8602vw !important; line-height: 1.08744vw !important; }
    
     #alertBox { padding: 1.1408vw 2.2816vw; }
      #alertBox p { margin-bottom: 1.1408vw !important; }
}


/* QUIX
========================================================= */
.qx-inner { position: relative; z-index: 0; overflow: hidden; }
.qx-container { padding: 0; width: 100% !important; max-width: 960px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.qx-container-fluid { margin-left: auto; margin-right: auto; padding: 0; }
.qx-row { margin-left: 0; margin-right: 0; width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; }
/*.qx-row:not(.qx-equal-column) { width: 100%; display: inline-block; }*/
.qx-row::before, 
.qx-row::after { content: normal !important; }
.qx-column { padding-left: 0; padding-right: 0; }
.qx-equal-column { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.qx-element-divider:before { position: static; display: block; }
.qx-btn { border-radius: 0; border: none !important; display: inline-block !important; text-decoration: none !important; }
.qx-img-responsive { width: 100%; }
.qx-element-divider { margin: 0; }
.qx-element-text > *:last-child { margin-bottom: 0; }


/* LAYOUTS
- DARK IMAGE WITH TEXT
========================================================= */
.dark-image-with-text { padding: 50px 0 40px 0; position: relative; text-align: center; background-position: center center; background-repeat: no-repeat; background-size: cover; }
 .dark-image-with-text::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; background: rgba(0,0,0,0.4); }
 .dark-image-with-text > div { position: relative; z-index: 1; color: #fff; }
 .dark-image-with-text:not(.key-destination-wrap) > div { padding: 0 20px; }
  .dark-image-with-text h1 {  }
  .dark-image-with-text a:not(.block-btn) { border-color: #fff; }
  .dark-image-with-text a.block-btn,
  .dark-image-with-text .block-btn > a { margin-top: 40px; }

@media (min-width: 768px) {
     .dark-image-with-text:not(.key-destination-wrap) > div { margin: auto; width: calc((100% / 24) * 18); }
}

@media (min-width: 1024px) {
    .dark-image-with-text { padding: 80px 0 70px 0; }
     .dark-image-with-text:not(.key-destination-wrap) > div { margin: auto; width: calc((100% / 24) * 16); }
      .dark-image-with-text h1 {  }
      .dark-image-with-text p { /*font-size: 18px; line-height: 30px;*/ }
      .dark-image-with-text a.block-btn,
      .dark-image-with-text .block-btn > a { margin-top: 50px; }
}

@media (min-width: 1200px) {
    .dark-image-with-text { padding: 5.86vw 0 5.12vw 0; }
     .dark-image-with-text:not(.key-destination-wrap) > div { padding: 0 1.46vw; }
      .dark-image-with-text a.block-btn, 
      .dark-image-with-text .block-btn > a { margin-top: 3.66vw; }
}

@media (min-width: 1500px) {
    .dark-image-with-text { padding: 4.98vw 0 4.35vw 0; }
     .dark-image-with-text:not(.key-destination-wrap) > div { padding: 0 1.24vw; }
      .dark-image-with-text a.block-btn, 
      .dark-image-with-text .block-btn > a { margin-top: 3.11vw; }
}

@media (min-width: 1900px) {
    .dark-image-with-text { padding: 4.5816vw 0 4.002vw 0; }
     .dark-image-with-text:not(.key-destination-wrap) > div { padding: 0 1.1408vw; }
      .dark-image-with-text a.block-btn, 
      .dark-image-with-text .block-btn > a { margin-top: 2.8612vw; }
}


/* - GRID & MOBILE CARD SLIDER
========================================================= */
 .grid-block {  }
 .grid-sizer, 
 .grid-block { width: 100%; }
  .grid-block-inner { height: 100%; min-height: 100px; position: relative; }
  /*.has-text .grid-block-inner,
  .has-full-image .grid-block-inner { display: -ms-flexbox; display: -webkit-flex; display: flex; }*/
   .grid-block-fullimage { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; }
   /*.has-text .grid-block-fullimage { width: 50%; position: static; }*/
   .has-text .grid-block-fullimage { height: auto; position: static; }
   .categories-child:not(.featured-only) .has-text .grid-block-fullimage { padding-top: 100%; }
   .grid-block-text { /*padding: 20px;*/  }
   .featured-only .grid-block-text { padding: 50px 40px; text-align: center; }
   .categories-child:not(.featured-only) .grid-block:not(.text-only) .grid-block-text { font-size: 4vw !important; line-height: 1.7 !important; }
   .has-inner-image .grid-block-text { /*padding-left: 105px; background-position: 20px 25px; background-size: 65px 65px;*/ padding: 5.5% 6% 5.5% 28%; background-position: 5.8vw 7vw; background-repeat: no-repeat; background-size: 17% auto; }
   /*.has-full-image .grid-block-text { width: 50%; }*/
   .text-only .grid-block-text { /*padding: 30px 20px;*/ padding: 8% 5.5%; /*font-size: inherit !important; line-height: inherit !important;*/ /*font-size: 4.7vw !important; line-height: 1.5 !important;*/ }
   .categories-child:not(.featured-only) .no-inner-image .grid-block-text { /*padding: 35px;*/ padding: 5%; }

.feature-grid-slider { padding: 0 0 30px 0; }
.image-slider-text.has-texts-slider { padding: 30px 0 70px 0; }
 .image-slider-text.has-texts-slider > h1 { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
 .feature-grid-slider .slick-arrow,
 .image-slider-text.has-texts-slider .ist-text .slick-arrow { position: absolute; z-index: 2; }
 .feature-grid-slider .slick-arrow { top: 203px; background-image: url(https://www.thewhitmorecollection.com/templates/whitmore/images/shared/arrow-black.svg); }
 .image-slider-text.has-texts-slider .ist-text .slick-arrow { top: 23px; }
 .feature-grid-slider > .slick-arrow,
 .image-slider-text.has-texts-slider > .slick-arrow { display: none !important; }
 .feature-grid-slider .slick-arrow.slick-prev, 
 .image-slider-text.has-texts-slider .slick-arrow.slick-prev { left: 20px; }
 .feature-grid-slider .slick-arrow.slick-next,
 .image-slider-text.has-texts-slider .slick-arrow.slick-next { right: 20px; }
   .feature-grid-slider .grid-block,
   .image-slider-text.has-texts-slider .ist-image,
   .image-slider-text.has-texts-slider .ist-text { margin: 0 20px; position: relative; }
   .image-slider-text.has-texts-slider .ist-texts { padding: 0; }
   .feature-grid-slider .grid-block { background-color: #f1f2f2 !important; color: #000 !important; }
    .feature-grid-slider .grid-block-inner { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column !important; text-align: center; }
     .feature-grid-slider .grid-block-fullimage { /*padding-bottom: 40%;*/ width: 100%; height: 180px; }
     .feature-grid-slider .grid-block-text { width: 100%; }
      .feature-grid-slider .grid-block-title { padding: 0 20px 10px 20px; }
 /*.feature-grid-slider .slick-dots { width: 100%; left: 0; bottom: 60px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }*/
 .feature-grid-slider .slick-dots { padding-top: 30px; position: static; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
                                    -webkit-transform: none; -ms-transform: none; transform: none; }
  .image-slider-text.has-texts-slider .ist-texts > .slick-arrow { display: none !important; }
  .image-slider-text.has-texts-slider .ist-texts .slick-dots { bottom: -40px; }

@media (max-width: 767px) {
      .categories-child:not(.categories-child-featuredbenefits) .grid:not(.all-full) .has-full-image .grid-block-inner { min-height: 0; padding-top: 50%; }
    
         .feature-grid-slider .grid-block-text,
         .image-slider-text.has-texts-slider .ist-text { padding: 20px 30px 30px 30px; }
}
@media (min-width: 768px) { 
    .image-slider-text.has-texts-slider { padding: 0; }
     .image-slider-text.has-texts-slider > h1 { display: none !important; }
        .image-slider-text.has-texts-slider .ist-image, 
        .image-slider-text.has-texts-slider .ist-text { margin: 0; }
      .image-slider-text.has-texts-slider .ist-texts > .slick-arrow { position: absolute; bottom: 20px; z-index: 3; display: block !important; }
         .image-slider-text.has-texts-slider .ist-text .slick-arrow { display: none !important; }
}
@media (min-width: 1200px) {
      .image-slider-text.has-texts-slider .ist-texts > .slick-arrow { /*bottom: 6.58vw;*/ bottom: 4.58vw; }
      .image-slider-text.has-texts-slider .slick-arrow.slick-prev { left: 3.66vw; }
      .image-slider-text.has-texts-slider .slick-arrow.slick-next { right: 3.66vw; }
}
@media (min-width: 1500px) {
      .image-slider-text.has-texts-slider .ist-texts > .slick-arrow { /*bottom: 1.866vw;*/ bottom: 3vw; }
      .image-slider-text.has-texts-slider .slick-arrow.slick-prev { left: 3.111vw; }
      .image-slider-text.has-texts-slider .slick-arrow.slick-next { right: 3.111vw; }
}


/* PAGE SPECIFIC
- HOME
========================================================= */
#darkimagewithtext-51 { border-top: none !important; }
ul.link-list { padding-left: 0; list-style: none; /*margin-top: 38px;*/ }
ul.link-list li { width: 100%; padding: 1.611vw; border-top: 2px solid #63AA9E; }

ul.link-list li > * { display:inline-block; text-align: left; width:49%; }
ul.link-list li > *:last-child { text-align:right; }
@media (max-width: 1023px) {
    ul.link-list li { padding-bottom: 10px; }
}
 



/*
 - LOCATION
 ========================================================= */
 #textimageslider-84 .ist-images > .ist-images-inner { max-height: 75vh; }

#segment_num_of_beds .field{background:transparent !important; border:none !important; padding-right: 0;}

#segment_num_of_beds .field .ui.checkbox.radio{width:100%; background:#ffffff; border:1px solid #ffffff; transition:0.3s background;}
#segment_num_of_beds .field .ui.checkbox.radio.checked,
#segment_num_of_beds .field .ui.checkbox.radio:hover{width:100%; background:#000000;}

#segment_num_of_beds .field .ui.checkbox.radio label{color:#000000; transtion: 0.3s color;}
#segment_num_of_beds .field .ui.checkbox.radio.checked label{color:#ffffff !important;}

.ui.success.message h1:not(.a),
.ui.success.message p:not(.a){color:#ffffff !important; }

a.sticker{
	--ss: 100/1366;
}

a.sticker{position:fixed; bottom: calc(var(--ss)*73vw); right:2.92vw; z-index: 10;}
a.sticker img{width:calc(var(--ss)*240vw); height:calc(var(--ss)*240vw); object-fit: contain;}

@media (max-width:768px) {
a.sticker{
	--ss: 100/375;
}
	a.sticker{bottom: 24vw; right:20px;}
	a.sticker img{width:calc(var(--ss)*120vw); height:calc(var(--ss)*120vw);}
}

@media (min-width:375px) and (max-width:768px) {
	.twc-banner-text{ font-size: 3.2vw; line-height: 1.3em;}
}

#register_submit { float: right; }
