/*--------------------------------------- Added by Om Prakash-- */
@font-face {
	font-family: 'gothic';
	src: url('../fonts/gothic.eot');
	src: local('gothic'), url('../fonts/gothic.woff') format('woff'), url('../fonts/gothic.ttf') format('truetype');
}
/*-------------------------------------------------------------------------------------------------------*/
.main-nav-wrap .telephone{
	display:block !important;
}
@media screen and (max-width:768px){
	.main-nav-wrap .telephone{
		color:#9cff08 !important;
	}
	.main-nav-wrap .telephone:before{
	    background: url(../img/TSO-sprite-sheet.png) -100px -17px no-repeat !important;
	}
}
html{font-family:'century gothic', sans-serif!important;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{display:block}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],
template{display:none}
a{background:transparent}
a:active,
a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,
strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,
kbd,
pre,
samp{font-family:'century gothic', sans-serif!important;font-size:1em}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,
select{text-transform:none}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],
html input[disabled]{cursor:default}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,
th{padding:0}
.content-section ul li,
.content-section ol li,
.content-section .check-list li,
.check-list li,
.content-section .check-list1 li,
.check-list1 li,
.btn,
.hamburger,
.user-bar a,
.main-nav-wrap .header-content,
.main-nav-wrap .logo img,
.main-nav-wrap .telephone,
.main-menu-container .nav a,
.footer .questions p,
.mobile-form input[type="submit"],
.header-search input[type="text"],
.hero,
.front .container,
.front .banner-main-ctas,
.front .banner-secondary-ctas,
.front .account-form,
.front .banner-main-ctas .btn span,
.featured-properties .feat-prop,
.social .article-container,
.social .article-container .article-content h2,
.social .article-container .article-content p,
.social .article-container .article-footer,
.social .article-container .article-footer .date,
.social #block-menu-menu-knowledge-center-menu a,
.listings-filter-container .listings-filter .input-select,
.listings-filter-container .listings-filter .input-select .options-label,
.node-type-resort-unit .resort-main-info-container .address,
.node-type-resorts .resort-main-info-container .address,
.node-type-resort-unit .resort-price-form-container,
.node-type-resorts .resort-price-form-container,
.node-type-resort-unit .resort-price-form-container p a,
.node-type-resorts .resort-price-form-container p a,
.node-type-resort-unit .resort-price-form-container .offer-form .or,
.node-type-resorts .resort-price-form-container .offer-form .or,
.node-type-resort-unit .resort-price-form-container .offer-form .or span,
.node-type-resorts .resort-price-form-container .offer-form .or span,
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl,
.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li,
.node-type-resorts .resort-main-info-container .address .listing-number span,
.views-testimonials-block,
.view-testimonials,
.view-testimonials .view-content,
.view-testimonials .view-footer,
#block-block-30{position:relative}
.content-section .check-list li:before,
.check-list li:before,
.content-section .check-list1 li:before,
.check-list1 li:before,
.btn-arrow:before,
.btn-chevron:before,
.btn-chevron:after,
.hamburger span,
.user-bar a.user:before,
.main-nav-wrap .telephone:before,
.main-menu-container .nav a:before,
.mobile-menu-container,
.footer .questions p:before,
.front .hero:before,
.front .bgvid,
.front .banner-main-ctas,
.front .banner-main-ctas .btn span:before,
.featured-properties .feat-prop .tag,
.social .article-container .article-content .article-description img,
.social .article-container .article-footer .date:before,
.social .article-container:before,
.social #block-menu-menu-knowledge-center-menu a:before,
.social #block-menu-menu-knowledge-center-menu a:after,
.listings-filter-container,
.listings-filter-container .listings-filter .input-select select,
.listings-filter-container .listings-filter .input-select .options,
.node-type-resort-unit .resort-main-info-container .address .fa,
.node-type-resorts .resort-main-info-container .address .fa,
.node-type-resort-unit .resort-price-form-container p a:before,
.node-type-resort-unit .resort-price-form-container p a:after,
.node-type-resorts .resort-price-form-container p a:before,
.node-type-resorts .resort-price-form-container p a:after,
.node-type-resort-unit .resort-price-form-container .offer-form,
.node-type-resorts .resort-price-form-container .offer-form,
.node-type-resort-unit .resort-price-form-container .offer-form .fa-times,
.node-type-resorts .resort-price-form-container .offer-form .fa-times,
.node-type-resort-unit .resort-price-form-container .offer-form .or:before,
.node-type-resorts .resort-price-form-container .offer-form .or:before,
.node-type-resort-unit .unit-details li:after,
.node-type-resort-unit .points-summary li:after,
.node-type-resorts .unit-details li:after,
.node-type-resorts .points-summary li:after,
.view-testimonials:before,
.view-testimonials .views-slideshow-controls-text-previous,
.view-testimonials .views-slideshow-controls-text-next,
.view-testimonials .views-slideshow-controls-text-previous a:before,
.view-testimonials .views-slideshow-controls-text-next a:before,
.membership-form-popup .fa-times{position:absolute}
.site-header,
figure[role="overlay"],
.membership-form-popup{position:fixed}
.btn,
.cta-banner-content,
.footer .footer-social a,
.footer .questions,
.footer .copyright,
.account-form input[type="submit"],
.hero,
.featured-properties .feat-prop .tag,
.featured-properties .feat-prop .feat-prop-info,
.about .about-content,
.social h2,
.social #block-menu-menu-knowledge-center-menu,
.page-customerror #main,
.node-type-resort-unit .resort-price-form-container,
.node-type-resorts .resort-price-form-container,
.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li,
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row p,
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row h2{text-align:center}
.btn-arrow,
.btn-chevron,
.mobile-form input[type="submit"],
.header-search input[type="text"],
.node-type-resort-unit .resort-price-form-container .price-desc{display:inline-block;font-style:italic;font-size:14px}
,
.node-type-resorts .resort-price-form-container .price-desc{display:inline-block;font-style:italic;font-size:14px}
.social .article-container .article-content h2,
.node-type-resort-unit .resort-price-form-container .offer-form form,
.node-type-resorts .resort-price-form-container .offer-form form{text-align:left}
.user-bar .secondary-menu,
.user-bar .menu,
.tweet-container a,
.tweet-container .time,
.tweet-container .time em{text-align:right}
.caps,
.btn,
.user-bar a,
.main-menu-container .nav a,
.mobile-menu-container .mobile-menu a,
.cta-content h2,
.cta-banner-content h2,
form input[type="submit"],
.hs-form input[type="submit"],
.hero,
.featured-properties .section-title,
.featured-properties .feat-prop .tag,
.about .about-content h2,
.social h2,
.node-type-resort-unit h1,
.node-type-resorts h1,
.node-type-resort-unit .resort-price-form-container h2,
.node-type-resorts .resort-price-form-container h2,
.node-type-resort-unit .resort-price-form-container p a,
.node-type-resorts .resort-price-form-container p a,
.node-type-resort-unit .bottom-info-container h2,
.node-type-resorts .bottom-info-container h2,
.views-testimonials-block h2,
#block-block-30 h2{text-transform:initial}
.main-nav-wrap .logo,
.main-nav-wrap .telephone,
.footer .footer-menu,
.footer .get-in-touch,
.footer .accreditation,
.mobile-form input[type="text"],
.mobile-form input[type="submit"],
.account-form input,
.front .banner-main-ctas .btn,
.featured-properties .properties-filter .btn,
.social .article-container .article-footer .date,
.tweet-container .handle,
.tweet-container .time,
.tweet-container .time em,
.listings-sort-container .properties-filter .btn,
.listings-container .listing .listing-sleeps-container,
.listings-container .listing .listing-price-container,
.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li,
.node-type-resort-unit .amenities ul li,
.node-type-resorts .amenities ul li,
.properties-filter .btn{float:left}
.user-bar ul,
.main-nav-wrap .hamburger,
.main-menu-container,
.main-menu-container .header-search,
.main-menu-container .nav,
.social .article-container .article-footer .btn,
.listings-sort-container .properties-filter,
.listings-sort-container form{float:right}
.clearfix:before,
.clearfix:after,
.cf:before,
.search-bar:before,
.page-search-timeshares .resort-location:before,
.drop-filters:before,
.drop-filter-body .form-checkboxes:before,
.cf:after,
.search-bar:after,
.page-search-timeshares .resort-location:after,
.drop-filters:after,
.drop-filter-body .form-checkboxes:after,
.grid:before,
#tso-search-resort-filter-form .filters-container:before,
#tso-search-resort-filter-form .form-item-onsite-amenities .form-checkboxes:before,
.search-resort-units .more-filters #edit-unit-amenities:before,
.search-resort-units .more-filters #edit-onsite-amenities--2:before,
.hero .form-columns-2:before,
.hero .form-columns-1:before,
.footer-form .form-columns-2:before,
.footer-form .form-columns-1:before,
.blue-form .form-columns-2:before,
.blue-form .form-columns-1:before,
.grid:after,
#tso-search-resort-filter-form .filters-container:after,
#tso-search-resort-filter-form .form-item-onsite-amenities .form-checkboxes:after,
.search-resort-units .more-filters #edit-unit-amenities:after,
.search-resort-units .more-filters #edit-onsite-amenities--2:after,
.hero .form-columns-2:after,
.hero .form-columns-1:after,
.footer-form .form-columns-2:after,
.footer-form .form-columns-1:after,
.blue-form .form-columns-2:after,
.blue-form .form-columns-1:after{content:" ";display:table}
.clearfix:after,
.cf:after,
.search-bar:after,
.page-search-timeshares .resort-location:after,
.drop-filters:after,
.drop-filter-body .form-checkboxes:after,
.grid:after,
#tso-search-resort-filter-form .filters-container:after,
#tso-search-resort-filter-form .form-item-onsite-amenities .form-checkboxes:after,
.search-resort-units .more-filters #edit-unit-amenities:after,
.search-resort-units .more-filters #edit-onsite-amenities--2:after,
.hero .form-columns-2:after,
.hero .form-columns-1:after,
.footer-form .form-columns-2:after,
.footer-form .form-columns-1:after,
.blue-form .form-columns-2:after,
.blue-form .form-columns-1:after{clear:both}
.clear{clear:both}
*,
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
table,
th,
td,
caption,
hr{margin:0;padding:0}
html,
body{height:100%}
/*html{font-size:100%;overflow-y:scroll;min-height:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}*/
body{font-size:14px;line-height:2.14286}
label,
input,
textarea,
button,
select,
option{cursor:pointer}
input[type="text"]:active,
input[type="text"]:focus,
input[type="email"]:active,
input[type="email"]:focus,
input[type="password"]:active,
input[type="password"]:focus,
textarea:active,
textarea:focus{cursor:text;outline:none}
fieldset{min-width:inherit}
input,
select,
textarea{max-width:100%}
ul,
ol{list-style:none}
iframe{display:inline-block}
img,
video,
audio,
iframe{max-width:100%;vertical-align:middle}
h1{font-size:60px;font-size:4.28571rem;line-height:1}
h2{font-size:24px;font-size:1.71429rem;line-height:1.25}
h3{font-size:18px;font-size:1.28571rem;line-height:1.66667}
h4{font-size:16px;font-size:1.14286rem;line-height:1.875}
h5{font-size:14px;font-size:1rem;line-height:2.14286}
h6{font-size:12px;font-size:0.85714rem;line-height:2.5}
h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
ul,
ol,
dl,
blockquote,
p,
address,
table,
fieldset,
figure,
pre{margin-bottom:24px}
.grid,
#tso-search-resort-filter-form .filters-container,
#tso-search-resort-filter-form .form-item-onsite-amenities .form-checkboxes,
.search-resort-units .more-filters #edit-unit-amenities,
.search-resort-units .more-filters #edit-onsite-amenities--2{margin-left:-24px}
.grid__item,
.grid--item,
#tso-search-resort-filter-form .form-item-brand,
#tso-search-resort-filter-form .form-item-onsite-amenities,
#tso-search-resort-filter-form .form-item-onsite-amenities .form-item{float:left;padding-left:24px;width:100%}
.grid--full{margin-left:0}
.grid--full .grid__item,
.grid--full .grid--item,
.grid--full #tso-search-resort-filter-form .form-item-brand,
#tso-search-resort-filter-form .grid--full .form-item-brand,
.grid--full #tso-search-resort-filter-form .form-item-onsite-amenities,
#tso-search-resort-filter-form .grid--full .form-item-onsite-amenities,
.grid--full #tso-search-resort-filter-form .form-item-onsite-amenities .form-item,
#tso-search-resort-filter-form .form-item-onsite-amenities .grid--full .form-item{padding-left:0}
.grid--inline .grid__item,
.grid--inline .grid--item,
.grid--inline #tso-search-resort-filter-form .form-item-brand,
#tso-search-resort-filter-form .grid--inline .form-item-brand,
.grid--inline #tso-search-resort-filter-form .form-item-onsite-amenities,
#tso-search-resort-filter-form .grid--inline .form-item-onsite-amenities,
.grid--inline #tso-search-resort-filter-form .form-item-onsite-amenities .form-item,
#tso-search-resort-filter-form .form-item-onsite-amenities .grid--inline .form-item{float:none;display:inline-block;vertical-align:middle}
.grid--top .grid__item,
.grid--top .grid--item,
.grid--top #tso-search-resort-filter-form .form-item-brand,
#tso-search-resort-filter-form .grid--top .form-item-brand,
.grid--top #tso-search-resort-filter-form .form-item-onsite-amenities,
#tso-search-resort-filter-form .grid--top .form-item-onsite-amenities,
.grid--top #tso-search-resort-filter-form .form-item-onsite-amenities .form-item,
#tso-search-resort-filter-form .form-item-onsite-amenities .grid--top .form-item{vertical-align:top}
.grid--bottom .grid__item,
.grid--bottom .grid--item,
.grid--bottom #tso-search-resort-filter-form .form-item-brand,
#tso-search-resort-filter-form .grid--bottom .form-item-brand,
.grid--bottom #tso-search-resort-filter-form .form-item-onsite-amenities,
#tso-search-resort-filter-form .grid--bottom .form-item-onsite-amenities,
.grid--bottom #tso-search-resort-filter-form .form-item-onsite-amenities .form-item,
#tso-search-resort-filter-form .form-item-onsite-amenities .grid--bottom .form-item{vertical-align:bottom}
.grid--center{text-align:center}
.grid--right{text-align:right}
.grid--rev{direction:rtl}
.one-whole{width:100%}
.one-half,
.two-fourths{width:50%}
.one-third{width:33.333%}
.two-thirds{width:66.666%}
.one-fourth{width:25%}
.three-fourths{width:75%}
@media screen and (min-width:768px){.lap-one-whole{width:100%}
.lap-one-half,
.lap-two-fourths{width:50%}
.lap-one-third{width:33.333%}
.lap-two-thirds{width:66.666%}
.lap-one-fourth{width:25%}
.lap-three-fourths{width:75%}
}
@media screen and (min-width:1055px){.lap-land-one-whole{width:100%}
.lap-land-one-half,
.lap-land-two-fourths{width:50%}
.lap-land-one-third{width:33.333%}
.lap-land-two-thirds{width:66.666%}
.lap-land-one-fourth{width:25%}
.lap-land-three-fourths{width:75%}
}
@media screen and (min-width:1180px){.desk-one-whole{width:100%}
.desk-one-half,
.desk-two-fourths{width:50%}
.desk-one-third{width:33.333%}
.desk-two-thirds{width:66.666%}
.desk-one-fourth{width:25%}
.desk-three-fourths{width:75%}
}
@media screen and (min-width:1300px){.wide-one-whole{width:100%}
.wide-one-half,
.wide-two-fourths{width:50%}
.wide-one-third{width:33.333%}
.wide-two-thirds{width:66.666%}
.wide-one-fourth{width:25%}
.wide-three-fourths{width:75%}
}
.dis-none{display:none}
.dis-inline{display:inline}
.dis-inline-block{display:inline-block}
.dis-block,
.main-nav-wrap .logo,
.listings-filter-container .listings-filter .btn-close,
figure[role="overlay"].visible,
.membership-form-popup.membership-form-open{display:block}
.dis-table{display:table}
.dis-table-cell{display:table-cell}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
@media screen and (min-width:768px){.lap-dis-none{display:none}
.lap-dis-inline{display:inline}
.lap-dis-inline-block{display:inline-block}
.lap-dis-block{display:block}
.lap-dis-table{display:table}
.lap-dis-table-cell{display:table-cell}
.lap-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
}
@media screen and (min-width:1055px){.lap-land-dis-none{display:none}
.lap-land-dis-inline{display:inline}
.lap-land-dis-inline-block{display:inline-block}
.lap-land-dis-block{display:block}
.lap-land-dis-table{display:table}
.lap-land-dis-table-cell{display:table-cell}
.lap-land-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
}
@media screen and (min-width:1180px){.desk-dis-none{display:none}
.desk-dis-inline{display:inline}
.desk-dis-inline-block{display:inline-block}
.desk-dis-block{display:block}
.desk-dis-table{display:table}
.desk-dis-table-cell{display:table-cell}
.desk-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
}
@media screen and (min-width:1300px){.wide-dis-none{display:none}
.wide-dis-inline{display:inline}
.wide-dis-inline-block{display:inline-block}
.wide-dis-block{display:block}
.wide-dis-table{display:table}
.wide-dis-table-cell{display:table-cell}
.wide-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
}
@media screen and (max-width:768px){.palm-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
}
.media,
.media__body{overflow:hidden}
.media__img{float:left;margin-right:24px}
.media--rev .media__img{float:right;margin-left:24px;margin-right:0}
.media--responsive .media__img{float:none;margin-right:0}
@media screen and (min-width:768px){.media--responsive .media__img{float:left;margin-right:24px}
}
.media--responsive.media--rev .media__img{margin-left:0}
@media screen and (min-width:768px){.media--responsive.media--rev .media__img{float:right;margin-left:24px}
}
h3,
.cta-content h2 span,
.social .article-container .article-content h2{font-family:'century gothic', sans-serif!important;}
.node-type-resort-unit .breadcrumbs,
.node-type-resorts .breadcrumbs,
.node-type-resort-unit .resort-price-form-container .price span,
.node-type-resorts .resort-price-form-container .price span,
.node-type-resort-unit .unit-details li span,
.node-type-resort-unit .points-summary li span,
.node-type-resorts .unit-details li span,
.node-type-resorts .points-summary li span,
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row p{font-family:'century gothic', sans-serif!important;}
.featured-properties .feat-prop .feat-prop-info span{font-family:'century gothic', sans-serif!important;}
/*.hero h2{font-family:"Archer-Medium-Pro", sans-serif}*/
.btn,
.mobile-menu-container .mobile-menu a,
form input[type="submit"],
.hs-form input[type="submit"],
.node-type-resort-unit .resort-main-info-container .address .listing-number span,
.node-type-resorts .resort-main-info-container .address .listing-number span,
.node-type-resort-unit .resort-price-form-container p a,
.node-type-resorts .resort-price-form-container p a{font-family:'century gothic', sans-serif!important;}
h1,
.bold,
strong,
.content-section .check-list li,
.check-list li,
.content-section .check-list1 li,
.check-list1 li,
.user-bar a.user,
.main-nav-wrap .telephone,
.main-menu-container .nav a,
.cta-content h2,
.cta-banner-content h2,
form label,
.hs-form label,
.mobile-form input[type="submit"],
.header-search input[type="text"],
.featured-properties .properties-filter .btn,
.featured-properties .feat-prop .tag,
.featured-properties .feat-prop .feat-prop-info h2,
.featured-properties .feat-prop .feat-prop-info .feat-prop-price,
.about .about-content h2,
.tweet-container a,
.tweet-container .handle,
#edit-field-listing-type-value .form-item label,
.listings-container .listing .price,
.node-type-resort-unit .resort-price-form-container h2.call,
.node-type-resorts .resort-price-form-container h2.call,
.node-type-resort-unit .resort-price-form-container .price,
.node-type-resorts .resort-price-form-container .price,
.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li,
.node-type-resort-unit .sellers-note span,
.node-type-resorts .sellers-note span,
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row h2,
.properties-filter .btn{font-family: 'century gothic', sans-serif!important;}
body{font-family: 'century gothic', sans-serif!important;}
em,
.footer .questions span,
form .description,
.hs-form .description{font-family: 'century gothic', sans-serif!important;}
.content-section .check-list li span,
.check-list li span{font-family: 'century gothic', sans-serif!important;}
.content-section .check-list1 li span,
.check-list1 li span{font-family: 'century gothic', sans-serif!important;}
.footer .footer-menu h2,
.footer .get-in-touch h2,
.social #block-menu-menu-knowledge-center-menu a{font-family: 'century gothic', sans-serif!important;}
.tweet-container .time,
.tweet-container .time em{font-family: 'century gothic', sans-serif!important;}
.content-section ul li,
.content-section ol li,
.content-section .check-list li,
.check-list li,
.content-section .check-list1 li,
.check-list1 li,
.btn,
.hamburger,
.user-bar a,
.main-nav-wrap .header-content,
.main-nav-wrap .logo img,
.main-nav-wrap .telephone,
.main-menu-container .nav a,
.footer .questions p,
.mobile-form input[type="submit"],
.header-search input[type="text"],
.hero,
.front .container,
.front .banner-main-ctas,
.front .banner-secondary-ctas,
.front .account-form,
.front .banner-main-ctas .btn span,
.featured-properties .feat-prop,
.social .article-container,
.social .article-container .article-content h2,
.social .article-container .article-content p,
.social .article-container .article-footer,
.social .article-container .article-footer .date,
.social #block-menu-menu-knowledge-center-menu a,
.listings-filter-container .listings-filter .input-select,
.listings-filter-container .listings-filter .input-select .options-label,
.node-type-resort-unit .resort-main-info-container .address,
.node-type-resorts .resort-main-info-container .address,
.node-type-resort-unit .resort-price-form-container,
.node-type-resorts .resort-price-form-container,
.node-type-resort-unit .resort-price-form-container p a,
.node-type-resorts .resort-price-form-container p a,
.node-type-resort-unit .resort-price-form-container .offer-form .or,
.node-type-resorts .resort-price-form-container .offer-form .or,
.node-type-resort-unit .resort-price-form-container .offer-form .or span,
.node-type-resorts .resort-price-form-container .offer-form .or span,
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl,
.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li,
.node-type-resorts .resort-main-info-container .address .listing-number span,
.views-testimonials-block,
.view-testimonials,
.view-testimonials .view-content,
.view-testimonials .view-footer,
#block-block-30{position:relative}
.content-section .check-list li:before,
.check-list li:before,
.content-section .check-list1 li:before,
.check-list1 li:before,
.btn-arrow:before,
.btn-chevron:before,
.btn-chevron:after,
.hamburger span,
.user-bar a.user:before,
/*.main-nav-wrap .telephone:before,*/
.main-menu-container .nav a:before,
.mobile-menu-container,
.footer .questions p:before,
.front .hero:before,
.front .bgvid,
.front .banner-main-ctas,
.front .banner-main-ctas .btn span:before,
.featured-properties .feat-prop .tag,
.social .article-container .article-content .article-description img,
.social .article-container .article-footer .date:before,
.social .article-container:before,
.social #block-menu-menu-knowledge-center-menu a:before,
.social #block-menu-menu-knowledge-center-menu a:after,
.listings-filter-container,
.listings-filter-container .listings-filter .input-select select,
.listings-filter-container .listings-filter .input-select .options,
.node-type-resort-unit .resort-main-info-container .address .fa,
.node-type-resorts .resort-main-info-container .address .fa,
.node-type-resort-unit .resort-price-form-container p a:before,
.node-type-resort-unit .resort-price-form-container p a:after,
.node-type-resorts .resort-price-form-container p a:before,
.node-type-resorts .resort-price-form-container p a:after,
.node-type-resort-unit .resort-price-form-container .offer-form,
.node-type-resorts .resort-price-form-container .offer-form,
.node-type-resort-unit .resort-price-form-container .offer-form .fa-times,
.node-type-resorts .resort-price-form-container .offer-form .fa-times,
.node-type-resort-unit .resort-price-form-container .offer-form .or:before,
.node-type-resorts .resort-price-form-container .offer-form .or:before,
.node-type-resort-unit .unit-details li:after,
.node-type-resort-unit .points-summary li:after,
.node-type-resorts .unit-details li:after,
.node-type-resorts .points-summary li:after,
.view-testimonials:before,
.view-testimonials .views-slideshow-controls-text-previous,
.view-testimonials .views-slideshow-controls-text-next,
.view-testimonials .views-slideshow-controls-text-previous a:before,
.view-testimonials .views-slideshow-controls-text-next a:before,
.membership-form-popup .fa-times{position:absolute}
.site-header,
figure[role="overlay"],
.membership-form-popup{position:fixed}
.lt-ie9 header,
.lt-ie9 nav,
.lt-ie9 article,
.lt-ie9 footer,
.lt-ie9 section,
.lt-ie9 aside,
.lt-ie9 figure,
.lt-ie9 figcaption,
.content-section .check-list li span,
.check-list li span,
.content-section .check-list1 li span,
.check-list1 li span,
.hamburger span,
.main-menu-container .nav a,
.mobile-menu-container .mobile-menu a,
.content-section img.left,
.content-section img.right,
.content-section img.center,
.footer .footer-social a,
.footer .accreditation img,
.footer .questions span,
form label,
.hs-form label,
.mobile-form input[type="text"],
.mobile-form input[type="submit"],
.header-search input[type="text"],
.tweet-container a,
.listings-sort-container p strong,
.node-type-resort-unit .resort-main-info-container .address .listing-number,
.node-type-resorts .resort-main-info-container .address .listing-number,
.node-type-resort-unit .resort-price-form-container .price span,
.node-type-resorts .resort-price-form-container .price span,
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl,
.node-type-resort-unit .unit-details li span,
.node-type-resort-unit .points-summary li span,
.node-type-resorts .unit-details li span,
.node-type-resorts .points-summary li span,
.node-type-resort-unit .sellers-note span,
.node-type-resorts .sellers-note span,
.view-testimonials .views-slideshow-controls-text-previous a,
.view-testimonials .views-slideshow-controls-text-next a{display:block}
.btn,
.user-bar li,
.main-menu-container .nav li,
.node-type-resort-unit .resort-price-form-container p a,
.node-type-resorts .resort-price-form-container p a{display:inline-block}
.user-bar,
/*.main-nav-wrap .telephone,*/
.main-menu-container,
.main-menu-container .nav .element-invisible,
.footer .footer-menu .block-title,
.footer .get-in-touch .block-title,
form ul li:before,
.hs-form ul li:before,
.front .bgvid,
.about .about-graphic img,
.tweet-container .tweet-avatar,
#tabs .element-invisible,
#tabs .tabs.primary li:before,
.listings-filter-container .listings-filter .input-select .options.hide,
.node-type-resort-unit .resort-price-form-container .offer-form,
.node-type-resorts .resort-price-form-container .offer-form,
.node-type-resort-unit .slider #slider .slides li:before,
.node-type-resorts .slider #slider .slides li:before,
.node-type-resort-unit .slider #carousel .slides li:before,
.node-type-resorts .slider #carousel .slides li:before,
.node-type-resort-unit .unit-details li:before,
.node-type-resort-unit .points-summary li:before,
.node-type-resorts .unit-details li:before,
.node-type-resorts .points-summary li:before,
.node-type-resort-unit .unit-details li:nth-child(3n+3):after,
.node-type-resort-unit .points-summary li:nth-child(3n+3):after,
.node-type-resorts .unit-details li:nth-child(3n+3):after,
.node-type-resorts .points-summary li:nth-child(3n+3):after,
.view-testimonials .views-slideshow-controls-text-pause,
figure[role="overlay"],
.membership-form-popup{display:none}
.btn,
.cta-banner-content,
.footer .footer-social a,
.footer .questions,
.footer .copyright,
.account-form input[type="submit"],
.hero,
.featured-properties .feat-prop .tag,
.featured-properties .feat-prop .feat-prop-info,
.about .about-content,
.social h2,
.social #block-menu-menu-knowledge-center-menu,
.page-customerror #main,
.node-type-resort-unit .resort-price-form-container,
.node-type-resorts .resort-price-form-container,
.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li,
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row p,
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row h2{text-align:center}
.btn-arrow,
.btn-chevron,
.mobile-form input[type="submit"],
.header-search input[type="text"],
.social .article-container .article-content h2,
.node-type-resort-unit .resort-price-form-container .offer-form form,
.node-type-resorts .resort-price-form-container .offer-form form{text-align:left}
.user-bar .secondary-menu,
.user-bar .menu,
.tweet-container a,
.tweet-container .time,
.tweet-container .time em{text-align:right}
.caps,
.btn,
.user-bar a,
.main-menu-container .nav a,
.mobile-menu-container .mobile-menu a,
.cta-content h2,
.cta-banner-content h2,
form input[type="submit"],
.hs-form input[type="submit"],
.hero,
.featured-properties .section-title,
.featured-properties .feat-prop .tag,
.about .about-content h2,
.social h2,
.node-type-resort-unit h1,
.node-type-resorts h1,
.node-type-resort-unit .resort-price-form-container h2,
.node-type-resorts .resort-price-form-container h2,
.node-type-resort-unit .resort-price-form-container p a,
.node-type-resorts .resort-price-form-container p a,
.node-type-resort-unit .bottom-info-container h2,
.node-type-resorts .bottom-info-container h2,
.views-testimonials-block h2,
#block-block-30 h2{text-transform:initial}
.main-nav-wrap .logo,
.main-nav-wrap .telephone,
.footer .footer-menu,
.footer .get-in-touch,
.footer .accreditation,
.mobile-form input[type="text"],
.mobile-form input[type="submit"],
.account-form input,
.front .banner-main-ctas .btn,
.featured-properties .properties-filter .btn,
.social .article-container .article-footer .date,
.tweet-container .handle,
.tweet-container .time,
.tweet-container .time em,
.listings-sort-container .properties-filter .btn,
.listings-container .listing .listing-sleeps-container,
.listings-container .listing .listing-price-container,
.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li,
.node-type-resort-unit .amenities ul li,
.node-type-resorts .amenities ul li,
.properties-filter .btn{float:left}
.user-bar ul,
.main-nav-wrap .hamburger,
.main-menu-container,
.main-menu-container .header-search,
.main-menu-container .nav,
.social .article-container .article-footer .btn,
.listings-sort-container .properties-filter,
.listings-sort-container form{float:right}
.user-bar,
.main-nav-wrap .header-content,
.cta-banner-content .container,
.content-bottom .block,
.content-bottom-second .container,
.footer,
form,
.hs-form,
.hero,
.front .banner-main-ctas,
.featured-properties .container,
.social .article-container,
.social .article-container .article-footer,
.tweet-container,
.listings-container .listing,
.listings-container .listing .listing-img-container,
.node-type-resort-unit .slider #slider .slides,
.node-type-resorts .slider #slider .slides,
.node-type-resort-unit .unit-details,
.node-type-resort-unit .points-summary,
.node-type-resorts .unit-details,
.node-type-resorts .points-summary,
.node-type-resort-unit .amenities ul,
.node-type-resorts .amenities ul,
.properties-filter{overflow:hidden}
a,
.btn-arrow:before,
.btn-chevron:before,
.btn-chevron:after,
.user-bar a.user:before,
.main-nav-wrap,
.main-nav-wrap .telephone:before,
.main-menu-container .nav a:before,
.mobile-menu-container,
form input[type="submit"],
.hs-form input[type="submit"],
.header-search input[type="text"],
.front .banner-main-ctas .btn span:before,
.social #block-menu-menu-knowledge-center-menu a:before,
.social #block-menu-menu-knowledge-center-menu a:after,
.listings-filter-container,
.node-type-resort-unit .resort-price-form-container p a:before,
.node-type-resort-unit .resort-price-form-container p a:after,
.node-type-resorts .resort-price-form-container p a:before,
.node-type-resorts .resort-price-form-container p a:after{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
body{-moz-osx-font-smoothing:grayscale;color:#707070}
a{color:#347ade;text-decoration:none;cursor:pointer}
a:hover,
a:focus{color:#6ba7fd}
a:visited,
a:focus{text-decoration:none}
h1,
h2,
h3,
h4,
h5,
h6{color:#01122a;font-weight:normal;line-height:1.2}
h1{font-size:24px}
@media screen and (min-width:768px){h1{font-size:36px}
}
@media screen and (min-width:1180px){h1{font-size:60px}
}
h2{font-size:24px}
h2.small{font-size:30px !important}
h3{font-size:18px}
@media screen and (min-width:768px){h3{font-size:24px}
}
h4{font-size:16px}
h5{font-size:14px}
h6{font-size:12px}
p,
li{font-size:16px;line-height:30px}
.font-blue{color:#036}
ul,
ol{list-style:none}
.content-section ul,
.content-section ol{margin-left:48px}
.content-section ul li,
.content-section ol li{margin:0 0 12px 15px}
.content-section ul li:before{content:"•";left:-18px;position:absolute;width:7px;height:7px}
.content-section ol li{list-style:decimal}
.content-section .check-list,
.check-list{margin-bottom:0}
.content-section .check-list li,
.check-list li{font-size:18px;font-weight:200;padding-left:32px;margin-bottom:10px;line-height:1.4}
.content-section .check-list1 li,
.check-list1 li{font-size:18px;font-weight:200;padding-left:32px;margin-bottom:10px;line-height:1.4}
.content-section .check-list li span,
.check-list li span{font-size:14px;text-transform:none}
.content-section .check-list1 li span,
.check-list1 li span{font-size:14px;text-transform:none}
.content-section .check-list li:before,
.check-list li:before{content:"";left:0;top:-1px;width:22px;height:25px;background:url(../img/TSO-sprite-sheet.png) -200px -150px no-repeat}
.content-section .check-list1 li:before,
.check-list1 li:before{content:"";left:0;top:-1px;width:22px;height:25px;background:url(../img/TSO-sprite-sheet.png) -200px -150px no-repeat}
@media all and (min-width:460px){.content-section .check-list,
.check-list{overflow:hidden;padding-top:12px}
.content-section .check-list li,
.check-list li{float:left;width:45%;margin:0 5% 24px 0;font-size:18px}
.content-section .check-list1 li,
.check-list1 li{float:left;width:45%;margin:0 5% 24px 0;font-size:18px}
.content-section .check-list li:before,
.check-list li:before{top:-2px}
.content-section .check-list1 li:before,
.check-list1 li:before{top:-2px}
.content-section .check-list li:nth-child(2n+2),
.check-list li:nth-child(2n+2){margin:0 0 24px 0}
.content-section .check-list1 li:nth-child(2n+2),
.check-list1 li:nth-child(2n+2){margin:0 0 24px 0}
}
@media all and (min-width:1180px){.content-section .check-list li,
.check-list li{font-size:22px;padding:0 0 0 46px}
.content-section .check-list1 li,
.check-list1 li{font-size:16px;padding:0 0 0 46px}
.content-section .check-list li:before,
.check-list li:before{background:url(../img/TSO-sprite-sheet.png) -200px -100px no-repeat;height:40px;top:-7px;width:36px}
.content-section .check-list1 li:before,
.check-list1 li:before{background:url(../img/TSO-sprite-sheet.png) -200px -100px no-repeat;height:40px;top:-7px;width:36px}
}
[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity 0.5s 0.3s ease;transition:opacity 0.5s 0.3s ease;opacity:0;color:#9fb4d2}
::-moz-selection{background:#347ade;color:#fff}
::selection{background:#347ade;color:#fff}
::-moz-selection{background:#347ade;color:#fff}
iframe{border:none;outline:none}
.ajax-progress .throbber{background:transparent url(../img/icons/preload-new.gif) no-repeat 0px center;float:none;height:15px;margin:2px;width:15px}
.btn{color:#fff;line-height:1em;letter-spacing:2px;padding:20px 24px}
.btn:hover,
.btn:focus{color:#fff}
.btn-blue{background:#347ade}
.btn-blue:hover,
.btn-blue:focus{background:#036}
.btn-dark{background:#036}
.btn-dark:hover,
.btn-dark:focus{background:#347ade}
.btn-green,
#tso-search-search-form--2 .form-submit{background:#9cff08}
.btn-green:hover,
#tso-search-search-form--2 .form-submit:hover,
.btn-green:focus,
#tso-search-search-form--2 .form-submit:focus{background:#87b830}
.btn-yellow{background:#f6dc4d}
.btn-yellow:hover,
.btn-yellow:focus{background:#fcec93}
.btn-arrow{padding-left:48px}
.btn-arrow:before{content:"";top:20px;left:24px;width:12px;height:15px;background:url(../img/TSO-sprite-sheet.png) -200px 0px no-repeat}
.btn-arrow:hover:before,
.btn-arrow:focus:before{background:url(../img/TSO-sprite-sheet.png) -200px -15px no-repeat}
.btn-chevron{padding-left:0}
.btn-chevron:before,
.btn-chevron:after{content:""}
.chevron-white:before{top:20px;left:-16px;width:6px;height:12px;/*background:url(../img/TSO-sprite-sheet.png) -250px -55px no-repeat*/}
.chevron-white:after{top:20px;right:10px;width:6px;height:12px;/*background:url(../img/TSO-sprite-sheet.png) -250px -55px no-repeat;*/opacity:0}
.chevron-white:hover:before,
.chevron-white:focus:before{opacity:0}
.chevron-white:hover:after,
.chevron-white:focus:after{opacity:1}
.btn-ghost{border:2px solid #fff}
.btn-ghost:hover,
.btn-ghost:focus{color:#9cff08;border:2px solid #9cff08}
.hamburger{width:28px;height:28px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer}
.hamburger span{height:5px;width:100%;background:#036;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out}
.hamburger span:nth-child(1){top:0px}
.hamburger span:nth-child(2),
.hamburger span:nth-child(3){top:9px}
.hamburger span:nth-child(4){top:18px}
.hamburger.open span:nth-child(1){top:18px;width:0%;left:50%}
.hamburger.open span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.hamburger.open span:nth-child(4){top:18px;width:0%;left:50%}
.messages.error{display:none}
.container{max-width:1180px;width:90%;margin:auto}
.member-box{display:block;position:relative;padding:24px;background:#f2f5f9;margin-bottom:24px}
.admin-menu.node-type-resorts .main-content,
.admin-menu.node-type-resort-unit .main-content{margin-top:190px !important}
@media screen and (min-width:1180px){.admin-menu.node-type-resorts .main-content,
.admin-menu.node-type-resort-unit .main-content/*{margin-top:94px !important}*/
}
html,
body{height:100%}
.site{min-height:100%;}
@media screen and (min-width:768px){/*.site{margin-bottom:-276px}*/
}
.site:after{content:"";display:block}
@media screen and (min-width:768px){/*.footer,*/
/*.site:after{height:276px}*/
}
.user-bar{background:#036;padding:12px 24px}
.user-bar ul{margin-bottom:0px;line-height:1em}
.user-bar li{line-height:1em;margin:0 16px}
.user-bar .user-menu li:last-child{margin-right:0px}
.user-bar .user-menu a.icon-logout{padding-left:0px}
.user-bar a{color:#99c1fa}
.user-bar a:hover,
.user-bar a:focus{color:#9cff08}
.user-bar a.user{color:#fff;padding-left:20px}
.user-bar a.user:hover,
.user-bar a.user:focus{color:#9cff08}
.user-bar a.user:before{content:"";top:-1px;left:0px;width:15px;height:14px}
.user-bar a.icon-signup:before{background:url(../img/TSO-sprite-sheet.png) 0px 0px no-repeat}
.user-bar a.icon-signup:hover:before,
.user-bar a.icon-signup:focus:before{background:url(../img/TSO-sprite-sheet.png) 0px -15px no-repeat}
.user-bar a.icon-login:before{background:url(../img/TSO-sprite-sheet.png) -50px 0px no-repeat}
.user-bar a.icon-login:hover:before,
.user-bar a.icon-login:focus:before{background:url(../img/TSO-sprite-sheet.png) -50px -15px no-repeat}
@media screen and (min-width:768px){.user-bar{display:block}
}
.site-header{top:0px;width:100%;z-index:999}
.admin-menu .site-header{top:123px}
@media screen and (min-width:768px){.admin-menu .site-header{top:84px}
}
@media screen and (min-width:1180px){.admin-menu .site-header{top:45px}
}
.admin-menu.not-front .hero{margin-top:197px}
@media screen and (min-width:768px){.admin-menu.not-front .hero{margin-top:188px}
}
@media screen and (min-width:1180px){.admin-menu.not-front .hero{margin-top:149px}
}
.main-nav-wrap{background:#fff}
.main-nav-wrap .logo-container{width:100%}
.main-nav-wrap .header-content{background:#fff;padding:20px;z-index:2}
.main-nav-wrap .logo img{max-width:85%;height:auto}
.main-nav-wrap .telephone{color:#fff;padding:4px 0 0 21px}
.main-nav-wrap .telephone:hover,
.main-nav-wrap .telephone:focus{color:#9cff08}
.main-nav-wrap .telephone:before{content:"";top:10px;left:0px;width:11px;height:17px;background:url(../img/TSO-sprite-sheet.png) -100px 0px no-repeat}
.main-nav-wrap .telephone:hover:before,
.main-nav-wrap .telephone:focus:before{background:url(../img/TSO-sprite-sheet.png) -100px -17px no-repeat}
.main-nav-wrap .hamburger{margin-top:5px}
.main-menu-container{width:auto;padding-left:0px}
.main-menu-container .nav ul{margin-bottom:0px;line-height:36px}
.main-menu-container .nav li{line-height:30px;margin:0 6px}
.main-menu-container .nav li:last-child{margin-right:0px}
/*.main-menu-container .nav a{color:#fff;padding-left:30px;font-size:13px}*/
@media screen and (min-width:1180px){.main-menu-container .nav a{font-size:16px}
}
.main-menu-container .nav a:hover,
.main-menu-container .nav a:focus,
.main-menu-container .nav a.active{color:#9cff08}
.main-menu-container .nav a:before{content:"";top:4px;left:0px;width:28px;height:25px}
.main-menu-container .nav a.icon-buy:before{background:url(../img/TSO-sprite-sheet.png) 0px -200px no-repeat}
.main-menu-container .nav a.icon-buy:hover:before,
.main-menu-container .nav a.icon-buy:focus:before,
.main-menu-container .nav a.icon-buy.active:before{background:url(../img/TSO-sprite-sheet.png) 0px -236px no-repeat}
.main-menu-container .nav a.icon-sell:before{background:url(../img/TSO-sprite-sheet.png) -54px -200px no-repeat}
.main-menu-container .nav a.icon-sell:hover:before,
.main-menu-container .nav a.icon-sell:focus:before,
.main-menu-container .nav a.icon-sell.active:before{background:url(../img/TSO-sprite-sheet.png) -54px -236px no-repeat}
.main-menu-container .nav a.icon-rent:before{background:url(../img/TSO-sprite-sheet.png) -101px -200px no-repeat}
.main-menu-container .nav a.icon-rent:hover:before,
.main-menu-container .nav a.icon-rent:focus:before,
.main-menu-container .nav a.icon-rent.active:before{background:url(../img/TSO-sprite-sheet.png) -101px -236px no-repeat}
.main-menu-container .nav a.icon-membership:before{background:url(../img/TSO-sprite-sheet.png) -150px -200px no-repeat}
.main-menu-container .nav a.icon-membership:hover:before,
.main-menu-container .nav a.icon-membership:focus:before,
.main-menu-container .nav a.icon-membership.active:before{background:url(../img/TSO-sprite-sheet.png) -150px -236px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll,
.not-front .main-nav-wrap{background:#fff;-webkit-box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.2)}
.main-nav-wrap.main-nav-wrap-scroll .telephone,
.not-front .main-nav-wrap .telephone{color:#9cff08}
.main-nav-wrap.main-nav-wrap-scroll .telephone:before,
.not-front .main-nav-wrap .telephone:before{background:url(../img/TSO-sprite-sheet.png) -100px -17px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a,
.not-front .main-nav-wrap .main-menu-container .nav a{color:#036;text-shadow:none;}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a:hover,
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a:focus,
.not-front .main-nav-wrap .main-menu-container .nav a:hover,
.not-front .main-nav-wrap .main-menu-container .nav a:focus{color:#347ade}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.active,
.not-front .main-nav-wrap .main-menu-container .nav a.active{color:#347ade}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-buy:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-buy:before{background:url(../img/TSO-sprite-sheet.png) 0px -272px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-buy:hover:before,
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-buy:focus:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-buy:hover:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-buy:focus:before{background:url(../img/TSO-sprite-sheet.png) 0px -308px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-buy.active:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-buy.active:before{background:url(../img/TSO-sprite-sheet.png) 0px -50px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-sell:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-sell:before{background:url(../img/TSO-sprite-sheet.png) -54px -272px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-sell:hover:before,
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-sell:focus:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-sell:hover:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-sell:focus:before{background:url(../img/TSO-sprite-sheet.png) -54px -308px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-sell.active:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-sell.active:before{background:url(../img/TSO-sprite-sheet.png) -50px -50px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-rent:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-rent:before{background:url(../img/TSO-sprite-sheet.png) -101px -272px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-rent:hover:before,
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-rent:focus:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-rent:hover:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-rent:focus:before{background:url(../img/TSO-sprite-sheet.png) -101px -308px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-rent.active:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-rent.active:before{background:url(../img/TSO-sprite-sheet.png) -100px -50px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-membership:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-membership:before{background:url(../img/TSO-sprite-sheet.png) -150px -272px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-membership:hover:before,
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-membership:focus:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-membership:hover:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-membership:focus:before{background:url(../img/TSO-sprite-sheet.png) -150px -308px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-membership.active:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-membership.active:before{background:url(../img/TSO-sprite-sheet.png) -150px -50px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .header-search .form-type-textfield,
.not-front .main-nav-wrap .header-search .form-type-textfield{margin-bottom:0}
.main-nav-wrap.main-nav-wrap-scroll .header-search #autocomplete,
.not-front .main-nav-wrap .header-search #autocomplete{left:initial !important;right:12px !important}
.main-nav-wrap.main-nav-wrap-scroll .header-search input[type="text"],
.not-front .main-nav-wrap .header-search input[type="text"]{background:url(../img/TSO-sprite-sheet.png) -236px -9px no-repeat;color:#fff}
.main-nav-wrap.main-nav-wrap-scroll .header-search [placeholder]::-webkit-input-placeholder,
.not-front .main-nav-wrap .header-search [placeholder]::-webkit-input-placeholder{color:#fff}
.main-nav-wrap.main-nav-wrap-scroll .header-search [placeholder]:-moz-placeholder,
.not-front .main-nav-wrap .header-search [placeholder]:-moz-placeholder{color:#fff}
.main-nav-wrap.main-nav-wrap-scroll .header-search [placeholder]::-moz-placeholder,
.not-front .main-nav-wrap .header-search [placeholder]::-moz-placeholder{color:#fff}
.main-nav-wrap.main-nav-wrap-scroll .header-search [placeholder]:-ms-input-placeholder,
.not-front .main-nav-wrap .header-search [placeholder]:-ms-input-placeholder{color:#fff}
.main-nav-wrap.main-nav-wrap-scroll .header-search [placeholder]::-ms-input-placeholder,
.not-front .main-nav-wrap .header-search [placeholder]::-ms-input-placeholder{color:#fff}
.main-nav-wrap.main-nav-wrap-scroll .header-search [placeholder]:placeholder-shown,
.not-front .main-nav-wrap .header-search [placeholder]:placeholder-shown{color:#fff}
@media screen and (min-width:768px){.main-nav-wrap{padding:20px;background:none}
.main-nav-wrap .logo-container{width:auto}
.main-nav-wrap .header-content{background:none;padding:0px}
.main-nav-wrap .logo{max-width:100%}
.main-menu-container{display:block}
}
@media screen and (min-width:1180px){.main-nav-wrap .telephone{display:block}
.main-menu-container .nav ul{margin-bottom:0px;line-height:38px}
.main-menu-container .nav li{line-height:38px;margin:0 16px}
.main-menu-container .nav a{padding-left:38px}
.main-menu-container .nav a:before{top:4px;width:32px;height:30px}
.main-menu-container .nav a.icon-buy:before{background:url(../img/TSO-sprite-sheet.png) 0px -110px no-repeat}
.main-menu-container .nav a.icon-buy:hover:before,
.main-menu-container .nav a.icon-buy:focus:before{background:url(../img/TSO-sprite-sheet.png) 0px -140px no-repeat}
.main-menu-container .nav a.icon-sell:before{background:url(../img/TSO-sprite-sheet.png) -50px -110px no-repeat}
.main-menu-container .nav a.icon-sell:hover:before,
.main-menu-container .nav a.icon-sell:focus:before{background:url(../img/TSO-sprite-sheet.png) -50px -140px no-repeat}
.main-menu-container .nav a.icon-rent:before{background:url(../img/TSO-sprite-sheet.png) -100px -110px no-repeat}
.main-menu-container .nav a.icon-rent:hover:before,
.main-menu-container .nav a.icon-rent:focus:before{background:url(../img/TSO-sprite-sheet.png) -100px -140px no-repeat}
.main-menu-container .nav a.icon-membership:before{background:url(../img/TSO-sprite-sheet.png) -150px -110px no-repeat}
.main-menu-container .nav a.icon-membership:hover:before,
.main-menu-container .nav a.icon-membership:focus:before{background:url(../img/TSO-sprite-sheet.png) -150px -140px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-buy:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-buy:before{background:url(../img/TSO-sprite-sheet.png) 0px -80px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-buy:hover:before,
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-buy:focus:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-buy:hover:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-buy:focus:before{background:url(../img/TSO-sprite-sheet.png) 0px -50px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-sell:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-sell:before{background:url(../img/TSO-sprite-sheet.png) -50px -80px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-sell:hover:before,
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-sell:focus:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-sell:hover:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-sell:focus:before{background:url(../img/TSO-sprite-sheet.png) -50px -50px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-rent:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-rent:before{background:url(../img/TSO-sprite-sheet.png) -100px -80px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-rent:hover:before,
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-rent:focus:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-rent:hover:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-rent:focus:before{background:url(../img/TSO-sprite-sheet.png) -100px -50px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-membership:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-membership:before{background:url(../img/TSO-sprite-sheet.png) -150px -80px no-repeat}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-membership:hover:before,
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a.icon-membership:focus:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-membership:hover:before,
.not-front .main-nav-wrap .main-menu-container .nav a.icon-membership:focus:before{background:url(../img/TSO-sprite-sheet.png) -150px -50px no-repeat}
}
.mobile-menu-container{top:-300px;width:100%;z-index:1}
.mobile-menu-container .mobile-menu{padding:24px 48px;background:#036}
.mobile-menu-container .mobile-menu li{line-height:1em}
.mobile-menu-container .mobile-menu a{letter-spacing:2px;padding:12px 0}
.mobile-menu-container .mobile-menu .mobile-menu-left ul,
.mobile-menu-container .mobile-menu .mobile-menu-right ul{margin-bottom:0px}
.mobile-menu-container .mobile-menu .mobile-menu-left a{color:#fff}
.mobile-menu-container .mobile-menu .mobile-menu-right a{color:#99c1fa}
.mobile-menu-container .mobile-menu .mobile-menu-right li:last-child a{letter-spacing:0px;font-size:13px}
.mobile-menu-container.menu-open{top:74px}
@media screen and (min-width:1180px){.cta-banner .cta-left .btn{top:-50%;right:12px;margin-top:48px}
}
@media screen and (min-width:1180px){.cta-banner .cta-right .btn{top:-50%;right:12px;margin-top:68px}
}
@media screen and (min-width:1180px){.cta-footer .cta-left .btn,
.cta-footer .cta-right .btn{top:-50%;right:12px;margin-top:47px}
}
.cta-wrapper{background:#347ade;display:block;width:100%}
.cta-wrapper .btn:hover{background:#9cff08 !important}
@media screen and (min-width:1180px){.cta-wrapper{display:table}
}
.cta-left,
.cta-right{display:block;position:relative;width:100%;text-align:center}
@media screen and (min-width:1180px){.cta-left,
.cta-right{display:table-cell;vertical-align:middle;width:50%;text-align:left}
.cta-left .btn,
.cta-right .btn{position:absolute;right:0}
}
@media screen and (min-width:1180px){.cta-left .cta-content{float:right}
}
.cta-right{background:#036}
.cta-content{display:block;position:relative;width:100%;padding:24px}
@media screen and (min-width:1180px){.cta-content{max-width:700px}
}
.cta-content h2,
.cta-content h3,
.cta-content a{color:#fff}
.cta-content h2,
.cta-content h3{line-height:1.5;font-size:14px;margin-bottom:12px}
@media screen and (min-width:1180px){.cta-content h2,
.cta-content h3{margin-bottom:0}
}
.cta-content h2 a,
.cta-content h3 a{text-decoration:underline}
.cta-content h2 a:hover,
.cta-content h2 a:focus,
.cta-content h3 a:hover,
.cta-content h3 a:focus{color:#9fb4d2}
.cta-content h2 span{display:block;font-style:italic;text-transform:none}
@media screen and (min-width:1180px){.cta-content h2 span{display:inline-block}
}
@media screen and (min-width:1180px){.cta-content h2{font-size:18px}
}
.content-section{padding:24px 0}
@media screen and (min-width:768px){.content-section{padding:48px 0}
}
@media screen and (min-width:1180px){.content-section{padding:80px 0;}
}
.content-section img.left{margin:0 auto 24px}
@media screen and (min-width:768px){.content-section img.left{float:left;margin:0 48px 24px 0}
}
.content-section img.right{margin:0 auto 24px}
@media screen and (min-width:768px){.content-section img.right{float:right;margin:0 0 24px 48px}
}
.content-section img.center{margin:0 auto 24px}
@media screen and (min-width:768px){.content-section img.center{margin:0 auto 48px}
}
.cta-banner-content{background:#036}
.cta-banner-content3{background:#037}
.cta-banner-content h2{color:#fff}
.cta-banner-content .btn-blue:hover,
.cta-banner-content .btn-blue:focus{background:#9cff08}
@media screen and (min-width:768px){.cta-banner-content{text-align:left}
.cta-banner-content .container{height:56px;max-width:768px}
.cta-banner-content h2{margin-bottom:0px}
.cta-banner-content .cta-column{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.cta-banner-content .cta-content{float:left;width:75%}
.cta-banner-content .cta-link{float:left;width:25%}
}
.content-bottom{background:#f2f5f9}
.content-bottom-second{background-position:bottom center;background-repeat:no-repeat}
@media screen and (min-width:1180px){.content-bottom-second{-webkit-background-size:cover;background-size:cover}
}
.footer{padding:24px 0;/*background:#01122a*/background:#003466;}
.footer .footer-menu,
.footer .get-in-touch{width:50%;padding-right:10px}
.footer .footer-menu h2,
.footer .get-in-touch h2{color:#347ade;font-size:20px;margin-bottom:6px}
.footer .footer-menu a,
.footer .get-in-touch a{color:#fff}
.footer .footer-menu a:hover,
.footer .footer-menu a:focus,
.footer .get-in-touch a:hover,
.footer .get-in-touch a:focus{color:#9cff08}
.footer .footer-social a{/*background:#fff;border-radius:50%;width:24px;height:24px;margin-bottom:12px; */line-height:30px;   text-align:left;}
.footer .footer-social a .fa{color:#01122a}
.footer .footer-social a:hover,
.footer .footer-social a:focus{color:#9cff08}
.footer .get-in-touch p{color:#fff}
.footer .accreditation{width:100%}
.footer .accreditation img{margin:0 auto 24px}
.footer .questions p,
.footer .copyright p{color:#347ade}
.footer .questions p{font-size:16px;margin-top:12px;padding-top:22px}
.footer .questions p:before{content:"";width:22px;height:17px;top:0px;left:50%;margin-left:-11px;background:url(../img/TSO-sprite-sheet.png) -150px 0px no-repeat}
.footer .questions a{color:#fff}
.footer .questions a:hover,
.footer .questions a:focus{color:#9cff08}
.footer .copyright p{line-height:1.3}
.footer .copyright a{text-decoration:underline}
.footer .copyright a:hover,
.footer .copyright a:focus{color:#9cff08}
@media screen and (min-width:768px){.footer .footer-menu{width:20%}
.footer .get-in-touch{width:20%}
.footer .accreditation{width:20%}
.footer .questions{text-align:left}
.footer .questions p{margin-top:0;padding-top:0;padding-left:32px}
.footer .questions p:before{top:5px;left:0;margin-left:0}
.footer .questions span{display:inline-block}
.footer .copyright{text-align:right}
}
.testimonial-slider{display:block;position:relative}
.testimonial-slider:before{content:'"';display:block;position:absolute;top:-30px;left:-10px;font-size:48px;font-family:'century gothic', sans-serif!important;color:#9cff08}
.testimonial-slider .slick-slide{padding:0 12px}
.testimonial-slider p{margin-bottom:0;color:#fff}
@media screen and (min-width:768px){.testimonial-slider p{font-size:22px}
}
.testimonial-slider .source{display:block;position:relative;text-align:right;color:#9cff08;font-size:16px}
@media screen and (min-width:768px){.blue-form .view-testimonials .view-content{padding:70px 24px 42px 24px}
}
.blue-form .view-testimonials .view-footer p{margin-bottom:0}
#custom-register-form,
#custom-user-form{display:none}
#custom-register-trigger,
#custom-user-trigger{cursor:pointer}
.membership-form-popup.membership-form-open .hbspt-form .submitted-message{margin-bottom:48px}
#user-register-form .form-submit{margin-bottom:24px}
#custom-user-registration .region-content{width:100% !important;margin:0 !important}
form,
.hs-form{background:#fff; clear: both; overflow: visible;}
form ul,
.hs-form ul{margin-left:0 !important}
form ul li,
.hs-form ul li{margin:0 !important}
form fieldset,
.hs-form fieldset{padding:0;margin:0;border:none}
form .form-item,
.hs-form .form-item{margin-bottom:24px}
form .description,
.hs-form .description{font-size:14px}
form label,
.hs-form label{font-size:14px !important;color:#747e8d !important}
form input[type="text"],
form input[type="number"],
form input[type="password"],
form input[type="email"],
form input[type="tel"],
form textarea,
form select,
form select.hs-input,
.hs-form input[type="text"],
.hs-form input[type="number"],
.hs-form input[type="password"],
.hs-form input[type="email"],
.hs-form input[type="tel"],
.hs-form textarea,
.hs-form select,
.hs-form select.hs-input{font-family:'century gothic', sans-serif;background:#DCDCDC;border:none;border-radius:0px;color:#111111;outline:none;padding:12px 24px;-webkit-box-shadow:none;box-shadow:none;height:auto}
form input[type="text"]:focus,
form input[type="number"]:focus,
form input[type="password"]:focus,
form input[type="email"]:focus,
form input[type="tel"]:focus,
form textarea:focus,
form select:focus,
form select.hs-input:focus,
.hs-form input[type="text"]:focus,
.hs-form input[type="number"]:focus,
.hs-form input[type="password"]:focus,
.hs-form input[type="email"]:focus,
.hs-form input[type="tel"]:focus,
.hs-form textarea:focus,
.hs-form select:focus,
.hs-form select.hs-input:focus{color:#347ade;outline:1px solid #347ade;-webkit-box-shadow:none !important;box-shadow:none !important}
form input:not([type="image"]),
form textarea,
.hs-form input:not([type="image"]),
.hs-form textarea{-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important}
form select,
form select.hs-input,
.hs-form select,
.hs-form select.hs-input{-webkit-appearance:inherit;background:url("../img/icon-dropdown-arrow.png") 92% center no-repeat #f2f5f9}
form input[type="checkbox"],
.hs-form input[type="checkbox"]{margin-right:10px}
form input[type="submit"],
.hs-form input[type="submit"]{border:none;border-radius:0px;letter-spacing:2px;padding:12px 24px;color:#fff;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;background:#036}
form input[type="submit"]:hover,
form input[type="submit"]:focus,
.hs-form input[type="submit"]:hover,
.hs-form input[type="submit"]:focus{background:#347ade;border:none !important;text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
form input.error,
.hs-form input.error{background:#fecede}
@media screen and (min-width:768px){form select,
form select.hs-input,
.hs-form select,
.hs-form select.hs-input{background:url("../img/icon-dropdown-arrow.png") 97% center no-repeat #f2f5f9}
}
.mobile-form{background:#f2f5f9}
.mobile-form input[type="text"]{padding:12px;background:#dbe3ea;width:55%}
.mobile-form input[type="submit"]{background:url(../img/TSO-sprite-sheet.png) -236px -40px no-repeat #fff;color:#347ade;padding:12px 12px 12px 40px;width:45%}
.header-search{background:none}
.header-search form{background:transparent}
.header-search .form-type-textfield{margin-bottom:0}
.header-search #autocomplete{left:initial !important;right:12px !important}
.header-search input[type="text"]{background:url(../img/TSO-sprite-sheet.png) -236px 10px no-repeat #fff;color:#347ade;padding:9px 12px 9px 50px;margin-left:24px;width:140px;text-transform:initial;font-size:18px}
.header-search [placeholder]::-webkit-input-placeholder{color:#707070}
.header-search [placeholder]:-moz-placeholder{color:#707070}
.header-search [placeholder]::-moz-placeholder{color:#707070}
.header-search [placeholder]:-ms-input-placeholder{color:#707070}
.header-search [placeholder]::-ms-input-placeholder{color:#707070}
.header-search [placeholder]:placeholder-shown{color:#707070; font-size: 9px;}
@media all and (min-width:1250px){.header-search input[type="text"]:focus{width:240px}
}
.account-form label{cursor:default}
.account-form .description{display:none}
.account-form form{background:none}
.account-form form .form-item{margin-bottom:0}
.account-form form input[type="text"],
.account-form form input[type="password"]{font-size:18px}
.account-form input{width:24%;margin-right:1%}
.account-form input[type="submit"]{width:25%;margin-right:0;font-size:12px;padding:17px 3px 15px;color:#fff;background:#9cff08;display:block;overflow:visible}
.account-form input[type="submit"]:hover,
.account-form input[type="submit"]:focus{background:#f6dc4d}
@media all and (min-width:900px){.account-form input[type="submit"]{font-size:14px;padding:17px 3px 15px}
}
@media screen and (min-width:1180px){.account-form form input[type="text"],
.account-form form input[type="password"]{font-size:24px}
.account-form input[type="submit"]{font-size:16px;padding:18px 0 16px 0}
}
@media all and (min-width:1250px){.account-form input[type="submit"]{font-size:18px;padding:16px 0 15px 0}
}
#block-block-30 form{padding:24px 0 0 0}
#block-block-30 input[type="text"],
#block-block-30 input[type="number"],
#block-block-30 input[type="password"],
#block-block-30 input[type="email"],
#block-block-30 input[type="tel"],
#block-block-30 input[type="submit"],
#block-block-30 textarea,
#block-block-30 select{width:100%}
#block-block-30 input[type="submit"]{background:#036;padding:24px}
#block-block-30 input[type="submit"]:hover,
#block-block-30 input[type="submit"]:focus{background:#347ade}
#block-block-30 .hs-form-field{padding-left:24px;padding-right:24px}
@media screen and (min-width:1180px){#block-block-30 .hs-form-field{float:left;width:50%}
#block-block-30 .hs-form-field:nth-child(odd){padding-right:12px}
#block-block-30 .hs-form-field:nth-child(even){padding-left:0px}
#block-block-30 .hs_receive_email_communications_from_fidelity{width:100%;float:none;clear:both;padding-left:24px !important;padding-right:24px !important;text-align:center}
}
.hero .hs-form,
.footer-form .hs-form,
.blue-form .hs-form{padding:24px !important;background:#036}
.hero .hs-form.stacked,
.footer-form .hs-form.stacked,
.blue-form .hs-form.stacked{margin-bottom:0 !important}
.hero .hs-form.stacked fieldset,
.footer-form .hs-form.stacked fieldset,
.blue-form .hs-form.stacked fieldset{max-width:none !important}
.hero .hs-form.stacked .field,
.footer-form .hs-form.stacked .field,
.blue-form .hs-form.stacked .field{margin-bottom:12px !important}
.hero .hs-form.stacked .actions,
.footer-form .hs-form.stacked .actions,
.blue-form .hs-form.stacked .actions{margin:0 !important;padding:0 !important}
.hero .hs-form-required,
.footer-form .hs-form-required,
.blue-form .hs-form-required{padding:6px !important}
.hero .form-columns-2,
.hero .form-columns-1,
.footer-form .form-columns-2,
.footer-form .form-columns-1,
.blue-form .form-columns-2,
.blue-form .form-columns-1{margin-left:-24px}
.hero .hs-form-field,
.footer-form .hs-form-field,
.blue-form .hs-form-field{padding-left:24px}
.hero .hs-form-field label,
.footer-form .hs-form-field label,
.blue-form .hs-form-field label{color:#fff !important}
.hero .hs-form-field .input,
.footer-form .hs-form-field .input,
.blue-form .hs-form-field .input{margin-right:0 !important}
.hero .hs-form-field input,
.footer-form .hs-form-field input,
.blue-form .hs-form-field input{width:100%}
.hero .hs-form-field .hs-error-msgs.inputs-list,
.footer-form .hs-form-field .hs-error-msgs.inputs-list,
.blue-form .hs-form-field .hs-error-msgs.inputs-list{margin:0 !important}
.hero .hs-form-field .hs-error-msgs.inputs-list label,
.footer-form .hs-form-field .hs-error-msgs.inputs-list label,
.blue-form .hs-form-field .hs-error-msgs.inputs-list label{font-size:10px !important;line-height:1;color:#fff !important;padding-top:6px}
.hero select.hs-input,
.footer-form select.hs-input,
.blue-form select.hs-input{width:100% !important}
.hero .hs-button.primary.large,
.footer-form .hs-button.primary.large,
.blue-form .hs-button.primary.large{background:#9cff08;width:100%}
.hero .hs-button.primary.large:hover,
.footer-form .hs-button.primary.large:hover,
.blue-form .hs-button.primary.large:hover{background:#87b830}
[data-match-height] div.view{height:100%}
[data-match-height] .hbspt-form{height:100%;background:#036;position:relative}
[data-match-height] .hbspt-form form{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.hero h1,
.hero h2{color:#fff;line-height:1.35em}
.hero h1{/*text-shadow:5px 5px 5px rgba(0, 51, 102, 0.6);*/margin-bottom:20px}
.hero h2{font-size:14px}
.front .hero{/*background:url("../img/hidden-beach.jpg") bottom left no-repeat;*/ background:#fff;  -webkit-background-size:cover;background-size:cover;padding:110px 0 115px;z-index:9}
/*.front .hero:before{content:"";top:0px;left:0px;width:100%;height:100%;z-index:1;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMzNDdhZGUiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');-webkit-background-size:100%;background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #347ade), color-stop(30%, rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(#347ade 10%, rgba(0, 0, 0, 0) 30%);background-image:-webkit-gradient(linear, left top, left bottom, from(#347ade), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(#347ade 10%, rgba(0, 0, 0, 0) 30%);background-image:linear-gradient(#347ade 10%, rgba(0, 0, 0, 0) 30%)}*/
.front .bgvid{top:0px;left:0px;width:100%}
.front .container,
.front .banner-main-ctas,
.front .banner-secondary-ctas,
.front .account-form{z-index:2}
.front .banner-main-ctas{bottom:0px;left:0px;width:100%;border-top:1px solid #fff}
.front .banner-main-ctas .btn{width:33.3333%;background:rgba(52, 122, 222, 0.75);margin-bottom:0px;border-right:1px solid #fff}
.front .banner-main-ctas .btn:hover,
.front .banner-main-ctas .btn:focus{background:#347ade}
.front .banner-main-ctas .btn:last-child{border-right:none}
.front .banner-main-ctas .btn span{padding-left:24px}
.front .banner-main-ctas .btn span:before{content:"";top:-3px;left:-12px;width:28px;height:22px}
.front .banner-main-ctas .btn.btn-banner--buy span:before{background:url(../img/TSO-sprite-sheet.png) 0px -200px no-repeat}
.front .banner-main-ctas .btn.btn-banner--sell span:before{background:url(../img/TSO-sprite-sheet.png) -50px -200px no-repeat}
.front .banner-main-ctas .btn.btn-banner--rent span:before{background:url(../img/TSO-sprite-sheet.png) -100px -200px no-repeat}
.front .banner-secondary-ctas .btn{margin:0 auto 12px;display:table;width:90%}
.front .banner-secondary-ctas .btn:last-child{background:#347ade}
.front .banner-secondary-ctas .btn:last-child:hover,
.front .banner-secondary-ctas .btn:last-child:focus{background:#036}
.front .account-form{background:rgba(52, 122, 222, 0.75);display:none;padding:10px 0}
#tso-search-search-form--2{background:transparent}
#tso-search-search-form--2 #edit-search--2{border-radius:4px !important;width:100%}
#tso-search-search-form--2 #edit-search--2:focus{outline:0 !important}
#tso-search-search-form--2 .hero-searchbox,
#tso-search-search-form--2 .form-item-search{width:100%;margin-bottom:12px}
@media screen and (min-width:768px){#tso-search-search-form--2 .hero-searchbox,
#tso-search-search-form--2 .form-item-search{width:75%;margin-bottom:0;display:inline-block}
}
#tso-search-search-form--2 .form-submit{border-radius:4px !important;width:100%}
@media screen and (min-width:768px){#tso-search-search-form--2 .form-submit{width:auto}
}
#autocomplete{background:#f2f5f9;position:absolute;top:0;z-index:2;outline:0;border-radius:0 0 4px 4px}
#autocomplete ul{margin-bottom:0}
#autocomplete ul li:last-child .search-autocomplete{border-bottom:0;border-radius:0 0 4px 4px}
.search-autocomplete{display:block;border-bottom:1px solid #ececec;text-transform:none;text-align:left;padding:6px 24px;cursor:pointer;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}
.search-autocomplete:hover{background:#347ade;color:#fff}
.not-front .hero{-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#347ade;padding:12px 0;z-index:3;overflow:visible;margin-top:75px}
@media screen and (min-width:768px){.not-front .hero{padding:48px 0}
}
@media screen and (min-width:1180px){.not-front .hero{padding:140px 0}
}
@media screen and (min-width:1180px){.not-front .hero.search{padding:108px 0 48px 0}
}
.not-front .hero .container h1,
.not-front .hero .container h2{color:#fff;text-transform:none !important}
.not-front .hero .container h1{padding:24px 0}
@media screen and (min-width:768px){.not-front .hero .container h1{padding:0}
}
.not-front .hero .banner-form{background:rgba(52, 122, 222, 0.75);padding:10px 0;margin-top:10px}
@media screen and (min-width:768px){.not-front .hero .banner-form{margin-top:110px}
}
.not-front .hero-form{display:block;position:relative}
@media screen and (min-width:768px){.not-front .hero-form{display:table}
}
.not-front .hero-form--cell{display:block;position:relative}
@media screen and (min-width:768px){.not-front .hero-form--cell{display:table-cell;vertical-align:top}
.not-front .hero-form--cell.middle{vertical-align:middle}
.not-front .hero-form--cell.hero-content{padding-left:48px;text-align:left}
.not-front .hero-form--cell.hero-content.right{padding-right:48px;padding-left:0}
}
@media screen and (min-width:1180px){.page-node-8690.not-front .hero{padding:188px 0}
}
@media all and (min-width:600px){.front .banner-secondary-ctas .btn{width:50%}
}
@media screen and (min-width:768px){.hero h2{font-size:18px}
.front .hero{padding:140px 0 0}
.front .banner-main-ctas{position:relative;max-width:600px;margin:0 auto 36px;border:2px solid #fff}
.front .banner-main-ctas .btn{background:rgba(0, 0, 0, 0.4);padding:16px}
.front .banner-secondary-ctas .btn.btn-account{display:none}
.front .banner-secondary-ctas .btn{width:200px}
.front .account-form{display:block}
.not-front .hero{margin-top:78px}
.not-front .hero .container h1{margin:0}
.not-front .hero .container h2{bottom:74px}
}
@media screen and (min-width:1180px){.hero h2{font-size:24px}
.front .hero{padding:160px 0 0}
.front .bgvid{display:block;max-width:115%}
}
@media all and (min-width:1250px){.front .hero{padding:100px 0 80px;}
.front .account-form{margin-top:100px}
.not-front .hero .container h1{bottom:180px;font-size:50px}
.not-front .hero .container h2{bottom:125px}
}
@media all and (min-width:1400px){.front .hero{padding:220px 0 0;background-position:top left; height: 100vh!important;}
.front .bgvid{max-width:110%}
.front .account-form{margin-top:200px}
}
.front .preface{position:relative;display:block}
.view-home-page-featured-properties{display:block;position:relative}
.featured-properties{padding:24px 0;background:#f2f5f9}
.featured-properties h2{text-align:center;font-size:14px}
@media screen and (min-width:768px){.featured-properties h2{font-size:24px}
}
.featured-properties .section-title{color:#747e8d}
@media screen and (min-width:768px){.featured-properties .section-title{margin-bottom:0;padding-top:12px;text-align:left}
}
.featured-properties .properties-filter{display:block;width:100%;padding:7px;text-align: center;}
.featured-properties .properties-filter span{padding:7px;}
.featured-properties .properties-filter span:hover{
    color: #347ade;
}
.featured-properties .properties-filter .active{
	font-weight: 700;
    color: #003466;
}
@media screen and (min-width:768px){.featured-properties .properties-filter{display:inline-block;margin-bottom:0;font-size:20px;}
}
.featured-properties .properties-filter .btn{cursor:pointer;width:33.33333%;padding:10px 0}
.featured-properties .properties-filter .btn:last-child{margin-right:0}
.featured-properties .properties-filter .btn:hover,
.featured-properties .properties-filter .btn:focus{background:#9fb4d2}
.featured-properties .properties-filter .btn-blue{background:#347ade}
.featured-properties .properties-filter .btn-blue:hover,
.featured-properties .properties-filter .btn-blue:focus{background:#347ade}
/*.featured-properties .feat-prop-img{display:block;position:relative;width:100%;min-height:200px;background:url("../../../../../default/files/styles/250x200/public/banner-interior_1_0.jpg") no-repeat;-webkit-background-size:cover;background-size:cover;background-position:50% 50%}
.featured-properties .feat-prop-img>img{display:block;position:absolute;width:100%;min-height:100%;height:100%}
.featured-properties .feat-prop{width:100%;padding:0 15px}*/
.featured-properties .feat-prop .tag{top:0px;color:#fff;line-height:1em;padding:12px 20px;z-index:2}

.featured-properties .feat-prop .tag-light-blue{background:#347ade}
/*.featured-properties .feat-prop .tag-dark-blue{background:#036}
.featured-properties .feat-prop .tag-orange{background:#f6dc4d}*/
/*.featured-properties .tag-orange{
	background: url(../img/hotdeal-bg.png) no-repeat;
	height: 62px;
    width: 115px;
    padding: 0;
    line-height: 49px;
    text-align: left;
    padding-left: 15px;
    font-weight: 700;
    display: block;
    text-transform: initial;
    color: #347ade;
    margin-left: -15px;
    margin-top: -12px;
    position: absolute;
    z-index: 9999;
}*/
.featured-properties .tag-orange, .featured-properties .tag-dark-blue, .featured-properties .tag-light-blue, .featured-properties .tag-green, .featured-properties .tag-red, .featured-properties .tag-purple {
    background: url(../img/ribbon-top.png) no-repeat right top;
    color: #003466;
    height: 100px;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    display: block;
    position: absolute;
    z-index: 9999;
    padding: 10px 50px 10px 15px;
    line-height: 20px;
}

/*.featured-properties .feat-prop .tag-green{background:#9cff08}
.featured-properties .feat-prop .tag-red{background:#dd4e4e}
.featured-properties .feat-prop .tag-purple{background:#036}*/
.featured-properties .feat-prop .feat-prop-info{/*background:#fff;padding:20px 15px;*/height: 20px!important;}
.featured-properties .feat-prop .feat-prop-info h2{color: #036;font-size: 13px;text-transform: none;margin-bottom: 0px;white-space: nowrap;overflow: hidden;
	text-overflow: ellipsis;display: block;text-align: left; padding: 0px 5px 10px 15px; font-weight: 700;}
.featured-properties .feat-prop .feat-prop-info span{display: none;}
.featured-properties .feat-prop .feat-prop-info .feat-prop-price{color:#003466;font-size:16px;float: right;}
.featured-properties .feat-prop .btn{width:100%;}
.about{padding:80px 0 60px;background:#fff url(../img/shutterstock_415695742.jpg) no-repeat; background-size: cover; background-attachment: fixed; }
.about .about-content h2{font-size:24px}
@media screen and (min-width:768px){.about .about-content{padding-top:48px;text-align:left}
.about .about-content h2{font-size:36px}
.about .about-graphic img{display:block}
}
@media screen and (min-width:1180px){.about .about-content h2{font-size:60px}
}
@media all and (min-width:1250px){.about .about-content{padding-top:100px}
}
.secondary-content{padding:24px 0;background:#f2f5f9}
.secondary-content p{font-size:18px}
.secondary-content p strong{font-weight:400}
.social{padding:24px 0 0}
.social .container{width:100%}
.social h2{color:#747e8d}
.social .article-container{margin-bottom:12px}
.social .article-container .article-content{padding:20px;background:#fff}
.social .article-container .article-content h2,
.social .article-container .article-content p{color:#fff;margin-bottom:6px;z-index:2}
.social .article-container .article-content .article-description img{top:0px;left:0px;width:100%;opacity:0.2;z-index:1}
.social .article-container .article-content a{color:#fff}
.social .article-container .article-content a:hover,
.social .article-container .article-content a:focus{color:#c2f57c}
.social .article-container .article-content p{line-height:26px}
.social .article-container .article-footer{z-index:2;background:#347ade}
.social .article-container .article-footer .date{color:#fff;padding:20px 24px 20px 54px;margin-bottom:0px;line-height:1}
.social .article-container .article-footer .date:before{content:"";top:14px;left:24px;width:21px;height:22px;background:url(../img/TSO-sprite-sheet.png) -200px -50px no-repeat}
.social .article-container .article-footer .btn{font-size:14px}
.social .article-container .article-footer .btn:hover:before,
.social .article-container .article-footer .btn:focus:before{background:#9cff08}
.social .article-container:before{content:"";top:0px;left:0px;width:100%;height:100%;background:rgba(52, 122, 222, 0.86);z-index:1}
.social .twitter-container h2{margin-top:24px}
.social #block-menu-menu-knowledge-center-menu a:before,
.social #block-menu-menu-knowledge-center-menu a:after{content:"";top:0px;width:10px;height:14px}
.social #block-menu-menu-knowledge-center-menu a:before{left:-16px;background:url(../img/TSO-sprite-sheet.png) -250px -100px no-repeat}
.social #block-menu-menu-knowledge-center-menu a:after{right:-16px;background:url(../img/TSO-sprite-sheet.png) -250px -100px no-repeat;opacity:0}
.social #block-menu-menu-knowledge-center-menu a:hover:before,
.social #block-menu-menu-knowledge-center-menu a:focus:before{opacity:0}
.social #block-menu-menu-knowledge-center-menu a:hover:after,
.social #block-menu-menu-knowledge-center-menu a:focus:after{opacity:1}
.tweet-container{background:#fff;-webkit-box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.5)}
.tweet-container .tweet-avatar img{border-radius:50%}
.tweet-container .tweet-info{padding:24px}
.tweet-container p{margin-bottom:0px}
.tweet-container a{text-decoration:underline}
.tweet-container .handle{width:50%}
.tweet-container .time{width:50%}
.tweet-container .tweet{clear:both;line-height:1.3}
@media all and (min-width:600px){.social .article-container{-webkit-background-size:cover;background-size:cover}
}
@media screen and (min-width:768px){.social{background:url(../img/bg-beach-couple.jpg) bottom center no-repeat;-webkit-background-size:cover;background-size:cover}
.social #block-views-rss-feed-featured-block,
.social #block-menu-menu-knowledge-center-menu,
.social #block-block-31,
.social #block-views-tweets-block{width:50%;float:left}
.social h2{text-align:left}
.social .container{width:90%}
.social .twitter-container{margin-left:80px}
.social .twitter-container h2{margin-top:0px}
.social #block-menu-menu-knowledge-center-menu ul{margin-left:24px}
.social #block-menu-menu-knowledge-center-menu li{margin-bottom:24px;font-size:18px;text-align:left}
.social #block-menu-menu-knowledge-center-menu h2{margin-left:80px}
.social #block-menu-menu-knowledge-center-menu ul{margin-left:104px}
#block-views-tweets-block{width:50%;float:left}
#block-views-tweets-block h2{margin:0 0 24px 80px;text-align:left}
.tweet-container{margin:0 0 12px 80px;-webkit-box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.3)}
}
@media screen and (min-width:1180px){.social{padding:80px 0}
.social .article-container .article-content{padding:48px}
.tweet-container .tweet-avatar{display:block;width:20%;float:left;padding:24px 0 24px 24px}
.tweet-container .tweet-info{width:80%;float:left}
}
@media all and (min-width:1180px){.social{padding:80px 0}
.social .article-container .article-content{padding:48px}
.tweet-container .tweet-avatar{display:block;width:16%;float:left;padding:24px 0 24px 24px}
.tweet-container .tweet-info{width:84%;float:left}
}
.page-customerror #main{padding:200px 0}
@media screen and (min-width:768px){.page-customerror #main{padding:400px 0}
}
.center-cta{text-align:center;margin-bottom:24px}
@media screen and (min-width:768px){.center-cta{text-align:left}
}
.page-user .region-content{width:90%;max-width:1180px;margin:0 auto}
.page-user #edit-submit{margin-bottom:24px}
.hero #edit-submit--2{margin-bottom:0}
#tabs .tabs.primary{border-bottom:1px solid #dae0e9;margin:0 0 24px}
#tabs .tabs.primary li{display:block;margin:0px}
#tabs .tabs.primary li a{display:inline-block;padding:6px 12px;font-size:14px;width:100%}
#tabs .tabs.primary li a:hover,
#tabs .tabs.primary li a:focus,
#tabs .tabs.primary li a.active{background:#347ade;color:#fff}
@media screen and (min-width:768px){#tabs .tabs.primary li{display:inline-block;margin:0px}
#tabs .tabs.primary li a{display:inline-block;border-top:1px solid #dae0e9;border-right:1px solid #dae0e9;border-left:1px solid #dae0e9;border-radius:4px 4px 0 0;padding:6px 12px;margin-right:12px}
#tabs .tabs.primary li a:hover,
#tabs .tabs.primary li a:focus,
#tabs .tabs.primary li a.active{border-right:1px solid #347ade;border-left:1px solid #347ade}
}
.page-node-14387 #main{background:#f2f5f9}
#edit-field-listing-type-value{text-align:right}
#edit-field-listing-type-value .form-item{display:inline-block;margin:0;margin-left:-4px;padding:6px 12px;background:#c5d5ea}
#edit-field-listing-type-value .form-item label{line-height:1em;letter-spacing:2px;color:#fff !important;padding:6px 24px}
#edit-field-listing-type-value .form-item label:hover,
#edit-field-listing-type-value .form-item label:focus{background:#9fb4d2}
#edit-field-listing-type-value .form-item input{display:none}
#edit-field-listing-type-value .form-item input:checked+label{background:#347ade}
#edit-field-listing-type-value .form-item input:checked+label:hover,
#edit-field-listing-type-value .form-item input:checked+label:focus{background:#347ade}
#views-exposed-form-resort-page-listings-block-1 .views-submit-button{display:none}
.listings-filter-container{top:0px;left:-300px;z-index:4;margin:0;-webkit-box-shadow:6px 0px 12px 0 rgba(0, 0, 0, 0.2);box-shadow:6px 0px 12px 0 rgba(0, 0, 0, 0.2);height:100%}
.listings-filter-container.listings-filter-container-open{left:0px}
.listings-filter-container .listings-filter{height:100%}
.listings-filter-container .listings-filter form{max-width:280px;height:100%;padding:24px;overflow:visible}
.listings-filter-container .listings-filter .input-select{width:100%;margin-bottom:12px}
.listings-filter-container .listings-filter .input-select .options-label{display:block;width:100%;padding:4px 24px;z-index:1;cursor:pointer;background:#f2f5f9;color:#036}
.listings-filter-container .listings-filter .input-select .options-label:hover,
.listings-filter-container .listings-filter .input-select .options-label:focus{color:#347ade}
.listings-filter-container .listings-filter .input-select.custom-dropdown .options-label{background:url("../img/icon-dropdown-arrow.png") 92% center no-repeat #f2f5f9}
.listings-filter-container .listings-filter .input-select.custom-dropdown .options-label:hover,
.listings-filter-container .listings-filter .input-select.custom-dropdown .options-label:focus,
.listings-filter-container .listings-filter .input-select.custom-dropdown .options-label.active{color:#347ade;background:url("../img/icon-dropdown-arrow-h.png") 92% center no-repeat #f2f5f9}
.listings-filter-container .listings-filter .input-select select{top:0px;left:0px;z-index:2;visibility:hidden}
.listings-filter-container .listings-filter .input-select .options{width:100%;top:46px;background:#347ade;z-index:2}
.listings-filter-container .listings-filter .input-select .options ul{margin-bottom:0px}
.listings-filter-container .listings-filter .input-select .options li{cursor:pointer;padding:12px 24px;font-size:16px;color:#fff;border-bottom:1px solid #fff}
.listings-filter-container .listings-filter .input-select .options li:hover,
.listings-filter-container .listings-filter .input-select .options li:focus{background:#6ba7fd}
.listings-filter-container .listings-filter .input-select .options li:last-child{border-bottom:none}
.listings-filter-container .listings-filter .input-select .text-options{padding:12px}
.listings-filter-container .listings-filter .input-select .text-options label{color:#fff !important}
.listings-filter-container .listings-filter .input-select .text-options input[type="number"]:first-child{margin-bottom:12px}
.listings-filter-container .listings-filter select{width:100%;margin-bottom:12px}
.listings-filter-container .listings-filter .btn-filter-search{width:100%;background:#347ade}
.listings-filter-container .listings-filter .btn-filter-search:hover,
.listings-filter-container .listings-filter .btn-filter-search:focus{background:#036}
.listings-filter-container .listings-filter .btn-close{margin-bottom:12px;padding:10px;font-size:12px}
.listings-sort-container{margin-top:74px}
.listings-sort-container .btn-filter-results{width:100%;margin-bottom:24px}
.listings-sort-container .properties-filter{background:#c5d5ea;width:50%;padding:7px}
.listings-sort-container .properties-filter .btn{padding:10px 0;font-size:14px}
.listings-sort-container .properties-filter .btn:first-child{width:30%}
.listings-sort-container .properties-filter .btn:last-child{width:70%}
.listings-sort-container form{width:50%;background:none;padding-right:12px;margin-bottom:12px}
.listings-sort-container form select{width:100%;background-color:#fff;padding:15px 24px 14px}
.listings-sort-container p{clear:both;font-size:14px;line-height:24px}
.listings-container .listing{background:#fff;margin-bottom:12px}
.listings-container .listing h2,
.listings-container .listing p{font-size:14px;line-height:22px}
.listings-container .listing h2,
.listings-container .listing .price{margin-bottom:6px}
.listings-container .listing p{margin-bottom:12px}
.listings-container .listing .price{color:#347ade;font-size:24px}
.listings-container .listing img{width:100%}
.listings-container .listing .fa{color:#9cff08}
.listings-container .listing .listing-img-container{margin-bottom:12px}
.listings-container .listing .listing-info-container{padding:0 12px;border-bottom:1px solid #f2f5f9}
.listings-container .listing .listing-info-container h2{font-size:16px}
.listings-container .listing .listing-sleeps-container,
.listings-container .listing .listing-price-container{width:50%;padding:12px 12px 0}
.listings-container .listing .listing-sleeps-container{border-right:1px solid #f2f5f9}
.listings-container .listing .listing-btn-container .btn{width:100%;border:2px solid #76b20d;padding:12px}
@media all and (min-width:600px){.listings-container .listing img{width:112%;max-width:112%}
.listings-container .listing .listing-img-container{float:left;width:24%;max-width:148px;height:117px;margin-bottom:0px}
.listings-container .listing .listing-info-container{float:left;width:76%;height:117px;padding:12px}
.listings-container .listing .listing-info-container .description{margin-bottom:0px}
}
@media screen and (min-width:768px){.listings-sort-container{margin-top:117px}
}
@media screen and (min-width:1180px){.listings-filter-container{top:80px;left:0px;z-index:1;-webkit-box-shadow:none;box-shadow:none;height:auto;margin-top:27px;background:#036;padding:10px 0;-webkit-transition:none;transition:none;width:100%}
.listings-filter-container .listings-filter{max-width:1180px;width:90%;margin:auto;height:auto}
.listings-filter-container .listings-filter form{max-width:100%;height:auto;padding:0px;background:none}
.listings-filter-container .listings-filter .input-select{float:left;width:auto;margin-bottom:0px;margin-right:10px}
.listings-filter-container .listings-filter .input-select .options{width:280px;top:54px}
.listings-filter-container .listings-filter .input-select .options input[type="number"]{width:100%}
.listings-filter-container .listings-filter select{float:left;width:auto;margin-bottom:0px;margin-right:8px;background-position-x:90%;padding:12px 24px 12px 12px;color:#036}
.listings-filter-container .listings-filter select:hover,
.listings-filter-container .listings-filter select:focus{color:#347ade;outline:none}
.listings-filter-container .listings-filter .btn-filter-search{width:auto;float:left;margin-right:10px;padding:13px 12px 14px}
.listings-filter-container .listings-filter .btn-filter-search:hover,
.listings-filter-container .listings-filter .btn-filter-search:focus{background:#9cff08}
.listings-filter-container .listings-filter .clear-filter{font-size:12px;line-height:44px}
.listings-filter-container .listings-filter .btn-close{display:none}
.listings-sort-container{margin-top:117px}
.listings-sort-container .properties-filter{max-width:190px}
.listings-sort-container .btn{font-size:16px}
.listings-sort-container form{max-width:200px}
.listings-sort-container p{clear:none}
.listings-sort-container .btn-filter-results{display:none}
.listings-container .listing h2,
.listings-container .listing .price{margin-bottom:4px}
.listings-container .listing p{margin-bottom:0px}
.listings-container .listing .listing-img-container{width:17%;height:132px}
.listings-container .listing .listing-info-container{width:43%;height:132px;border-bottom:none;border-right:1px solid #f2f5f9;padding:24px}
.listings-container .listing .listing-info-container h2{font-size:14px}
.listings-container .listing .listing-sleeps-container{float:left;width:15%;height:132px;text-align:center;padding-top:44px;padding:44px 24px 0}
.listings-container .listing .listing-price-container{float:left;width:15%;height:132px;padding:44px 24px 0}
.listings-container .listing .listing-btn-container{float:right;width:10%;height:132px;padding-top:44px;padding-right:24px}
}
.node-type-resort-unit .main-content,
.node-type-resorts .main-content{margin-top:50px}
.node-type-resort-unit .preface,
.node-type-resorts .preface{background:#f2f5f9;padding:24px 0}
.node-type-resort-unit .breadcrumbs,
.node-type-resorts .breadcrumbs{font-size:14px}
.node-type-resort-unit h1,
.node-type-resorts h1{font-size:24px}
.node-type-resort-unit h1 a,
.node-type-resorts h1 a{color:#036}
.node-type-resort-unit .resort-main-info-container .address,
.node-type-resorts .resort-main-info-container .address{font-size:14px;line-height:1.5;}
.node-type-resort-unit .resort-main-info-container .address .fa,
.node-type-resorts .resort-main-info-container .address .fa{top:1px;left:0;color:#9cff08}
.node-type-resort-unit .resort-main-info-container .address .listing-number,
.node-type-resorts .resort-main-info-container .address .listing-number{margin-left:-14px}
.node-type-resort-unit .resort-main-info-container .address .listing-number span,
.node-type-resorts .resort-main-info-container .address .listing-number span{color:#9cff08}
.node-type-resort-unit .resort-price-form-container,
.node-type-resorts .resort-price-form-container{background:#fff;padding:24px;margin-bottom:24px}
.node-type-resort-unit .resort-price-form-container h2.call,
.node-type-resorts .resort-price-form-container h2.call{color:#036}
.node-type-resort-unit .resort-price-form-container p,
.node-type-resorts .resort-price-form-container p{font-size:14px}
.node-type-resort-unit .resort-price-form-container p a,
.node-type-resorts .resort-price-form-container p a{letter-spacing:2px;padding-left:16px}
.node-type-resort-unit .resort-price-form-container p a:before,
.node-type-resort-unit .resort-price-form-container p a:after,
.node-type-resorts .resort-price-form-container p a:before,
.node-type-resorts .resort-price-form-container p a:after{content:"";top:7px;left:0px;width:10px;height:14px}
.node-type-resort-unit .resort-price-form-container p a:before,
.node-type-resorts .resort-price-form-container p a:before{background:url(../img/TSO-sprite-sheet.png) -250px -100px no-repeat}
.node-type-resort-unit .resort-price-form-container .price,
.node-type-resorts .resort-price-form-container .price{color:#347ade;font-size:36px;line-height:1.3;margin-bottom:12px}
.node-type-resort-unit .resort-price-form-container .price span,
.node-type-resorts .resort-price-form-container .price span{font-size:14px;color:#747e8d}
.node-type-resort-unit .resort-price-form-container .btn,
.node-type-resorts .resort-price-form-container .btn{margin-bottom:24px;padding:30px 24px;width:100%}
.node-type-resort-unit .resort-price-form-container .offer-form,
.node-type-resorts .resort-price-form-container .offer-form{top:-42px;right:0px;background:#fff;padding:24px;width:100%;z-index:3;-webkit-box-shadow:0 4px 12px 0 rgba(0, 0, 0, 0.2);box-shadow:0 4px 12px 0 rgba(0, 0, 0, 0.2)}
.node-type-resort-unit .resort-price-form-container .offer-form .fa-times,
.node-type-resorts .resort-price-form-container .offer-form .fa-times{top:16px;right:16px;font-size:30px;cursor:pointer}
.node-type-resort-unit .resort-price-form-container .offer-form .or span,
.node-type-resorts .resort-price-form-container .offer-form .or span{background:#fff;z-index:2;padding:0 12px}
.node-type-resort-unit .resort-price-form-container .offer-form .or:before,
.node-type-resorts .resort-price-form-container .offer-form .or:before{content:"";top:18px;left:0;width:100%;border-bottom:2px solid #f2f5f9}
.node-type-resort-unit .resort-price-form-container .offer-form .btn,
.node-type-resorts .resort-price-form-container .offer-form .btn{margin-bottom:0px}
.node-type-resort-unit .resort-price-form-container .offer-form form,
.node-type-resorts .resort-price-form-container .offer-form form{margin-bottom:0px}
.node-type-resort-unit .resort-price-form-container .offer-form form .hs-form-field:nth-child(odd),
.node-type-resorts .resort-price-form-container .offer-form form .hs-form-field:nth-child(odd){padding-right:0}
@media screen and (min-width:768px){.node-type-resort-unit .resort-price-form-container .offer-form form .hs-form-field:nth-child(odd),
.node-type-resorts .resort-price-form-container .offer-form form .hs-form-field:nth-child(odd){padding-right:12px}
}
.node-type-resort-unit .resort-price-form-container .offer-form form .hs-form-field:nth-child(even),
.node-type-resorts .resort-price-form-container .offer-form form .hs-form-field:nth-child(even){padding-left:0px}
.node-type-resort-unit .resort-price-form-container .offer-form form .input,
.node-type-resorts .resort-price-form-container .offer-form form .input{margin-right:0px}
.node-type-resort-unit .resort-price-form-container .offer-form form .form-columns-1 .hs-form-field:nth-child(odd),
.node-type-resort-unit .resort-price-form-container .offer-form form .form-columns-1 .hs-form-field:nth-child(even),
.node-type-resorts .resort-price-form-container .offer-form form .form-columns-1 .hs-form-field:nth-child(odd),
.node-type-resorts .resort-price-form-container .offer-form form .form-columns-1 .hs-form-field:nth-child(even){padding-right:0px;padding-left:0px}
.node-type-resort-unit .resort-price-form-container .offer-form form input,
.node-type-resorts .resort-price-form-container .offer-form form input{width:100%}
.node-type-resort-unit .resort-price-form-container .offer-form form .actions,
.node-type-resorts .resort-price-form-container .offer-form form .actions{padding:0px;margin:24px 0}
.node-type-resort-unit .resort-price-form-container .offer-form form input[type=submit],
.node-type-resorts .resort-price-form-container .offer-form form input[type=submit]{width:100%;padding:22px 25px;background:#036;font-size:16px;border-radius:4px;}

.node-type-resort-unit .resort-price-form-container .offer-form form input[type=submit]:hover,
.node-type-resort-unit .resort-price-form-container .offer-form form input[type=submit]:focus,
.node-type-resorts .resort-price-form-container .offer-form form input[type=submit]:hover,
.node-type-resorts .resort-price-form-container .offer-form form input[type=submit]:focus{background:#9cff08}
.node-type-resort-unit .resort-price-form-container .offer-form form fieldset,
.node-type-resorts .resort-price-form-container .offer-form form fieldset{margin:0 auto}
.node-type-resort-unit .resort-price-form-container .offer-form-open,
.node-type-resorts .resort-price-form-container .offer-form-open{display:block !important}
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl{-webkit-box-shadow:none;box-shadow:none;padding:20px 15px;}
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl h2,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl h2{margin-bottom:6px;font-size:22px}
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl h3,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl h3{font-size:20px}
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl form .actions,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl form .actions{margin-bottom:0px}
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl form input[type=submit],
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl form input[type=submit]{background:#9cff08}
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl form input[type=submit]:hover,
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl form input[type=submit]:focus,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl form input[type=submit]:hover,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl form input[type=submit]:focus{background:#c2f57c}
.node-type-resort-unit .slider,
.node-type-resorts .slider{max-width:314px;margin:0 auto 24px}
/*.node-type-resort-unit .slider #slider .slides,
.node-type-resorts .slider #slider .slides{margin-left:0px;margin-bottom:0px}*/
.node-type-resort-unit .slider #slider .slides li,
.node-type-resorts .slider #slider .slides li{margin-left:0px}
.node-type-resort-unit .slider #slider .slides li iframe,
.node-type-resorts .slider #slider .slides li iframe{height:auto}
.node-type-resort-unit .slider #slider .slides li img,
.node-type-resorts .slider #slider .slides li img{width:100%}
.node-type-resort-unit .slider #carousel .slides,
.node-type-resorts .slider #carousel .slides{margin-left:0px;margin-bottom:0px}
.node-type-resort-unit .slider #carousel .slides li,
.node-type-resorts .slider #carousel .slides li{width:76px !important;margin-left:0px;margin-right:8px}
.node-type-resort-unit .slider #carousel .slides li:last-child,
.node-type-resorts .slider #carousel .slides li:last-child{margin-right:0}
.node-type-resort-unit .unit-details,
.node-type-resort-unit .points-summary,
.node-type-resorts .unit-details,
.node-type-resorts .points-summary{margin-left:0px;clear:both}
.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li{color:#036;font-size:20px;border-bottom:2px solid #dae0e9;margin-left:0px;padding:0 12px 12px;width:33.33%}
.node-type-resort-unit .unit-details li span,
.node-type-resort-unit .points-summary li span,
.node-type-resorts .unit-details li span,
.node-type-resorts .points-summary li span{color:#747e8d;font-size:14px;line-height:1.3}
.node-type-resort-unit .unit-details li.long-txt,
.node-type-resort-unit .points-summary li.long-txt,
.node-type-resorts .unit-details li.long-txt,
.node-type-resorts .points-summary li.long-txt{font-size:18px !important}
.node-type-resort-unit .unit-details li:after,
.node-type-resort-unit .points-summary li:after,
.node-type-resorts .unit-details li:after,
.node-type-resorts .points-summary li:after{content:"";width:2px;height:80%;background:#dae0e9;top:0px;right:0px}
.node-type-resort-unit .sellers-note,
.node-type-resorts .sellers-note{font-size:14px;line-height:1.3}
.node-type-resort-unit .sellers-note span,
.node-type-resorts .sellers-note span{color:#036;padding-bottom:12px}
.node-type-resort-unit .bottom-info-container p,
.node-type-resort-unit .bottom-info-container li,
.node-type-resorts .bottom-info-container p,
.node-type-resorts .bottom-info-container li{font-size:14px;line-height:1.8}
.node-type-resort-unit .amenities ul,
.node-type-resorts .amenities ul{margin-left:0px;padding-left:12px;clear:both}
.node-type-resort-unit .amenities ul li,
.node-type-resorts .amenities ul li{width:50%;margin-left:0px;padding:0 12px}
.node-type-resort-unit .amenities ul li:before,
.node-type-resorts .amenities ul li:before{left:-6px}
@media all and (min-width:600px){.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li{width:25%}
.node-type-resort-unit .unit-details li:nth-child(3n+3):after,
.node-type-resort-unit .points-summary li:nth-child(3n+3):after,
.node-type-resorts .unit-details li:nth-child(3n+3):after,
.node-type-resorts .points-summary li:nth-child(3n+3):after{display:block}
.node-type-resort-unit .unit-details li:nth-child(4n+4):after,
.node-type-resort-unit .points-summary li:nth-child(4n+4):after,
.node-type-resorts .unit-details li:nth-child(4n+4):after,
.node-type-resorts .points-summary li:nth-child(4n+4):after{display:none}
.node-type-resort-unit .amenities ul li,
.node-type-resorts .amenities ul li{width:33.33%}
}
@media screen and (min-width:768px){.node-type-resort-unit .main-content,
.node-type-resorts .main-content{margin-top:95px}
.node-type-resort-unit .resort-main-info-container .address .listing-number,
.node-type-resorts .resort-main-info-container .address .listing-number{display:inline-block;padding-left:48px}
.node-type-resort-unit .slider,
.node-type-resorts .slider{float:left;width:42%;max-width:100%;padding:0 24px 0 0}
.node-type-resort-unit .unit-details-container,
.node-type-resorts .unit-details-container{float:left;width:58%}
.node-type-resort-unit .unit-details-container .unit-details li,
.node-type-resort-unit .unit-details-container .points-summary li,
.node-type-resorts .unit-details-container .unit-details li,
.node-type-resorts .unit-details-container .points-summary li{width:33.33%;font-size:24px}
.node-type-resort-unit .unit-details-container .unit-details li:nth-child(3n+3):after,
.node-type-resort-unit .unit-details-container .points-summary li:nth-child(3n+3):after,
.node-type-resorts .unit-details-container .unit-details li:nth-child(3n+3):after,
.node-type-resorts .unit-details-container .points-summary li:nth-child(3n+3):after{display:none}
.node-type-resort-unit .unit-details-container .unit-details li:nth-child(4n+4):after,
.node-type-resort-unit .unit-details-container .points-summary li:nth-child(4n+4):after,
.node-type-resorts .unit-details-container .unit-details li:nth-child(4n+4):after,
.node-type-resorts .unit-details-container .points-summary li:nth-child(4n+4):after{display:block}
.node-type-resort-unit .amenities ul li,
.node-type-resorts .amenities ul li{width:50%}
.node-type-resorts .slider{width:60%}
}
@media screen and (min-width:1180px){.node-type-resort-unit .main-content,
.node-type-resorts .main-content{margin-top:28px}
.node-type-resort-unit .preface .desk-one-third,
.node-type-resorts .preface .desk-one-third{float:right}
.node-type-resort-unit .resort-price-form-container p a:before,
.node-type-resort-unit .resort-price-form-container p a:after,
.node-type-resorts .resort-price-form-container p a:before,
.node-type-resorts .resort-price-form-container p a:after{top:12px}
.node-type-resort-unit .resort-price-form-container .offer-form,
.node-type-resort-unit .resort-price-form-container .request-info-form,
.node-type-resorts .resort-price-form-container .offer-form,
.node-type-resorts .resort-price-form-container .request-info-form{padding:30px;width:580px}
.node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl,
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl{width:100%}
.node-type-resort-unit .amenities ul li,
.node-type-resorts .amenities ul li{width:33.33%}
}
@media all and (min-width:1250px){.node-type-resort-unit .unit-details li,
.node-type-resort-unit .points-summary li,
.node-type-resorts .unit-details li,
.node-type-resorts .points-summary li{width:25%}
.node-type-resort-unit .unit-details li:nth-child(3n+3):after,
.node-type-resort-unit .points-summary li:nth-child(3n+3):after,
.node-type-resorts .unit-details li:nth-child(3n+3):after,
.node-type-resorts .points-summary li:nth-child(3n+3):after{display:block}
.node-type-resort-unit .unit-details li:nth-child(4n+4):after,
.node-type-resort-unit .points-summary li:nth-child(4n+4):after,
.node-type-resorts .unit-details li:nth-child(4n+4):after,
.node-type-resorts .points-summary li:nth-child(4n+4):after{display:none}
.node-type-resort-unit .amenities ul li,
.node-type-resorts .amenities ul li{width:auto;margin-right:6px}
}
.node-type-resorts .resort-main-info-container .address .listing-number .fa{color:#036}
.node-type-resorts .resort-main-info-container .address .listing-number span{margin-right:20px}
.unit-listings{margin-top:48px;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
@media screen and (min-width:768px){.unit-listings{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.unit-listings .odd{background:#f9fcff}
.unit-listings .views-table{width:100%}
.unit-listings thead,
.unit-listings tbody{width:100%;font-size:10px}
@media screen and (min-width:768px){.unit-listings thead,
.unit-listings tbody{font-size:14px}
}
.unit-listings th{background:#036;padding:6px;color:#fff}
@media screen and (min-width:768px){.unit-listings th{padding:12px}
}
.unit-listings th a{color:#fff}
.unit-listings td{padding:12px;text-align:center}
.unit-listings td:last-of-type{width:100%}
.unit-listings td .btn{display:block;width:100%;padding:6px}
.unit-listings td span{display:none}
@media screen and (min-width:768px){.unit-listings td:last-of-type{width:auto}
}
.unit-listings .views-field-field-special-season,
.unit-listings .views-field-field-points{display:none}
@media screen and (min-width:768px){.unit-listings .views-field-field-special-season,
.unit-listings .views-field-field-points{display:table-cell}
}
#views_slideshow_cycle_teaser_section_testimonials-membership_testimonial_block{height:325px !important}
.views-testimonials-block{width:100%;max-width:580px;margin:0 auto 48px}
@media screen and (min-width:1180px){#block-views-testimonials-block .view-content{padding:125px 24px}
}
@media screen and (min-width:1180px){.footer-form .view-testimonials .view-content{padding:72px 24px}
}
.view-testimonials{background:url(../img/bg-disney-castle.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;margin-bottom:24px}
@media screen and (min-width:1180px){.view-testimonials{margin-bottom:0}
}
.view-testimonials:before{content:"";top:0;left:0;width:100%;height:100%;background:rgba(52, 122, 222, 0.75);z-index:1}
.view-testimonials .view-content,
.view-testimonials .view-footer{z-index:2}
.view-testimonials .view-content{padding:48px 24px 12px}
@media screen and (min-width:1180px){.view-testimonials .view-content{padding:100px 24px}
}
.view-testimonials .view-footer a{width:100%}
.view-testimonials .views-slideshow-controls-text-previous,
.view-testimonials .views-slideshow-controls-text-next{top:50%;margin-top:-15px;z-index:3}
.view-testimonials .views-slideshow-controls-text-previous a,
.view-testimonials .views-slideshow-controls-text-next a{text-indent:-9999px;width:30px;height:30px}
.view-testimonials .views-slideshow-controls-text-previous a:before,
.view-testimonials .views-slideshow-controls-text-next a:before{top:-16px;left:6px;text-indent:0px;color:#fff;font-size:30px}
.view-testimonials .views-slideshow-controls-text-previous{left:15px}
.view-testimonials .views-slideshow-controls-text-previous:before{content:"<"}
.view-testimonials .views-slideshow-controls-text-next{right:15px}
.view-testimonials .views-slideshow-controls-text-next:before{content:">"}
.view-testimonials .views_slideshow_main{margin:0}
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame{width:100% !important}
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row{width:100% !important}
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row p,
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row h2{color:#fff}
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row p{font-size:24px}
.view-testimonials .views_slideshow_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row h2{font-size:18px;margin-bottom:0px}
@media all and (min-width:460px){#views_slideshow_cycle_teaser_section_testimonials-membership_testimonial_block{height:245px !important}
}
@media screen and (min-width:768px){#hsForm_ff0c3d7b-79f3-4e03-9398-c0c3407010a7{height:413px;padding-top:70px !important}
}
@media screen and (min-width:1180px){.view-testimonials .views_slideshow_main{margin:0 36px}
#block-views-testimonials-block{float:left;width:50%;padding-right:1%;max-width:auto;margin-bottom:0px}
}
#block-block-30{width:100%;max-width:580px;margin:0 auto}
@media screen and (min-width:1180px){#block-block-30{float:left;width:50%;padding-left:1%;max-width:auto}
}
.table{display:table;position:relative}
.table.margin-bot{margin-bottom:24px}
.table.margin-bot p:last-child{maring-bottom:0}
.table-cell{display:table-cell;position:relative;vertical-align:middle}
.table-cell.top{vertical-align:top}
.table-cell.bot{vertical-align:bottom}
.table-cell.content{width:100%}
.table-cell.media{padding-right:12px}
.dummy-icon{display:block;position:relative;width:60px;height:60px;border-radius:50%;background:url("../../../../../default/files/icons/star.png") no-repeat;-webkit-background-size:cover;background-size:cover}
.r-table{display:block;position:relative}
@media screen and (min-width:768px){.r-table{display:table}
}
.r-table.margin-bot{margin-bottom:24px}
.r-table.margin-bot p:last-child{maring-bottom:0}
.r-table-cell{display:block;position:relative;vertical-align:middle;padding:12px}
@media screen and (min-width:768px){.r-table-cell{display:table-cell}
}
.r-table-cell.top{vertical-align:top}
.r-table-cell.bot{vertical-align:bottom}
.r-table-cell.content{width:100%}
.r-table-cell.media{padding-right:12px}
.node-type-destinations .pager{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:0;list-style-type:none;text-align:center}
.node-type-destinations .pager li{display:inline-block;margin:0}
.node-type-destinations .pager li:before{display:none}
.node-type-destinations .pager-current,
.node-type-destinations .pager-item a,
.node-type-destinations .pager-next a,
.node-type-destinations .pager-last a,
.node-type-destinations .pager-first a,
.node-type-destinations .pager-previous a{padding:6px 12px}
.node-type-destinations .pager-item a,
.node-type-destinations .pager-next a,
.node-type-destinations .pager-last a,
.node-type-destinations .pager-first a,
.node-type-destinations .pager-previous a{background:#347ade;color:#fff;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.node-type-destinations .pager-item a:hover,
.node-type-destinations .pager-next a:hover,
.node-type-destinations .pager-last a:hover,
.node-type-destinations .pager-first a:hover,
.node-type-destinations .pager-previous a:hover{background:#9cff08}
.node-type-destinations .main-content{padding-bottom:0}
.node-type-destinations .content-bottom-first .container{width:100%;max-width:100%}
.node-type-destinations .content-bottom-first .featured-properties{background:#fff}
.node-type-destinations .content-bottom-first .feat-prop{padding:0 12px}
.node-type-destinations .content-bottom-first .tag{left:12px}
.destinations-table .table-cell{display:block}
@media screen and (min-width:768px){.destinations-table .table-cell{display:table-cell}
}
.destinations-list{margin-bottom:24px !important}
.destinations-list li:nth-child(7),
.destinations-list li:nth-child(8){margin-bottom:0 !important}
.destinations-list-blurb{font-size:24px;line-height:40px}
@media screen and (min-width:768px){.destinations-list-blurb{margin:0}
}
.no-image{width:100%;height:auto;min-height:120px;text-align:center;background:#f2f5f9}

/*.properties-filter{background:#c5d5ea;width:100%;padding:7px;margin-bottom:24px}*/
.properties-filter .btn{width:50%;padding:10px 0}
.properties-filter .btn:last-child{margin-right:0}
.properties-filter .btn:hover,
.properties-filter .btn:focus{background:#9fb4d2}
.properties-filter .btn-blue{background:#347ade}
.properties-filter .btn-blue:hover,
.properties-filter .btn-blue:focus{background:#347ade}
.node-list{display:block;position:relative}
#node-unit-list{display:none}
.node-list--row{display:block;position:relative;width:100%;background:#fff;margin-bottom:12px;border:1px solid #eee}
@media screen and (min-width:1055px){.node-list--row{display:table}
}
.node-list--row-media,
.node-list--row-content,
.node-list--row-box{display:block;position:relative;vertical-align:middle}
.node-list--row-media.border-right,
.node-list--row-content.border-right,
.node-list--row-box.border-right{border-right:1px solid #eee}
.node-list--row-media.padded,
.node-list--row-content.padded,
.node-list--row-box.padded{padding:24px}
@media screen and (min-width:1055px){.node-list--row-media,
.node-list--row-content,
.node-list--row-box{display:table-cell}
}
.node-list--row-media img{display:block;margin:0;width:100%;height:auto}
@media screen and (min-width:1055px){.node-list--row-media img{width:140px;height:123px;max-width:none}
}
.node-list--row-content{width:100%}
.node-list--row-box{display:inline-block}
@media screen and (min-width:1055px){.node-list--row-box{display:table-cell}
}
.node-list--row-box:last-of-type{display:block}
@media screen and (min-width:1055px){.node-list--row-box:last-of-type{display:table-cell}
}
.node-list--row-box.border-right{border-right:0}
@media screen and (min-width:1055px){.node-list--row-box.border-right{border-right:1px solid #eee}
}
.node-list--row-box.center{text-align:center}
.node-list--row-box .btn{display:block;position:relative;width:100%}
@media screen and (min-width:1055px){.node-list--row-box .btn{width:120px;max-width:100%}
}
.node-list--row-title{color:#036;font-size:18px;font-weight:600;line-height:1;margin-bottom:6px;text-transform:none}
.node-list--row-sub-title{display:block;widows:100%;text-align:center;color:#036;font-size:14px;font-weight:600;line-height:1;margin-bottom:6px;text-transform:none}
.node-list--row-address{display:block;position:relative;margin-bottom:6px}
.node-list--row-address .fa{color:#9cff08;padding-right:6px}
.node-list--row-desc{font-size:12px !important;margin-bottom:0}
.node-list--row-unit-type{display:block;text-align:center;min-width:120px;color:#036;font-size:18px !important;font-weight:600 !important;line-height:1 !important;margin-bottom:6px;text-transform:initial;}
.node-list--row-unit-rooms{font-size:12px !important;text-align:center;line-height:1.2 !important;margin-bottom:0;min-width:120px}
.node-list--row-unit-price{color:#347ade;text-align:center;min-width:100px;font-size:18px !important;line-height:1 !important;margin-bottom:0}
.sell-video{display:block;position:relative;width:100%;text-align:center;margin-bottom:24px}
.content-section.small-padding{padding:48px 0}
.content-section.small-padding h2{margin:0;text-align:center}
.content-section.bg-blue h3,
.content-section.bg-light-blue h3{color:#fff}
.content-section.bg-blue p,
.content-section.bg-light-blue p{color:#fff}
.content-section.bg-light-blue{background:#347ade}
.content-section.bg-blue{background:#036}
.content-section.bg-white{background:#fff !important}
.content-section.bg-light-grey{background:#f2f5f9}
.content-section.border-top-green{border-top:4px solid #9cff08}
.content-section.border-bottom-green{border-bottom:4px solid #9cff08}
.content-section.small-border-top-grey:before{content:"";display:block;position:relative;top:-80px;border-top:2px solid #f2f5f9;max-width:1180px;width:90%;margin:0 auto}
.med-img{display:block;position:relative;width:140px;height:140px;-webkit-background-size:cover;background-size:cover;margin:0 auto;overflow:hidden}
.big-img{display:block;position:relative;width:230px;height:230px;background:#eee url("../../../../../default/files/icons/logo.png") no-repeat;-webkit-background-size:cover;background-size:cover;background-position:38%;border-radius:50%;margin:0 auto;-webkit-background-size:cover;background-size:cover}
.page-node-13538 .check-list,
 .node-type-sell-brand .check-list
.page-node-213157 .check-list,
.page-node-14385 .check-list{padding:12px 0 0 0;margin:0}
.page-node-13538 .check-list li,
.node-type-sell-brand .check-list li,
.page-node-213157 .check-list li,
.page-node-14385 .check-list li{display:block;position:relative;float:none;width:100%;font-size:16px}
.page-node-13538 .check-list1,
.node-type-sell-brand .check-list1,
.page-node-213157 .check-list1,
.page-node-14385 .check-list1,
.page-node-209526 .check-list1{padding:12px 0 0 0;margin:0}
.page-node-13538 .check-list1 li,
.node-type-sell-brand .check-list1 li,
.page-node-213157 .check-list1 li,
.page-node-14385 .check-list1 li,
.page-node-209526 .check-list1 li{display:block;position:relative;float:none;width:100%;font-size:16px}
#block-views-steps-block .block-title,
#block-views-steps-block-1 .block-title,
#block-views-steps-block-2 .block-title,
#block-views-steps-block-3 .block-title{text-align:center}
#block-views-steps-block-3 .block-title{padding-top:24px}
.steps{text-align:center}
.steps .med-img{margin-bottom:12px}
.page-node-13707 .hero-search{background:transparent;position:relative;display:block;width:100%;left:0}
.page-node-13707 .content-bottom{background:#fff}
.page-node-13707 .content-bottom p{line-height:30px}
#block-views-destinations-top-destinations .block-title,
#block-block-41 .block-title,
#block-block-35 .block-title{text-align:center}
.destination-block{display:block;position:relative;overflow:hidden;width:100%;height:340px;background:#eee;margin-bottom:12px;cursor:pointer;-webkit-background-size:cover;background-size:cover}
.destination-block img{width:100%;height:auto}
.destination-block.small{height:200px}
@media screen and (min-width:768px){.destination-block{margin-bottom:24px}
}
.destination-block-title{position:absolute;display:block;width:100%;background:rgba(0, 0, 0, 0.5);color:#fff;padding:6px 12px;font-size:14px;font-weight:600;text-transform:initial;text-align:right;bottom:0}
.membership-card{display:block;position:relative;z-index:2;padding:24px 24px 98px 24px;width:100%;background:#fff;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.5);box-shadow:0 0 3px rgba(0, 0, 0, 0.5);margin-bottom:48px}
.membership-card .btn{position:absolute;width:-webkit-calc(100% - 48px);width:calc(100% - 48px);bottom:24px}
.membership-card .btn-green,
.membership-card #tso-search-search-form--2 .form-submit,
#tso-search-search-form--2 .membership-card .form-submit{display:block}
.membership-card ul{margin:0 0 12px 12px;list-style:none !important}
.membership-card li{display:block;position:relative;list-style-type:none;padding:0 0 0 30px;margin:0 !important}
.membership-card li:before{content:"" !important;left:0 !important;top:2px !important;width:22px !important;height:25px !important;background:url(../img/TSO-sprite-sheet.png) -200px -150px no-repeat !important}
@media screen and (min-width:1180px){.membership-card{padding:24px}
.membership-card:first-of-type{height:420px}
}
.membership-title{display:block;position:relative;border-bottom:1px solid #eee;font-size:18px;line-height:30px}
.membership-price{position:absolute;display:block;font-size:16px;font-weight:600;line-height:1;top:12px;right:0;padding:6px 12px;background:#347ade;color:#fff}
.membership-price:before{content:"";display:block;position:absolute;top:0;left:-14px;border-right:7px solid #347ade;border-top:7px solid #347ade;border-bottom:7px solid transparent;border-left:7px solid transparent}
.membership-price:after{content:"";display:block;position:absolute;bottom:0;left:-14px;border-right:7px solid #347ade;border-bottom:7px solid #347ade;border-top:7px solid transparent;border-left:7px solid transparent}
figure[role="overlay"]{top:0;right:0;bottom:0;left:0;z-index:4;margin:0 !important;background-color:rgba(0, 25, 51, 0.75)}
.membership-form-popup{background:#fff;padding:48px 48px 0;width:500px;max-width:94%;z-index:5;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);margin-top:-24px}
.membership-form-popup .fa-times{top:16px;right:16px;font-size:30px;cursor:pointer}
.membership-form-popup .hs-button{width:100%;padding:24px !important}
.membership-form-popup form input{width:100% !important}
.membership-form-popup input[type='checkbox']{width:auto !important}
.about-profiles{display:block;position:relative}
.about-profile{display:block;position:relative;margin-bottom:24px}
.about-profile--img{text-align:center}
.about-profile--img>img{margin-bottom:12px;border-radius:50%;border:6px solid #036;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.about-profile--img.active,
.about-profile--img:hover{cursor:pointer}
.about-profile--img.active>img,
.about-profile--img:hover>img{border-color:#9cff08}
.about-profile--name{margin-bottom:6px}
.about-profile--job-title{color:#fff}
.about-profile--content{display:none;position:relative}
@media screen and (min-width:768px){.about-profile--content{padding:0 24px}
}
.about-profile--content.active{display:block}
#ajax-loader{z-index:3;display:none;position:fixed;top:0;left:0;width:100%;height:100%;min-height:100%;background:rgba(255, 255, 255, 0.67)}
#ajax-loader .spinner{position:absolute;top:50%;left:50%;margin:-15px 0 0 -35px;width:70px;text-align:center}
#ajax-loader .spinner>div{width:18px;height:18px;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}
#ajax-loader .spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
#ajax-loader .spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}
@-webkit-keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);background-color:#036}
40%{-webkit-transform:scale(1);background-color:#347ade}
}
@keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);background-color:#036}
40%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:#347ade}
}
.hero-search{background:transparent !important}
.search-bar{padding:10px 0;border-bottom:1px solid #cfdae9}
.search-filter-tabs{background:rgba(52, 122, 222, 0.85);padding:0;margin-bottom:0;border-bottom:6px solid #036}
.search-filter-tabs .btn{padding:24px 12px !important}
.search-filter-tabs .btn.active{background:#036}
#tso-search-unit-filter-form,
#tso-search-resort-filter-form{position:relative;z-index:2;overflow:visible}
@media screen and (min-width:768px){#tso-search-resort-filter-form .drop-filter-body{left:0;width:100%;margin-left:24px;max-width:1180px}
}
.page-search-timeshares label.option{display:inline}
.page-search-timeshares .tso-search{
    box-shadow: 1px 2px 4px #b7b7b7;
    position: fixed;
    background: #fff;
    width: 100%;
    margin-top: 110px;
    z-index: 999999;
}
.page-search-timeshares .form-item-location{display:inline-block;margin-bottom:0 !important;width:100%}
.page-search-timeshares .form-item-location .form-text{width:100%;background:#fff;border:1px solid #cfdae9;padding:11px 24px}
/*@media screen and (min-width:768px){.page-search-timeshares .form-item-location{width:60%;float:left}
}*/
.page-search-timeshares .more-filters{display:none;padding:24px;margin-bottom:24px;background:#f2f5f9;border-top:5px solid #036}
.page-search-timeshares .more-filters.active{display:block}
.page-search-timeshares #edit-submit,
/*.page-search-timeshares #edit-submit--2,*/
.page-search-timeshares #edit-reset,
.page-search-timeshares #edit-reset-units{display:inline-block;width:100%}
@media screen and (min-width:768px){.page-search-timeshares #edit-submit,
/*.page-search-timeshares #edit-submit--2,*/
.page-search-timeshares #edit-reset,
.page-search-timeshares #edit-reset-units{width:20%;float:left}
}
.page-search-timeshares .form-type-checkbox{display:inline-block}
.page-search-timeshares .form-type-select{display:inline-block}
.page-search-timeshares .form-select{float:none !important}
.page-search-timeshares .resort-location{display:inline-block;width:100%}
@media screen and (min-width:768px){.page-search-timeshares .resort-location{width:80%;margin-bottom:24px}
}
.page-search-timeshares .btn-filter-results{display:inline-block;vertical-align:top;padding:13px 24px;width:100%;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
@media screen and (min-width:768px){.page-search-timeshares .btn-filter-results{width:20%;position:absolute;top:0;right:0}
}
#edit-reset,
#edit-reset-units{background:#347ade}
#edit-reset:hover,
#edit-reset-units:hover{background:#036}
#edit-submit--2,
#edit-submit{background:#9cff08}
#edit-submit--2:hover,
#edit-submit:hover{background:#87b830}
.search-resorts,
.search-resort-units{position:relative;margin-bottom:24px}
.search-filter-content{display:none}
.search-filter-content.active{display:block}
.search-filter-tabs{/*cursor:pointer*/}
.search-filter-tabs.active{background:#347ade}
#tso-search-resort-filter-form .form-item-onsite-amenities .form-checkboxes{display:block}
#tso-search-resort-filter-form .form-item-brand .form-item,
#tso-search-resort-filter-form .form-item-onsite-amenities .form-item{display:inline-block;margin-bottom:6px}
#tso-search-resort-filter-form .form-item-brand{width:100%}
#tso-search-resort-filter-form .form-item-brand>label{color:#036 !important;text-transform:initial;margin-bottom:12px;border-bottom:1px solid #ececec}
#tso-search-resort-filter-form .form-item-brand .form-item{width:100%}
@media screen and (min-width:768px){#tso-search-resort-filter-form .form-item-brand .form-item{width:20%}
}
#tso-search-resort-filter-form .form-item-onsite-amenities{width:100%}
#tso-search-resort-filter-form .form-item-onsite-amenities>label{color:#036 !important;text-transform:initial;margin-bottom:12px;border-bottom:1px solid #ececec}
@media screen and (min-width:768px){#tso-search-resort-filter-form .form-item-onsite-amenities .form-item{width:20%}
}
.search-resort-units .more-filters{padding-bottom:0}
.search-resort-units .more-filters input[type="text"]{background:#fff !important}
.search-resort-units .more-filters .form-type-textfield,
.search-resort-units .more-filters .form-type-select{width:100%}
.search-resort-units .more-filters .form-type-textfield .form-text,
.search-resort-units .more-filters .form-type-select .form-text{width:100%}
.search-resort-units .more-filters .form-item-listing-type{width:100%}
.search-resort-units .more-filters .form-select{background-color:#fff !important;padding:5px 24px;width:100%}
.search-resort-units .more-filters .form-item-unit-amenities>label,
.search-resort-units .more-filters .form-item-onsite-amenities>label,
.search-resort-units .more-filters .form-item-nearby-amenities>label,
.search-resort-units .more-filters .form-item-unit-special>label{color:#036 !important;text-transform:initial;margin-bottom:12px;border-bottom:1px solid #ececec}
.search-resort-units .more-filters .form-item-onsite-amenities{margin-bottom:0}
.element-invisible{display:none}
.page-search-timeshares .pager{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:0;list-style-type:none;text-align:center}
.page-search-timeshares .pager li{display:inline-block;margin:0}
.page-search-timeshares .pager li:before{display:none}
.page-search-timeshares .pager-current,
.page-search-timeshares .pager-item a,
.page-search-timeshares .pager-next a,
.page-search-timeshares .pager-last a,
.page-search-timeshares .pager-first a,
.page-search-timeshares .pager-previous a{padding:6px 12px}
.page-search-timeshares .pager-item a,
.page-search-timeshares .pager-next a,
.page-search-timeshares .pager-last a,
.page-search-timeshares .pager-first a,
.page-search-timeshares .pager-previous a{background:#347ade;color:#fff;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.page-search-timeshares .pager-item a:hover,
.page-search-timeshares .pager-next a:hover,
.page-search-timeshares .pager-last a:hover,
.page-search-timeshares .pager-first a:hover,
.page-search-timeshares .pager-previous a:hover{background:#9cff08}
.tso-search{z-index:2}
.lap-one-sixth{width:100%}
@media screen and (min-width:768px){.lap-one-sixth{width:16.66667%}
}
.drop-filters{padding-top:12px}
.drop-filter{display:inline-block;width:100%}
.drop-filter.active .drop-filter-body{display:block}
.drop-filter-title{display:block;position:relative;padding:6px 24px 6px 12px;margin-bottom:6px;background:url("../img/icon-dropdown-arrow.png") 97% center no-repeat #f2f5f9;border:1px solid #cfdae9;border-radius:4px;cursor:pointer;font-family:'century gothic', sans-serif!important;font-weight:700}
.drop-filter-body{display:none;position:relative;padding:12px;background:#f2f5f9;border:1px solid #cfdae9;border-radius:4px;margin-bottom:6px}
@media screen and (min-width:768px){.drop-filter-body{position:absolute;min-width:200px}
.drop-filter-body.more-filter{width:100%;left:0;margin-left:24px;max-width:1180px}
}
.drop-filter-body label{font-weight:300}
.drop-filter-body .form-type-checkboxes{margin-bottom:0}
.drop-filter-body .form-type-select,
.drop-filter-body .form-type-textfield,
.drop-filter-body .form-type-checkboxes,
.drop-filter-body .form-item-week-floating,
.drop-filter-body .form-type-radios{display:block;position:relative;padding:12px;margin-bottom:12px;background:#f9fafc;border:1px solid #cfdae9;border-radius:4px}
.drop-filter-body .form-type-select:last-child,
.drop-filter-body .form-type-textfield:last-child,
.drop-filter-body .form-type-checkboxes:last-child,
.drop-filter-body .form-item-week-floating:last-child,
.drop-filter-body .form-type-radios:last-child{margin-bottom:0}
.drop-filter-body .form-select,
.drop-filter-body .form-text,
.drop-filter-body .form-type-radio{width:100%;border-radius:4px;border:1px solid #cfdae9;margin-bottom:12px;padding:6px 12px}
.drop-filter-body .form-select:last-of-type,
.drop-filter-body .form-text:last-of-type,
.drop-filter-body .form-type-radio:last-of-type{margin-bottom:0}
.drop-filter-body .form-select{height:40px}
.drop-filter-body .form-type-checkbox{width:100%;margin-bottom:6px}
.drop-filter-body .form-type-checkbox:last-of-type{margin-bottom:0}
@media screen and (min-width:768px){.drop-filter-body .form-type-checkbox{display:inline-block;float:left;width:25%}
}
@media screen and (min-width:768px){.drop-filter-body .form-item-week-floating{float:none;width:100%}
}
.drop-filter-body .form-type-radio .form-radio{margin-right:6px}
.form-item-unit-amenities>label,
.form-item-nearby-amenities>label,
.form-item-onsite-amenities>label{background:url("../img/icon-dropdown-arrow.png") 97% center no-repeat}
.form-item-unit-amenities .form-checkboxes,
.form-item-nearby-amenities .form-checkboxes,
.form-item-onsite-amenities .form-checkboxes{display:none}
.list-block{display:block;position:relative;z-index:2;width:100%;background:#fff;margin-bottom:48px;border-radius:3px;overflow:hidden}
.list-block br{display:none}
.list-block ul{margin:0 0 0 12px;list-style:none !important}
.list-block li{display:block;position:relative;list-style-type:none;padding:0 0 0 30px;margin:0 !important}
.list-block li:before{content:"" !important;left:0 !important;top:2px !important;width:22px !important;height:25px !important;background:url(../img/TSO-sprite-sheet.png) -200px -150px no-repeat !important}
.list-block-title{display:block;position:relative;padding:12px 24px;margin-bottom:0;font-size:18px;line-height:30px;background:#9cff08;border-bottom:2px solid #87b830;color:#fff;font-weight:700;text-transform:initial;}
.list-block-content{display:block;position:relative;padding:24px}
.list-link{display:block;position:relative;padding:12px 24px;background:#f2f5f9;border-bottom:1px solid #e1e8f1}
.list-link:hover{background:#fff}
.knowledge-center br{display:none}
.knowledge-center h3{color:#036;font-weight:700;border-bottom:1px solid #f2f5f9;padding-bottom:6px}
.knowledge-center h4{font-size:18px}
@media screen and (min-width:768px){.knowledge-center h4,
.knowledge-center p{padding-left:24px}
}
.calendar{width:100%}
.calendar .title{background:#347ade !important;color:#fff;font-weight:bold;text-align:center}
.calendar .xl67{text-align:center}
/*.calendar tr{border:1px solid #347ade}
.calendar tr:nth-child(odd){background:#efefef}*/
.calendar td{padding:6px}
#alphabetical-anchor-nav{margin:0 0 24px 0}
@media screen and (min-width:768px){#alphabetical-anchor-nav{margin:0 0 24px 24px}
}
#josh-test .inputs-list li {
	margin: 0px -21px;
}
.page-node #josh-test {
	width: 100%;
	list-style: none;
	padding: 0px !important;
	float: none;
	margin: 0px 0px 20px 0px !important;
	margin-bottom: 20px;
}

#alphabetical-anchor-nav li{margin:0;margin-right:0.5rem;display:inline}
#alphabetical-anchor-nav li:last-child{margin-right:0}
#alphabetical-anchor-nav li:before{content:none}
#alphabetical-anchor-nav li a[data-disabled="true"]{color:#aaa !important;pointer-events:none !important}
div[role="navigation-target"] p{font-size:1.25rem;font-weight:bold;color:#036;margin-bottom:12px}
.pricing-container.shadow-container .price-desc{display:inline-block;font-style:italic;font-size:14px}
.page-node #crg-form{width:100%;list-style:none;padding:0px !important;margin:0px 0px 20px 0px !important;margin-bottom:20px;
}


/* CUSTOM KRISHNA */
.content-section.featured-properties  .views-view-grid{ max-width:1500px; margin:0 auto;  width: 100%;}
@media screen and (max-width:924px){
	.content-section.featured-properties  .views-view-grid td{ display: block !important; width: 50% !important; float:left; }
	}
@media screen and (max-width:460px){
	.content-section.featured-properties  .views-view-grid td{ 	width: 100% !important; float:left; }
	
	}
@media screen and (max-width:414px){	
.mobile-menu-container.menu-open {
    top: 104px;
}
}

.timeshare-box {
    background: #fff;
    padding: 0px;
    padding-bottom: 20px;
    position: absolute;
    left: 0;
    top: -50px; 
    z-index: 2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: -1px 2px 10px #555;
    border: 1px solid #ccc;
} 
.timeshare-box h2{
    font-size: 16px;
    text-transform: capitalize;
    text-align: center;
    background: #003466;
    color: #fff;
    padding: 15px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.timeshare-box label{ display:block; font-size: 12px; line-height: 17px; color:#bababa; text-align:left;}
.timeshare-box .col-md-6{ width:50%; padding:0 5px; float:left; margin-bottom:5px; margin-bottom:12px;}
.timeshare-box .col-md-6 input[type="text"]{padding: 10px 10px;
    border: solid 1px #d6d6d6;
    float: left;
    width: 100%;
    border-radius: 4px;
    margin-top: 3px;}
.timeshare-box .col-md-6 .interestrate[type="text"]{ max-width:70%; float:left; border-right:none;}
.timeshare-box .col-md-6 .prsent[type="text"]{ max-width:100%; float:left; position:relative; }

.timeshare-box .col-md-6 span{ float:left; position:relative; width:100%; width:30%;}
.timeshare-box .col-md-6 span:after{ content:'%'; position:absolute; right:1px; top:1px; line-height:36px; font-size:12px; color:#bababa; width:22px; text-align:center;}
.button-cont { background:#c4f1dc; text-align:center; float:left; width:100%; padding:20px 0; margin-top:20px; }
.button-cont label{display: inline-block; color: #333; font-size: 13px;}
.advanced input.button-box{ background:#9cff08; color:#fff; padding:10px 20px; text-align:center; font-size:13px; border:none; margin-top:10px;}
.advanced input.button-box:hover{ background:#87b830;}
.button-cont span{ font-size:18px; }
.advanced{ text-align: center; }
.advanced a{}


.overlaw{ position: fixed; z-index: 1; left: 0; top: 0;     width: 100%; height: 100%; background: #fff;  opacity: 0.5; }
p.est{ position: relative; z-index: 2; margin-bottom:10px; }
.box-cont1 .button-box{ background:inherit;}
p.est i{ color:#000;}
.node-type-resort-unit .resort-price-form-container p a#advance:before{ background:none; padding-left:0;}
.node-type-resort-unit .resort-price-form-container p a:hover i{ color:#347ade;}
.node-type-resort-unit .resort-price-form-container p a#advance{ padding-left:0 !important; }


@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-phone:before {
  content: "\f095";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-2x {
  font-size: 22px;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}



/*--------------------------------------- Added by Om Prakash-- */

.footer-top-section{
    overflow: hidden;
    padding: 20px 0px;
    border-bottom: 1px solid #6489ad;
    margin-bottom: 40px;
}
.ft-col-1{
    float: left;
    width: 30%;
    text-align: left;
}
.ft-col-2{
    float: left;
    width: 40%;
    color: #fff;
    line-height: 24px;
}
.ft-col-2 span{
    font-weight: 700;
    color: #fff;
}
.ft-col-3{
    float: left;
    width: 30%;
    text-align: right;
}
.ft-btn{
    border: 1px solid rgb(116, 158, 197);
    padding: 4px 25px;
    margin: 0px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
}
.ft-btn:hover{
	background: #9cff08;
	border: 1px solid #9cff08;
	color: #003466;
}
.footer .footer-menu h2, .footer .get-in-touch h2{
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-menu ul li{
    font-size: 15px;
    line-height: 30px;
}
.get-in-touch p{
    font-size: 15px;
}
.footer-togo-logo{
    margin-top: -20px;
    margin-left: -5px;
}
.footer-togo-logo img {
    width: 40%;
}
.footer .questions p, .footer .copyright p{
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
}
.footer .questions p:before{content:"";width:35px;height:36px;top:3px;left:0px;margin-left:-11px;background:url(../img/call-footer.png) no-repeat;}
.header-search{
    width: 175px;
}
.sponsors{
    text-align: center;
}
.fidelity, .togo, .vacation_club{
    display: inline-block;
    margin: 20px 5%;
}
.main-menu-container .nav{
    float: left;
}

.header-search input[type="text"]{
    text-transform:none;
}

.about .about-content{
    color: #036;
}
.about .about-content h2{
    font-size: 30px;
    margin-bottom: 20px;
    color: #036;
    font-weight: 700;
}
.about-text {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
    min-height: 132px;
    display: none;
}
.about-col-6 {
    float: left;
    margin-right: 75px;
}
.about-col-6 ul li{
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.about-col-6 ul li a{
    color: #003466;
}
.about-col-6 ul li a:hover{
    color: #9cff08;
}
.about .about-content{
    padding-top: 0px;
    width: 100%;
}
.explore_top_brand{
   display: none; 
}
.about .about-content .row{
	overflow: auto;
}
.abt-btn-link{
    background: #9cff08;
    color: #036;
    border: none;
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 50px;
    min-width: 300px;
    text-align: center;
    margin-left: 0px;
    text-transform: uppercase;
    box-shadow: 1px 3px 6px #929292;
}
.abt-btn-link:hover{
    background: #003466;
    color: #fff;
    border: none;
}
.explore_top_brand h2{
    font-size: 20px;
    text-transform: initial;
    margin-bottom: 10px;
    color: #036;
    font-weight: 700;
}
.explore_top_brand{
    padding: 47px 0px 20px;
    color: #036;
    background-size: cover;
    background-attachment: fixed;
    background-image: url(../img/Bali-Hai-1500X500-bg.jpg);
    background-repeat: no-repeat;
}
.explore_top_brand .about-content{
    padding-top: 0px;
    width: 100%;
}
.explore_top_brand .about-content .row{
    overflow: auto;
}
.earn-cash-now{
    color: #036;
    background: #f6f7f9;
}
.earn-cash-now h2{
    font-size: 30px;
    text-transform: initial;
    margin-bottom: 10px;
    color: #036;
    font-weight: 500;
}
.earn-cash-now .row{
    overflow: hidden;
}
.earn-cash-left {
    width: 430px;
    height: 430px;
    text-align: center;
    border-radius: 500px;
    box-shadow: 1px 2px 5px #333;
    padding: 155px 0px;
    background: #fff;
    margin-top: -10px;
    position: absolute;
    z-index: 99;
}
.earn-cash-right {
    float: right;
    width: 62%;
    font-size: 14px;
    line-height: 26px;
    text-align: right;
    padding: 32px 0px 30px 50px;
}
.earn-cash-right p{
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 12px;
}
.earn-cash-btn {
    background: #9cff08;
    color: #036;
    border: none;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 30px;
    text-transform: uppercase;
    box-shadow: 1px 3px 6px #929292;
}
.earn-cash-btn:hover{
    background: #003466;
    color: #fff;
    border: none;
}
.timeshare-experience{
    padding: 100px 0px 100px;
    color: #036;
    background-size: cover;
    background-image: url(../img/Key-West-Palm-Trees-and-Bridge.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    display: none;
}
.timeshare-experience .region-timeshare-experience{
    width: 76%;
    padding-left: 16%;
}
.timeshare-experience h2{
    font-size: 22px;
    text-transform: initial;
    margin-bottom: 10px;
    color: #036;
    font-weight: 700;
}
.secondary-content{
    padding: 60px 0px;
    color: #036;
    background: #fff;
}
.why-choose-us h2{
    color: #036;
    text-align: center;
    font-size: 30px;
    padding: 30px 0px;
}
.why-left {
    float: left;
    width: 45%;
}
.why-right {
    float: right;
    width: 45%;
}
.why-choose-us ul li{
    padding: 10px 0px 10px 75px;
}
.why-1{
    background: url(../img/why-choose/why-1.jpg) no-repeat 0px 8px;
}
.why-2{
    background: url(../img/why-choose/why-2.jpg) no-repeat 0px 8px;
}
.why-3{
    background: url(../img/why-choose/why-3.jpg) no-repeat 0px 8px;
}
.why-4{
    background: url(../img/why-choose/why-4.jpg) no-repeat 0px 8px;
}
.why-5{
    background: url(../img/why-choose/why-5.jpg) no-repeat 0px 8px;
}
.why-6{
    background: url(../img/why-choose/why-6.jpg) no-repeat 0px 8px;
}
.why-7{
    background: url(../img/why-choose/why-7.jpg) no-repeat 0px 8px;
}
.why-8{
    background: url(../img/why-choose/why-8.jpg) no-repeat 0px 8px;
}
.comment-area{
    background: #003466;
    color: #fff;
    padding: 5px 0px;
}
.comment-area .row{
    overflow: hidden;
}
.comment-logo {
    z-index: 9999;
    height: 218px;
    width: 216px;
    background: #f6f7f9;
    border-radius: 250px;
    overflow: hidden;
    text-align: center;
    padding-top: 30px;
    float: left;
    margin-top: -10px;
    box-shadow: 1px 1px 7px #00000073;
    position: absolute;
}
.comment-holder{
    float: left;
    width: 50%;
}
.comment-text {
    float: left;
    width: 56%;
    margin-left: 220px;
    padding-left: 10px;
}
.comment-text h4{
    font-size: 10px;
    padding: 0;
    margin: 0;
    color: #fff;
    font-style: italic;
}
.comment-text h4 span{
    font-size: 16px;
    padding: 20px 0px 4px;
    display: inline-block;
    font-weight: 700;
    font-style: normal;
}
.comment-text p{
    font-size: 11px;
    line-height: 12px;
}
.comment-text .comment-point{
    font-size: 11px;
    line-height: 16px;
    padding: 7px 0px;
}
.latest-news {
    padding: 60px 0px;
    overflow: auto;
}
.region-tieshare-latest-news .views-row {
    float: left;
    width: 30%;
    margin: 1.5%;
}
.region-tieshare-latest-news .article-content h2{
    padding: 15px;
    margin-bottom: 5px;
    padding-bottom: 0px;
    width: 354px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 22px;
    font-size: 16px;
    color: #707070;
    font-weight: 700;
}
.region-tieshare-latest-news .article-content h2 a{
    font-size: 18px;
    color: #707070;
    font-weight: 700;
}

.article-description{
    line-height: 22px;
    margin-bottom: 5px;
    padding: 15px;
    padding-top: 10px;
    min-height: 410px;
    font-size: 16px;
    color: #707070;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.article-description img{
    margin-bottom: 20px;
}
.article-description p{
    line-height: 22px;
    font-size: 15px;
}
.article-description p img{
    width: 100%;
    height: auto;
}
.region-tieshare-latest-news .article-footer .author{
    font-style: italic;
    font-size: 13px;
    display: none;
}
.region-tieshare-latest-news .hs-featured-image-link{
    position: relative;
    height: 225px;
    display: block;
    margin-bottom: 70px;
    overflow: hidden;
    margin-left: -5%;
    width: 110%;
}
.region-tieshare-latest-news .hs-featured-image-link img{
    min-height: 225px;
    height: auto;
    width: 100%;
}
.latest-news h2 {
    font-size: 28px;
    text-align: center;
    color: #003466;
}
.latest-news h2 span{
    display: block;
    font-size: 18px;
    margin-top: 10px;
}
.latest-news h2 span a{
    color: #003466;
}
.latest-news h2 span a:hover{
    color: #9cff08;
}
.article-container{
    box-shadow: 2px 0px 10px #ccc;
}
.article-footer{
    padding: 0px 15px 20px;
}
.article-footer a{
    border: #036 1px solid;
    color: #003466;
    font-weight: 400;
    font-family: unset;
    font-style: normal;
    text-align: center;
    padding: 14px 26px;
    float: left;
    margin-left: 27%;
    background: #fff;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 700;
}
.article-footer a:hover{
    background: #003466;
    color: #fff;
}
.latest-news .view-footer{
    display: none;
}
.subscribe-form-popup{
	width: 40%;
    position: fixed;
    z-index: 99999999;
    top: 20%;
    left: 30%;
    background: #fff;
    padding: 20px 50px;
    border: 3px solid #003466;
    /*-webkit-border-bottom-right-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    -moz-border-radius-bottomleft: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;*/
}
.subscribe-form h2{
	font-size: 30px;
    font-weight: 700;
    text-align: center;
    color: #003466;
}
.subscribe-form input[type="email"]{
	background: #f3f5fb;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 14px 12px;
    width: 100%;
}
.subscribe-form .actions{
	padding: 20px 0px;
}
.subscribe-form .actions input[type="submit"]{
	background: #78c605;
	background: -webkit-linear-gradient(left, #78c605 0%, #9cff08 100%);
	background: -o-linear-gradient(left, #78c605 0%, #9cff08 100%);
	background: linear-gradient(to right, #78c605 0%, #9cff08 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c605', endColorstr='#9cff08',GradientType=1 );
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 1px 3px 6px #929292;
	width: 100%;
	padding: 16px 0px;
    font-size: 18px;
}	
.close-subscribe-form {
    position: relative;
    float: right;
    padding: 10px 20px;
    margin-right: -55px;
    margin-top: -28px;
    font-size: 20px;
    font-weight: 700;
    color: #707070;
    cursor: pointer;
}
.post-your-timeshare{
    padding: 60px 0px;
    background: #f6f7f9;
    text-align: center;
}
.sponser{
    background: #f6f7f9;
}
.sponser-wrapper{
    border-top: 1px solid #e4e5e6;
    padding: 10px 0px;
}
.post-your-timeshare-holder h2{
    font-size: 30px;
    text-align: center;
    padding-bottom: 10px;
    color: #707070;
}
.post-your-timeshare-holder a{
    color: #2375c3;
    background: #fff;
    padding: 10px 100px;
    border: none;
    font-weight: 700;
    box-shadow: 1px 1px 5px #9e9e9e;
}
.post-your-timeshare-holder a:hover{
	border: none;
	color: #003466;
	background: #9cff08;
	box-shadow: 1px 1px 5px #9e9e9e;
}
.hero{
    overflow: visible!important;
    height: auto!important;
    min-height: auto!important;
    position: relative!important;
}
.hero h1 {
    text-align: center;
    color: #fff;
    /*font-size: 28px;*/
    font-size: 3em;
    text-transform: none;
    font-weight: 700;
}
.hero h1 .txt-rotate{
    color: #fff;
    /*font-size: 30px;*/
    font-size: inherit;
    text-decoration: underline;
    text-decoration-color: #9cff08!important;
}
.hero h2{
    font-size: 22px;
    text-transform: none;
    color: #fff;
    margin-bottom: 0px;
    margin-top: 80px;
    text-align: center;
    font-weight: 700;
    text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
}
.hero h3{
    font-family: 'century gothic', sans-serif!important;
    font-size: 20px;
    text-transform: initial;
    margin-bottom: 15px;
    display: block;
    color: #003466;
}
#tso-search-search-form--2 .form-item-search{
    width: 40%;
    margin: 0 auto;
    display: block;
    background: #fff;
    padding-bottom: 20px;
}
#tso-search-search-form--2 #edit-search--2{
    border-radius: 4px !important;
    width: 475px;
    background:url(../img/searchIcon.jpg) no-repeat 10px center #fff;
    padding: 16px 20px 16px 45px;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #e8e8e8;
    box-shadow: 1px 1px 4px #dcdcdc;
}


.banner-box-n {
    float: left;
    width: 29%;
    margin: 2%;
    text-align: center;
    padding: 0px 0px 40px;
    font-family: 'century gothic', sans-serif!important;
}
.banner-box-n h2{
    color:#003466;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 0px;
}
#banner-box-c {
    color:#003466;
    font-size: 20px;
    font-weight: 700;
	line-height: 10px;
	margin-bottom: 10px;
}
.banner-box-n-icon{
	padding-bottom: 20px;
    text-align: center;
}
.banner-box-text{
    font-size: 14px;
    color: #003466;
    line-height: 18px;
}
.region-home-below-banner-text{
    overflow: auto;
}
.home-below-banner-text{
    z-index: 1!important;
    padding-top: 40px;
}
.banner-text-bottom {
    padding: 20px 0px 35px 30px;
    font-size: 16px;
    line-height: 24px;
    clear: both;
}
.banner-text-bottom a{
    color: #9cff08;
}
.banner-text-bottom a:hover{
    color: #003466;
}
#edit-budget-next-button .form-radio{
    display: none;
}
#edit-budget-next-button label{
    text-align: center;
    margin: auto;
    text-transform: initial;
    background: #2699fb;
    padding: 12px 20px;
    color: #fff !important;
    width: 175px;
}
#edit-budget-next-button label:hover{
    background:#9cff08 !important;
}
.not-front .hero{
    padding: 20px 0;
}
.admin-menu.not-front .hero{
    margin-top: 145px;
}
.box-cont1{
    background: #fff;
}

.not-front .hero .container h1 {
    bottom: 180px;
    font-size: 40px;
}
.hide{
    display: none;
}

.ready-to-sell {
    padding: 10px 70px 15px 15px;
    color: #fff;
    width: 390px;
    position: fixed;
    z-index: 999;
    right: 20px;
    top:8px;
    text-align: center;
    text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
}
.main-nav-wrap.main-nav-wrap-scroll .ready-to-sell, .page-search-timeshares .ready-to-sell{
    color: #003466!important;
    text-shadow: none;
}
.htext-1{
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 2px;
    cursor: pointer;
}
.htext-2{
    font-size: 12px;
    font-style: italic;
}
.main-menu-container{
    float: left;
    padding-left: 300px;
}
.main-menu-container .nav a {
    font-size: 16px;
    text-transform: initial;
    font-weight: 700;
    color: #fff;
    padding-left: 0px;
    font-family: 'century gothic', sans-serif!important;
    text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.4);
}
.main-menu-container .nav a:before{
    display: none;
}
.main-nav-wrap .telephone-n{
    color: #003466;
    font-size: 20px;
    display: block;
    font-weight: 700;
    line-height: 26px;
    float: none;
    background: url(../img/phoneIcon.jpg) no-repeat 30px 38px;
    background-size: 10%;
    padding-left: 20px;
}
.main-nav-wrap .telephone-n span{
    display: block;
    font-size: 16px;
    color: #003466;
    font-weight: 400;
    padding-top: 10px;
    margin-left: -20px;
}
.main-nav-wrap .header-content {
    position: fixed;
    padding: 10px 10px;
    margin-top: -30px;
}
.shaddow-head{
    text-align: center;
    padding: 15px 0px 10px;
    box-shadow: 1px 2px 8px #dcdcdc;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #fff;
}
.main-nav-wrap .logo {
    max-width: 100%;
    display: block;
    float: none;
}
.header-search input[type="text"]{
    background: url(../img/search-icon-blue.png) 12px no-repeat #fff;
    padding: 12px 12px 12px 40px;
    width: 250px;
    font-size: 14px;
    border-radius: 110px;
    color: #707070!important;
    font-family: 'century gothic', sans-serif!important;
    margin-left: 0px;
}

.header-search {
    width: 230px;
    position: fixed;
    z-index: 999;
    padding: 4px;
    top: 120px;
    margin-left: 25px;
}
.header-search .form-item{
    position: absolute;
}

.main-nav-wrap, .ready-to-sell, .hero, .hero h1, .hero h2, .banner-box, .about, .explore_top_brand, .region-timeshare-earn-cash, .timeshare-experience, .secondary-content, .comment-area, .latest-news, .post-your-timeshare, .footer, .featured-properties{
    font-family: 'century gothic', sans-serif!important;
}

.ready-to-sell-icon{
    position: absolute;
    right: 0;
    top: 1px;
}
.ready-to-sell-icon img{
    width: 70px;
}
.ready-to-sell-form{
    box-shadow: -1px 2px 10px #555;
    background: #fff;
    width: 400px;
    position: absolute;
    top: 0px;
    right: -600px;
    -webkit-border-radius: 20px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 20px;
    -moz-border-radius-topright: 0;
    border-radius: 20px;
    border-top-right-radius: 0;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    display: block!important;
}
.ready-to-sell-form-slide{
    right: 0px!important;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.ready-to-sell-head {
    background: #003466;
    padding: 15px 30px;
    color: #fff;
    margin-bottom: 15px;
    line-height: 18px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
}
.arrow-down{
    position: absolute;
    margin-top: 6px;
    margin-left: 10px;
}
.ready-to-sell-head h2{
    color: #fff!important;
    font-size: 20px!important;
    margin-bottom: 5px!important;
    font-weight: 700!important;
}
.ready-to-sell-form form input[type="text"], .ready-to-sell-form form select{
    background: #f3f5fb;
    border: 1px solid #e9ecf3;
    border-radius: 5px;
    padding: 10px 12px;
    width: 100%;
    margin: auto;
    display: block;
}
.ready-to-sell-form .form-type-select{
    width: 100%;
    padding: 0;
}
.ready-to-sell-form form select{
    padding: 6px 12px;
    width: 100%!important;
    color: #707070;
}
.ready-to-sell-form form .form-item{
    margin-bottom: 10px;
    text-align: left;
}
.ready-to-sell-form .form-submit{
   margin-bottom: 20px;
    width: auto!important;
}
.ready-to-sell-form form input[type="checkbox"] {
    float: left;
    margin-top: 9px;
    margin-right: 10px;
}
.ready-to-sell-form-scroll{
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-left-radius: 20px;
}
.form-item-buy-sell-rent-form{
	width: 100%;
	margin: auto;
}
.formboxsmall{
    width: 60%;
    margin: auto;
}
.name_l {
    float: right;
    width: 48%;
}
.name_f {
    float: left;
    width: 48%;
}

.ready-to-sell-form-scroll .eac-square input{
	font-size: 14px!important;
	font-style: normal!important;
	font-family: 'century gothic', sans-serif!important;
}
.ready-to-sell-form #edit-submit {
    background: #9cff08;
    width: 100%;
    border-radius: 6px;
    margin-bottom: 20px;
}
.ready-to-sell-form #edit-submit:hover{
	background: #003466;
	color: #fff;
}
.rts-success_message h1{font-size: 18px!important;}
.rts-success_message span{color: #003466;display: block;padding: 20px 5px;line-height: 18px;font-size: 14px;}
.tso-subscription-success_message h1 {
    font-size: 28px;
    width: 70%;
    font-weight: 700;
    color: #003466;
}
.woohoo {
    font-size: 16px;
    font-style: italic;
}
.ready-to-sell-error {
    text-shadow: none;
    color: #f00;
    font-size: 12px;
    text-align: left;
}
.ready-to-sell-form .why-choose-us{
    overflow: auto;
    height: 120px;
}
.ready-to-sell-form .why-left, .ready-to-sell-form  .why-right{
    float: left;
    width: 100%;
    text-align: left;
}
.ready-to-sell-form .why-choose-us ul{
    margin-bottom: 0px;
}
.ready-to-sell-form .why-choose-us ul li {
    padding: 5px 30px 5px 65px;
    line-height: 16px;
    font-size: 12px;
    background-size: 8%;
    background-position: 22px 3px;
    color: #003466;
}
.ready-to-sell-form form{
    -webkit-border-radius: 20px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 20px;
    -moz-border-radius-topright: 0;
    border-radius: 20px;
    border-top-right-radius: 0;
}
.sell-form-close{
    float: right;
    font-size: 14px;
    top: 6px!important;
    right: 16px!important;
}
.sell-form-close a{
    color: #fff;
    font-weight: 700;
}
.ready-to-sell-footer{
    padding: 10px 20px 10px 30px;
    color: #fff;
    background: #003466 url(../img/call.png) no-repeat 9px 18px;
    background-size: 5%;
    font-size: 16px;
    text-align: center;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.ready-to-sell-footer a{
    color: #fff;
}
.main-nav .last{
    background: #003466;
    margin: 0;
    padding: 0px 14px;
    border-radius: 4px;
}
.main-nav .last a{
    color: #fff!important;
    font-weight: 700;
}
.main-nav .last:hover{
    background: #9cff08;
}
.main-nav .last:hover a{
    color: #fff;
}

.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav .get-started{
    color: #fff;
}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav .get-started:hover{
    color: #fff;
}

.form-item-search-type, .form-item-search, .banner-search-btn{
    display: inline-block;
}
.form-item-search{
    width: 450px;
}
@-moz-document url-prefix() {
    .form-item-search{
        width: 440px;
    }
}
.banner-search-btn {
    margin-left: 8px;
    position: relative;
}
.form-item-search-type .form-select{
    padding: 10px 30px 10px 15px;
    background: #003466 url(../img/arrow-updown1.png) no-repeat 80px center;
    color: #fff;
    text-transform: initial;
    font-size: 14px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-appearance: none;
	height: 50px;
	box-shadow: none;
    text-transform: uppercase;
    font-weight: 700;
    text-align-last: center;
}

.banner-search-btn input[type="submit"]{
    height: 35px;
    background: #003466;
    border-radius: 4px;
    text-transform: capitalize;
    letter-spacing: normal;
    font-weight: 400;
    padding: 5px 15px;
    font-weight: 700;
}
.bottom-fix-strip{
    background: rgba(0, 52, 102, 0.8117647058823529);
    height: 50px;
    line-height: 50px;
    position: fixed;
    left: 0;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    width: 100%;
    font-family: 'century gothic', sans-serif!important;
    z-index: 9999;
    display: block;
    margin: 0;
    padding: 0;
}
a:hover{
    text-decoration: none;
}
.show, .bottom-fix-strip:hover {
    display: block;
}

.bottom-fix-strip span img{
    width: 32px;
    height: auto;
    margin-right: 5px;
}
.node-type-resort-unit .bottom-fix-strip{
    display: none!important;
}
.bottom-btn-holder{
    float: right;
}
.bottom-btn{
    background: #9cff08;
    color: #036;
    border: 1px solid #89c734;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 6px;
}
.bottom-btn:hover{
    color: #fff;
}

/* -------------------------- Get Started Page Css */
.page-get-started .hero .container h1{
    display: none;
}
.page-get-started .hero{
    margin-top: 36px;
}
.page-get-started .content-section{
	display: flow-root;
}
/*------------------------------------- Details Page popup*/
.offer-form form input[type="text"], .offer-form form input[type="tel"], .offer-form form input[type="email"]{
    border: solid 1px #dadada;
    box-shadow: 1px 2px 5px #fff;
    border-radius: 5px;
    background: #f8f9fa;
    padding: 12px;
}
#advanceformula form input[type="text"]{
    border: solid 1px #dadada;
    box-shadow: 1px 2px 5px #fff;
    border-radius: 4px;
    background: #f8f9fa;
    padding: 12px;
}

#two-inputs{
    overflow: auto;
}

.banner-inner-form #tso-search-search-form--2 .form-item-search, .banner-form #tso-search-search-form--2 .form-item-search{
    width: 40%;
    margin: 0 auto;
    display: inline-block;
    background: #fff;
    padding-bottom: 24px;
}
.banner-inner-form #tso-search-search-form--2 .form-submit, .banner-form #tso-search-search-form--2 .form-submit{
    padding: 16px 30px;
}


.clc-overlay{
	background: #bfbfbf;
	z-index: 99999;
}
.clc-box{
    width: 400px;
    border: 2px solid #003466;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding-bottom: 0px; 
    z-index: 99999;
    position: fixed;
    left: 37%;
    top: 5px;
}
.clc-box .clc-text-content h2{
	border-radius: 0px;
    background: #fff;
    text-transform: inherit;
    color: #003466;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    padding: 5px 20px 0px;
    margin-bottom: 10px;
}
.clc-box .clc-text-content p{
	padding: 0px 20px;
    line-height: 22px;
    font-size: 14px;
    color: #003466;
}
.clc-box .clc-close-btn{
	position: absolute;
    right: 18px;
    top: 2px;
    color: #003466;
    font-size: 22px;
    font-weight: 700;
}
.clc-box .clc-close-btn a{
	color: #003466;
}
.clc-box .button-cont{
	background: #fff url(../img/clc-border-bt.jpg) no-repeat center top;
	margin: 0px;
    padding: 20px 20px 0px;
    line-height: 28px;
    float: none;
}
.clc-box .button-cont span{
	color: #003466;
	font-size: 15px;
}
.clc-box .button-cont #paycast{
	font-size: 26px
}
.clc-box .clc-form{
	overflow: auto;
    padding: 0px 20px;
}
.clc-box .advanced input.button-box {
    background: #003466 url(../img/clc-arrow-right.jpg) no-repeat 242px;
    color: #fff;
    padding: 15px 20px;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    display: block;
    width: 80%;
    margin: auto;
    text-transform: initial;
}
.clc-box .advanced{
	padding: 10px 0px 20px;
}

.clc-box .clc-footer{
	background: #d4d4d4;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 10px 20px;
    line-height: 18px;
    color: #707070;
    font-size: 11px;
}
.timeshare-box .col-md-6 .interestrate[type="text"]{
    max-width: 100%;
    border-right: solid 1px #d6d6d6;
}
.timeshare-box .col-md-6 input[type="text"], .timeshare-box .col-md-6 select{
    padding: 10px 10px;
    border: solid 1px #d6d6d6;
    float: left;
    width: 100%;
    border-radius: 4px;
    margin-top: 3px;
}
.main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a:hover, .main-nav-wrap.main-nav-wrap-scroll .main-menu-container .nav a:focus, .not-front .main-nav-wrap .main-menu-container .nav a:hover, .not-front .main-nav-wrap .main-menu-container .nav a:focus{
    color: #9cff08;
}
.slider-btn-holder{
	padding: 0px 0px 20px;
    overflow: auto;
    width: 90%;
    max-width: 1217px;
    margin: auto;
    position: relative;
}
.slider-btn-holder a {
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    display: inline-block;
}
.slider-btn-holder .slider-btn-add{
    background: url(../img/add-icon-for-btn.png) no-repeat #003466 10%;
    padding-left: 60px;
}
.slider-btn-holder .slider-btn-add:hover{
    background: url(../img/add-icon-for-btn-b.png) no-repeat #9cff08 7%;
}
.slider-btn-holder .slider-btn-options{
    background: url(../img/search-icon-for-btn.png) no-repeat #003466 90%;
    padding-right: 60px;
}
.slider-btn-holder .slider-btn-options:hover{
    background: url(../img/search-icon-for-btn-b.png) no-repeat #9cff08 93%;
}
.two-col-destination{
    width: 50%;
    padding: 0px 10px!important;
}
.three-col-destination{
    padding: 0px 10px!important;
}
.featured-properties ul{
    margin-left: 0px!important;
}
.slider-btn-add{
	float: left;
	background: #003466;
    padding: 6px 30px;
    font-weight: 700;
}
.slider-btn-options{
	float: right;
	background: #003466;
    padding: 6px 30px;
    font-weight: 700;
}
.slider-btn-options-white{
	float: right;
	background: #003466;
    padding: 6px 30px;
    font-weight: 700;
	color: #fff;!important
}
.slider-btn-options-left{
	float: left;
	background: #003466;
    padding: 6px 30px;
    font-weight: 700;
	color: #fff;
}
.slider-btn-add:hover{
	background: #9cff08;
	color: #003466;
}
.slider-btn-options:hover{
	float: right;
	background: #9cff08;
	color: #003466;
}

.slick-slider .feat-prop .left{
	float: left;
    width: 60%;
}
.slick-slider .feat-prop .right{
	float: right;
    width: 40%;
}
.slick-slider .feat-prop .left .bed-bath {
    padding: 0px 15px;
    line-height: 16px;
    font-style: italic;
    font-size: 13px;
}
.slick-slider .feat-prop .left .bed-bath span strong{
	color: #003466;
	font-style: normal;
}
.slick-slider .feat-prop .left .bed-bath span{
	margin-right: 20px;
}
.slick-slider .feat-prop .left .city-state {
    color: #347ADE;
    padding: 10px 0px 5px 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    text-transform: initial;
    font-size: 13px;
}
.slick-slider .feat-prop .right p{
    margin-bottom: 0px;
}
.slick-slider .feat-prop .right p.feat-prop-price {
    font-size: 20px;
    padding-top: 54px;
    padding-right: 15px;
    text-align: right;
    color: #347ade;
    font-weight: 700;
}
.feat-info-area .featured-property-details{
    
}
.featured-property-facilities{
    height: 65px;
    overflow: hidden;
}
.rent-dark-blue-price{
    position: absolute;
    z-index: 9999;
    top: -35px;
    background: url(../img/fr-price-tag-dblue-s.png) no-repeat right;
    background-size: 73%;
    font-weight: 700;
    color: #fff;
    height: 56px;
    width: 160px;
    margin-left: 140px;
    text-align: right;
    padding-top: 12px;
    padding-right: 5px;
}
.sale-blue-price {
    position: absolute;
    z-index: 9999;
    top: -35px;
    background: url(../img/fr-price-tag-blue-s.png) no-repeat right;
    background-size: 73%;
    font-weight: 700;
    color: #fff;
    height: 56px;
    width: 160px;
    margin-left: 140px;
    text-align: right;
    padding-top: 12px;
    padding-right: 5px;
}
.rent-dark-white-price{
    position: absolute;
    z-index: 9999;
    top: -35px;
    background: url(../img/fr-price-tag-white-s.png) no-repeat right;
    background-size: 78%;
    font-weight: 700;
    color: #003466;
    height: 56px;
    width: 160px;
    margin-left: 140px;
    text-align: right;
    padding-top: 3px;
    padding-right: 5px;
}
.feat-prop-price span {
    font-size: 12px;
    display: block;
    font-weight: 400;
    margin-top: -10px;
}
p.feat-prop-price {
    font-size: 18px;
    text-align: center;
    margin-left: 76px;
}
.featured-property-city-state{
    color: #347ADE;
    padding: 10px 10px 0px;
    font-weight: 700;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
}
.featured-property-title{
    padding: 0 10px;
}
.featured-property-title h2{
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    text-transform: initial;
    font-size: 16px!important;
    color: #003466!important;
    width: 100%;
    text-align: left!important;
    margin-bottom: 10px!important;
}
.featured-property-facilities{
    
}
.featured-property-facilities-title{
    display: block;
    text-align: center;
    font-size: 10px;
    color: #003466;
    font-weight: 600;
    line-height: 20px;
}
.featured-property-facilities-details{
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    color: #003466;
    line-height: 14px;
}
.featured-property-beds, .featured-property-bath, .featured-property-week, .featured-property-sleep, .featured-property-points, .featured-property-usage{
    display: inline-block;
    text-align: center;
    width: 18%;
    padding-top: 22px;
}
.featured-property-beds{
    background: url(../img/fr-beds.png) no-repeat center top;
    background-size: 40%;
}
.featured-property-bath{
    background: url(../img/fr-bath.png) no-repeat center top;
    background-size: 40%;
}
.featured-property-week{
    background: url(../img/fr-week.png) no-repeat center top;
    background-size: 35%;
}
.featured-property-sleep{
    background: url(../img/fr-sleeps.png) no-repeat center top;
    background-size: 40%;
}
.featured-property-points{
    background: url(../img/fr-points.png) no-repeat center top;
    background-size: 40%;
}
.featured-property-usage{
    background: url(../img/fr-usage.png) no-repeat center top;
    background-size: 35%;
}
.slick-slider .slick-prev{
    position: absolute;
    left: -66px;
    top: 43%;
    font-size: 0;
    height: 56px;
    width: 56px;
    background: url(../img/banner-arrow-left.png) no-repeat;
    z-index: 9;
    border: none;
}
.slick-slider .slick-next{
    position: absolute;
    right: -60px;
    top: 43%;
    font-size: 0;
    height: 56px;
    width: 56px;
    background: url(../img/banner-arrow-right.png) no-repeat;
    z-index: 9;
    border: none;
}
.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover{
    opacity: 1;
}
.page-node-14386 .slick-slider .slick-next{
    background: url(../img/banner-arrow-right.png) no-repeat;
}
.page-node-14386 .slick-slider .slick-prev{
    background: url(../img/banner-arrow-left.png) no-repeat;
}
.home-items{
    display: none;
    opacity: 0;
}
body .html5-video-player {
  background-color: #fff;
}


/*------------------------------- Sell Page Css */
.page-node-13538 .hero{
   min-height: 500px!important;
}
.page-node-13538 #sell-header-text, .node-type-sell-brand #sell-header-text{
    float: left;
    padding: 115px 120px 90px 20px;
}
.page-node-13538 .sell-form-submit-message, .node-type-sell-brand .sell-form-submit-message{
    width: 900px;
}
.page-node-13538 .sell-form-submit-message h1, .page-node-13538 .sell-form-submit-message h2, .page-node-13538 .sell-form-submit-message h3{
    text-align: left!important;
}
.node-type-sell-brand .sell-form-submit-message h1, .node-type-sell-brand .sell-form-submit-message h2, .node-type-sell-brand .sell-form-submit-message h3{
    text-align: left!important;
}
.page-node-13538 .sell-form-submit-message h3, .node-type-sell-brand .sell-form-submit-message h3{
    padding-top: 5px;
    font-weight: 700;
}
.page-node-13538 #sell-header-text h1 , .node-type-sell-brand #sell-header-text h1{
    font-size: 28px;
}
.page-node-13538 #sell-header-text h1{
    font-size: 28px;
    text-align: left;
}
.page-node-13538 #sell-header-text h2{
    color: #003466;
    font-size: 22px;
    margin-top: 0px;
    text-align: left;
}

.page-node-13538 .container,.node-type-sell-brand .container{
    overflow: auto;
}
.page-node-13538 h1,.node-type-sell-brand h1{
    color: #003466!important;
    font-size: 3em;
}
.node-type-sell-brand #sell-header-text h2 {
    text-align: center;
    color: #003466;
    font-size: 21px;
}
#sell-header-form{
    padding: 20px 20px 10px;
    background: #fff;
    box-shadow: 0px 2px 15px #c5c5c5;
    text-align: left;
    position: absolute;
    right: 6%;
    top: 60px;
}
#sell-header-form h3{
    color: #347ade;
    font-weight: 700;
    margin-bottom: 5px;
}
#sell-header-form .form-item{
    margin-bottom: 10px;
}
.sell-basic-form{
    text-align: left;
    text-transform: none;
}
.sell-form-text{
    line-height: 22px;
}
.box-no-2{
    padding: 20px 0px;
}


.sell-basic-form #edit-sell-get-started-button-next{
    display: none;
}
.form-item-sell-get-started-button label, .sell-basic-form .banner-get-started-btn input{
    background: #347ade;
    color: #fff!important;
    text-align: center;
    padding: 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.sell-basic-form .banner-get-started-btn input{
    padding: 12px;
    font-size: 16px;
    width: 100%;
    font-family: 'century gothic', sans-serif!important;
    text-transform: none;
}
.sell-basic-form .error{
    margin-top: -10px;
    color: #f00;
    font-size: 12px;
    margin-bottom: 10px;
}
.sell-form-terms{
    font-size: 12px;
    line-height: 20px;
}
.sell-form-terms a{
    color: #707070;
    font-weight: 700;
}
.sell-basic-form-footer{
    font-size: 16px;
    color: #347ade;
    padding: 20px 0px 20px 38px;
    margin-top: 0px;
    background: url(../img/sell-page-call-icon.jpg) no-repeat 0px 20px;
}
.sell-only-best {
    text-align: center;
    font-family: 'century gothic', sans-serif!important;
}
.sell-only-best h2 {
    font-size: 28px;
    padding: 100px 0px 20px;
    color: #003466;
}
.sell-only-best h2 span{
    font-weight: 700;
}
.sell-only-best .row{
    overflow: auto;
}
.sell-only-best-column{
    width: 25%;
    float: left;
    margin: 0 4%;
}
.sell-only-best-icon{
    width: 50px;
    height: 50px;
    margin: auto;
}
.sell-only-best-text {
    line-height: 17px;
    padding: 25px 0px;
}
.sell-only-best-text span{
    padding-bottom: 10px;
    display: block;
    color: #003466;
}
.sell-step-holder-text p{
    font-size: 16px;
    line-height: 24px;
    color: #003466;
}

.sell-step-area{
    padding: 40px 0px 0px;
    overflow: auto;
}
.sell-step-area h2{
    text-align: center;
    padding-left: 40px;
    padding-top: 30px;
}
.sell-step-holder h3{
    color: #003466;
    font-size: 24px;
    font-weight: 700;
    font-family: 'century gothic', sans-serif!important;
    margin-bottom: 10px;
}
.sell-step-holder{
    border: 1px solid #ccc;
    padding: 20px 180px 0px 150px;
    text-align: left;
    width: 65%;
    margin-bottom: 60px;
    box-shadow: 1px 1px 10px #ccc;
}
.sell-step-1{
    background: url(../img/sell-step-1.jpg) no-repeat 30px 135px;
    float: left;
}
.sell-step-1 .sell-step-holder-text{
    padding-top: 115px;
}
.sell-step-2{
    background: url(../img/sell-step-2.jpg) no-repeat 160px 120px;
    float: right;
    padding: 20px 50px 0px 280px;
}
.sell-step-2 .sell-step-holder-text{
    padding-top: 100px;
}
.sell-step-3{
    background: url(../img/sell-step-3.jpg) no-repeat 30px 110px;
    float: left;
    margin-bottom: 20px;
}
.sell-step-3 .sell-step-holder-text{
    padding-top: 70px;
}
.sell-step-3 .sell-step-holder-text a{
    font-size: 16px;
    font-weight: 700;
}
.sell-step-holder-text{
    float: left;
}
.sell-step-holder-img {
    height: 365px;
    width: 365px;
    overflow: hidden;
    border-radius: 300px;
    float: right;
    margin-right: -100%;
}
.leftside{
    float: left;
    margin-left: -125%;
}
.clear{
    clear: both;
}
.sell-earn-cash-area{
    background: #e5eaef;
}
.page-node-13538 .sell-earn-cash-area .container{
    overflow: visible;
}
.node-type-sell-brand .sell-earn-cash-area .container{
    overflow: visible;
}
.node-type-sell-brand .sell-earn-cash-area .container .earn-cash-left{
    margin-top: -20px;
    padding: 170px 0px 155px;
    z-index: 9;
}
.page-node-13538 .sell-earn-cash-area .earn-cash-right, .node-type-sell-brand .sell-earn-cash-area .earn-cash-right{
    text-align: right;
    color: #003466;
    padding: 60px 0px 45px 50px;
}
.page-node-13538 .sell-earn-cash-area .earn-cash-right h2, .node-type-sell-brand .sell-earn-cash-area .earn-cash-right h2{
    margin-bottom: 15px;
    color: #003466;
    font-size: 30px;
}
.page-node-13538 .sell-earn-cash-area .earn-cash-right p, .node-type-sell-brand .sell-earn-cash-area .earn-cash-right p{
    font-size: 14px;
    line-height: 20px;
}
.page-node-13538 .sell-earn-cash-area .earn-cash-right .earn-cash-btn,.node-type-sell-brand .sell-earn-cash-area .earn-cash-right .earn-cash-btn{
    background: #003466;
    text-transform: inherit;
    color: #fff;
}
.page-node-13538 .sell-earn-cash-area .earn-cash-right .earn-cash-btn:hover, .node-type-sell-brand .sell-earn-cash-area .earn-cash-right .earn-cash-btn:hover{
    background: #9cff08;
}

.service-benifits-box{
    border: 1px solid #003466;
    margin: 0px 20px;
    min-height: 370px;
}
.service-benifits-box h3 {
    background: #003466;
    color: #fff;
    text-align: center;
    line-height: 80px;
}
.service-benifits-box h3 img{
	max-width: 110px;
    margin-right: 10px;
}
.page-node-13538 .service-benifits-box .check-list, .node-type-sell-brand .service-benifits-box .check-list{
    margin: 0px 30px;
    min-height: 240px;
}
.content-tso-let-us-help{
    background: #003466;
    padding: 40px 0px;
}
.page-node-13538 .content-tso-let-us-help form, .page-node-214285 .content-tso-let-us-help form{
    background: none;
    width: 80%;
    margin: auto;
}
.page-node-13538 .content-tso-let-us-help .form-item, .page-node-214285 .content-tso-let-us-help .form-item{
    margin-bottom: 12px;
}
.page-node-13538 .content-tso-let-us-help a, .page-node-214285 .content-tso-let-us-help a{
    color: #fff;
    font-weight: 700;
}
.sell-contact-footer{
    color: #fff;
    font-size: 20px;
    margin-top: 20px;
}
.tm-con-text{
    color: #ccc;
    padding-top: 5px;
}
.page-node-13538 .content-tso-let-us-help input[type="submit"], .page-node-214285 .content-tso-let-us-help input[type="submit"], .page-node-213167 .content-tso-let-us-help input[type="submit"] {
    color: #003466!important;
    background: #9cff08!important;
    width: 100%;
    font-weight: 600;
}
.page-node-13538 .content-tso-let-us-help input[type="submit"]:hover, .page-node-214285 .content-tso-let-us-help input[type="submit"]:hover, .page-node-213167 .content-tso-let-us-help input[type="submit"]:hover{
    color: #003466!important;
    background: #9cff08!important;
}
.page-node-13538 .content-tso-let-us-help input, .page-node-214285 .content-tso-let-us-help input, .page-node-213167 .content-tso-let-us-help input{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 12px 15px;
    background: #fff;
}
.page-node-13538 .content-tso-let-us-help .header-form-success-message h1{
    color: #fff!important;
    width: 70%;
    margin: auto;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    padding: 40px 0px 5px;
}
.page-node-13538 .content-tso-let-us-help .header-form-success-message span{
    font-size: 16px;
    color: #fff;
    text-align: center;
    width: 70%;
    margin: auto;
    display: block;
}
.sell-can-trust-area{
    background: #e5eaef; 
    display: none;
}
.page-node-13538 .ready-to-sell , .node-type-sell-brand .ready-to-sell{
	color: #003466;
	text-shadow:none;
}
.not-front .main-nav-wrap .main-menu-container .nav a.active{
	color:#9cff08;
}
.page-node-13538 .hero h2{
	margin-top: 8px;
	text-shadow: none;
	font-weight: 400;
}
.page-node-13538 .tso_fact_slider .slick-initialized .slick-slide{
    max-width: 1080px;
    display: block;
    width: 90%!important;
    height: auto!important;
    text-align: center;
    padding: 0px 40px;
    font-size: 18px;
    line-height: 24px;
    color: #003466;
}
.page-node-13538 .tso_fact_slider .slick-initialized .slick-slide p{
    line-height: 24px;
}
.page-node-13538 .tso_fact_slider ul li:before{
    display: none;
}
.page-node-13538 .tso_fact_slider .slick-dots li{
    display: inline-block;
    background: #d0e1f8;
    -webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin-left: 10px;
}
.page-node-13538 .tso_fact_slider .slick-dots li button{
    height: 30px;
    width: 30px;
    padding: 0;
    margin: 0;
    line-height: 30px;
    border: none;
	background: none;
    color: #003466;
}
.page-node-13538 .tso_fact_slider .slick-dots .slick-active{
	background: #1b7be1;
    color: #d0e1f8;
}
.page-node-13538 .tso_fact_slider .slick-dots .slick-active button{
	color: #d0e1f8;
}
.page-node-13538 .tso_fact_slider .slick-dots{
    text-align: center;
    margin-top: 40px;
}
.page-node-13538 .tso_fact_slider{
    padding: 20px 0px 20px;
    overflow: visible;
}
.page-node-13538 .tso_fact_slider ul{
    margin-left: 0px;
}
.page-node-13538 .tso_fact_slider .slick-slider .slick-prev{
    background: url(../img/sell-slider-arrows-left.png) no-repeat center;
    top: 25%;
    left: auto;
}
.page-node-13538 .tso_fact_slider .slick-slider .slick-next{
    background: url(../img/sell-slider-arrows-right.png) no-repeat center;
    top: 25%;
    right: 0;
}
.page-node-13538 .tso_fact_slider h2{
    color: #003466;
    text-align: center;
}

.region-tso-let-us-help h2{
    color: #fff;
    text-align: center;
    padding: 50px 0px 10px;
    font-weight: 700;
    font-size: 26px;
}
.lethelp-imgholder{
    text-align: center;
}
.lethelp-imgholder img{
    margin-bottom: 20px;
}
.let-help-form input[type="submit"]{
    color: #003466!important;
    font-size: 16px;
    letter-spacing: 0px;
    padding: 15px 24px;
}
.let-help-form input[type="submit"]:hover{
    background: #003466!important;
    color: #fff!important;
}
.sell-can-trust-area {
    text-align: center;
    padding: 80px 0px;
}
.sell-can-trust-area-text p{
    line-height: 22px;
}
.sell-can-trust-area-logo img {
    display: inline;
    margin: 0px 30px;
}
.sell-can-trust-area-logo{
    margin-top: 50px;
}
.page-node-13538 .service-benifits-box .check-list li:before{
	background: url(../img/hexagon-check-green-200.png) no-repeat;
	background-size: 108%;
}
.page-node-13538 .check-list li{
	padding-left: 55px;
}

.new-slider-content {
    position: absolute;
    width: 100%;
    z-index: 999;
    padding-top: 180px;
}
@media (min-width: 1150px){
    .page-node-216796 .hero {
        padding: 0px;
        margin-top: -25px;
        max-height: 750px;
        overflow: hidden!important;
    }
    .page-node-216796 .hero h2{
        margin-top: 50px;
    }
}
@media (min-width: 767px){
    .page-node-216796 .hero {
        padding: 0px;
        margin-top: -25px;
        max-height: 750px;
        overflow: hidden!important;
    }
    .page-node-216796 .hero h2{
        margin-top: 20px;
    }
    .new-slider-content{
        padding-top: 90px;
    }
}
@media screen and (max-width: 767px){
    .page-node-216796 .hero {
        padding: 35px 0 55px!important;
        min-height: 520px!important;
    }
    .new-slider-content{
        padding-top: 20px;
    }
    .page-node-216796 .hero h2{
        margin-top: 10px!important;
        font-size: 18px;
    }
    .page-node-216796 .hero .flexslider img {
        min-height: 500px;
        width: 160%;
        max-width: 160%;
    }
}
.flex-direction-nav{
    display: none;
}

.page-node-216796 .hero h1{
	margin-top: 90px;
    text-align: left;
    font-size: 4em;
    text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
}
.page-node-216796 .hero .max700{
    max-width: 700px;
    margin: auto;
    text-align: left;
}
.page-node-216796 .hero .container{
    z-index: auto;
}
.region-tso-let-us-help .hs-form-private fieldset.form-columns-2 .hs-form-field{
    width: 100%!important;
}
.region-tso-let-us-help .hs-form-private fieldset.form-columns-2 .hs-form-field .hs-input{
    max-width: 100%;
    background: #fff;
}
.region-tso-let-us-help .hs-form-private fieldset.form-columns-2 .hs_lastname{
    display: none;
}
.page-node-13538 .content-tso-let-us-help .container{
    overflow: visible!important;
}
.let-help-form-footer{
    color: #fff;
    font-size: 23px;
    text-align: center;
    padding-bottom: 20px;
    margin-top: -38px;
    position: relative;
    z-index: 99;
}
.let-help-form-footer a{
    color: #fff;
}
#tso-home-search-form{
    background: none;
}
/*-----------------------------Sell Brand Pages Template -*/


.node-type-sell-brand .content-tso-let-us-help .container{
    overflow: visible!important;
}
.node-type-sell-brand .service-benifits-box .check-list li:before{
	background: url(../img/hexagon-check-green-200.png) no-repeat;
	background-size: 108%;
}
.node-type-sell-brand .check-list li{
	padding-left: 55px;
}
.node-type-sell-brand .service-benifits-box .check-list{
    margin: 0px 30px;
    min-height: 240px;
}

.node-type-sell-brand .ready-to-sell{
	color: #003466;
	text-shadow:none;
}
.not-front .main-nav-wrap .main-menu-container .nav a.active{
	color:#9cff08;
}
.node-type-sell-brand .hero h2{
	margin-top: 8px;
	text-shadow: none;
	font-weight: 400;
}
.node-type-sell-brand .tso_fact_slider .slick-initialized .slick-slide{
    max-width: 1000px;
    display: block;
    width: 90%!important;
    height: auto!important;
    text-align: center;
    padding: 0px 40px;
    font-size: 18px;
    line-height: 24px;
    color: #003466;
}
.node-type-sell-brand .tso_fact_slider .slick-initialized .slick-slide p{
    line-height: 24px;
}
.node-type-sell-brand .tso_fact_slider ul li:before{
    display: none;
}
.node-type-sell-brand .tso_fact_slider .slick-dots li{
    display: inline-block;
    background: #d0e1f8;
    -webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin-left: 10px;
}
.node-type-sell-brand .tso_fact_slider .slick-dots li button{
    height: 30px;
    width: 30px;
    padding: 0;
    margin: 0;
    line-height: 30px;
    border: none;
	background: none;
    color: #003466;
}
.node-type-sell-brand .tso_fact_slider .slick-dots .slick-active{
	background: #1b7be1;
    color: #d0e1f8;
}
.node-type-sell-brand .tso_fact_slider .slick-dots .slick-active button{
	color: #d0e1f8;
}
.node-type-sell-brand .tso_fact_slider .slick-dots{
    text-align: center;
    margin-top: 40px;
}
.node-type-sell-brand .tso_fact_slider{
    padding: 10px 0px 100px;
    overflow: visible;
}
.node-type-sell-brand .tso_fact_slider ul{
    margin-left: 0px;
}
.node-type-sell-brand .tso_fact_slider .slick-slider .slick-prev{
    background: url(../img/sell-slider-arrows-left.png) no-repeat center;
    top: 25%;
    left: auto;
}
.node-type-sell-brand .tso_fact_slider .slick-slider .slick-next{
    background: url(../img/sell-slider-arrows-right.png) no-repeat center;
    top: 25%;
    right: 0;
}
.node-type-sell-brand .tso_fact_slider h2{
    color: #003466;
    text-align: center;
}
.node-type-sell-brand .sell-earn-cash-area .container{
    overflow: visible;
}
.node-type-sell-brand .sell-earn-cash-area .container .earn-cash-left{
    margin-top: -20px;
    padding: 170px 0px 155px;
    z-index: 9;
}
.node-type-sell-brand .sell-earn-cash-area .earn-cash-right{
    text-align: center;
    color: #003466;
}
.node-type-sell-brand .sell-earn-cash-area .earn-cash-right h2{
    margin-bottom: 15px;
    color: #003466;
}
.node-type-sell-brand .sell-earn-cash-area .earn-cash-right p{
    font-size: 14px;
    line-height: 20px;
}
.node-type-sell-brand .sell-earn-cash-area .earn-cash-right .earn-cash-btn{
    background: #003466;
    text-transform: inherit;
    color: #fff;
}
.node-type-sell-brand .sell-earn-cash-area .earn-cash-right .earn-cash-btn:hover{
    background: #9cff08;
}
.node-type-sell-brand #sell-header-text {
    float: left;
    padding: 115px 120px 90px 20px;
}

.node-type-sell-brand .sell-form-submit-message{
    width: 900px;
}
.node-type-sell-brand .sell-form-submit-message h1, .node-type-sell-brand .sell-form-submit-message h2, .node-type-sell-brand .sell-form-submit-message h3{
    text-align: left!important;
}
.node-type-sell-brand .sell-form-submit-message h3{
    padding-top: 5px;
    font-weight: 700;
}
.node-type-sell-brand #sell-header-text h1{
    font-size: 28px;
}
.node-type-sell-brand #sell-header-text h2{
    text-align: center;
    color: #003466;
    font-size: 21px;
}
.node-type-sell-brand .container{
    overflow: auto;
}
.node-type-sell-brand h1{
    color: #003466!important;
    font-size: 3em;
}


/*----------------------------- Sell Brand Pages (page-node-213157_ -- */

.page-node-213157 .content-tso-let-us-help .container{
    overflow: visible!important;
}
.page-node-213157 .service-benifits-box .check-list li:before{
	background: url(../img/hexagon-check-green-200.png) no-repeat;
	background-size: 108%;
}
.page-node-213157 .check-list li{
	padding-left: 55px;
}
.page-node-213157 .service-benifits-box .check-list{
    margin: 0px 30px;
    min-height: 240px;
}

.page-node-213157 .ready-to-sell{
	color: #003466;
	text-shadow:none;
}
.not-front .main-nav-wrap .main-menu-container .nav a.active{
	color:#9cff08;
}
.page-node-213157 .hero h2{
	margin-top: 8px;
	text-shadow: none;
	font-weight: 400;
}
.page-node-213157 .tso_fact_slider .slick-initialized .slick-slide{
    max-width: 1000px;
    display: block;
    width: 90%!important;
    height: auto!important;
    text-align: center;
    padding: 0px 40px;
    font-size: 18px;
    line-height: 24px;
    color: #003466;
}
.page-node-213157 .tso_fact_slider .slick-initialized .slick-slide p{
    line-height: 24px;
}
.page-node-213157 .tso_fact_slider ul li:before{
    display: none;
}
.page-node-213157 .tso_fact_slider .slick-dots li{
    display: inline-block;
    background: #d0e1f8;
    -webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin-left: 10px;
}
.page-node-213157 .tso_fact_slider .slick-dots li button{
    height: 30px;
    width: 30px;
    padding: 0;
    margin: 0;
    line-height: 30px;
    border: none;
	background: none;
    color: #003466;
}
.page-node-213157 .tso_fact_slider .slick-dots .slick-active{
	background: #1b7be1;
    color: #d0e1f8;
}
.page-node-213157 .tso_fact_slider .slick-dots .slick-active button{
	color: #d0e1f8;
}
.page-node-213157 .tso_fact_slider .slick-dots{
    text-align: center;
    margin-top: 40px;
}
.page-node-213157 .tso_fact_slider{
    padding: 10px 0px 100px;
    overflow: visible;
}
.page-node-213157 .tso_fact_slider ul{
    margin-left: 0px;
}
.page-node-213157 .tso_fact_slider .slick-slider .slick-prev{
    background: url(../img/sell-slider-arrows-left.png) no-repeat center;
    top: 25%;
    left: auto;
}
.page-node-213157 .tso_fact_slider .slick-slider .slick-next{
    background: url(../img/sell-slider-arrows-right.png) no-repeat center;
    top: 25%;
    right: 0;
}
.page-node-213157 .tso_fact_slider h2{
    color: #003466;
    text-align: center;
}
.page-node-213157 .sell-earn-cash-area .container{
    overflow: visible;
}
.page-node-213157 .sell-earn-cash-area .container .earn-cash-left{
    margin-top: -20px;
    padding: 170px 0px 155px;
    z-index: 9;
}
.page-node-213157 .sell-earn-cash-area .earn-cash-right{
    text-align: center;
    color: #003466;
}
.page-node-213157 .sell-earn-cash-area .earn-cash-right h2{
    margin-bottom: 15px;
    color: #003466;
}
.page-node-213157 .sell-earn-cash-area .earn-cash-right p{
    font-size: 14px;
    line-height: 20px;
}
.page-node-213157 .sell-earn-cash-area .earn-cash-right .earn-cash-btn{
    background: #003466;
    text-transform: inherit;
    color: #fff;
}
.page-node-213157 .sell-earn-cash-area .earn-cash-right .earn-cash-btn:hover{
    background: #9cff08;
}
.page-node-213157 #sell-header-text {
    float: left;
    padding: 115px 120px 90px 20px;
}

.page-node-213157 .sell-form-submit-message{
    width: 900px;
}
.page-node-213157 .sell-form-submit-message h1, .page-node-213157 .sell-form-submit-message h2, .page-node-213157 .sell-form-submit-message h3{
    text-align: left!important;
}
.page-node-213157 .sell-form-submit-message h3{
    padding-top: 5px;
    font-weight: 700;
}
.page-node-213157 #sell-header-text h1{
    font-size: 28px;
}
.page-node-213157 #sell-header-text h2{
    text-align: center;
    color: #003466;
    font-size: 21px;
}
.page-node-213157 .container{
    overflow: auto;
}
.page-node-213157 h1{
    color: #003466!important;
    font-size: 3em;
}



/*----------------------------- Rent Page Css (page-node-14386)-- */
.page-node-14386 .ready-to-sell, .page-node-13707 .ready-to-sell, .page-node-213153 .ready-to-sell, .node-type-brands .ready-to-sell, .node-type-destinations .ready-to-sell, .page-tso-search-timeshares .ready-to-sell, .page-node-213155 .ready-to-sell, .page-node-8690 .ready-to-sell, .page-node-213158 .ready-to-sell, .page-node-215912 .ready-to-sell, .page-node-215913 .ready-to-sell, .page-node-215912 .ready-to-sell, .page-node-215913 .ready-to-sell, .page-node-5 .ready-to-sell, .page-get-started .ready-to-sell{
    color: #003466;
    text-shadow: none;
}
.page-node-14386 .hero .banner-form, .page-node-13707 .hero .banner-form {
    margin-top: 20px;
    background: none;
}

.node-type-destinations .bd-header-right form .container, .node-type-brands .bd-header-right form .container{
    width: 100%;
}
.perks-iocn-holder{
    text-align: center;
}
.perks-iocn-holder img {
    margin: 10px 10%;
}
.perks-iocn-holder-box {
    display: inline-block;
    text-align: center;
    width: 30%;
}
.perks-iocn-holder-box span {
    display: block;
    color: #003466;
    font-weight: 700;
    padding-top: 10px;
}
.page-node-13707 .rent-header-right, .page-confirm-rental .rent-header-right{
    margin-top: 0px;
}
.page-node-13707 .rent-header-right .header-form-success-message h1, .page-node-14386 .rent-header-right .header-form-success-message h1, .page-confirm-rental .rent-header-right .header-form-success-message h1, .page-node-214285 .membership-banner-form .header-form-success-message h1{
    color: #003466;
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 40px;
}
.page-node-13707 .rent-header-right .header-form-success-message span, .page-node-14386 .rent-header-right .header-form-success-message span, .page-confirm-rental .rent-header-right .header-form-success-message span{
    font-size: 26px;
    line-height: 33px;
    text-align: center;
    display: block;
    padding: 0px 51px;
    color: #003466;
}
.page-node-13707 .rent-header-right .header-form-success-message, .page-node-14386 .rent-header-right .header-form-success-message, .page-confirm-rental .rent-header-right .header-form-success-message{
    padding: 80px 0px;
}
.page-node-14386 .body-form-success-message {
    width: 60%;
    margin-right: 20%;
    text-align: center;
    color: #347ade;
    display: inline-block;
    padding: 40px 0px 0px;
}
.page-node-14386 .body-form-success-message h1 {
    color: #347ade;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 5px;
}
.page-node-14386 .body-form-success-message span {
    font-size: 16px;
}

.page-node-14386 .rent-header-right h3, .page-node-13707 .rent-header-right h3, .page-confirm-rental .rent-header-right h3  {
    color: #347ade;
    font-weight: 700;
    margin-bottom: 5px;
}
.page-node-14386 .rent-header-right .rent-form-text, .page-node-13707 .rent-header-right .rent-form-text, .page-confirm-rental .rent-header-right .rent-form-text {
    line-height: 18px;
    margin-bottom: 15px;
    font-size: 13px;
}
.page-node-14386 .hero .hs-form, .page-node-13707 .hero .hs-form{
    background: #fff;
    padding: 0px!important;
}
.page-node-14386 .hero .hs-form .hs-form-field, .page-node-13707 .hero .hs-form .hs-form-field{
    padding: 0px!important;
}
.page-node-14386 .hero .form-columns-1, .page-node-13707 .hero .form-columns-1{
    margin-left:0px;
}
.page-node-14386 fieldset.form-columns-1 .hs-input, .page-node-13707 fieldset.form-columns-1 .hs-input{
    width: 100%!important;
}
.rent-basic-trem {
    font-size: 10px;
}
.rent-basic-form-footer{
    font-size: 15px;
    line-height: 30px;
    color: #707070;
    padding: 10px 0px 10px 45px;
    background: url(../img/sell-page-call-icon.jpg) no-repeat 0px 10px;
}
.rent-basic-form-footer a{
    color: #707070;
}
.page-node-14386 .rent-addbtn, .page-node-13707 .rent-addbtn{
    float: right;
    font-size: 12px;
    font-weight: 700;
    margin-top: -15px;
}
.page-node-13707 .ts-for-rent-by-owner .rent-addbtn{
    margin-right: 150px;
}
.page-node-14386 .rent-addbtn a, .page-node-13707 .rent-addbtn a{
    color: #003466;
}
.page-node-14386 .rent-addbtn a:hover, .page-node-13707 .rent-addbtn a:hover{
    color: #9cff08;
}
.page-node-14386 .rent-banner{
    background: url(../img/rent-hero-bg.jpg) no-repeat center;
    padding: 100px 0!important;
    background-size: cover;
    background-attachment: fixed;
    height: 550px!important;
}
.page-node-13707 .rent-banner{
    background: url(../img/buy-hero-bg.jpg) no-repeat top;
    padding: 60px 0px!important;
    background-size: cover;
    background-attachment: fixed;
    height: 490px!important;
}
.page-node-14386 .rent-banner .rent-header-right .container, .page-node-13707 .rent-banner .rent-header-right .container, .page-confirm-rental .rent-banner .rent-header-right .container  {
    width: 100%;
    margin: auto;
}
.page-node-14386 .rent-banner .rent-header-right .container input[type="text"], .page-node-13707 #buy-contact-form input[type="text"], .page-confirm-rental #expert-rent-form input[type="text"], .page-node-13538 .sell-basic-form input[type="text"], .page-node-213167 .sell-basic-form input[type="text"]{
	border: 1px solid #1b7be0;
	background: #ffffff;
	padding: 10px 12px;
}
.page-node-14386 .rent-header-right{
    margin-top: -40px;
}
.page-node-14386 .rent-banner .rent-header-right .container .form-item, .page-node-13707 #buy-contact-form .form-item, .page-confirm-rental #expert-rent-form .form-item{
	margin-bottom: 10px;
}
.page-node-14386 .rent-banner .rent-header-right #expert-rent-form .clear{
    clear: none;
}
.page-node-14386 .rent-banner .rent-header-right #expert-rent-form .form-item-where-to {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.page-node-14386 .rent-banner .rent-header-right #expert-rent-form .h50{
    width: 50%;
    float: left;
}
input#edit-where-to {
    background: url(../img/search-icon-light-blue.png) 6px no-repeat #fff;
    padding-left: 30px;
    background-size: 20px;
}
#edit-exp-date{
    background: url(../img/date-icon-light-blue.png) 6px no-repeat #fff;
    padding-left: 30px;
    background-size: 18px;
}
input#edit-exp-date-datepicker-popup-0{
    background: url(/sites/all/modules/custom/lead_generation/images/get-started-calender-icon.jpg) 8px no-repeat #fff;
    padding-left: 40px;
}
.page-node-14386 .rent-banner .rent-header-right #expert-rent-form .h50 label, #expert-rent-form .h50 .description{
    display: none;
}
.page-node-14386 .rent-banner .rent-header-right #expert-rent-form .vacation-expert-submit {
    width: 100%;
    background: #347ade;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 700;
}
.page-node-14386 .rent-banner .rent-header-right #expert-rent-form .vacation-expert-submit:hover{
    background: #9cff08;
}
.page-node-14386 .rent-header-left .heading-1, .page-node-13707 .rent-header-left .heading-1{
    font-size: 28px;
    text-align: left;
    color: #003466;
    font-weight: 700;
}
.page-node-14386 .rent-header-left .heading-2, .page-node-13707 .rent-header-left .heading-2{
    text-align: left;
    color: #003466;
    font-size: 22px;
    line-height: 28px;
    text-shadow: none;
    margin-top: 0px;
    margin-bottom: 30px;
}
.page-node-14386 .featured-properties{
    background: #fff;
}
.page-node-14386 .ts-for-rent-by-owner, .page-node-13707 .ts-for-rent-by-owner{
    background: #e5eaef;
    padding: 60px 0px 30px;
}
.rent-by-owner-form form{
    background: none;
}

.rent-by-owner-form .form-item-max-price{
    display: inline-block;
    width: 200px;
}
.rent-by-owner-form .form-item-max-price .search-max-price-items{
    border: none;
    box-shadow: 1px 2px 8px #dcdcdc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'century gothic', sans-serif;
    background: url(/sites/all/modules/custom/lead_generation/images/sell-price.jpg) 12px no-repeat #fff;
    height: 50px;
    padding-left: 45px;
    font-size: 14px;
}
.rent-by-owner-form input[type="submit"]{
    height: 46px;
    width: 120px;
}
.page-node-14386 .rent-by-owner-title, .page-node-13707 .rent-by-owner-title {
    color: #003466;
    font-size: 20px;
    max-width: 600px;
    text-align: center;
    margin: auto;
    line-height: 28px;
}
.page-node-14386 .rent-by-owner-form, .page-node-13707 .rent-by-owner-form{
    text-align: center;
    padding: 20px;
}
.page-node-14386 .explore_popular_destination h2{
    color: #03466;
    font-weight: 700;
}
.page-node-14386 .content-section{
    padding: 50px 0px!important;
}
.page-node-14386 .how-to-rent-step-holder-row{
    width: 600px;
    margin: auto;
}
.page-node-14386 .content-how-to-rent-steps{
    background: #3479de;
    text-align: center;
    color: #fff;
}
.page-node-14386 .content-how-to-rent-steps h1 {
    font-size: 24px;
    margin: 0px;
    color: #fff;
}
.page-node-14386 .content-how-to-rent-steps h3 {
    font-size: 18px;
    margin-top: 6px;
    color: #fff;
}
.page-node-14386 .how-to-rent-step-holder-arrow{
    display: inline-block;
    width: 120px;
}
.page-node-14386 .how-to-rent-step-holder{
    display: inline-block;
    font-size: 20px;
}

.page-node-14386 .how-to-rent-step-holder img{
    height: 60px;
    width: 60px;
}
.page-node-14386 .how-to-rent-step-title{
    font-size: 20px;
    margin-bottom: 10px;
}
.page-node-14386 .how-to-rent-step-holder-arrow{
    padding: 15px 50px;
    background: url(../img/rent-step-arrow.jpg) no-repeat center;
    background-size: 70%;
    margin-bottom: 38px;
}
.page-node-14386 .rent-bottom-search{
    background: #e5eaef;
    color: #003466;
}
.page-node-14386 .rent-bottom-search-form form{
    background: none;
}
.page-node-14386 .rent-bottom-search-holder{
    width: 65%;
    margin-left: 80px;
    float: left;
    padding-bottom: 50px;
}
.rent-bottom-search-form{
    max-width: 660px;
}
.page-node-14386 .rent-bottom-search-img {
    float: right;
    width: 20%;
    padding-top: 55px;
}
.page-node-14386 .rent-bottom-search-img img {
    width: 100%;
    height: auto;
}
.page-node-14386 .rent-bottom-search-title{
    font-size: 28px;
    font-weight: 700;
    /*padding-bottom: 20px;
    background: url(../img/rent-search-title-bt-arrow.jpg) no-repeat 50px 30px;*/
    line-height: 28px;
}
.page-node-14386 .rent-bottom-search-text{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
}
.page-node-14386 .rent-bottom-search-text ol{
    margin: 20px 20px!important;
}
.page-node-14386 .rent-bottom-search-text ol li{
    line-height: 20px!important;
}

.page-node-14386 .rent-bottom-search-form .rent-addbtn {
    float: right;
    color: #003466;
    font-size: 12px;
    font-weight: 700;
    margin-right: 0px;
    margin-top: -15px;
}
.page-node-14386 .rent-make-offer-area{
    text-align: right;
    color: #003466;
    overflow: auto;
}
.page-node-14386 .rent-make-offer-area-lt{
    float: left;
    width: 30%;
    padding-top: 80px;
}
.page-node-14386 .rent-make-offer-area-lt img {
    width: 100%;
    height: auto;
}
.page-node-14386 .rent-make-offer-area-rt {
    float: right;
    width: 68%;
}
.page-node-14386 .make-offer-area {
    max-width: 600px;
    line-height: 24px;
    font-size: 16px;
    float: right;
    margin-right: 20%;
}
.page-node-14386 .rent-make-offer-area-text {
    margin-bottom: 30px;
}
.page-node-14386 .rent-make-offer-area-title{
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 10px;
    line-height: 28px;
}
.page-node-14386 .rent-make-offer-area-call{
    font-size: 20px;
    color: #347ade;
    padding: 0px 0px 10px 38px;
    background: url(../img/sell-page-call-icon.jpg) no-repeat 300px 0px;
    margin-bottom: 20px;
}

#make-over-rent-form{
    margin-right: 17%;
    width: 700px;
    float: right;
    background: none;
}
.form-button-text {
    color: #707070;
    font-size: 12px;
}
#make-over-rent-form .col-50.form-group{
    float: left;
    width: 48%;
    margin: 1%;
}
#make-over-rent-form .form-button{
    float: right;
    width: 48%;
    margin: 1%;
}
.where-col-6, .date-col-6{
    display: inline-block;
    width: 49%;
}
#make-over-rent-form input[type="text"] {
    border: 1px solid #1b7be0;
    background: #ffffff;
    padding: 10px 12px;
}
#make-over-rent-form .form-item{
    margin-bottom: 5px;
}
#make-over-rent-form label, #make-over-rent-form .description{
    display: none;
}
#make-over-rent-form input#edit-mo-where-to{
    background: url(../img/search-icon-light-blue.png) 6px no-repeat #fff;
    padding-left: 30px;
    background-size: 20px;
    font-family: 'century gothic', sans-serif;
    height: 39px;
}
#make-over-rent-form #edit-mo-exp-date{
    background: url(../img/date-icon-light-blue.png) 6px no-repeat #fff;
    padding-left: 30px;
    background-size: 18px;
}
#make-over-rent-form input#edit-mo-exp-date-datepicker-popup-0{
    background: url(/sites/all/modules/custom/lead_generation/images/get-started-calender-icon.jpg) 4px no-repeat #fff;
    padding-left: 38px;
    width: 100%;
}
.page-node-14386 .form-button input[type="submit"]:hover{
    background: #9cff08;
}


.page-node-14386 .btarrow{
    /*background: url(../img/rent-search-title-bt-arrow-wt.jpg) no-repeat right;
    background-position-y: 30px;*/
    padding-right: 20px;
    margin-right: -20px;
    /* margin-bottom: 20px;
    padding-bottom: 20px;*/
}

.page-node-14386 .vacation-smarter-area{
    background: #e5eaef;
    padding: 30px 0px 10px;
    color: #003466;
}
.page-node-14386 .vacation-smarter-text {
    float: left;
    width: 45%;
    margin-left: 10%;
}
.page-node-14386 .vacation-smarter-text p{
    line-height: 26px;
}
.page-node-14386 .vacation-smarter-img{
    position: absolute;
    right: 10%;
    margin-top: -65px;
    max-width: 380px;
}
.page-node-14386 .vacation-smarter-title{
    font-size: 24px;
    font-weight: 700;
    /*padding-bottom: 20px;*/
    line-height: 28px;
    /*background: url(../img/rent-search-title-bt-arrow.jpg) no-repeat right;
    background-position-y: 28px;*/
    padding-right: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
.page-node-14386 .vacation-inspiration-area{
	padding: 100px 10% 30px;
    color: #003466;
}
.page-node-13707 .vacation-inspiration-img img{
    width: 70px;
}
.page-node-13707 .content-how-to-buy{
    background: #e5eaef;
    color: #003466;
    padding: 50px 0px;
}
.page-node-14386 .vacation-inspiration-area-title{
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}
.page-node-13707 .vacation-inspiration-area-title{
    font-size: 26px;
    line-height: 30px;
    text-align: center;
}
.page-node-13707 .vacation-inspiration-area-subtitle{
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

.page-node-14386 .vacation-inspiration-box, .page-node-13707 .vacation-inspiration-box{
	width: 29%;
	margin: 2%;
	float: left;
    text-align: center;
}
.page-node-14386 .vacation-inspiration-title, .page-node-13707 .vacation-inspiration-title {
    font-size: 16px;
    font-weight: 700;
}
.page-node-14386 .vacation-inspiration-text ul, .page-node-13707 .vacation-inspiration-text ul{
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}
.page-node-14386 .vacation-inspiration-text ul li, .page-node-13707 .vacation-inspiration-text ul li {
    padding: 5px;
    margin: 0!important;
    line-height: 18px;
    font-size: 15px;
}
.page-node-14386 .vacation-inspiration-text ul li a, .page-node-13707 .vacation-inspiration-text ul li a{
    color: #003466;
}
.page-node-14386 .vacation-inspiration-text ul li a:hover, .page-node-13707 .vacation-inspiration-text ul li a:hover{
    color: #347ade;
}
.page-node-14386 .vacation-inspiration-text ul li:before {
    display: none;
}
.page-node-14386 .vacation-inspiration-text p a, .page-node-13707 .vacation-inspiration-text p a{
    font-size: 14px;
}
.page-node-14386 .vacation-inspiration-text p, .page-node-13707 .vacation-inspiration-text p{
    margin-bottom: 0px;
}
.page-node-14386 .content-section ul li:before, .page-node-13707 .content-section ul li:before{
    display: none;
}
.page-node-14386 .content-section ul li, .page-node-14386 .content-section ol li, .page-node-13707 .content-section ul li, .page-node-13707 .content-section ol li{margin:0 0 12px 0px}

.rent-post-timeshare-area{
    background: url(../img/rent-rental-income.jpg) no-repeat;
    padding: 80px 0px;
    text-align: center;
    background-attachment: fixed;
    background-size: cover;
}
.rent-post-timeshare-area-title {
    width: 700px;
    margin: auto;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 60px;
}
.rent-post-timeshare-area-btn a {
    background: #347ade;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 8px 60px;
    border-radius: 4px;
    display: inline-block;
}
.rent-post-timeshare-area-btn a:hover{
    background: #9cff08;
    color: #003466;
}
.better-vacations-area {
    padding: 50px 10% 0px;
    color: #003466;
    text-align: center;
}
.better-vacations-area-title {
    font-size: 24px;
    font-weight: 700;
}
.better-vacations-area-subtitle {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
}
.better-vacations-list {
    padding: 25px 0px 0px;
    overflow: auto;
    width: 770px;
    margin: auto;
}
.better-vacations-list-holder {
    float: left;
    width: 50%;
    padding: 0px 5%;
}
.better-vacations-list-holder ul{
    margin: 0;
    padding: 0;
}
.better-vacations-list-holder ul li:before{
    display: none;
}
.better-vacations-list-holder ul li{
    padding: 0px 0px 20px;
    line-height: 26px;
}
.better-vacations-list-holder ul li a{
    font-size: 18px;
    font-weight: 700;
}
.content-rent-buy-subscribe{
    background: #e5eaef;
    color: #003466;
    line-height: 30px;
    padding: 40px 0px;
}

.rent-buy-subscribe-subtitle {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}
.content-rent-buy-subscribe-lt{
    width: 48%;
    padding: 46px 20px;
    float: left;
    background: url(../img/rent-lets-promote.png) no-repeat right #fff;
    background-size: 44%;
}
.content-rent-buy-subscribe-lt a{
    background: #003466;
    color: #fff;
    padding: 6px 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    font-weight: 700;
}
.content-rent-buy-subscribe-lt a:hover{
    background: #9cff08;
}
.content-rent-buy-subscribe-rt{
    width: 48%;
    padding: 40px 20px;
    float: right;
    background: url(../img/rent-signup-inspiration.png) no-repeat right bottom #fff;
    background-size: 37%;
}
.content-rent-buy-subscribe-rt .input{
    float: left;
}
.content-rent-buy-subscribe-rt .input input[type="email"]{
    padding: 12px 10px;
    background: #fff;
    border: 1px solid #707070;
    width: 200px;
}
.content-rent-buy-subscribe-rt .hs-submit{
    display: inline-block;
}
.content-rent-buy-subscribe-rt .hs-submit input[type="submit"]{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 10px;
}
.content-rent-buy-subscribe-rt .hs-submit input[type="submit"]:hover{
    background: #9cff08;
}
.content-rent-buy-subscribe-rt form, .content-rent-buy-subscribe-rt .hs-form{
    background: none;
}
.content-rent-buy-subscribe-rt form label{
    display: none;
}
.content-rent-buy-subscribe-rt .container{
    width: 100%;
}
.content-rent-buy-subscribe-rt{
    padding: 39px 20px;
}
.content-rent-buy-subscribe-rt .container .form-item-subscription-form .form-group{
    display: inline-block;
    width: 45%;
}
.content-rent-buy-subscribe-rt .container .form-item-subscription-form .form-group .form-item{
    margin-bottom: 0px;
}
.content-rent-buy-subscribe-rt .container .form-item-subscription-form .form-group .form-item input[type="text"]{
    padding: 12px 16px;
    background: #fff;
    border: 1px solid #003466;
}
.content-rent-buy-subscribe-rt .form-item-subscription-form .form-button input[type="submit"]{
    border: none;
    letter-spacing: normal;
    padding: 12px 20px;
    background: #003466;
    font-weight: 700;
    border-radius: 4px;
}
.content-rent-buy-subscribe-rt .form-item-subscription-form .form-button input[type="submit"]:hover{
    background: #9cff08;
}
.content-rent-buy-subscribe-rt .form-item-subscription-form .form-item{
    margin-bottom: 0px;
}
.content-rent-buy-subscribe-rt .container .form-item-subscription-form .form-button{
    display: inline-block;
}
.ceo-message-area-lt {
    display: inline-block;
    width: 60%;
    padding: 0px 5%;
}
.ceo-message-text-holder {
    margin-top: 100px;
    color: #003466;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    line-height: 44px;
    margin-bottom: 90px;
}
.ceo-message-start{
    background: url(../img/rent-review-coma-s.jpg) no-repeat;
    width: 105px;
    height: 90px;
    display: block;
    margin-left: -40px;
    margin-top: -50px;
    position: absolute;
}
.ceo-message-text {
    position: relative;
    z-index: 9;
}
.ceo-message-by {
    float: right;
    text-align: right;
    color: #003466;
    line-height: 24px;
}
.ceo-message-title {
    font-size: 24px;
    font-weight: 700;
}
.ceo-message-subtitle {
    line-height: 26px;
    font-size: 18px;
    margin-top: 10px;
}
.ceo-message-end{
    background: url(../img/rent-review-coma-e.jpg) no-repeat;
    width: 105px;
    height: 90px;
    display: block;
    float: right;
    margin-right: -50px;
    margin-top: -36px;
}
.ceo-message-area-rt {
    float: right;
    width: 30%;
    text-align: right;
}
.page-node-14386 .fullwidth .container{
    width: 100%;
    max-width: none;
    overflow: hidden;
}

/*----------------------------- Buy Page Css (page-node-13707)-- */
.buy-basic-form-terms{
    font-size: 10px;
}
.buy-basic-form-terms a{
    color: #707070;
    font-weight: 700;
}
.page-node-13707 .hero .form-columns-2{
    margin-left: 0px;
}
.page-node-13707 .hero .hs-form-field label{
    display: none;
}
.page-node-13707 fieldset.form-columns-1 .hs-input{
    border: 1px solid #1b7be0;
    background: #ffffff;
    padding: 10px 12px;
}
.page-node-13707 .actions input[type="submit"]{
    width: 100%;
    letter-spacing: normal;
    background: #003466!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.page-node-13707 .actions input[type="submit"]:hover{
    background: #9cff08!important;
}
.what-is-timeshare{
    color: #003466;
}
.what-is-tso-title{
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}
.what-is-tso-subtitle{
    font-size: 22px;
    color: #707070;
    line-height: 28px;
    padding-bottom: 20px;
    text-align: center;
    width: 600px;
    margin: auto;
}
.what-is-tso-content-area{
    margin: auto;
    background: url(../img/buy-whatIsTimeshare.jpg) no-repeat center;
    transition: all 0.5s ease;
    background-size: 34%;
}

.what-is-tso-content-area-lt{
    float: left;
    width: 30%;
}
.what-is-tso-content-area-rt{
    float: right;
    width: 30%;
}
.tso-content-box1{
    margin-bottom: 40px;
    margin-left: 50px;
}
.tso-content-box3{
    margin-bottom: 40px;
    margin-left: 50px;
}
.tso-contant-title{
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 700;
    line-height: 20px;
}
.tso-contant-text{
    font-size: 14px;
    line-height: 19px;
}
.tso-contant-text-link{
    margin-top: 10px;
    font-weight: 700;
    font-size: 12px;
}
.confidence-trust-area{
    padding: 50px 0px 50px; 
    width: 90%;
    max-width: 1180px;
    margin: auto;
}
.confidence-trust-title{
    font-size: 28px;
}

.confidence-trust-text{
    float: left;
    width: 60%;
    color: #707070;
}
.confidence-trust-text p{
    line-height: 26px;
    font-size: 16px;
}
.confidence-trust-img {
    float: right;
    width: 35%;
}
.industry-partners-area{
    background: #003466;
    padding: 50px 0px;
    color: #fff;
}
.page-node-13707 #main-content .container{
    width: 100%;
    max-width: 100%;
}
.industry-partners-holder {
    width: 90%;
    max-width: 1180px;
    margin: auto;
}
.industry-partners-title {
    text-align: center;
    font-size: 24px;
    padding-bottom: 40px;
}
.industry-partners-holder-lt {
    float: left;
    width: 48%;
}
.industry-partners-holder-rt {
    float: right;
    width: 48%;
}
.industry-partners-img{
    height: 209px;
    width: 209px;
    background: #f6f7f9;
    border-radius: 250px;
    overflow: hidden;
    text-align: center;
    padding-top: 30px;
    float: left;
    box-shadow: 2px 2px 10px #000;
    position: absolute;
}
.industry-partners-text-holder{
    float: left;
    margin-left: 245px;
    font-size: 12px;
}
.industry-partners-text-title{
    font-size: 16px;
    line-height: 10px;
    padding: 0px;
    display: inline-block;
    font-weight: 700;
    font-style: normal;
}
.industry-partners-text-subtitle{
    font-size: 10px;
    padding: 0;
    margin: 0;
    line-height: 10px;
    color: #fff;
    font-style: italic;
}
.industry-partners-text ul{
    margin-bottom: 0px;
    margin-top: 10px;
}
.industry-partners-text ul li{
    font-size: 12px;
    line-height: 14px;
    padding: 5px 0px;
    list-style: disc;
    margin-left: 15px;
}
.industry-partners-text p{
    font-size: 12px;
    line-height: 16px;
}
/*----------------------------- Buy Page Css (page-node-213153)-- */
.page-node-213153 #main {
    height: auto!important;
}
.page-node-213153 .exit-responsibly{
    padding: 175px 0px 175px;
    background: url(../img/exit-page-bg.jpg) no-repeat;
    background-attachment: fixed;
    background-size:cover; 
}

.page-node-213153 .exit-responsibly .container h2 {
    font-weight: 400;
    color: #444!important;
    font-size: 32px!important;
    margin-top: 0;
    text-shadow: none;
    letter-spacing: 2px;
}
.page-node-213153 .exit-responsibly .container h3 {
    font-size: 50px;
    margin-top: 15px;
    color: #444!important;
    text-shadow: none;
    font-weight: 700;
    text-transform: uppercase;
        letter-spacing: 10px;
}
.exit-getting-started{
    background: #003466;
    color: #fff;
    padding: 20px 0px 20px;
    text-align: center;
}
.page-node-213153 .exit-getting-started .exit-header-form-title {
    font-size: 22px;
    line-height: 20px;
    padding-top: 20px;
}
.page-node-213153 .exit-getting-started .exit-header-form-subtitle {
    font-size: 16px;
    margin-top: 5px;
    padding-bottom: 20px;
    font-style: italic;
}
.page-node-213153 .exit-getting-started .exit-getting-htitle{
    font-size: 22px;
    line-height: 20px;
    padding-top: 20px;
}
.page-node-213153 .exit-getting-started .exit-getting-hsubtitle{
    font-size: 16px;
    margin-top: 5px;
    padding-bottom: 20px;
    font-style: italic;
}
.page-node-213153 .exit-getting-started form{
    background: none;
}
.page-node-213153 .exit-getting-started form .form-item{
    margin-bottom: 10px;
    /*width: 20%;*/
    display: inline-block;
}
.page-node-213153 .exit-getting-started form .form-group {
    display: inline-block;
    width: 21%;
    vertical-align: top;
}
.page-node-213153 .exit-getting-started form .form-button{
   display: inline-block; 
}
.page-node-213153 .exit-getting-started form input[type="text"], .page-node-213153 .exit-getting-started form select{
    width: 98%;
    height: 40px;
    padding: 0px 15px 0px 45px;
    -webkit-appearance: show;
    cursor: initial;
}
.page-node-213153 .exit-getting-started form #edit-lastname--2, .page-node-213153 .exit-getting-started form #edit-firstname--2{
    background: #fff url(../img/exit-name.jpg) no-repeat 10px;
}
.page-node-213153 .exit-getting-started form #edit-email--2{
    background: #fff url(../img/exit-email.jpg) no-repeat 10px;
    padding-left: 50px;
}
.page-node-213153 .exit-getting-started form #edit-phone--2{
    background: #fff url(../img/exit-call.jpg) no-repeat 10px;
}
.page-node-213153 .exit-getting-started form #edit-resort-name-or-destination--2{
    background: #fff url(../img/exit-home.jpg) no-repeat 10px;
    border: none;
}
.page-node-213153 .g-recaptcha {
    transform:scale(0.6);
    -webkit-transform: scale(0.6);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
.captcha {
    height: 65px;
}
.g-recaptcha {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.page-node-213153 .exit-footer-form .captcha{
    height: 50px;
    margin-top: -7px;
}
.page-node-213153 .exit-getting-started .exit-header-submit{
    background: #9cff08;
    letter-spacing: normal;
    color: #003466;
    font-weight: 700;
}
.page-node-213153 .exit-getting-started .exit-skip-text{
    /*text-align: right;*/
}
.page-node-213153 .exit-getting-started .exit-skip-text a{
    color: #fff;
    font-weight: 700;
}

.legitimate-solutions-area {
    padding-bottom: 60px;
}
.legitimate-solutions-area h2 {
    font-size: 26px;
    padding: 50px 0px 10px;
    text-align: center;
    font-weight: 700;
    color: #707070;
}
.legitimate-solutions-col1{
    float:left;
    width: 31%;
}
.legitimate-solutions-col2{
    float:left;
    width: 31%;
    margin: 0px 3.5%;
}
.legitimate-solutions-col3{
    float:left;
    width: 31%;
}
.legitimate-solutions-title {
    font-size: 20px;
}
.legitimate-solutions-text {
    line-height: 24px;
}
.legitimate-solutions-text a {
    border: 1px solid #003466;
    text-transform: uppercase;
    padding: 8px 30px;
    display: inline-block;
    color: #003466;
    font-weight: 700;
    font-size: 14px;
    border-radius: 4px;
    margin-top: 30px;
}
.legitimate-solutions-text a:hover{
    background: #003466;
    color: #fff;
}
.exit-earn-cash-now{
    background: #e5eaef;
}
.region-timeshare-earn-cash .row{
    /*width: 90%;*/
    margin: auto;
    max-width: 1180px;
}
.page-node-213153 .region-timeshare-earn-cash .earn-cash-right h2{
    color: #003466;
    font-size: 30px;
    margin-bottom: 10px;
}
.page-node-213153 .region-timeshare-earn-cash .earn-cash-left{
    margin-top: -20px;
    z-index: 9;
    padding: 165px 0px;
}
.page-node-213153 .region-timeshare-earn-cash .earn-cash-right{
    text-align: center;
}
.page-node-213153 .region-timeshare-earn-cash .earn-cash-right p{
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 12px;
}
.page-node-213153 .tips-to-exit-area {
    padding: 60px 0px;
}

.page-node-213153 .tips-to-exit-area .tips-to-exit-title{
    text-align: center;
    font-size: 32px;
    color: #003466;
    line-height: 36px;
}
.page-node-213153 .tips-to-exit-area .tips-to-exit-subtitle{
    color: #003466;
    text-align: center;
    font-size: 22px;
    font-style: italic;
}

.page-node-213153 .tips-to-exit-list-text h2 {
    font-size: 18px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 5px;
}
.page-node-213153 .tips-to-exit-list-text p{
    line-height: 24px;
}
.page-node-213153 .tips-to-exit-area .tips-to-exit-list-count {
    font-size: 30px;
    font-weight: 700;
    color: #003466;
    height: 70px;
    width: 70px;
    padding: 4px 5px;
    text-align: center;
    border-radius: 50px;
    box-shadow: 0px 1px 5px #929292;
    display: inline-block;
    vertical-align: top;
}
.page-node-213153 .tips-to-exit-area .tips-to-exit-list-text {
    display: inline-block;
    width: 90%;
    margin-left: 22px;
}
.page-node-213153 .exit-can-trust{
    padding: 50px 0px;
    background: #e5eaf0;
}
.page-node-213153 .exit-can-trust-title {
    font-size: 30px;
    text-align: center;
}
.page-node-213153 .exit-can-trust-text {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}
.page-node-213153 .exit-footer-form form{
    background: #003466;
}
.exit-footer-form-title {
    background: #003466;
    font-size: 22px;
    color: #fff;
    text-align: center;
    line-height: 22px;
    padding-top: 20px;
}
.exit-footer-form-subtitle {
    background: #003466;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-style: italic;
    padding-bottom: 20px;
}
.page-node-213153 .exit-footer-form .col-50.form-group {
    float: left;
    width: 46%;
    margin: 0px 2%;
}
.page-node-213153 .exit-footer-form{
    padding-bottom: 40px;
}
.page-node-213153 .exit-footer-form form input[type="text"], .page-node-213153 .exit-footer-form form select{
    width: 100%;
    height: 40px;
    padding: 0px 15px 0px 35px;
    -webkit-appearance: show;
}
.page-node-213153 .exit-footer-form form #edit-firstname--3, .page-node-213153 .exit-footer-form form #edit-lastname--3{
    background: #fff url(../img/exit-name.jpg) no-repeat 5px;
}
.page-node-213153 .exit-footer-form form #edit-email--3{
    background: #fff url(../img/exit-email.jpg) no-repeat 5px;
}
.page-node-213153 .exit-footer-form form #edit-phone--3{
    background: #fff url(../img/exit-call.jpg) no-repeat 5px;
}
.page-node-213153 .exit-footer-form form select{
    background: #fff url(../img/exit-home.jpg) no-repeat 5px;
    -webkit-appearance: show;
}
.page-node-213153 .exit-footer-form .form-button{
    text-align: center;
    padding-bottom: 15px;
}
.page-node-213153 .exit-footer-form .easy-autocomplete{
    width: 100%!important;
}
.page-node-213153 .exit-footer-form .easy-autocomplete .eac-square{
    width: 100%;
    margin-top: 6px;
}
.page-node-213153 .exit-footer-form .easy-autocomplete.eac-square input[type="text"]{
    border-radius: 0px;
    margin-left: 0px;
}
.page-node-213153 .exit-footer-form .exit-footer-call{
    color: #fff;
    padding-bottom: 15px;
    text-align: center;
}
.page-node-213153 .exit-footer-form form input[type="submit"]{
    background: #9cff08;
    width: 96%;
    color: #003466;
    font-weight: 700;
    letter-spacing: normal;
}
.page-node-213153 .exit-can-trust-area-logo{
    padding-top: 50px;
    text-align: center;
}
.page-node-213153 .exit-can-trust-area-logo img{
    margin: 0px 20px;
}


/*------------------- Brand Destinations and Brand page Css (node-type-destinations) and (.node-type-brands) */
.node-type-destinations .brand-destinations, .node-type-brands .brand-destinations{
    background: url(../img/buy-hero-bg.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 490px!important;
    padding: 0px 5%;
}
.node-type-destinations .banner-form-bd form, .node-type-destinations .hero .hs-form, .node-type-brands .banner-form-bd form, .node-type-brands .hero .hs-form{
    background: none;
    padding: 0px!important;
}
.node-type-destinations .hero .hs-form label, .node-type-brands .hero .hs-form label{
    display: none;
}
.node-type-destinations .hero .hs-form .hs-input, .node-type-brands .hero .hs-form .hs-input{
    width: 100%;
}
.node-type-destinations fieldset.form-columns-1 .hs-input, .node-type-brands fieldset.form-columns-1 .hs-input{
    border: 1px solid #1b7be0;
    background: #ffffff;
    padding: 10px 12px;
}
.node-type-destinations .actions input[type="submit"], .node-type-brands .actions input[type="submit"] {
    width: 100%;
    background: #347ade!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.node-type-destinations .bd-header-right h3, .node-type-brands .bd-header-right h3 {
    color: #347ade;
    font-weight: 700;
    margin-bottom: 5px;
}
.node-type-destinations .bd-header-right .bd-form-text, .node-type-brands .bd-header-right .bd-form-text{
    line-height: 18px;
    margin-bottom: 15px;
    font-size: 13px;
}
.node-type-destinations .bd-header-left, .node-type-brands .bd-header-left{
    padding-top: 230px;
}
.node-type-destinations .bd-header-right, .node-type-brands .bd-header-right{
    margin-top: 75px;
}
.node-type-destinations .bd-header-left .heading-1, .node-type-brands .bd-header-left .heading-1{
    font-size: 24px;
    text-align: left;
    color: #003466;
    font-weight: 700;
}
.node-type-destinations .form-item-max-price, .node-type-destinations .form-item-bed-room, .node-type-brands .form-item-max-price, .node-type-brands .form-item-bed-room{
    width: 37%;
    display: inline-block;
    margin-top: -15px;
}
.node-type-destinations .form-item-bed-room, .node-type-brands .form-item-bed-room{
    margin-right: 15px;
    margin-left: 15px;
}
.node-type-destinations #edit-max-price, .node-type-brands #edit-max-price{
    background: #fff url(/sites/all/modules/custom/lead_generation/images/sell-price.jpg) no-repeat 5px;
}
.node-type-destinations #edit-bed-room, .node-type-brands #edit-bed-room{
    background: #fff url(/sites/all/modules/custom/lead_generation/images/sell-bedroom.jpg) no-repeat 5px;
}
.node-type-destinations #edit-search--2,  .node-type-destinations #edit-bed-room, .node-type-destinations #edit-max-price, .node-type-brands #edit-search--2,  .node-type-brands #edit-bed-room, .node-type-brands #edit-max-price{
    box-shadow: 1px 2px 8px #dcdcdc;
    padding: 14px 15px 14px 42px;
    box-shadow: 1px 1px 3px #b4b4b4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.node-type-destinations .banner-search-btn, .node-type-brands .banner-search-btn{
    margin-left: 0px;
}
.node-type-destinations .banner-search-btn input[type="submit"], .node-type-brands .banner-search-btn input[type="submit"]{
    font-weight: 700;
    height: auto;
    padding: 13px 38px;
}
.node-type-destinations .bd-addbtn{
    margin-left: 498px;
    font-size: 13px;
    margin-top: -15px;
    display: block;
    font-weight: 700;
}
.node-type-destinations .bd-addbtn a, .node-type-brands .bd-addbtn a{
    color: #003466;
}
.node-type-destinations .bd-addbtn a:hover, .node-type-brands .bd-addbtn a:hover{
    color: #9cff08;
}
.node-type-destinations .destinations-everythng-area, .node-type-brands .destinations-everythng-area{
    background: #eff1f4;
    padding: 40px 0px;
}
.destinations-everythng-area-fixed{
    position: fixed;
    margin-top: 0px;
    top: 0;
    width: 100%;
    padding-bottom: 10px!important;
    box-shadow: 1px 2px 5px #8d96a2;
    z-index: 92;
}
.node-type-destinations .everything-title, .node-type-brands .everything-title{
    background: url(../img/destinations-everything-icon.png) no-repeat;
    color: #347ade;
    font-weight: 700;
    font-style: italic;
    font-size: 20px;
    padding: 0px 0px 0px 46px;
}
.node-type-destinations .destinations-everythng-area .everything-text span, .node-type-brands .destinations-everythng-area .everything-text span{
    font-weight: 700;
    margin: 0px 10px;
    color: #347ade;
}
.node-type-destinations .destinations-everythng-area .everything-text{
    text-align: right;
    padding-top: 10px;
}
.node-type-brands .destinations-everythng-area .everything-text{
    text-align: left;
    padding-top: 10px;
}
.destinations-everythng-area-fixed .everything-text {
    text-align: right!important;
}
.node-type-destinations h2, .node-type-brands h2{
    font-size: 26px;
    font-weight: 700;
    color: #003466;
    margin-bottom: 15px;
}
.node-type-destinations h3, .node-type-brands h3{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
    color: #707070;
}
.node-type-destinations .featured-properties{
    background: #fff;
}
.slick-slider .slick-prev{
    background: url(../img/banner-arrow-left.png) no-repeat;
}
.slick-slider .slick-next{
    background: url(../img/banner-arrow-right.png) no-repeat;
}
.node-type-destinations .featured-properties h2{
    color: #003466;
    margin-bottom: 20px;
    text-align: center;
}
.node-type-destinations .featured-properties ul li:before{
    display: none;
}
.node-type-destinations .featured-properties ul li{
    margin: 0 0 12px 0px;
}
.destination-about{
    padding: 40px 0px;
}
.destination-about .destination-about-left{
    float: left;
    width: 55%;
}
.destination-about .destination-about-right{
    float: right;
    width: 40%;
}
.destination-about .destination-about-left p, .destination-about .destination-about-left li {
    font-size: 16px;
    line-height: 24px;
    color: #707070;
}
.destination-about .destination-about-left{
    margin-bottom: 5px;
}
.destination-about .destination-about-left li{
    padding-bottom: 15px;
}
.destination-readmre{
    background: url(../img/destinations-more-bg.png) repeat-x 5px;
}
.destination-readmre a{
    background: #fff;
    padding: 0px 10px;
}
.browse-destination-form .form-item-buy-search, #tso-buy-rent-search-form .form-item-buy-search{
    display: inline-block;
    width: 440px;
}
.browse-destination-form .form-item-buy-search .easy-autocomplete, #tso-buy-rent-search-form .form-item-buy-search .easy-autocomplete{
    width: 440px!important;
}
.browse-destination-form .form-item-buy-search-type, #tso-buy-rent-search-form .form-item-buy-search-type{
    display: inline-block;
}
.browse-destination-form .form-item-buy-search-type #edit-buy-search-type, #tso-buy-rent-search-form #edit-buy-search-type{
    padding: 14px 15px 14px 15px;
    font-size: 14px;
    margin-top: 0px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    color: #fff;
    height: 50px;
    min-width: 110px;
    background: #003466 url(../img/arrow-updown.png) no-repeat 80px center;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.things-to-do{
    background: #eff1f4;
    padding: 40px 0px 60px;
}
.things-to-do-left{
    float: left;
    width: 70%;
    line-height: 28px;
    font-size: 16px;
}
.things-to-do-right{
    float: right;
    width: 25%;
}
.brand-things-to-do-img-area {
    width: 86%;
    margin: auto;
}
.things-to-do-right h3{
    color: #347ade;
}
.things-to-do-right-text{
    line-height: 20px;
    margin-bottom: 20px;
    text-align:  center;
}
.brand{
    text-align:center;
}
.brand-things-to-do-footer{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
    color: #347ade;
    line-height: 28px;
}
.brand-things-to-do-footer a{
    background: #347ade;
    color: #fff;
    padding: 7px 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    border-radius: 4px;
    margin-top: 15px;
}
.node-type-brands .explore-destination-block-title, .node-type-destinations .explore-destination-block-title {
    position: relative;
    top: -55px;
    z-index: 1;
    text-align: right;
    padding: 0px 15px 0 6px;
    width: 100%;
    text-shadow: 1px 2px 5px #000;
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.node-type-brands .featured-properties .section-title {
    text-align: center;
    color: #003466;
}
.node-type-brands .content-section ul li:before{
    display: none;
}
.top-destination-list li a{
    background: url(../img/destinations-arrow-rt.png) no-repeat 5px;
    font-size: 15px;
    color: #003466;
    padding-left: 25px;
}
.things-to-do-area{
    padding-bottom: 30px;
}
.things-to-do-readmore{
    text-align: center;
    padding: 8px 0px;
    background: url(../img/destinations-more-bg.png) repeat-x 5px;
}
.things-to-do-readmore a{
    background: #eff1f4;
    padding: 0px 10px;
}
.things-to-do-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.things-todo-img {
    display: inline-block;
    width: 31%;
    margin: 1%;
}
.things-todo-img-title {
    float: left;
    margin-top: -37px;
    position: relative;
    padding-left: 10px;
    color: #fff;
}
.shopping-dining-area{
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.shopping-dining-area h3{
    color: #347ade;
}
.shopping-dining-list-lt {
    float: left;
    width: 48%;
    margin-right: 2%;
}
.shopping-dining-list-rt {
    float: left;
    width: 48%;
}
.shopping-dining-list ul{
    list-style: none;
}
.shopping-dining-list li a {
    background: url(../img/destinations-arrow-rt.png) no-repeat 5px;
    font-size: 16px;
    color: #003466;
    padding-left: 25px;
}

.travel-guide {
    padding: 50px 0;
}
.travel-guide-text{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.travel-guide-readmore{
    text-align: center;
    padding: 8px 0px;
    background: url(../img/destinations-more-bg.png) repeat-x 5px;
}
.travel-guide-readmore a{
    background: #fff;
    padding: 0px 10px;
}
.travel-guide-left{
    float: left;
    width: 40%;
    margin-right: 5%;
}
.travel-guide-right{
    float: right;
    width: 55%;
}
.travel-guide h3{
    color: #347ade;
}
.travel-guide .nearby-things-list li a {
    background: url(../img/destinations-arrow-rt.png) no-repeat 5px;
    font-size: 16px;
    color: #003466;
    padding-left: 25px;
}
.get-around-area {
    padding-bottom: 20px;
}
.travel-guide-images-area{
    margin-bottom: 25px;
}
.travel-guide-images {
    display: inline-block;
    width: 31%;
    margin: 1%;
}
.travel-guide-images-title {
    float: left;
    margin-top: -37px;
    position: relative;
    padding-left: 10px;
    color: #fff;
}
.best-time-area{
    margin-bottom: 30px;
    margin-top: -80px;
}

.destination-subscribe-area{
    
}
.destination-subscribe-area .container{
    width: 100%;
    max-width: auto;
}
.destination-subscribe-area .content-destinatin-subscription
{
    background: #eff1f4 url(../img/rent-signup-inspiration.png) no-repeat right top;
    background-size: 28%;
    padding: 40px 40px 20px;
    width: 900px;
    margin: auto;
}
.destination-subscribe-area .content-destinatin-subscription form{
    background: none;
}
.destination-subscribe-area .content-destinatin-subscription form label{
    display: none;
}
.destination-subscribe-area .col-50.form-group{
    display: inline-block;
}
.destination-subscribe-area .form-button{
    display: inline-block;
    margin-left: 5px;
}
.destination-subscribe-area .form-button input[type="submit"]{
    height: 49px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    letter-spacing: 0px;
    font-size: 16px;
}
.destination-subscribe-area input[type="text"]{
    box-shadow: 1px 2px 8px #dcdcdc;
    padding: 15px;
    border: 1px solid #a1b4c5;
    box-shadow: 1px 1px 3px #b4b4b4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    width: 100%;
}
.destination-subscribe-area .rent-buy-subscribe-title{
    margin-top: 0px;
    font-size: 16px;
    font-style: italic;
    color: #003466;
}
.destination-subscribe-area .rent-buy-subscribe-subtitle {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #003466;
}

.browse-destination-area{
    background: #e5eaef;
    padding: 50px 0px;
}
.browse-destination-title {
    font-size: 20px;
    line-height: 30px;
    color: #003466;
    text-align: center;
    margin-bottom: 15px;
}
.browse-destination-area form{
    background: none;
    text-align: center;
    width: 900px;
    margin: auto;
}
.browse-destination-addbtn{
    width: 900px;
    font-weight: 700;
    display: block;
    margin: auto;
    text-align: right;
    margin-top: -15px;
}

.browse-destination-area .form-item-max-price{
    width: 200px;
}
.browse-destination-area .form-item-max-price .search-max-price-items {
   /* box-shadow: 1px 2px 8px #dcdcdc;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'century gothic', sans-serif;
    background: url(/sites/all/modules/custom/lead_generation/images/sell-price.jpg) 12px no-repeat #fff;
    height: 50px;
    padding-left: 45px;
    font-size: 14px;
}
.browse-destination-area .banner-search-btn input[type="submit"]{
    height: 48px;
    margin-left: 10px;
}

.node-type-destinations .service-benifits-box h3{
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 8px;
    color: #ffffff;
}
.node-type-destinations .content-bottom, .node-type-brands .content-bottom{
    background: #fff;
    padding: 30px 0px;
}
.node-type-destinations .content-section .check-list, .node-type-brands .content-section .check-list{
    padding-top: 30px;
    margin-left: 25px;
    min-height: 280px;
}
.node-type-destinations .content-section .check-list li, .node-type-brands .content-section .check-list li{
    width: auto;
    font-size: 18px;
}
.node-type-brands .content-section .check-list li{
    background: url(../img/brand-gtick.png)no-repeat;
    padding-bottom: 15px;
    margin-bottom: 9px;
}

.node-type-destinations .post-your-timeshare-destination, .node-type-brands .post-your-timeshare-destination{
    background: url(../img/rent-rental-income.jpg) no-repeat;
    padding: 80px 0px;
    text-align: center;
    background-attachment: fixed;
    background-size: cover;
}
.node-type-destinations .post-your-timeshare-destination p, .node-type-brands .post-your-timeshare-destination p{
    width: 700px;
    margin: auto;
    text-align: center;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 60px;
}
.node-type-destinations .post-your-timeshare-destination-btn a, .node-type-brands .post-your-timeshare-destination-btn a{
    background: #347ade;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 8px 60px;
    border-radius: 4px;
    display: inline-block;
}
.node-type-destinations .bd-header-right input[type="text"], .node-type-brands .bd-header-right input[type="text"]{
    border: 1px solid #1b7be0;
    background: #ffffff;
    padding: 10px 12px;
}
.node-type-destinations .bd-header-right form input[type="checkbox"], .node-type-brands .bd-header-right form input[type="checkbox"], .page-node-13707 #buy-contact-form input[type="checkbox"]{
    float: left;
    margin-top: 6px;
}
.node-type-destinations .bd-header-right form .form-item, .node-type-brands .bd-header-right form .form-item{
    margin-bottom: 10px;
}
.node-type-destinations .bd-header-right form label, .node-type-brands .bd-header-right form label, .page-node-13707 #buy-contact-form label{
    font-size: 12px !important;
}
.node-type-destinations .bd-header-right form input[type="submit"], .node-type-brands .bd-header-right form input[type="submit"], .page-node-13707 #buy-contact-form input[type="submit"], .page-confirm-rental #expert-rent-form input[type="submit"]{
    width: 100%;
    background: #347ade;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
} 
.node-type-destinations .bd-header-right form input[type="submit"]:hover, .node-type-brands .bd-header-right form input[type="submit"]:hover, .page-node-13707 #buy-contact-form input[type="submit"]:hover, .page-confirm-rental #expert-rent-form input[type="submit"]:hover{
    background: #9cff08;
}
.local-weather-holder{
    border: 1px solid #bcbcbc;
    padding: 15px;
    background: url(../img/local-weather-bg.jpg) no-repeat 10px center;
    margin-bottom: 20px;
    padding-left: 140px;
}
.local-weather-holder h2, .destination-travel-guides h2, .brand-highlight-box h2{
    font-size: 20px;
    color: #347ade;
    margin-bottom: 0px;
    font-weight: 700;
}
.destination-travel-guides{
    border:1px solid #bcbcbc;
    padding: 20px 15px;
    padding-left: 140px;
    background: url(../img/travel-guide-bg.jpg) no-repeat 10px center;
    line-height: 18px;
    font-size: 13px;
}
.brand-highlight-box{
    border: 1px solid #bcbcbc;
    padding: 20px 15px;
    padding-left: 140px;
    background: url(../img/brand-highlight-bg.jpg) no-repeat 24px center;
    line-height: 18px;
    font-size: 13px;
    margin-bottom: 20px;
}
.brand-highlight-counts{
    padding: 15px 0px;
}
.bhc-members, .bhc-resorts, .bhc-countries {
    display: inline-block;
    border-right: 1px solid #ccc;
    padding-right: 12px;
    margin-right: 12px;
    text-align: center;
    line-height: 22px;
    font-size: 15px;
}
.bhc-members span, .bhc-resorts span, .bhc-countries  span{
    display: block;
    font-weight: 700;
    color: #347ade;
}
.bhc-countries{
    border-right: none;
}

.local-weather-holder .weather{
    padding-top: 20px;
    padding-bottom: 5px;
}
.local-weather-holder .weather div{
    display: inline-block;
    border-right: 1px solid #ccc;
    padding-right: 10px;
    margin-right: 10px;
    text-align: center;
}
.local-weather-holder .weather div:nth-child(odd) {
    display: none;
}
.local-weather-holder .weather div:last-child{
    border-right: none;
}
.local-weather-holder .weather .fahrenheit{
    font-weight: 700;
    color: #347ade;
}
.local-weather-holder .weather span.weather-month {
    display: block;
}
.local-weather-holder nav .active-tmp {
   font-weight: 700;
}
.guides-list {
    padding-top: 15px;
    padding-bottom: 15px;
}
.tg-weekend, .tg-life, .tg-family {
    display: inline-block;
    border-right: 1px solid #ccc;
    padding-right: 12px;
    margin-right: 12px;
    text-align: center;
    line-height: 22px;
    font-size: 15px;
}
.tg-family span, .tg-weekend span, .tg-life span{
    display: block;
    font-weight: 700;
    color: #347ade;
}
.tg-life{
    border-right:none;
    margin-right: 0px;
}
.tg-rt-more{
    display: inline-block;
}
.node-type-destinations .things-to-do-area .brand-text{
    display: none;
}
.things-to-do-description {
    float: left;
    width: 55%;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.things-to-do-area-right {
    float: right;
    width: 40%;
    padding-top: 40px;
}
.things-to-do-area-right a {
    padding: 10px 40px 10px 20px;
    background: #347ade;
    color: #fff;
    font-size: 18px;
    margin: 15px 0px;
    display: inline-block;
    position: relative;
}
.things-to-do-area-right a:before {
    content: "";
    position: absolute;
    right: -30px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-left: 30px solid #347ade;
    border-top: 28px solid transparent;
    border-bottom: 30px solid transparent;
}
.destination-top-resorts{
    padding: 40px 0px;
}
.destination-top-resorts .views-row {
    display: inline-block;
    margin-right: 2%;
    width: 18%;
    vertical-align: top;
}
.destination-top-resorts .views-row img{
    width: 100%;
    height: auto;
}
.destination-top-resorts .top-resort-name{
    margin-top: -60px;
    font-weight: 700;
    font-size: 18px;
    padding: 0px 10px 50px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 5px #000;
}

.node-type-brands .brand-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.node-type-brands .readmore-wt, .node-type-destinations .readmore-wt, .sub-strings-read-more{
    text-align: center;
    background: url(../img/destinations-more-bg.png) repeat-x 5px;
    margin-bottom: 20px;
}
.node-type-brands .readmore-wt a, .node-type-destinations .readmore-wt a, .sub-strings-read-more span{
    background: #fff;
    padding: 0px 10px;
    color: #347ade;
    cursor: pointer;
}
.node-type-brands .readmore-wt a:hover, .node-type-destinations .readmore-wt a:hover, .sub-strings-read-more span:hover{
    color: #9cff08;
}
.sub-strings-read-more span.greym{
    background: #eff1f4;
}
.node-type-brands .readmore-gr, .node-type-destinations .readmore-gr{
    text-align: center;
    background: url(../img/destinations-more-bg.png) repeat-x 5px;
    margin-bottom: 20px;
}
.node-type-brands .readmore-gr a, .node-type-destinations .readmore-gr a{
    background: #eff1f4;
    padding: 0px 10px;
}
.node-type-destinations .sub-strings-read-more {
    text-align: center;
    padding: 10px;
    color: #3274d4;
}
.full-strings-read-more{
    text-align: center;
    background: url(../img/destinations-more-bg.png) repeat-x 5px;
    margin-bottom: 20px;
}
.full-strings-read-more span{
    background: #fff;
    padding: 0px 10px;
    color: #347ade;
}
.full-strings-read-more span.greym{
    background: #eff1f4;
}
.node-type-destinations .things-to-do-img-area .slick-list, .shopping-dining-img-area .slick-list, .travel-guide-images-area .slick-list{
    margin-bottom: 80px;
}
.shopping-dining-area-left {
    float: left;
    width: 55%;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.things-to-do-img-area ul li, .shopping-dining-img-area ul li{
    background: #fff;
    display: inline-block;
    width: 19%;
    margin-right: 1%;
    vertical-align: top;
    padding-bottom: 20px;
}
.things-to-do-img-area ul li:last-child, .travel-guide-images-area ul li:last-child{
    margin-right: 0px;
}
.ttd-list-img img {
    width: 100%;
    height: auto;
}
.travel-guide-images-area ul li{
    background: #fff;
    display: inline-block;
    width: 31%;
    margin-right: 2%;
    vertical-align: top;
}
.ttd-img-name {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    padding-top: 12px;
    color: #003466;
    margin-left: 10px;
    margin-right: 10px;
}
.ttd-img-city {
    font-size: 14px;
    color: #347ade;
    margin-left: 10px;
    line-height: 18px;
    padding-bottom: 20px;
}
.timeshare-owner-call{
    font-size: 26px;
    color: #347ade;
    padding: 0px 0px 10px 45px;
    background: url(../img/sell-page-call-icon.jpg) no-repeat 0px 14px;
    margin-bottom: 20px;
    margin-top: -10px;
}
.timeshare-owner-area-lt {
    float: left;
    width: 60%;
}
.timeshare-owner-area-rt {
    float: right;
    width: 33%;
    padding-top: 70px;
}
.togo-logo-text {
    width: 67px;
    display: inline-block;
}
.timeshare-owner-area-form form .form-item {
    margin-bottom: 0px!important;
    font-size: 13px;
}
.timeshare-owner-area-form .sell-today-form-button-text{
    text-align: center;
}
.timeshare-owner-area-form .col-50{
    width: 47%;
    margin: 0px 1% 10px;
    display: inline-block;
    vertical-align: top;
}
.timeshare-owner-area-form form .sell-today-error {
    color: #f00;
}
.timeshare-owner-area-form form .form-item input[type="text"] {
    border: 1px solid #1b7be0;
    background: #ffffff;
    padding: 10px 12px;
}
.timeshare-owner-area-form input#edit-st-submit {
    margin: auto;
    width: 400px;
    display: block;
    background: #347ade;
    border-radius: 4px;
}
.byclicking {
    text-align: center;
    padding: 10px;
    font-size: 12px;
}
.timeshare-owner-area-form .form-item-st-email{
    margin-bottom: 25px!important;
}
.destination-ready-to-sell{
    background: #347ade;
    padding: 40px 0px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    font-weight: 700;
}
.destination-ready-to-sell a{
    background: #fff;
    padding: 12px 30px;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    border-radius: 4px;
}

.node-type-brands .brand-top-resorts h2{
    text-align: center;
    padding-bottom: 20px;
}
.node-type-brands .explore_popular_destination{
    padding: 40px 0px;
}
.explore_popular_destination .view-content{
   width: auto!important; 
}
.node-type-brands .brand-top-resorts{
    text-align: center;
    padding-bottom: 80px;
}
.node-type-brands .service-benifits-box h3{
    color: #fff;
}
.node-type-brands .brand-top-resorts .views-row {
    display: inline-block;
    width: 18%;
    vertical-align: top;
}
.node-type-brands .brand-top-resorts .views-row img{
    height: auto;
    width: 100%;
}
.node-type-brands .brand-top-resorts .views-row .top-resort-name {
    margin-top: -60px;
    font-weight: 700;
    font-size: 16px;
    padding: 0px 10px 50px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 5px #000;
}
.brand-club-call-rt{
    background: #347ade;
    padding: 40px 20px 50px;
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
}
.brand-club-call-rt a{
    color: #fff;
}
.brand-clubs-title {
    cursor: pointer;
    font-weight: 700;
    color: #003466;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 5px 15px;
    background: url(../img/destinations-arrow-dw.png) no-repeat;
    background: url(../img/destinations-arrow-dw.png) no-repeat 96%;
    background-size: 2%;
}
.resort-left-content .brand-clubs-title{
    background: none;
}
.brand-clubs-details {
    display: none;
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin-top: -11px;
    margin-bottom: 20px;
    line-height: 24px;
}
.view-resort-page-listings .show{
    display: contents!important;
}
.view-resort-page-listings .node-list--row{
    text-align: left;
}

.page-node-14386 .explore_popular_destination .destination-block-title, .page-node-13707 .explore_popular_destination .destination-block-title, .node-type-destinations .explore_popular_destination .destination-block-title, .node-type-brands .explore_popular_destination .destination-block-title{
    top: 0;
    background: none;
}
.page-node-14386 .explore_popular_destination .destination-block-title .dest-title, .page-node-13707 .explore_popular_destination .destination-block-title .dest-title, .node-type-destinations .explore_popular_destination .destination-block-title .dest-title, .node-type-brands .explore_popular_destination .destination-block-title .dest-title {
    font-size: 30px;
    display: block;
    color: #ffffff ;
    line-height: 30px;
    padding: 20px 20px 0px 0px;
}
.page-node-14386 .explore_popular_destination .destination-block-title .dest-count, .page-node-13707 .explore_popular_destination .destination-block-title .dest-count, .node-type-destinations .explore_popular_destination .destination-block-title .dest-count, .node-type-brands .explore_popular_destination .destination-block-title .dest-count {
    padding: 0px 20px;
    display: block;
    color: #ffffff;
    font-size: 18px;
}
.exit-call-rt-holder-h:hover .exit-call-rt-holder{
    right: 0px!important;
}
.exit-call-rt-holder {
    position: fixed;
    right: 0px;
    z-index: 999;
    color: #003466;
    bottom: auto;
    top:450px;
    width: auto;
    background: url(../img/blue-phone-iconexit.png) no-repeat 30px 21px #fff;
    background-size: 9%;
    padding: 15px 20px 10px 80px;
    box-shadow: 1px 2px 5px #8e8c8c;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.exit-call-no {
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    line-height: 40px;
    vertical-align: top;
    margin-right: 15px;
}
.exit-call-no a{
    color: #003466;
}
.exit-call-text {
    display: inline-block;
    line-height: 20px;
    font-size: 20px;
    margin-right: 20px;
    text-align: center;
}
.exit-call-text span{
    font-style: italic;
    font-size: 16px;
}

.m-header{
    display: none;
}
/*-------------------------- Responsive Css ------*/
@media screen and (max-width: 767px) {
    body .html5-video-player {
      background-color: #fff;
    }
    iframe{
        width: 100%;
        height: auto;
    }
    .subscribe-form-popup{
        width: 90%;
        left: 5%;
    }
    .htext-1,.htext-2,.header-search,.mobile-form{
        display: none;
    }
    .ready-to-sell{
        width:70px;
        display: none;
    }
    .m-header-ph {
        float: right;
        margin-top: 12px;
        padding: 0px 4px;
        border-right: 1px solid #ccc;
    }
    .m-header-search {
        float: right;
        margin-top: 12px;
        padding: 0px 4px;
        margin-right: 55px;
        border-right: 1px solid #ccc;
    }
    .m-header-search-form{
        position: fixed;
        z-index: 99999999;
        top: 0px;
        left: 0px;
        margin-left: -800px;
        background: #003466;
        padding: 13px;
        width: 100%;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
        display: block!important;
    }
    .search-slide{
        margin-left: 0px!important;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }
    .m-header-search-form #tso-search-search-form--2 .form-item-search{
        width: 100%;
        background:none;
        padding-bottom: 0px;
    }

    .m-header-search-form #tso-search-search-form--2 #edit-search--2 {
        -webkit-border-radius: 50px!important;
        -moz-border-radius: 50px!important;
        border-radius: 50px!important;
        width: 476px;
        background: url(../img/searchIcon.jpg) no-repeat 6px center #fff;
        padding: 10px 10px 10px 34px;
        font-size: 14px;
        font-weight: 400;
        border: none;
        box-shadow: none;
    }
    .m-header-search-form .m-search-btnform{
        position: absolute;
        right: 5px;
        width: 40px;
        top: 7px;
        color: #fff;
        text-align: center;
        height: 40px;
        font-size: 22px;
    }
    .m-header{
        display: block;
        -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
        height: 60px;
    }
    .main-nav-wrap{
        height: 60px;
    }
    .main-nav-wrap .header-content{
        margin-top: -10px;
        background: none;
        display: none;
    }
    .m-header-logo {
        width: 200px;
        float: left;
        margin-top: 13px;
        margin-left: 13px;
    }
    .main-nav-wrap .hamburger{
        position: absolute;
        z-index: 99;
        right: 13px;
        top: 13px;
    }
    .hamburger span{
        height: 4px;
        width: 90%;
    }
    .mobile-menu-container .mobile-menu {
        padding: 20px;
        background: #036;
    }
    .mobile-menu-container{
        top: -380px;
        width: 100%;
        z-index: 999;
        position: absolute;
    }
    .mobile-menu-container.menu-open {
        top: 60px;
    }
    .form-item-search{
        width: 100%;
    }
    .main-nav-wrap .header-content{
        position: fixed;
        margin-top: -6px;
        background: none;
    }
    .banner-box-n {
        float: none;
        width: 100%;
        margin: auto;
    }
    .bd-viewallbtn {
        display: block;
        padding-top: 20px;
    }
    .bd-viewallbtn .slider-btn-options-left {
        display: block;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        float: none;
    }
    .region-tieshare-latest-news .views-row{
        float: none;
        width: 100%;
        margin-top: 40px;
    }
    .earn-cash-left {
        width: 250px;
        height: 250px;
        position: relative;
        margin: auto;
        padding: 94px 30px 0px;
        margin-top: 30px;
    }
    .earn-cash-right{
        float: none;
        width: 100%;
        text-align: center;
        padding: 20px 0px 30px;
    }
    .timeshare-experience{
        padding: 50px 0px;
    }
    .why-left, .why-right{
        width: 100%;
    }
    .why-left ul{
        margin-bottom: 0px;
    }
    .why-choose-us ul li {
        padding: 5px 0px 5px 65px;
        line-height: 24px;
    }
    .why-choose-us h2{
        padding: 0px 0px;
    }
    .about .about-content {
        padding-top: 0px;
        padding-left: 30px;
        width: 100%;
    }
    .about{
        padding: 40px 0px 10px;
    }
    .about-col-6 {
        float: left;
        margin-right: 0px;
        width: 50%;
    }
    .explore_top_brand .about-content {
        padding-top: 0px;
        padding-left: 30px;
        width: 100%;
        text-align: center;
    }
    .timeshare-experience .region-timeshare-experience {
        width: 100%;
        padding-left: 10px;
        text-align: center;
    }
    .article-footer a{
        margin-left: 31%;
    }
    .banner-search-btn {
        display: block;
        position: relative;
    }
    .banner-search-btn input[type="submit"]{
        height: 44px;
        width: 100%;
        margin-top: 26px;
    }
    .form-item-search-type{
        display: block;
    }
    .form-item-search-type .form-select{
        background: #003466 url(../img/arrow-updown.png) no-repeat center right;
        background-position-x: 96%;
        width: 100%;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        text-align-last: center;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        margin-bottom: 12px;
    }
    .slider-btn-holder a{
        display: block;
        margin: 10px 0px;
        text-align: center;
    }
    .slider-btn-add{
        float: none;
    }
    .slider-btn-options{
        float: none;
        /*background: url(../img/slider-plus-search.jpg) no-repeat #003466 center right;
        background-position-x: 96%;*/
    }
    .front .hero{
        padding: 110px 0 55px;
        overflow: hidden!important;
    }
    
    .page-node-216796 .hero h1 {
        margin-top: 40px!important;
        font-size: 30px!important;
        line-height: 36px;
        margin-bottom: 30px;
        width: 80%;
    }
    .page-node-216796 .hero h2{
        margin-top: 40px;
    }
    .comment-holder {
        float: left;
        width: 100%;
    }
    .comment-logo{
        float: none;
        position: relative;
        margin: auto;
    }
    .comment-text{
        float: none;
        margin-left: 0px;
        padding-left: 0px;
        text-align: center;
        width: 100%;
    }
    .comment-area{
        padding: 30px 0px;
    }
    .post-your-timeshare {
        padding: 30px 0px;
    }
    .latest-news {
        padding: 60px 0px 40px;
    }
    .region-tieshare-latest-news .article-content h2, .latest-news .subscribe-form{
    	width: auto;
    }
    .fidelity, .togo, .vacation_club {
        display: inline-block;
        margin: 20px 2%;
        width: 26%;
    }
    .ft-col-1 {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .ft-col-2 {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .ft-col-3 {
        float: left;
        width: 100%;
        text-align: center;
    }
    .footer{
        text-align: center;
    }
    .footer .footer-social a{
        text-align: center;
    }
    .footer .accreditation img {
        margin: 5px 20px;
        display: inline-block;
        width: 35%;
    }
    .footer .questions p:before{
        background: none;
    }
    .bottom-fix-strip{
        display: none!important;
    }

    .ready-to-sell-form{
        width: 100%;
	    min-width: 300px;
	    right: -10px;
    }
    .form-item-buy-sell-rent-form{
    	width: auto;
    }
    .slick-slider .slick-next {
        right: -30px;
        width: 39px;
    }
    .slick-slider .slick-prev {
        left: -49px;
        width: 39px;
    }

    .properties-featured-wrap .view-content{
        width: 100%!important;
        margin: 0 auto!important;
    } 
    .destinations-everythng-area{
        display: none;
    }
    .page-node-13538 #sell-header-text {
        float: none!important;
        padding: 20px 20px 0px!important;
        margin-top: 30px;
    }
    .page-node-13538 #sell-header-text h1 {
        font-size: 20px!important;
        padding: 0px;
        margin-bottom: 10px;
    }
    .page-node-13538 #sell-header-text h2{
        font-size: 16px!important;
    }
    .page-node-13538 #sell-header-form{
        position: relative;
        padding: 20px 20px 10px;
        right: 0%;
        top: 40px;
        width: 96%;
        margin: auto;
    }
	 .page-node-213157 #sell-header-text {
        float: none!important;
        padding: 20px 20px 0px!important;
        margin-top: 30px;
    }
    .page-node-213157 #sell-header-text h1 {
        font-size: 20px!important;
        padding: 0px;
        margin-bottom: 10px;
    }
    .page-node-213157 #sell-header-text h2{
        font-size: 16px!important;
    }
    .page-node-213157 #sell-header-form{
        position: relative;
        padding: 20px 20px 10px;
        right: 0%;
        top: 40px;
        width: 96%;
        margin: auto;
    }	
	.page-node-213157 .container {
        overflow: visible!important;
    }
    .page-node-13538 .container {
        overflow: visible!important;
    }
    .sell-basic-form-footer{
        padding: 14px 0px 10px 40px!important;
        margin-top: 0px!important;
        line-height: 24px;
    }
    .sell-only-best h2{
        font-size: 20px!important;
        padding: 30px 0px 10px!important;
    }
    .sell-only-best-column {
        width: 100%!important;
        float: left!important;
        margin-bottom: 15px!important;
    }
    .sell-step-area h2{
        text-align: center!important;
        padding-top: 0px!important;
    }
    .sell-step-area {
        padding: 0px!important;
        overflow: auto;
    }
    .sell-step-1 {
        background: url(../img/sell-step-1.jpg) no-repeat center 20px!important;
        background-size: 10%!important;
    }
    .sell-step-2 {
        background: url(../img/sell-step-2.jpg) no-repeat center 20px!important;
        background-size: 10%!important;
    }
    .sell-step-3 {
        background: url(../img/sell-step-3.jpg) no-repeat center 20px!important;
        background-size: 10%!important;
    }
    .sell-step-holder{
        padding: 20px!important;
        text-align: center!important;
        width: 100%!important;
        margin-bottom: 20px!important;
    }
    .sell-step-holder h3{
        font-size: 20px!important;
    }
    .sell-step-holder-img{
        display: none;
    }
    .earn-cash-left {
        padding: 94px 30px 0px!important;
        margin-top: 10px!important;
    }
    .sell-earn-cash-area {
        padding-top: 10px;
    }
    .service-benifits-box{
        margin: 0px 0px 20px!important;
    }
    .page-node-13538 .check-list li {
        padding-left: 36px!important;
        padding-right: 20px!important;
    }
	.page-node-213157 .service-benifits-box .check-list {
        margin: 20px 0px!important;
        min-height: auto!important;
    }
    .page-node-213157 .check-list li {
        padding-left: 36px!important;
        padding-right: 20px!important;
    }
    .region-tso-let-us-help h2{
        padding: 0px 0px 10px!important;
    }
    .content-tso-let-us-help [data-match-height] .hbspt-form form {
        position: relative!important;
        top: auto!important;
        -webkit-transform: initial!important;
        -ms-transform: initial!important;
        transform: initial!important;
        padding: 5px !important;
    }
    .region-tso-let-us-help .hs-form-private fieldset.form-columns-2 .hs-form-field .hs-input{
        width: 100%;
    }
    .let-help-form-footer{
        font-size: 15px !important;
        line-height: 30px !important;
        margin-top: 15px !important;
    }
    .page-node-14386 .rent-header-left .heading-2, .page-node-13707 .rent-header-left .heading-2{
        line-height: 24px!important;
        margin-top: 6px!important;
    }
    .page-node-13707 #hero, .page-node-14386 #hero{
        padding: 60px 20px 20px!important;
        background-attachment: initial!important;
        height: auto!important;
    }
    .page-node-14386 .rent-addbtn, .page-node-13707 .rent-addbtn{
        margin-right: 5px!important;
        margin-top: 10px!important;
    }
    .page-node-14386 .rent-header-right, .page-node-13707 .rent-header-right, .node-type-destinations .bd-header-right, .node-type-brands .bd-header-right{
        margin-top: 60px!important;
        float: none!important;
        width: 100%!important;
        padding: 25px!important;
    }
    .rent-basic-form-footer{
        font-size: 14px;
    }
    .page-node-14386 .rent-by-owner-form, .page-node-13707 .rent-by-owner-form{
        padding: 20px 0px;
    }

    .rent-by-owner-form .form-item-max-price {
        width: 100%;
        margin-top: 24px;
        margin-bottom: 10px;
    }
    .rent-by-owner-form .banner-search-btn input[type="submit"] {
        margin-top: 10px;
    }

    .what-is-tso-subtitle{
        width: auto;
        font-size: 20px;
        line-height: 26px;
    }
    .what-is-tso-content-area{
        background: none;
        text-align: center;
    }
    .what-is-tso-content-area-lt {
        width: 100%;
    }
    .what-is-tso-content-area-rt{
         width: 100%;
        margin-top: 40px;
    }
    .tso-content-box1, .tso-content-box3{
        margin-left: 0px;
    }
    .page-node-13707 .vacation-inspiration-area-subtitle {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .page-node-14386 .vacation-inspiration-box, .page-node-13707 .vacation-inspiration-box {
        width: 100%;
        margin: 10px 0px;
    }
    .two-col-destination, .three-col-destination{
        width: 100%;
        padding-left: 0px!important;
    }
    .content-rent-buy-subscribe-lt {
        width: 100%;
        padding: 20px;
    }
    .rent-buy-subscribe-subtitle {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 10px;
    }
    .rent-buy-subscribe-title {
        line-height: 20px;
    }
    .content-rent-buy-subscribe-rt {
        width: 100%;
        padding: 20px;
        margin-top: 20px;
    }
    .confidence-trust-img{
        display: none;
    }
    .confidence-trust-text {
        width: 100%;
        text-align: center;
    }
    .confidence-trust-title {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .industry-partners-title{
        line-height: 32px;
    }
    .industry-partners-img{
        position: relative;
        margin: auto;
        float: none;
    }
    .industry-partners-text-holder {
        width: 100%;
        margin-left: 0px;
        font-size: 12px;
        text-align: center;
        padding: 15px;
    }
    .industry-partners-holder-rt, .industry-partners-holder-lt {
        float: none;
        width: 100%;
    }
    .better-vacations-area {
        padding: 40px 5% 0px;
    }
    .better-vacations-area-title {
        line-height: 30px;
        margin-bottom: 8px;
    }
    .better-vacations-area-subtitle {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .better-vacations-list{
        width: 100%;
    }
    .better-vacations-list-holder {
        float: left;
        width: 100%;
        padding: 0px;
    }
    .ceo-message-area-lt {
        display: block;
        width: 80%;
        padding: 0;
        margin: auto;
    }
    .ceo-message-text-holder{
        line-height: 30px;
        font-size: 18px;
    }
    .ceo-message-area-rt {
        float: none;
        width: 70%;
        margin: auto;
    }
    .ceo-message-by {
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }
    .ceo-message-title {
        font-size: 20px;
    }
    .ceo-message-subtitle {
        line-height: 22px;
        font-size: 16px;
        margin-top: 5px;
    }
    .ceo-message-end{
        background-size: 80%;
        margin-top: -25px;
    }
    .ceo-message-start{
            margin-left: -40px;
        margin-top: -35px;
        background-size: 80%;
    }
    .slider-btn-holder{
        width: 90%;
    }
    .page-node-14386 .how-to-rent-step-holder {
        font-size: 12px;
    }
    .page-node-14386 .how-to-rent-step-holder-row{
        width: 100%;
    }
    .page-node-14386 .how-to-rent-step-holder-arrow{
        padding: 15px 0px;
        width: 60px;
    }
    .page-node-14386 .rent-bottom-search-holder {
        width: 100%;
        margin-left: 0px;
    }
    .page-node-14386 .rent-make-offer-area-rt {
        float: right;
        width: 100%;
    }
    .page-node-14386 #tso-buy-rent-search-form .form-item-buy-search {
        display: inline-block;
        width: 100%!important;
    }
    .page-node-14386 .rent-make-offer-area-lt, .page-node-14386 .rent-bottom-search-img{
        display: none;
    }
    .page-node-14386 .rent-bottom-search{
        background: #e5eaef;
    }

    .page-node-14386 .rent-make-offer-area{
        background: none;
    }
    .page-node-14386 .make-offer-area{
        margin-right: 5%;
    }
    .page-node-14386 .rent-make-offer-area-call{
        background: url(../img/sell-page-call-icon.jpg) no-repeat 48px 0px;
    }
    #make-over-rent-form{
        margin-right: 0;
        width: 100%;
    }
    #make-over-rent-form .col-50.form-group{
        width: 100%;
        margin: 1% 0px;
    }
    #make-over-rent-form .form-button {
        width: 100%;
        margin: 1%;
    }
    .page-node-14386 .vacation-smarter-img {
        position: relative;
        right: 0;
        margin-top: -65px;
        max-width: 100%;
    }
    .page-node-14386 .vacation-smarter-text {
        float: left;
        width: 90%;
        margin-left: 5%;
    }
    .rent-post-timeshare-area-title{
        width: auto;
        padding: 0px 20px;
    }
    .page-node-14386 .rent-bottom-search-text ol {
        margin: 20px 0px 0px 20px!important;
    }
    .page-node-213153 .exit-responsibly{
        padding: 30px 0px 60px;
    }
    .page-node-213153 .exit-responsibly .container h2{
        font-size: 26px!important;
    }
    .page-node-213153 .exit-responsibly .container h3{
        font-size: 34px;
        margin-top: 5px;
    }
    .exit-call-rt-holder{
        display: none;
    }
    .page-node-213153 .exit-getting-started form .form-group, .page-node-213153 .exit-getting-started form .form-button{
        display: block;
        width: 100%;
    }
    .page-node-213153 .exit-getting-started .exit-header-submit{
        width: 100%;
    }
    .page-node-213153 .exit-getting-started .exit-skip-text {
        text-align: center;
        padding-top: 10px;
    }
    .legitimate-solutions-col1, .legitimate-solutions-col2, .legitimate-solutions-col3 {
        float: none;
        width: 100%;
        text-align: center;
    }
    .legitimate-solutions-col2 {
        margin: 20px 0;
    }
    .page-node-213153 .tips-to-exit-area .tips-to-exit-list-text {
        display: block;
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }
    .page-node-213153 .tips-to-exit-area .tips-to-exit-list-count{
        margin: auto;
        margin-bottom: 10px;
        display: block;
    }
    .page-node-213153 .exit-footer-form .col-50.form-group{
        float: none;
        width: 100%;
        margin: 0;
    }
    .page-node-213153 .exit-footer-form .col-50.form-group .form-item{
        margin-bottom: 10px;
    }
    .page-node-213153 .exit-footer-form form input[type="submit"]{
        width: 100%;
    }
    .page-node-213153 .exit-footer-form .exit-footer-call{
        text-align: center;
    }
    .page-node-213153 .exit-can-trust-title{
        line-height: 38px;
        margin-bottom: 10px;
    }

    .node-type-destinations .form-item-max-price, .node-type-destinations .form-item-bed-room, .node-type-brands .form-item-max-price, .node-type-brands .form-item-bed-room{
        width: 49%;
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 30px;
    }
    .node-type-destinations .bd-header-left .heading-1, .node-type-brands .bd-header-left .heading-1{
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .node-type-destinations .banner-search-btn input[type="submit"]{
        margin-top: 0px;
    }
    .node-type-destinations .brand-destinations, .node-type-brands .brand-destinations{
        height: auto!important;
        padding-bottom: 30px;
    }
    .node-type-destinations .bd-addbtn, .node-type-brands .bd-addbtn{
        margin-left: 0px;
        text-align: center;
        margin-top: 10px;
    }
    .node-type-destinations .bd-header-right, .node-type-brands .bd-header-right{
        margin-top: 30px!important;
    }
    .node-type-destinations .everything-title, .node-type-brands .everything-title{
        line-height: 26px;
        font-size: 18px;
    }
    .node-type-destinations .destinations-everythng-area .everything-text span, .node-type-brands .destinations-everythng-area .everything-text span{
        text-align: center;
        display: block;
    }
    .destination-about .destination-about-left, .destination-about .destination-about-right, .things-to-do-description, .things-to-do-area-right, .shopping-dining-area-left, .travel-guide-left, .travel-guide-right, .timeshare-owner-area-lt, .timeshare-owner-area-rt {
        float: none;
        width: 100%;
    }
    .local-weather-holder{
        background: url(../img/local-weather-bg.jpg) no-repeat right 30px;
        background-size: 20%;
        padding-left: 15px;
    }
    .local-weather-holder nav{
        right: 7px;
        left: auto!important;
    }
    .destination-travel-guides{
        background: url(../img/travel-guide-bg.jpg) no-repeat right 2px;
        background-size: 18%;
        padding-left: 15px;
    }
    .local-weather-holder .weather {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    .local-weather-holder .weather span.weather-month{
        font-size: 14px;
    }
    .tg-family span, .tg-weekend span, .tg-life span{
        font-size: 16px;
        line-height: 26px;
    }
    .tg-weekend, .tg-life, .tg-family{
        font-size: 14px;
    }
    .guides-list {
        padding-top: 15px;
        padding-bottom: 0px;
    }
    .destination-about .destination-about-left p, .destination-about .destination-about-left li{
        font-size: 15px;
    }
    .node-type-destinations h3, .node-type-brands h3{
        font-size: 16px;
    }
    .node-type-destinations h2, .node-type-brands h2{
        font-size: 22px;
    }
    .things-to-do-description{
        font-size: 15px;
    }
    .things-to-do-area-right{
        padding-top: 0px;
    }
    .things-to-do-area-right a{
        padding: 10px 30px 10px 20px;
        font-size: 14px;
        margin: 5px 0px;
    }
    .things-to-do-area-right a:before{
        border-top: 24px solid transparent;
        border-bottom: 26px solid transparent;
    }
    .node-type-destinations #thingsToDo, .node-type-destinations .shopping-dining-img-area, .travel-guide-images-area, .brand-things-to-do-img-area{
        width: 88%;
        margin: auto;
    }
    .things-to-do{
        padding-bottom: 0px;
    }
    .destination-ready-to-sell{
        font-size: 22px;
        margin-top: -40px;
        line-height: 30px;
    }
    .destination-ready-to-sell a{
        margin-top: 20px;
        padding: 8px 30px;
        font-size: 15px;
        display: inline-block;
    }
    .travel-guide-text{
        font-size: 15px;
    }
    .best-time-area{
        margin-top: -50px;
    }
    .destination-subscribe-area .content-destinatin-subscription{
        background: #eff1f4;
        padding: 26px 20px 20px;
        width: 100%;
        text-align: center;
    }
    .destination-subscribe-area .form-button {
        display: block;
        margin-left: 0;
        text-align: center;
    }
    .browse-destination-area form{
        width: auto;
    }
    .browse-destination-form .form-item-buy-search-type #edit-buy-search-type, #tso-buy-rent-search-form #edit-buy-search-type{
        background: #003466 url(../img/arrow-updown.png) no-repeat 96% center;
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .browse-destination-form .form-item-buy-search-type{
        display: block!important;
    }

    .node-type-destinations .form-item-max-price, .node-type-destinations .form-item-bed-room ,.node-type-brands .form-item-max-price, .node-type-brands .form-item-bed-room{
        width: 100%;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .timeshare-owner-area-lt{
        text-align: center;
    }
    .timeshare-owner-area-lt p{
        font-size: 15px;
        line-height: 26px;
    }
    .timeshare-owner-call{
        text-align: left;
        font-size: 22px;
    }
    .node-type-destinations .post-your-timeshare-destination p, .node-type-brands .post-your-timeshare-destination p{
        width: auto;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .node-type-destinations .form-item-bed-room, .node-type-brands .form-item-bed-room{
        margin-top: 0px;
    }
    .node-type-brands .banner-search-btn input[type="submit"]{
        margin-top: 0px;
    }
    .node-type-brands .brand-highlight-box{
        background: url(../img/brand-highlight-bg.jpg) no-repeat right 0px;
        background-size: 22%;
        padding-left: 15px;
    }
    .destination-top-resorts{
        padding: 40px 20px 40px;
        overflow: hidden;
    }
    .browse-destination-addbtn {
        width: auto;
        font-weight: 700;
        display: block;
        text-align: center;
        margin-top: 10px;
    }
    .node-type-brands .things-to-do-left, .node-type-brands .things-to-do-right{
        float: none;
        width: 100%;
    }
    .node-type-brands .perks-iocn-holder img{
        margin: 10px 7%;
    }
    .node-type-brands .brand.things-to-do-right{
        padding-top: 65px;
    }
    .node-type-brands .content-section .check-list li{
        background: url(../img/brand-gtick.png)no-repeat;
        background-size: 9%;
        padding-bottom: 15px;
        margin-bottom: 9px;
        padding-left: 44px;
        margin-left: 0px;
    }
			 .node-type-sell-brand #sell-header-text {
        float: none!important;
        padding: 20px 20px 0px!important;
        margin-top: 30px;
    }
    .node-type-sell-brand #sell-header-text h1 {
        font-size: 20px!important;
        padding: 0px;
        margin-bottom: 10px;
    }
    .node-type-sell-brand #sell-header-text h2{
        font-size: 16px!important;
    }
    .node-type-sell-brand #sell-header-form{
        position: relative;
        padding: 20px 20px 10px;
        right: 0%;
        top: 40px;
        width: 96%;
        margin: auto;
    }	
	.node-type-sell-brand .container {
        overflow: visible!important;
    }
	.node-type-sell-brand .service-benifits-box .check-list {
        margin: 20px 0px!important;
        min-height: auto!important;
    }
    .node-type-sell-brand .check-list li {
        padding-left: 36px!important;
        padding-right: 20px!important;
    }

}

@media (min-width: 768px) and (max-width: 1100px) {
    .htext-1,.htext-2,.header-search,.mobile-form{
        display: none;
    }
    .ready-to-sell{
        width:70px;
    }
    .about, .secondary-content{
        padding: 30px 0px;
    }
    .why-choose-us ul li {
        padding: 5px 0px 5px 65px;
        line-height: 26px;
    }
    .earn-cash-left {
        width: 250px;
        height: 250px;
        position: relative;
        margin: auto;
        padding: 94px 30px 0px;
        margin-top: 30px;
    }
    .earn-cash-right{
        float: none;
        width: 100%;
        text-align: center;
        padding: 20px 0px 30px;
    }
    .comment-holder {
        float: left;
        width: 100%;
    }
    .comment-logo{
        float: none;
        position: relative;
        margin: auto;
    }
    .comment-text{
        float: none;
        margin-left: 0px;
        padding-left: 0px;
        text-align: center;
        width: 100%;
    }
    .comment-area{
        padding: 30px 0px;
    }
    .post-your-timeshare {
        padding: 30px 0px;
    }
    .latest-news {
        padding: 60px 0px 40px;
    }
    .latest-news {
        padding: 60px 0px 40px;
    }
    .fidelity, .togo, .vacation_club {
        display: inline-block;
        margin: 20px 2%;
        width: 26%;
    }
    .ft-col-1 {
        float: left;
        width: 100%;
        text-align: center; 
        margin-bottom: 10px;
    }
    .ft-col-2 {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .ft-col-3 {
        float: left;
        width: 100%;
        text-align: center;
    }
    .region-tieshare-latest-news .views-row{
        float: none;
        width: 100%;
        margin-top: 40px;
    }
    
}

/*-------------------------- Search page Css ------*/
#property-search-resort-filter-form {
    margin-left: 5%;
}
#property-search-resort-filter-form .form-item {
    display: inline-block;
    width: 8%;
    vertical-align: top;
    margin-bottom: 15px;
}
.date-picker-wrapper{
    position: fixed!important;
}
.date-picker-wrapper.no-shortcuts {
    padding-bottom: 12px;
    z-index: 999999;
}
.form-item.form-type-textfield.form-item-price-maximum {
    width: 116px!important;
}
.page-node-213155 .form-item.form-type-textfield.form-item-price-maximum {
    width: 160px!important;
}
.page-node-213155 .form-type-checkboxes label{
    width: 160px!important;
}
#property-search-resort-filter-form  #edit-unit-amenities, .form-item-property-search #edit-unit-amenities{
    width: 89%;
    position: absolute;
    z-index: 999;
    background: #fff;
    left: 5%;
    box-shadow: 1px 2px 5px #333;
    padding: 10px 20px;
    overflow-y: auto;
    height: 300px;
}
#property-search-resort-filter-form #edit-unit-amenities .form-item, .form-item-property-search #edit-unit-amenities .form-item{
    width: 19.5%;
    margin-bottom: 5px;
    display: inline-block;
    text-align: left;
}
#property-search-resort-filter-form #edit-unit-amenities .form-item input[type="checkbox"], .form-item-property-search #edit-unit-amenities .form-item input[type="checkbox"]{
    margin-right: 6px;
    float: left;
    margin-top: 10px;
}
#property-search-resort-filter-form #edit-unit-amenities .form-item label, .form-item-property-search #edit-unit-amenities .form-item label{
    border:none;
    box-shadow: none;
    height: auto;
    padding: 0;
    background: none;
}
#property-search-resort-filter-form .form-item-location {
    display: inline-block;
    width: 31%;
}

#property-search-resort-filter-form .form-item #edit-location {
    border: 1px solid #c7cbd0;
    box-shadow: 1px 2px 8px #dcdcdc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'century gothic', sans-serif;
    background: #fff url(../img/search-icon-blue.png) no-repeat 9px;
    height: 40px;
    padding: 10px;
    padding-left: 32px;
    font-size: 14px;
    width: 100%;
}
#property-search-resort-filter-form #edit-submit {
    height: 40px;
    background: #003466;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: capitalize;
    letter-spacing: normal;
    font-weight: 400;
    padding: 5px 15px;
    z-index: 9;
    position: absolute;
    margin-left: -80px;
    float:none;
    width: auto;
}
#property-search-resort-filter-form #edit-search-date, #property-search-resort-filter-form #edit-price-maximum, .page-node-213155 #edit-search-date, .page-node-213155 #edit-price-maximum {
    border: 1px solid #789ece;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'century gothic', sans-serif;
    height: 40px;
    padding: 10px;
    padding-left: 35px;
    font-size: 14px;
    width: 100%;
    margin: 0px 5px;
    color: #003466;
}
#property-search-resort-filter-form .form-item select, .page-node-213155 .form-item select{
    border: 1px solid #789ece;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'century gothic', sans-serif;
    height: 40px;
    padding: 10px;
    padding-left: 35px;
    font-size: 14px;
    width: 100%;
    margin: 0px 5px;
    color: #003466;
    /*background: url(../img/icon-dropdown-arrow.png) 93% center no-repeat #fff;*/
    line-height: 18px;
}
#property-search-resort-filter-form .form-item label, .page-node-213155 .form-item label{
    display: none;
}
#property-search-resort-filter-form .form-type-checkboxes label, .page-node-213155 .form-type-checkboxes label{
    display: inline-block;
    border: 1px solid #789ece;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'century gothic', sans-serif;
    height: 40px;
    padding: 10px;
    font-size: 14px;
    width: 138px;
    text-align: left;
    margin: 0px 5px;
    background: #fff url(../img/search-amenities.png) no-repeat 4px;
    line-height: 18px;
    padding-left: 35px;
    color: #003466;
}
.search-filter-tabs{
    margin-top: 77px;
    background: #fff;
    border-bottom: none;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    padding: 10px 0px;
}
.search-filter-tabs span{
    cursor: pointer;
}

.search-filter-tabs .btn{
    background: #9fb4d2;
    width: auto;
    padding: 10px 15px!important;
    float: right;
    margin-left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.search-filter-tabs .btn:hover{
    background: #003466;
}
#search-grid-view, #search-list-view{
    height: 34px;
    width: 44px;
    float: right;
    margin-left: 10px;
    display: block;
}
.search-grid-view-icon{
    background: url(../img/search-grid-dark-blue.png) no-repeat center;
    opacity: 0.5;
}
.search-grid-view-icon:hover{
    opacity: 1;
}
.search-filter-tabs .active{
    opacity: 1;!important;
}
.search-list-view-icon{
    background: url(../img/search-list-dark-blue.png) no-repeat center;
    border-left: 1px solid #ccc;
    margin-left: 0px;
    opacity: 0.5;
}
.search-list-view-icon:hover{
    opacity: 1;
}

.tso-search #edit-location{
    
}
#property-search-resort-filter-form .form-item #edit-search-date, .page-node-213155 .form-item #edit-search-date{
    background: #fff url(https://demo.timesharesonly.com/sites/all/modules/custom/lead_generation/images/get-started-calender-icon.jpg) no-repeat 4px;
}
#property-search-resort-filter-form .form-item #edit-bedrooms, .page-node-213155 .form-item #edit-bedrooms{
    background: #fff url(https://demo.timesharesonly.com/sites/all/modules/custom/lead_generation/images/sell-bedroom.jpg) no-repeat 4px;
}
#property-search-resort-filter-form .form-item #edit-bathrooms, .page-node-213155 .form-item #edit-bathrooms{
    background: #fff url(https://demo.timesharesonly.com/sites/all/modules/custom/lead_generation/images/sell-bathroom.jpg) no-repeat 4px;
}
#property-search-resort-filter-form .form-item #edit-season, .page-node-213155 .form-item #edit-season{
    background: #fff url(https://demo.timesharesonly.com/sites/all/modules/custom/lead_generation/images/sell-season.jpg) no-repeat 4px;
}
#property-search-resort-filter-form .form-item #edit-price-maximum, .page-node-213155 .form-item #edit-price-maximum{
    background: #fff url(https://demo.timesharesonly.com/sites/all/modules/custom/lead_generation/images/sell-price.jpg) no-repeat 4px;
}
#property-search-resort-filter-form .form-item #edit-sleep-capacity, .page-node-213155 .form-item #edit-sleep-capacity{
    background: #fff url(https://demo.timesharesonly.com/sites/all/modules/custom/lead_generation/images/sell-guest.jpg) no-repeat 4px;
}

.tso-search .filter-type-sort {
    width: 90%;
    margin: auto;
    max-width: 1220px;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.tso-search .filter-list {
    float: left;
    width: 60%;
    color: #347ade;
    overflow: hidden;
    font-weight: 700;
    height: 30px;
}
.tso-search .filter-list span.filter_items {
    padding: 0px 7px;
} 
.tso-search .filter-list span.close-filter {
    font-size: 12px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    display: inline-block;
    border: 1px solid #347ade;
    text-align: center;
    margin-left: 5px;
    border-radius: 25px;
    font-weight: 400;
}

.tso-search .filter-type-items {
    float: right;
    width: 24%;
    text-align: center;
    line-height: 30px;
    padding-right: 20px;
    cursor: pointer;
}
.tso-search .filter-type-items .active{
    font-weight: 700;
    color: #347ade;
    text-decoration: underline;
}
.filter-type-items span.filter-type {
    padding: 0px 10px;
}
.tso-search .filter-sort {
    float: right;
    width: auto;
    text-align: right;
    font-weight: 400;
    margin-right: 15px;
}
.tso-search .filter-sort-title{
    font-size: 14px;
    line-height: 20px;
    color: #707070;
    display: inline-block;
}
.tso-search .filter-sort-value{
    display: inline-block;
    font-size: 14px;
    color: #347ade;
    line-height: 20px;
    background: url(../img/search-down-arrow.jpg) no-repeat right;
    padding: 5px 30px 5px 10px;
    cursor: pointer;
    font-weight: 700;
}
.tso-search .filter-sort-list {
    position: absolute;
    background: #fff;
    z-index: 9;
    right: 6%;
    box-shadow: -1px 4px 5px #848484;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.tso-search .filter-sort-list ul {
    padding: 0px;
    margin: 0px;
}
.tso-search .filter-sort-list ul li:before {
    display: none;
}
.filter-sort-list ul li{
    padding: 4px 15px;
    margin: 0;
    font-size: 15px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    cursor: pointer;
    color: #707070;
}
.filter-sort-list ul li:hover{
    color: #347ade;
}
.node-resort-list{
    padding-top: 250px;
}

.page-search-timeshares .pager-item a, .page-search-timeshares .pager-next a, .page-search-timeshares .pager-last a, .page-search-timeshares .pager-first a, .page-search-timeshares .pager-previous a{
    background: none!important;
    color: #003466;
    text-transform: uppercase;
}
.item-list .pager .pager-last, .item-list .pager .pager-first{
    display: none!important;
}
.item-list .pager .pager-next, .item-list .pager .pager-previous, .item-list .pager .pager-current{
    font-weight: 700;
}
.item-list .pager{
    text-align: center;
}
.item-list .pager li{
    display: inline;
}
.item-list .pager li:before{
    display: none;
}
.search-list-footer-btn a{
    color: #fff;
    display: inline-block;
    font-weight: 700;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-style: italic;
}
.search-list-footer-btnadd{
    float: left;
    background: #003466 url(../img/search-list-footerbtn-add.png) no-repeat 15px;
    padding: 5px 20px 5px 45px;
}
.search-list-footer-btnstart{
    float: right;
    background: #003466 url(../img/search-list-footerbtn-searh.png) no-repeat 93%;
    padding: 5px 45px 5px 20px;
}
.search-list-footer-btnadd:hover{
    background: #9cff08 url(../img/search-list-footerbtn-add.png) no-repeat 15px;
}
.search-list-footer-btnstart:hover{
    background: #9cff08 url(../img/search-list-footerbtn-searh.png) no-repeat 93%;
}
.search-list-footer-btn {
    margin-bottom: 50px;
}
.pager-container {
    margin-top: 40px;
    width: 550px;
    margin: 40px auto 0px;
}

.search-by-amenities .search-amenities-item {
    display: inline-block;
    width: 31.5%;
    margin-right: 1%;
    margin-bottom: 1%;
}
.search-by-amenities .search-amenities-item .search-amenities-img{
    padding: 0px;
}
.search-by-amenities .search-amenities-item img{
    width: 100%;
    height: auto;
}
.search-by-amenities .search-amenities-item .search-amenities-title {
    position: relative;
    z-index: 9;
    text-align: center;
    margin-top: -60%;
    margin-bottom: 46%;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
}
.search-by-amenities .search-amenities-item .search-amenities-title:hover{
    text-shadow: 5px 5px 10px #252525;
}
.search-by-amenities, .main-content{
    padding-top: 0px;
    padding-bottom: 20px;
}
.search-by-amenities h3{
    font-weight: 600;
    font-size: 22px;
    color: #003466;
    margin-bottom: 20px;
}
.page-tso-search-timeshares .content-rent-buy-subscribe-rt{
    padding: 39px 20px;
}
.page-tso-search-timeshares .content-rent-buy-subscribe-rt .container{
    width: 100%;
}
.page-tso-search-timeshares .content-rent-buy-subscribe-rt .col-50{
    display: inline-block;
    width: 50%;
}
.page-tso-search-timeshares .content-rent-buy-subscribe-rt .form-button{
    display: inline-block;
}
.page-tso-search-timeshares .content-rent-buy-subscribe-rt .col-50 #edit-subs-email {
    border: 1px solid #003466;
    background: #fff;
    height: 41px;
    padding: 0px 10px;
}
.page-tso-search-timeshares .content-rent-buy-subscribe-rt .form-button input[type="submit"]{
    letter-spacing: normal;
}
.content-rent-buy-subscribe-rt .subs-email-error{
    display: none;
}
.content-search-how-to-buy-timeshare {
    padding: 50px 0px;
    background: #e5eaef;
    text-align: center;
}
.content-search-how-to-buy-timeshare h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 40px;
}
.content-search-htbt-area h3 {
    font-size: 16px;
    font-weight: 700;
    color: #347ade;
    margin-bottom: 5px;
}
.content-search-htbt-area p {
    line-height: 22px;
}
.content-search-htbt-lt {
    float: left;
    width: 30%;
    margin-left: 15%;
}
.content-search-htbt-rt {
    float: right;
    width: 30%;
    margin-right: 15%;
}
.content-search-htbt-call-text {
    display: inline-block;
    line-height: 28px;
    font-size: 20px;
    color: #003466;
    padding-top: 40px;
}
.content-search-htbt-call-icon {
    height: 40px;
    width: 40px;
    background: url(../img/search-call-icon.png) no-repeat;
    display: inline-block;
    margin-right: 10px;
}
.search-explore_top_destination{
    padding: 40px 0px;
}
.search-explore_top_destination .view-content, .search-by-brand .view-content{
    width: 1255px !important;
}
.search-top-destinations-item {
    display: inline-block;
}
.search-top-destinations-item {
    display: inline-block;
    width: 15%;
    margin-right: 1%;
    height: 180px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.explore-destination-block-title {
    position: relative;
    top: -48px;
    z-index: 1;
    text-align: right;
    padding-right: 15px;
    width: 100%;
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.explore-destination-block-title:hover{
    text-shadow: 5px 5px 10px #000;
}
.search-top-resorts .view-content{
    width: auto!important;
}
.search-top-resorts .view-content ul li:before{
    display: none!important;
}
.search-top-resorts .view-content ul{
    margin-left: 0px;
}
.search-top-destinations-item img{
    width: 100%;
    height: 180px;
}
.search-by-brand{
    padding: 0px 0px 40px;
}
.search-top-brand-item {
    display: inline-block;
    padding: 6px 25px;
    font-size: 16px;
    margin-right: 1%;
    width: 15%;
    color: #fff;
    text-align: center;
    font-weight: 700;
    background: #347ade;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.search-top-brand-item:hover{
    background: #003466;
}
.search-top-brand-item a{
    color: #fff;
}
.page-node-213155 .content-buy-selling-renting{
    background: #003466;
    padding: 40px 0px;
}
.page-node-213155 .content-buy-selling-renting .region-content-bottom-first{
    float: left;
    width: 45%;
    padding-top: 20px;
}
.page-node-213155 .content-buy-selling-renting .content-buy-selling-renting-rt {
    float: right;
    width: 50%;
}
.page-node-213155 .content-buy-selling-renting .content-buy-selling-renting-rt form{
    background: none;
}
.page-node-213155 .content-buy-selling-renting .content-buy-selling-renting-rt form input{
    background: #fff;
    width: 100%;
}

.page-node-213155 .content-buy-selling-renting .content-buy-selling-renting-rt .form-item-bc-agree-to-timeshare {
    display: none;
}
.page-node-213155 .content-buy-selling-renting .content-buy-selling-renting-rt .buy-submit{
    background: #9cff08;
    width: 100%;
    font-weight: 700;
    color: #003466;
    letter-spacing: 0;
}
.page-node-213155 .content-buy-selling-renting .content-buy-selling-renting-rt .buy-selling-renting-form-terms{
    color: #c4c4c4;
    padding: 10px 25px 0px;
    text-align: center;
}
.page-node-213155 .content-buy-selling-renting .content-buy-selling-renting-rt .buy-selling-renting-form-terms a{
    color: #fff;
}
.page-node-213155 .content-buy-selling-renting .content-buy-selling-renting-rt .buy-selling-renting-form-footer {
    padding: 10px 25px 0;
    color: #fff;
    font-size: 20px;
    text-align: center;
}
.page-node-213155 .content-buy-selling-renting #block-block-75 p{
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.confidence-call-now{
    color: #347ade;
    font-weight: 700;
    font-size: 18px;
}
.page-tso-search-timeshares .node-resort-list .search-list-more-bg, .page-search-timeshares .node-resort-list .search-list-more-bg{
    background: url(../img/search-result-morebg.png) no-repeat 1px;
    background-size: cover;
    padding-left: 50px;
    padding-right: 5px;
    font-weight: 700;
}
.page-tso-search-timeshares .node-resort-list .search-list-more-bg:hover, .page-search-timeshares .node-resort-list .search-list-more-bg:hover{
    background: url(../img/search-result-morebg-on.png) no-repeat 1px;
}
.page-tso-search-timeshares .node-resort-list .search-list-more-bg:hover .search-list-more, .page-search-timeshares .node-resort-list .search-list-more-bg:hover .search-list-more{
    color: #003466;
}

.page-tso-search-timeshares .node-resort-list .node-list--row-box .search-list-more, .page-search-timeshares .node-resort-list .node-list--row-box .search-list-more{
    background: none!important;
    padding: 0;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 28px;
    letter-spacing: normal;
    color: #fff;
    width: 120px;
    display: block;
    text-align: center;
}
.page-tso-search-timeshares .node-list--row-content .border-right, .page-search-timeshares .node-list--row-content .border-right{
    border: none;
}
.page-tso-search-timeshares .node-list--row, .page-search-timeshares .node-list--row{
    background: #ebf2ff;
    border: none;
}
.node-list--row-content-lt{
    float: left;
    width: 68%;
}
.node-list--row-content-rt{
    float: right;
    width:30%;
}
.search-sell-board{
    background: url(../img/search-listing-sell-icon.png) no-repeat;
    width: 250px;
}
.search-sale-board{
    background: url(../img/search-listing-sell-icon.png) no-repeat;
    width: 250px;
}
.search-rent-board{
    background: url(../img/search-listing-rent-icon.png) no-repeat;
    width: 250px;
}
.node-list--row-media.padded, .node-list--row-content.padded, .node-list--row-box.padded{
    padding: 10px;
}
.search-sell-board a, .search-rent-board a, .search-sale-board a {
    border: 1px solid #347ade;
    padding: 2px 20px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin-left: 70px;
    font-weight: 700;
    margin-top: 7px;
    background: #fff;
    display: block;
    text-align: center;
}
.page-tso-search-timeshares .gridview, .page-search-timeshares .gridview{
    margin-right: 1.2%;
    margin-bottom: 1.7%;
    width: 23.5%;
    display: inline-block;
    vertical-align: top;
} 
.page-tso-search-timeshares .gridview .node-list--row-media, .page-tso-search-timeshares .gridview .node-list--row-content, .page-tso-search-timeshares .gridview .node-list--row-box, .page-search-timeshares .gridview .node-list--row-media, .page-search-timeshares .gridview .node-list--row-content, .page-search-timeshares .gridview .node-list--row-box{
    display: block;
}
.page-tso-search-timeshares .gridview .node-list--row-media img, .page-search-timeshares .gridview .node-list--row-media img {
    width: 100%;
    height: 224px;
    max-width: none;
}
.page-tso-search-timeshares .gridview .node-list--row-content .gridview-btn a, .page-search-timeshares .gridview .node-list--row-content .gridview-btn a{
    border: 1px solid #347ade;
    padding: 2px 10px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin: 5px;
    font-weight: 700;
    font-size: 12px;
    margin-top: 15px;
    background: #fff;
    display: inline-block;
}
.page-tso-search-timeshares .gridview .node-list--row-title, .page-tso-search-timeshares .gridview .node-list--row-address, .page-search-timeshares .gridview .node-list--row-title, .page-search-timeshares .gridview .node-list--row-address{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-tso-search-timeshares .tso-search, .page-search-timeshares .tso-search{
    box-shadow: 1px 2px 4px #b7b7b7;
}
.page-tso-search-timeshares .result-count-tilte h2, .page-search-timeshares .result-count-tilte h2{
    color: #347ade;
}
.page-tso-search-timeshares .node-list--row-title a, .page-search-timeshares .node-list--row-title a{
    color: #003466;
}
.page-tso-search-timeshares .node-list--row-address, .page-search-timeshares .node-list--row-address{
    background: url(../img/search-list-location.png) no-repeat 0px 3px;
    font-size: 14px;
    line-height: 20px;
    height: 26px;
    color: #347ade;
    padding-left: 25px;
    margin-bottom: 0px;
    background-size: 20px;

}
.page-tso-search-timeshares .node-list--row-brand, .page-search-timeshares .node-list--row-brand{
    background: url(../img/search-list-tag.png) no-repeat 2px;
    padding-left: 30px;
    font-size: 14px;
    margin-bottom: 5px;
    background-size: 3.5%;
    line-height: 20px;
}
.page-tso-search-timeshares .node-list--row-desc, .page-search-timeshares .node-list--row-desc{
    font-size: 12px !important;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 700;
    color: #347ade;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 530px;
}
.page-tso-search-timeshares .search-readyToSell, .page-search-timeshares .search-readyToSell{
    background: #003466;
    color: #fff;
}
.page-tso-search-timeshares .search-readyToSell-1, .page-search-timeshares .search-readyToSell-1 {
    display: inline-block;
    width: 25%;
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #9cff08;
    padding: 15px 10px 15px 40px;
}
.page-tso-search-timeshares .search-readyToSell-2, .page-search-timeshares .search-readyToSell-2 {
    display: inline-block;
    width: 50%;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    vertical-align: text-bottom;
    padding-bottom: 5px;
}
.page-tso-search-timeshares .search-readyToSell-btn, .page-search-timeshares .search-readyToSell-btn {
    background: url(../img/search-result-morebg.png) no-repeat center left;
    width: 16%;
    height: 82px;
    float: right;
}
.page-tso-search-timeshares .search-readyToSell-btn:hover, .page-search-timeshares .search-readyToSell-btn:hover {
    background: url(../img/search-result-morebg-on.png) no-repeat center left;
}
.page-tso-search-timeshares .search-readyToSell-btn:hover a, .page-search-timeshares .search-readyToSell-btn:hover a{
    color: #003466;
}
.page-tso-search-timeshares .search-readyToSell-btn a, .page-search-timeshares .search-readyToSell-btn a{
    text-align: center;
    display: block;
    line-height: 82px;
    color: #fff;
    font-weight: 700;
    margin-left: 50px;
}
.page-tso-search-timeshares .search-owner-sell, .page-tso-search-timeshares .giveus-call-ad, .page-tso-search-timeshares .when-u-work-ad, .page-search-timeshares .search-owner-sell, .page-search-timeshares .giveus-call-ad, .page-search-timeshares .when-u-work-ad{
    background: #003466;
}
.page-tso-search-timeshares .search-owner-sell-grtxt, .page-search-timeshares .search-owner-sell-grtxt{
    text-align: center;
    line-height: 22px;
    font-weight: 700;
    color: #9cff08;
    font-size: 16px;
    padding: 65px 10px 15px;
}
.page-tso-search-timeshares .search-owner-sell-wttxt, .page-search-timeshares .search-owner-sell-wttxt {
    color: #fff;
    font-size: 24px;
    text-align: center;
    font-weight: 700;
}
.page-tso-search-timeshares .search-owner-sell-wttxt span, .page-search-timeshares .search-owner-sell-wttxt span {
    font-size: 50px;
    display: block;
    line-height: 44px;
}
.page-tso-search-timeshares .search-owner-sell-btn, .page-search-timeshares .search-owner-sell-btn {
    text-align: center;
    padding: 30px 0px 49px;
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
}
.page-tso-search-timeshares .giveus-call-ad-grtxt, .page-search-timeshares .giveus-call-ad-grtxt {
    text-align: center;
    line-height: 22px;
    font-weight: 700;
    color: #9cff08;
    font-size: 16px;
    padding: 60px 10px 25px;
}
.page-tso-search-timeshares .giveus-call-ad-wttxt, .page-search-timeshares .giveus-call-ad-wttxt {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    font-weight: 700;
}
.page-tso-search-timeshares .giveus-call-ad-phone, .page-search-timeshares .giveus-call-ad-phone  {
    text-align: center;
    padding: 30px 0px 49px;
    font-size: 26px;
    font-weight: 700;
    font-style: italic;
}
/*--------------------------- make offer popup --*/ 
.search-make-offer{
    position: relative;
    z-index: 9999999999;  
}
.blackoverlay{
    position: fixed;
    background: #00000070;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}
.search-make-offer-pop {
    position: fixed;
    top: 2%;
    width: 30%;
    z-index: 9999;
    left: 36%;
    background: #fff;
}
.search-make-offer-pop .form-button .makeoffer-submit{
    width: 100%;
    letter-spacing: normal;
    font-size: 16px;
    background: #003466 url(../img/clc-arrow-right-btn.png) no-repeat 74%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.search-make-offer-pop .form-button .makeoffer-submit:hover {
    background: #9cff08;
}
.search-make-offer-title{
    padding: 5px 25px;
    color: #003466;
    font-weight: 700;
    font-size: 18px;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    border-top-left-radius:30px;
    border-top-right-radius: 30px;
}
.form-item-makeoffer.form-item-makeoffer-form {
    padding-top: 0px;
    padding-bottom: 25px;
}
.form-item-makeoffer-form .form-group .form-item{
    margin-bottom: 0px;
}
.form-item-makeoffer-form .mg-tp-15{
    margin-top: -8px;
}
.form-item-makeoffer-form .form-group{
    margin-bottom: 0px;
}
.search-make-offer-image{
    height: 120px;
    overflow: hidden;
    width: 100%
}
.search-make-offer-image img{
    width: 100%;
    height: auto;
}
.form-item-makeoffer-form .form-group .makeoffer-error{
    color: #f00;
}
.close-make-offer {
    position: absolute;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    margin-right: -15px;
    margin-top: -10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    right: 0;
    background: #fff;
}

.form-item-makeoffer-form .form-group .form-item input[type="text"], .form-item-makeoffer-form .form-group .form-item textarea{
    background: #f5f8fb;
    border: #cad8e5 1px solid;
    padding: 9px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.form-item-makeoffer-form .form-group .form-item textarea{
    height: 60px;
    line-height: 20px;
    margin-bottom: 0px;
}
.make-risk-box{
    margin-top: -10px;
}
.make-risk-box .description{
    font-size: 12px;
}
.form-item-amount-to-finance{
    padding-left: 30px;
    padding-right: 100px;
}
.form-item-makeoffer-form #edit-makeoffer-submit, #search-result-get-pre-approved #edit-gpa-submit{
    width: 100%;
    letter-spacing: normal;
    font-size: 16px;
    background: #003466 url(../img/clc-arrow-right-btn.png) no-repeat 74%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.form-item-makeoffer-form #edit-makeoffer-submit:hover, #search-result-get-pre-approved #edit-gpa-submit:hover{
    background: #9cff08;
}
.search-make-offer-footer {
    background: url(../img/search-call-icon.png) no-repeat 40px 6px;
    color: #003466;
    font-size: 18px;
    line-height: 22px;
    padding: 0px 25px 15px;
    padding-left: 90px;
}
.success_message {
    padding: 20px 20px;
}
.success_message h1{
    font-size: 26px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 5px;
    color: #9cff08;
}
.success_message span{
    display: block;
    text-align: center;
    margin-bottom: 80px;
}
#search-make-offer-pop-id .form-group, #search-result-get-pre-approved .form-group{
    margin-bottom: 10px;
}
div#search-result-form-success-message {
    z-index: 9999999999;
    position: absolute;
}



/*----------------------------------- Calculator Css */
div#search-advanceformula {
    position: fixed;
    top: 0px;
    z-index: 9999999999;
}
.calculator-popup {
    position: fixed;
    width: 33%;
    left: 32%;
    background: #fff;
    padding: 20px 30px;
    z-index: 9999;
}
.calculator-logo{
    text-align: center;
}
.cal-close {
    float: right;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
    margin-right: -30px;
    margin-top: -20px;
    cursor: pointer;
}
.calculator-popup h2 {
    text-align: center;
    color: #003466;
    font-weight: 700;
    font-size: 18px;
    padding-top: 20px;
    margin-bottom: 5px;
}
.calculator-subtitle {
    color: #003466;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding-bottom: 20px;
}
.calculator-form .col-md-6{
    display: inline-block;
    width: 46%;
    vertical-align: top;
    margin: 0 1.5%;
}
.calculator-form input[type="text"], .calculator-form select{
    padding: 8px 10px;
    border: #a1adb5 1px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    width: 100%;
}
.calc-divider{
    background: url(../img/calculator-border.jpg) no-repeat center;
    height: 15px;
    margin-top: 10px;
}
.calc-payment {
    text-align: center;
    padding: 10px 0px;
}
.calc-payment span {
    display: block;
    font-size: 24px;
    line-height: 24px;
    color: #003466;
}
.make-offer-btn input.button-box{
    background: #003466 url(../img/clc-arrow-right-btn.png) no-repeat 74%;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.make-offer-btn input.button-box:hover{
    background: #9cff08 url(../img/clc-arrow-right-btn.png) no-repeat 74%;
}
.make-offer-approval{
    text-align: center;
    line-height: 18px;
    padding: 15px 0px 0px;
}
.search-rent-calendar{
    cursor: pointer;
}


/*--------------------------- Search unit list --*/ 
.page-tso-search-timeshares .unit-facility-area .node-list--row-box, .page-search-timeshares .unit-facility-area .node-list--row-box, .page-confirm-rental .unit-facility-area .node-list--row-box{
    padding: 0px 9px;
    text-align: center;
    font-weight: 700;
    color: #003466;
}
.page-tso-search-timeshares .unit-facility-area .node-list--row-sub-title, .page-search-timeshares .unit-facility-area .node-list--row-sub-title, .page-confirm-rental .unit-facility-area .node-list--row-sub-title{
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0px;
    padding-left: 26px;
}
.page-confirm-rental .unit-facility-area .check_in_date{
    padding-left: 0px!important;
}
.page-tso-search-timeshares .unit-facility-area .unit-facility-bed, .page-search-timeshares .unit-facility-area .unit-facility-bed, .page-confirm-rental .unit-facility-area .unit-facility-bed{
    background: url(../img/fr-beds.png) no-repeat left;
    background-size: 20px;
}
.page-tso-search-timeshares .unit-facility-area .unit-facility-bath, .page-search-timeshares .unit-facility-area .unit-facility-bath, .page-confirm-rental .unit-facility-area .unit-facility-bath{
    background: url(../img/fr-bath.png) no-repeat left;
    background-size: 20px;
}
.page-tso-search-timeshares .unit-facility-area .unit-facility-sleep, .page-search-timeshares .unit-facility-area .unit-facility-sleep, .page-confirm-rental .unit-facility-area .unit-facility-sleep{
    background: url(../img/fr-sleeps.png) no-repeat left;
    background-size: 20px;
}
.page-tso-search-timeshares .unit-facility-area .unit-facility-season, .page-search-timeshares .unit-facility-area .unit-facility-season, .page-confirm-rental .unit-facility-area .unit-facility-season{
    background: url(../img/rent-destinations.png) no-repeat left;
    background-size: 20px;
}
.page-tso-search-timeshares .unit-facility-area .unit-facility-week, .page-search-timeshares .unit-facility-area .unit-facility-week, .page-confirm-rental .unit-facility-area .unit-facility-week{
    background: url(../img/fr-week.png) no-repeat left;
    background-size: 20px;
}
.page-tso-search-timeshares .unit-facility-area .unit-facility-points, .page-search-timeshares .unit-facility-area .unit-facility-points, .page-confirm-rental .unit-facility-area .unit-facility-points{
    background: url(../img/fr-points.png) no-repeat left;
    background-size: 20px;
}
.page-tso-search-timeshares .unit-facility-area .unit-facility-usage, .page-search-timeshares .unit-facility-area .unit-facility-usage, .page-confirm-rental .unit-facility-area .unit-facility-usage{
    background: url(../img/fr-usage.png) no-repeat left;
    background-size: 20px;
}
.page-tso-search-timeshares .node-list--row-unit-number, .page-search-timeshares .node-list--row-unit-number{
    background: url(../img/search-list-code.png) no-repeat 0px 3px;
    font-weight: 700;
    font-size: 14px;
    color: #347ade;
    padding-left: 25px;
    background-size: 20px;
}
.page-search-timeshares .node-list--row-unit-number{
    background: url(../img/search-list-code.png) no-repeat 0px 8px;
    background-size: 18px;
}
.page-tso-search-timeshares .seller_notes_tooltips, .page-search-timeshares .seller_notes_tooltips{
    background: url(../img/search-list-info.png) no-repeat 0px 3px;
    font-weight: 700;
    font-size: 14px;
    color: #347ade;
    padding-left: 25px;
    line-height: 20px;
    margin-bottom: 13px;
    background-size: 20px;
}
.page-search-timeshares .seller_notes_tooltips{
    background-size: 16px;
}
.page-tso-search-timeshares .search-rent-price, .page-search-timeshares .search-rent-price{
    margin-left: 70px;
    font-weight: 700;
    color: #003466;
    display: block;
}
.page-tso-search-timeshares .search-rent-price .unit-price, .page-search-timeshares .search-rent-price .unit-price  {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 10px;
    padding-top: 5px;
    display: inline-block;
}
.page-tso-search-timeshares .search-rent-calendar, .page-search-timeshares .search-rent-calendar, .node-type-resort-unit .search-rent-calendar{
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    margin-left: 70px;
    color: #347ade;
    background: url(../img/search-list-calender.jpg) no-repeat left 2px;
    padding-left: 30px;
    margin-bottom: 10px;
}
.page-tso-search-timeshares .search-rent-calendar span, .page-search-timeshares .search-rent-calendar span, .node-type-resort-unit .search-rent-calendar span{
    font-size: 12px;
    color: #707070;
    font-weight: 400;
    display: block;
}
.node-type-resort-unit .search-rent-calendar{
    background: url(../img/unit-calendar.jpg) no-repeat left 2px;
    margin-left: 15px;
    padding: 2px 5px 5px 46px;
    margin-bottom: 0px;
    line-height: 18px;
}
.resort-list-table-details .node-list--row-content-lt h2{
    display: block!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.resort-list-table-details .node-list--row-content-lt .node-list--row-box span{
    display: block;
    padding-left: 0px;
    padding-top: 22px;
    background-position: top center;
}

/*------------------------------------ Unit Grid View */
.page-tso-search-timeshares .gridview .feat-prop-img img, .page-search-timeshares .gridview .feat-prop-img img {
    width: 100%;
    height: 224px;
    max-width: none;
}
.page-tso-search-timeshares .gridview .feat-prop-img .sale-blue-price, .page-search-timeshares .gridview .feat-prop-img .sale-blue-price{
    margin-top: -35px;
    top: auto;
    margin-left: 118px;
    background: url(../img/fr-price-tag-blue-s.png) no-repeat right;
    background-size: 70%;
}
.page-search-timeshares .gridview .feat-prop-img .rent-dark-white-price{
    margin-top: -35px;
    top: auto;
    margin-left: 118px;
    background: url(../img/fr-price-tag-white-s.png) no-repeat right;
    background-size: 70%;
}
.rent-dark-blue-price{
    margin-top: -35px;
    top: auto;
    margin-left: 118px;
    background: url(../img/fr-price-tag-dblue-s.png) no-repeat right;
    background-size: 78%;
    padding-top: 3px
}
.page-tso-search-timeshares .gridview .feat-info-area, .page-search-timeshares .gridview .feat-info-area{
    margin-top: 0px;
}
.page-tso-search-timeshares .gridview .feat-info-area .city-state, .page-search-timeshares .gridview .feat-info-area .city-state {
    font-weight: 600;
    font-size: 14px;
    padding-top: 10px;
}
.page-tso-search-timeshares .gridview .feat-prop-info h2, .page-search-timeshares .gridview .feat-prop-info h2 {
    font-size: 16px;
    font-weight: 700;
    color: #003466;
    margin-bottom: 20px;
}
.page-tso-search-timeshares .feat-info-area .unit-facility-area, .page-search-timeshares .feat-info-area .unit-facility-area{
    text-align: center;
}
.page-tso-search-timeshares .feat-info-area .unit-facility-area .node-list--row-box, .page-search-timeshares .feat-info-area .unit-facility-area .node-list--row-box{
    display: inline-block;
    padding: 0px 5px;
    font-size: 12px;
}
.page-tso-search-timeshares .feat-info-area .unit-facility-area .node-list--row-sub-title, .page-search-timeshares .feat-info-area .unit-facility-area .node-list--row-sub-title{
    padding-top: 20px;
    padding-left: 0;
    background-position: top center!important;
}

.search-top-resorts{
    padding: 15px 0px 30px!important;
}
.search-top-resorts .view-top-resort-of-destination .destination-brand-content{
    width: 1255px !important;
}
.search-top-resorts .view-top-resort-of-destination .destination-brand-content .views-row{
    display: inline-block;
    width: 15%;
    margin-right: 1%;
    height: 180px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.search-top-resorts .view-top-resort-of-destination .destination-brand-content .views-row img{
    width: 100%;
    height: 180px;
}
.search-top-resorts .view-top-resort-of-destination .destination-brand-content .views-row explore-destination-block-title{
    padding-right:0px;
    text-align: center;
}
.search-explore_top_destination h3, .search-top-resorts h3, .search-by-brand h3{
    font-weight: 600;
    font-size: 22px;
    color: #003466;
}



/*--------------------------- Search Landing Page Filter Css --*/ 
.form-item-property-search .col-50{
    display: inline-block;
    width: 10%;
}
.page-node-213155 .search{
    padding: 0px!important;
    background: #fff;
}
.page-node-213155 .banner-form-search form{
    background: none;
}
.page-node-213155 .col-90{
    width: 78%;
    text-align: left;
    max-width: 800px;
    margin: auto;
}

.page-node-213155 .hero .search-bg .col-90 h1{
    color: #003466;
    font-size: 26px;
    padding-top: 40px;
    text-align: left;
}
.page-node-213155 .col-90 .col-search-type, .page-node-213155 .col-90 .col-location, .page-node-213155 .col-90 .col-submit{
    display: inline-block;
}
.page-node-213155 .col-90  .col-location.form-group{
    width: 550px;
}
.page-node-213155 .col-search-type select{
    height: 50px;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 40px;
    text-align: left;
}
.page-node-213155 .col-90 .col-location #edit-location{
    padding: 14px 15px 14px 42px;
    font-size: 16px;
    margin-top: -6px;
    height: 50px;
    margin-left: -4px;
    background: url(../img/search-icon-blue.png) 12px no-repeat #fff;
    border: 1px solid #ececec;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-family: 'century gothic', sans-serif;
}
.page-node-213155 .col-submit input[type="submit"] {
    height: 50px;
    width: 120px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.page-node-213155 .content-rent-buy-subscribe-rt .col-50{
    display: inline-block;
    width: 50%;
}
.page-node-213155 .content-rent-buy-subscribe-rt .form-button{
    display: inline-block;
}
.page-node-213155 .content-rent-buy-subscribe-rt .col-50 #edit-subs-email {
    border: 1px solid #003466;
    background: #fff;
    height: 41px;
    padding: 0px 10px;
}
.page-node-213155 .content-rent-buy-subscribe-rt .form-button input[type="submit"]{
    letter-spacing: normal;
}
.page-node-213155 .content-rent-buy-subscribe-rt {
    padding: 39px 20px;
}
.page-node-213155 .content-rent-buy-subscribe-rt .container {
    width: 100%;
}
.page-node-213155 .search-bg{
    background: url(../img/search-landing-page-bg.jpg) no-repeat center;
    background-size: 100%;
    padding: 120px 0px 80px;
}
.page-node-213155 .rent-addbtn{
    float: right;
    font-weight: 700;
    margin-top: -10px;
}
.page-node-213155 .date-picker-wrapper.no-shortcuts{
    z-index: 999;
}
.page-node-213155 .form-item-property-search .col-50{
    display: inline-block;
    width: 14%;
}
.page-node-213155 .search-top-resorts .view-top-resort-of-destination .destination-brand-content, .page-node-213155 .search-explore_top_destination .view-content, .page-node-213155 .search-by-brand .view-content{
    width: 1220px !important;
}
.page-node-213155 .search-top-destinations-item img, .page-node-213155 .search-top-resorts .view-top-resort-of-destination .destination-brand-content .views-row img{
    width: 100%;
    height: 180px;
    Object-fit: cover;
    min-width: 100%;
}
.page-node-213155 .search-by-amenities .search-amenities-item .search-amenities-img{
    height: 220px;
    overflow: hidden; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, .16);
}
.page-node-213155 .search-by-amenities .search-amenities-item .search-amenities-img img{
    min-width: 100%
}
.page-node-213155 .search-by-amenities .search-amenities-item .search-amenities-title{
    margin-top: -38%;
    margin-bottom: 23%;
}
.page-node-213155 .pd50{
    padding-top: 20px;
}
.m-filter-btn{
    display: none;
}
.mfiltervid{
    display: block;
    max-width: 1326px;
    margin: auto;
}
/* -------------------------------- Search Page Responsive Css -- */
@media screen and (max-width: 767px){
    .search-explore_top_destination .view-content .search-top-destinations-item, .search-explore_top_destination .view-content .search-top-brand-item, .search-top-resorts .view-top-resort-of-destination .destination-brand-content .views-row{
        width: 100%;
        margin-right: 0;
    }
    .search-explore_top_destination .view-content, .search-by-brand .view-content, .search-top-resorts .view-top-resort-of-destination .destination-brand-content{
        width: 100%!important;
    }
    .search-top-brand-item{
        width: 100%;
        margin-bottom: 10px;
    }
    .search-by-amenities .search-amenities-item{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .content-search-htbt-lt{
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .content-search-htbt-rt {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .content-search-htbt-call-icon{
        display: none;
    }
    #property-search-resort-filter-form{
        width: 90%;
        margin: auto;
    }

    #property-search-resort-filter-form #edit-submit{
        position: relative;
        margin-left: 0;
        float: none;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #property-search-resort-filter-form .form-item{
        width: 100%;
    }
    #property-search-resort-filter-form #edit-search-date, #property-search-resort-filter-form #edit-price-maximum, #property-search-resort-filter-form .form-item select, #property-search-resort-filter-form .form-type-checkboxes label{
        margin: 0px;
    }
    .form-item.form-type-textfield.form-item-price-maximum{
        width: 100%!important;
    }
    #property-search-resort-filter-form .form-type-checkboxes #edit-unit-amenities label{
        width: 90%!important;
        display: inline-block;
    }
    #property-search-resort-filter-form .form-item label{
        width: 100%!important;
    }
    #property-search-resort-filter-form #edit-unit-amenities .form-item{
        width: 100%;
    }
    #property-search-resort-filter-form #edit-unit-amenities{
        width: 90%!important;
    }
    .tso-search .filter-type-items{
        width: 100%;
        padding-right: 0px;
    }
    .tso-search .filter-list{
        height: auto;
        width: 100%;
    }
    .tso-search .filter-sort{
        width: 100%;
        margin-right:0px;
    }

    .page-search-timeshares .node-list--row-address, .page-search-timeshares .node-list--row-brand{
        line-height: 18px;
        margin-top: 10px;
    }
    .page-search-timeshares .result-count-tilte h2{
        text-align: center;
        font-size: 20px;
    }
    .node-list--row-content-lt, .node-list--row-content-rt{
        width: 100%;
        float: none;
    }
    .search-sell-board, .search-rent-board, .search-sale-board{
        width: 260px;
        margin: 20px auto;
    }
    .page-search-timeshares .node-resort-list .search-list-more-bg{
        padding-left: 0px;
        background: #347ade;
    }
    .page-search-timeshares .node-resort-list .node-list--row-box .search-list-more{
        line-height: 24px;
        font-size: 14px;
        width: auto;
    }
    .page-search-timeshares .search-readyToSell{
        padding-top: 40px;
    }
    .page-search-timeshares .search-readyToSell-1{
        width: 100%;
        padding: 0px 10px;
    }
    .page-search-timeshares .search-readyToSell-2{
        width: 100%;
        line-height: 24px;
    }
    .page-search-timeshares .search-readyToSell-btn{
        background: #347ade;
        height: auto;
        width: 100%;
    }
    .page-search-timeshares .search-readyToSell-btn a{
        line-height: 60px;
        margin-left: 0px;
    }
    .pager-container{
        width: 90%;
    }
    .search-list-footer-btn{
        margin-top: 0px;
    }
    .search-list-footer-btn a{
        width: 100%;
        margin-bottom: 10px;
    }
    .content-rent-buy-subscribe-rt .container .form-item-subscription-form .form-group{
        width: 85%;
        margin-bottom: 10px;
    }
    .content-rent-buy-subscribe-rt .container .form-item-subscription-form .form-button{
        display: block;
    }
    .page-search-timeshares .unit-facility-area .node-list--row-box{
        width: 32%;
        margin-bottom: 10px;
        line-height: 18px;
        display: inline-block;
    }
    .page-search-timeshares .unit-facility-area .unit-facility-week, .page-search-timeshares .unit-facility-area .unit-facility-season, .page-search-timeshares .unit-facility-area .unit-facility-points, .page-search-timeshares .unit-facility-area .unit-facility-usage, .page-search-timeshares .unit-facility-area .unit-facility-bath, .page-search-timeshares .unit-facility-area .unit-facility-bed, .page-search-timeshares .unit-facility-area .unit-facility-sleep{
        background-position: center top;
        background-size: 25%;
        padding-top: 26px;
    }
    .page-tso-search-timeshares .unit-facility-area .node-list--row-sub-title, .page-search-timeshares .unit-facility-area .node-list--row-sub-title{
        padding-left: 0px;
    }
    .calculator-popup{
        position: absolute;
        width: 100%;
        left: 0%;
    }
    .search-make-offer-pop{
        width: 90%;
        left: 5%;
    }
    .page-search-timeshares .gridview{
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
    }
    .page-search-timeshares .gridview .feat-info-area{
        width: 100%;
        padding: 5px 15px;
        margin: auto;
        height: auto;
        z-index: 9;
    }
    .page-search-timeshares .gridview .feat-prop-img .sale-blue-price{
        right: 5px;
        z-index: 91;
    }
    .page-search-timeshares .feat-info-area .unit-facility-area{
        text-align: unset;
    }
    .page-search-timeshares .feat-info-area .unit-facility-area .node-list--row-sub-title{
        padding-top: 24px;
    }
    .m-filter-btn {
        position: absolute;
        margin-top: -56px;
        margin-left: 5%;
        display: block;
        width: 36px;
    }
    .mfiltervid{
        display: none;
    }
    /*-------------------------- Search Landing page Responsive */
    .page-node-213155 .search {
        padding: 0px!important;
        background: #fff;
        margin-top: 55px;
        width: 100%;
    }
    .page-node-213155 .col-90 .col-search-type, .page-node-213155 .col-90 .col-location, .page-node-213155 .col-90 .col-submit {
        display: block;
    }
    .page-node-213155 .col-90 .col-location.form-group {
        width: 100%;
        height: 60px;
    }
    .page-node-213155 .search-bg{
        background-size: cover;
        padding: 60px 0px 60px;
    }
    .page-node-213155 .col-90{
        width: 90%;
    }
    #property-search-resort-filter-form .form-item select, .page-node-213155 .form-item select{
        margin: 0px;
    }
    .page-node-213155 .col-90 .col-location #edit-location{
        width: 100%;
        margin: 0 auto;
        box-shadow: 1px 2px 5px #9c9c9c;
        margin-top: -10px;
        font-size: 14px;
    }
    .form-item-search-type{
        display: block;
        margin-bottom: 5px!important;
    }
    .page-node-213155 .col-submit input[type="submit"]{
        width: 100%;
    }
    .page-node-213155 .rent-addbtn {
        float: none;
        margin-top: 20px;
        display: block;
        text-align: center;
        margin-right: 0px
    }

    .page-node-213155 .form-item-property-search .col-50 {
        display: block;
        width: 100%;
    }
    .page-node-213155 .form-item-property-search .col-50 .form-item{
        margin-bottom: 10px;
    }
    #property-search-resort-filter-form #edit-search-date, #property-search-resort-filter-form #edit-price-maximum, .page-node-213155 #edit-search-date, .page-node-213155 #edit-price-maximum{
        margin: 0px;
    }
    .page-node-213155 .form-type-checkboxes label{
        width: 100%;
        margin-left: 0px;
    }
    .page-node-213155 .content-buy-selling-renting .region-content-bottom-first{
        width: 100%;
        padding-top: 20px;
        margin-bottom: 30px;
    }
    .page-node-213155 .content-buy-selling-renting .content-buy-selling-renting-rt{
        width: 100%;
    }

}


/*--------------------------------- Contact Us --*/
.page-node-8690 #hero, .page-node-213158 #hero, .page-node-215913 #hero, .page-node-215912 #hero, .page-node-5 #hero{
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    padding-bottom: 90px!important;
    padding-top: 200px;
}
.page-node-8690 .main-nav-wrap{
    background: none;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.page-node-8690 .main-nav-wrap-scroll{
    background: #fff!important;
    -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2)!important;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2)!important;
}
.page-node-8690 #hero{
    margin-top: 0px!important;
    padding-bottom: 150px!important;
    padding-top: 300px;
}
.page-node-5 #hero{
    background-position: center!important;
}
.page-node-213158 #hero, .page-node-215912 #hero, .page-node-215913 #hero{
    background-position: center!important;
}
.page-node-8690 #hero h1{
    text-transform: uppercase!important;
}
.page-node-8690 #hero h1, .page-node-213158 #hero h1, .page-node-215912 #hero h1, .page-node-215913 #hero h1, .page-node-5 #hero h1{
    color: #003466;
    padding-bottom: 10px;
}
.page-node-213158 #hero h1, .page-node-215912 #hero h1, .page-node-215913 #hero h1, .page-node-5 #hero h1{
    font-size: 40px;
}
.page-node-213158 #hero h2, .page-node-215912 #hero h2, .page-node-215913 #hero h2, .page-node-5 #hero h2{
    margin-top: 0px;
    width: 62%;
    margin: auto;
    font-weight: 400;
    color: #003466;
    line-height: 30px;
    font-size: 24px;
    text-shadow: none;
}
.page-node-8690 .contact-content{
    padding: 60px 0px;
}
.contact-us-left{
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.contact-us-right{
    width: 45%;
    margin-left: 4%;
    display: inline-block;
    vertical-align: top;
}
.page-node-8690 h3{
    margin-bottom: 10px;
    color: #003466;
}
.page-node-8690 .contact-text {
    line-height: 26px;
    font-size: 15px;
    margin-bottom: 30px;
}
.page-node-8690 .contact-text span{
    color: #347ade;
}
.page-node-8690 .contact-text a{
    color: #707070;
}
.page-node-8690 .contact-text a:hover{
    color: #003466;
}
.contact-us-right form{
    border: 1px solid #ccc;
    padding: 25px 30px;
}
.contact-us-right form h2{
    font-size: 22px;
    color: #003466;
    font-weight: 700;
}
.contact-us-right form input[type="text"], .contact-us-right form textarea{
    background: #fff;
    border: 1px solid #c8c8c8;
    padding: 10px;
    width: 100%;
}
.contact-us-right form .form-item{
    margin-bottom: 0px;
}
.contact-us-right .col-50.form-group{
    margin-bottom: 15px;
}
.contact-us-right form input[type="submit"]{
    letter-spacing: normal;
    width: 100%;
}
.contact-bottom{
    margin-top: 5px;
    font-size: 15px;
    color: #707070;
    padding: 5px 0px 10px 38px;
    background: url(../img/blue-phone-icon-con.png) no-repeat 0px 10px;
}
.contact-bottom a{
    color: #707070;
}
.social-icon-holder a{
    margin-right: 5px;
}
.map-details-area {
    position: absolute;
    width: 100%;
    padding-top: 3%;
}
.map-area img{
		width:100%;
		height:auto;
	}
.map-pin-point{
    position:absolute;
    height: 44px;
    width: 44px;
    margin-left: 51%;
    margin-top: 16%;
}
.gm-style-iw div{
    overflow: visible!important;
    padding-top: 1px;
}
.gm-style-iw #siteNotice{
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
.gm-style-iw #siteNotice img{
    width: 100%;
    height: auto;
}
.gm-style-iw h1{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
}
.gmap-content{
    width: 70%;
    display: inline-block;
    margin-left: 3%;
}
.gmap-content p{
    font-size: 14px;
    color: #4c4c4c;
    line-height: 18px;
    margin-bottom: 5px;
}
.page-node-8690 .content-bottom p{
    margin-left: 60%;
    font-size: 18px;
    color: #003466;
    font-weight: 600;
}
.page-node-8690 .content-bottom p a{
    color: #003466;
}
.page-node-8690 .content-bottom h3{
    font-size: 20px;
    font-weight: 700;
    margin-left: 60%;
}
.page-node-8690 .content-bottom h4{
    font-size: 28px;
}
.page-node-8690 .contact-error{
    color: #f00;
}

.page-node-213158 .formimg {
    display: inline-block;
    width: 40%;
    margin-top: -60px;
    position: relative;
    z-index: 9;
}
.page-node-213158 .buyer-guide-form {
    display: inline-block;
    width: 55%;
    margin-left: 4%;
    border: 1px solid #ccc;
    padding: 20px;
    vertical-align: top;
    box-shadow: -1px 0px 7px #ccc;
    margin-top: 30px;
}
.page-node-213158 .buyer-guide-form h2{
    font-size: 22px;
    color: #003466;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 20px;
}
.page-node-213158 .buyer-guide-form .allreq{
    text-align: center;
    margin-bottom: 25px;
}
.page-node-213158 .buyer-guide-form .buyer-trem{
    text-align: center;
    margin-bottom: 20px;
}
.page-node-213158 .buyer-guide-form .col-50.form-group {
    width: 47%;
    margin: 0 1%;
    display: inline-block;
    margin-bottom: 15px;
}
.page-node-213158 .buyer-guide-form .bguide-error{
    color: #f00;
    display: none;
}
.page-node-213158 .buyer-guide-form form .form-item{
    margin-bottom: 0px;
}
.page-node-213158 .buyer-guide-form .form-button{
    text-align: center;
    font-weight: 700;
    margin: 10px;
}
.page-node-213158 .buyer-guide-form form input[type="text"]{
    background: #fff;
    border: 1px solid #c8c8c8;
    padding: 10px;
    width: 100%;
}
.page-node-213158 .buyer-guide-form form select{
    background: url(../img/icon-dropdown-arrow.png) 97% center no-repeat #ffffff;
    border: 1px solid #c8c8c8;
    padding: 4px 10px;
}
.page-node-213158 .buyertext-content {
    padding: 60px 0px;
}
.page-node-213158 .buyertext-content h4{
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #003466;
}
.page-node-213158 .buyertext-content h5{
    font-weight: 400;
    font-size: 26px;
    color: #003466;
}
.page-node-215912 .formimg {
    display: inline-block;
    width: 40%;
    margin-top: -60px;
    position: relative;
    z-index: 9;
}
.page-node-215912 .buyer-guide-form {
    display: inline-block;
    width: 55%;
    margin-left: 4%;
    border: 1px solid #ccc;
    padding: 20px;
    vertical-align: top;
    box-shadow: -1px 0px 7px #ccc;
    margin-top: 30px;
}
.page-node-215912 .buyer-guide-form h2{
    font-size: 22px;
    color: #003466;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 20px;
}
.page-node-215912 .buyer-guide-form .allreq{
    text-align: center;
    margin-bottom: 25px;
}
.page-node-215912 .buyer-guide-form .buyer-trem{
    text-align: center;
    margin-bottom: 20px;
}
.page-node-215912 .buyer-guide-form .col-50.form-group {
    width: 47%;
    margin: 0 1%;
    display: inline-block;
    margin-bottom: 15px;
}
.page-node-215912 .buyer-guide-form .bguide-error{
    color: #f00;
    display: none;
}
.page-node-215912 .buyer-guide-form form .form-item{
    margin-bottom: 0px;
}
.page-node-215912 .buyer-guide-form .form-button{
    text-align: center;
    font-weight: 700;
    margin: 10px;
}
.page-node-215912 .buyer-guide-form form input[type="text"]{
    background: #fff;
    border: 1px solid #c8c8c8;
    padding: 10px;
    width: 100%;
}
.page-node-215912 .buyer-guide-form form select{
    background: url(../img/icon-dropdown-arrow.png) 97% center no-repeat #ffffff;
    border: 1px solid #c8c8c8;
    padding: 4px 10px;
}
.page-node-215912 .buyertext-content {
    padding: 60px 0px;
}
.page-node-215912 .buyertext-content h4{
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #003466;
}
.page-node-215912 .buyertext-content h5{
    font-weight: 400;
    font-size: 26px;
    color: #003466;
}
.page-node-215913 .formimg {
    display: inline-block;
    width: 40%;
    margin-top: -60px;
    position: relative;
    z-index: 9;
}
.page-node-215913 .buyer-guide-form {
    display: inline-block;
    width: 55%;
    margin-left: 4%;
    border: 1px solid #ccc;
    padding: 20px;
    vertical-align: top;
    box-shadow: -1px 0px 7px #ccc;
    margin-top: 30px;
}
.page-node-215913 .buyer-guide-form h2{
    font-size: 22px;
    color: #003466;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 20px;
}
.page-node-215913 .buyer-guide-form .allreq{
    text-align: center;
    margin-bottom: 25px;
}
.page-node-215913 .buyer-guide-form .buyer-trem{
    text-align: center;
    margin-bottom: 20px;
}
.page-node-215913 .buyer-guide-form .col-50.form-group {
    width: 47%;
    margin: 0 1%;
    display: inline-block;
    margin-bottom: 15px;
}
.page-node-215913 .buyer-guide-form .bguide-error{
    color: #f00;
    display: none;
}
.page-node-215913 .buyer-guide-form form .form-item{
    margin-bottom: 0px;
}
.page-node-215913 .buyer-guide-form .form-button{
    text-align: center;
    font-weight: 700;
    margin: 10px;
}
.page-node-215913 .buyer-guide-form form input[type="text"]{
    background: #fff;
    border: 1px solid #c8c8c8;
    padding: 10px;
    width: 100%;
}
.page-node-215913 .buyer-guide-form form select{
    background: url(../img/icon-dropdown-arrow.png) 97% center no-repeat #ffffff;
    border: 1px solid #c8c8c8;
    padding: 4px 10px;
}
.page-node-215913 .buyertext-content {
    padding: 60px 0px;
}
.page-node-215913 .buyertext-content h4{
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #003466;
}
.page-node-215913 .buyertext-content h5{
    font-weight: 400;
    font-size: 26px;
    color: #003466;
}
.buyertext-content-list-lt {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}
.buyertext-content-list-rt {
    display: inline-block;
    width: 48%;
    margin-left: 3%;
    vertical-align: top;
}
.buyertext-content-list-lt ul, .buyertext-content-list-rt ul {
    margin-left: 0px;
}
.buyertext-content-list-lt li, .buyertext-content-list-rt li {
    line-height: 24px;
    padding-bottom: 15px;
    font-style: italic;
    background: url(../img/buyer-guide-tick.png) no-repeat;
    padding-left: 50px;
}
.buyertext-content-list-lt li:before, .buyertext-content-list-rt li:before{
    display: none;
}
.buyertext-content-list-lt li strong, .buyertext-content-list-rt li strong{
    color: #347ade;
    font-style: normal;
}

@media screen and (max-width: 767px) {
    .page-node-8690 #hero{
        padding-bottom: 100px!important;
        padding-top: 75px;
    }
    .page-node-8690 #hero h1 {
        padding-bottom: 0px;
        font-size: 32px;
    }
    .page-node-8690 .contact-content {
        padding: 30px 0px;
    }
    .contact-us-left {
        width: 100%;
    }
    .contact-us-right {
        width: 100%;
        margin-left: 0;
    }
    .contact-us-right form {
        border: none;
        padding: 0;
    }
    .social-icon-holder a img {
        width: 40px;
    }
    .page-node-8690 .content-bottom {
        background: url(../img/google-maps-contact.jpg) no-repeat center;
        background-size: cover;
        text-align: center;
    }
    .page-node-8690 .content-bottom h3, .page-node-8690 .content-bottom p{
        margin-left: 0;
    }
    .page-node-213158 #hero h1, .page-node-215912 #hero h1, .page-node-215913 #hero h1 {
        font-size: 28px;
        margin-bottom: 5px;
    }
    .page-node-213158 #hero h2, .page-node-215912 #hero h2, .page-node-215913 #hero h2 {
        width: 90%;
        font-size: 18px;
    }
    .page-node-213158 .formimg, .page-node-215912 .forming, .page-node-215913 .forming {
        width: 85%;
    }
    .page-node-213158 .buyer-guide-form, .page-node-215912 .buyer-guide-form, .page-node-215913 .buyer-guide-form {
        width: 100%;
        margin-left: 0;
    }
    .page-node-213158 .buyer-guide-form .col-50.form-group, .page-node-215912 .buyer-guide-form .col-50.form-group, .page-node-215913 .buyer-guide-form .col-50.form-group {
        width: 100%;
        margin: 0;
    }
    .page-node-213158 .buyer-guide-form .buyer-trem, .page-node-215912 .buyer-guide-form .buyer-trem, .page-node-215913 .buyer-guide-form .buyer-trem {
        line-height: 20px;
    }
    .page-node-213158 .buyertext-content h4, .page-node-215912 .buyertext-content h4, .page-node-215913 .buyertext-content h4{
        font-size: 24px;
    }
    .page-node-213158 .buyertext-content h5, .page-node-215912 .buyertext-content h5, .page-node-215913 .buyertext-content h5 {
        text-align: center;
        font-size: 20px;
    }
    .buyertext-content-list-lt, .buyertext-content-list-rt{
        width: 100%;
        margin-left: 0px;
    }
}

/*------------------------------------------------ About Us */
.page-node-5 .aboutintro-textarea {
    float: left;
    width: 60%;
}
.aboutintro-title {
    color: #003466;
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 20px;
}
.aboutintro-text {
    font-size: 15px;
    line-height: 26px;
}
.page-node-5 .aboutmission-textarea {
    width: 35%;
    float: right;
    text-align: center;
    border: 1px solid #d8d8d8;
    padding: 30px 30px 40px;
    margin-top: 40px;
    line-height: 26px;
    font-size: 15px;
    box-shadow: 0px 3px 9px #aeaeaecc;
}
.aboutmission-title {
    font-size: 20px;
    padding: 10px;
    color: #347ade;
}
.aboutmission-text {
    font-size: 18px;
}
.page-node-5 .content-bottom-first{
    background:#f2f5f9;
    padding: 50px 0px;
}
.page-node-5 .about-unrivaled-services{
    background: #fff!important;
}
.why-chooseus-area{
    float: left;
    width: 35%;
}
.why-chooseus-title{
    color: #003466;
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 20px;
}
.why-chooseus-text p{
    font-size: 15px;
    line-height: 26px;
}
.why-chooseus-text span{
    display: block;
    margin-bottom: 20px;
}
.why-chooseus-point-area{
    float: right;
    width: 60%;
}

.why-chooseus-point-box{
    display: inline-block;
    width: 47%;
    margin: 10px 1%;
    min-height: 314px;
    padding: 20px;
    box-shadow: 1px 2px 8px #ccc;
    border: 1px solid #ccc;
    text-align: center;
    vertical-align: top;
}
.why-chooseus-point-box-title{
    padding: 10px 0px;
    font-size: 18px;
    color: #347ade;
}
.why-chooseus-point-box-text{
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 10px;
}
.why-chooseus-point-box-link a{
    color: #347ade;
    font-weight: 700;
    font-style: italic;
}
.why-chooseus-point-box-link a:hover{
    color: #9cff08;
}
.page-node-5 .content-bottom-second{
    background:#fff;
}
.page-node-5 .about-timeline .container{
    height: 830px;
    overflow: visible;
}
.tso-family-area{
    text-align: center;
}
.tso-family-area p{
    font-size: 15px;
    line-height: 24px;
}
.tso-family-area-title{
    font-size: 26px;
    color: #003466;
    line-height: 34px;
    padding-bottom: 30px;
}

.history-trailblazers-area{
    margin-bottom: 10px;
    margin-top: 50px;
}
.history-trailblazers-text p, .tso-strength-text p{
    font-size: 15px;
    line-height: 24px;
}
.history-trailblazers-text p span, .tso-strength-text p span{
    display: block;
}
.history-trailblazers-title, .tso-strength-title{
    font-size: 26px;
    color: #003466;
    line-height: 34px;
    padding-bottom: 30px;
}
.history-trailblazers-text{
    display: inline-block;
    width: 48%;
}
.history-trailblazers-img{
    display: inline-block;
    width: 42%;
    margin-left: 5%;
    vertical-align: top;
}
.block-about-profiles-block .about-profile--content h2{
    font-weight: 700;
    color: #003466;
    margin-bottom: 8px;
}
.block-about-profiles-block .about-profile--content h3{
    font-size: 16px;
    text-transform: uppercase;
    color: #707070;
    margin-bottom: 15px;
}
.tso-strength-area{
    margin-top: 50px;
}
.tso-strength-logo-holder{
    display: inline-block;
    width:50%;
    vertical-align: top;
}
.tso-strength-text{
    display: inline-block;
    width: 48%;
}
.tso-strength-logo1, .tso-strength-logo2, .tso-strength-logo3, .tso-strength-logo4{
    padding: 15px 0px;
}
.tso-strength-logo1 {
    margin-left: 10%;
}
.tso-strength-logo2 {
    margin-left: 20%;
}
.tso-strength-logo3 {
    margin-left: 30%;
}
.tso-strength-logo4 {
    margin-left: 40%;
}
.about-testimonials{
    background: #fff!important;
    padding-top: 10px;
}
.about-testimonials .view-testimonials{
    background: #fff!important;
    box-shadow: -1px 2px 9px #c3c3c3;
    margin: 10px;
}
.about-testimonials .view-testimonials .view-content{
    background: #fff!important;
    border: 1px solid #ccc;
    padding: 50px 0px;
}
.about-testimonials .view-testimonials .view-content p{
    color: #347ade!important;
    font-size: 22px!important;
    width: 75%;
    margin: auto;
    margin-bottom: 20px;
}
.about-testimonials .view-testimonials .view-content h2{
    color: #347ade!important;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
}
.about-testimonials .view-testimonials .views-slideshow-controls-text-previous{
    background: url(../img/about-testi-arrow-lt.jpg) no-repeat;
    height: 46px;
    width: 46px;
    z-index: 999999;
    display: block;
}
.about-testimonials .view-testimonials .views-slideshow-controls-text-next{
    background: url(../img/about-testi-arrow-rt.jpg) no-repeat;
    height: 46px;
    width: 46px;
    z-index: 999999;
    display: block;
}
.view-testimonials .views-slideshow-controls-text-next:before, .view-testimonials .views-slideshow-controls-text-previous:before{
    display: none;
}
.about-testimonials .view-testimonials .view-content p img{
    border-radius: 200px;
    height: 200px;
    width: 200px;
}
.page-node-5 .content-contactus{

}
.page-node-5 .content-contactus h2{
    font-size: 30px;
    font-weight: 700;
    color: #003466;
    padding-left: 20px;
}
.page-node-5 .content-contactus .about-drop-us-line form{
    background: none;
}
.page-node-5 .content-contactus .region-tso-about-adress {
    float: left;
    margin-left: 0;
}
.page-node-5 .content-contactus .form-item-aboutus-form{
    width: 60%;
    display: inline-block;
}
.page-node-5 .content-contactus .region-tso-about-adress p{
    font-size: 18px;
    color: #003466;
}
.page-node-5 .content-contactus .about-drop-us-line {
    float: left;
    width: 65%;
}
.page-node-5 .content-contactus .about-drop-us-line form .form-item{
    margin-bottom: 10px;
}
.page-node-5 .content-contactus .about-drop-us-line form .aboutus-error{
    display: none;
}
.page-node-5 .content-contactus .about-drop-us-line form input[type="text"]{
    background: #fff;
    border: 1px solid #003466;
}
.page-node-5 .content-contactus .about-drop-us-line form input[type="submit"]{
    width: 100%;
}
.page-node-5 .about-profiles{
    display: inline-block;
    width: 55%;
    vertical-align: top;
    margin-left: -10px;
}
.page-node-5 .about-profiles--contents {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}
.page-node-5 .one-fourth {
    width: 50%;
    padding: 0px;
}
.page-node-5 .about-profile {
    margin-bottom: 0px;
}
.page-node-5 .about-profile--img {
    text-align: center;
    padding: 10px;
}
.page-node-5 .about-profile--img>img{
    width: 100%;
    border-radius: unset;
    border: none;
}
.page-node-5 .about-profile--img.active>img, .page-node-5 .about-profile--img:hover>img{
    box-shadow: 4px 4px 11px #2c2c2c;
}
.page-node-5 .about-profile--info {
    position: absolute;
    margin-top: -75px;
    text-align: left;
    padding-left: 20px;
    text-shadow: 2px 2px 5px #000;
}
.page-node-5 .about-profile--name {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.page-node-5 .about-leader-title {
    color: #003466;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .about-timeline{
        display: none;
    }
    .page-node-5 .content-contactus .about-drop-us-line{
        float: none;
    }
    .page-node-5 #hero{
        background-color: #f5f5f5;
        background-size: 100%;
        padding-bottom: 120px!important;
        padding-top: 10px;
        background-position: bottom!important;
    }
    .page-node-5 #hero h1 {
        font-size: 22px;
        margin-bottom: 0px;
    }
    .page-node-5 #hero h2{
        width: 100%;
        line-height: 22px;
        font-size: 18px;
    }
    .page-node-5 .aboutintro-textarea {
        width: 100%;
        padding-bottom: 30px;
    }
    .page-node-5 .aboutmission-textarea {
        width: 100%;
    }
    .aboutintro-title {
        font-size: 22px;
        line-height: 28px;
    }
    .page-node-5 .about-profiles {
        width: 105%;
    }
    .page-node-5 .about-profiles--contents {
        width: 100%;
    }
    .about-profile--content p{
        font-size: 15px;
        line-height: 24px;
    }
    .page-node-5 .one-fourth{
        width: 100%;
    }
    .why-chooseus-area {
        width: 100%;
    }
    .why-chooseus-title {
        font-size: 20px;
        line-height: 28px;
    }
    .why-chooseus-point-area {
        width: 100%;
    }
    .why-chooseus-point-box{
        width: 100%;
        margin: 0px;
        margin-bottom: 20px;
    }
    .history-trailblazers-area{
        margin-top: 0px;
    }
    .history-trailblazers-title, .tso-strength-title{
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 20px;
    }
    .history-trailblazers-text, .tso-strength-logo-holder, .tso-strength-text{
        width: 100%;
    }
    .history-trailblazers-img {
        width: 100%;
        margin-left: 0;
    }
    .page-node-5 .content-contactus .region-tso-about-adress {
        margin-left: 15px;
        margin-top: 20px;
    }
    .page-node-5 .content-contactus .about-drop-us-line, .page-node-5 .content-contactus .form-item-aboutus-form{
        width: 100%;
    }
    .map-details-area{
        position: relative;
    }
    .map-area{
        display: none;
    }
    .page-node-5 .content-contactus h2{
        padding-left: 15px;
        padding-top: 20px;
    }
    .about-testimonials .view-testimonials .view-content p img {
        border-radius: 200px;
        height: 150px;
        width: 150px;
    }
    .about-testimonials .view-testimonials .views-slideshow-controls-text-previous{
        background: url(../img/about-testi-arrow-lt.jpg) no-repeat center;
        height: 46px;
        width: 32px;
        left: 0px;
    }
    .about-testimonials .view-testimonials .views-slideshow-controls-text-next{
        background: url(../img/about-testi-arrow-rt.jpg) no-repeat center;
        height: 42px;
        width: 33px;
        right: 0px;
    }
    .about-testimonials .container{
        width: 100%;
    }
    .about-testimonials .view-testimonials .view-content p{
        font-size: 18px!important;
        line-height: 26px!important;
    }
}

/*----------------------------------- Membership Page (.page-node-214285) -- */
.page-node-214285 #hero {
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    padding-bottom: 110px!important;
    padding-top: 180px;
    background-color: #fff;
}
.page-node-214285 .ready-to-sell{
    color: #003466;
    text-shadow: none;
}
.page-node-214285 .membership-banner-area{
}
.page-node-214285 .membership-banner-form{
    float: right;
    width: 30%;
    padding: 25px 30px!important;
    background: #fff;
    text-align: left;
    margin-top: 0px;
    box-shadow: 0px 2px 15px #c5c5c5;
}
.page-node-214285 .membership-banner-form h3{
    line-height: 21px;
    font-size: 18px;
    margin-bottom: 8px;
}
.page-node-214285 .membership-banner-form h4{
    font-size: 14px;
    line-height: 18px;
    color: #707070;
}
.page-node-214285 .membership-banner-form .container{
    width: 100%;
}
.page-node-214285 .membership-banner-form form .form-item{
    margin-bottom: 10px;
}
.page-node-214285 .membership-banner-form form input[type="text"] {
    border: 1px solid #1b7be0;
    background: #ffffff;
    padding: 10px 12px;
}
.page-node-214285 .membership-banner-form form input[type="submit"]{
    width: 100%;
    background: #347ade;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.page-node-214285 .membership-banner-form form input[type="submit"]:hover{
    background: #9cff08;
}
.page-node-214285 .membership-banner-form form .form-type-checkbox{
    display: none;
}

.page-node-214285 .membership-banner-text{
    float: left;
    width: 55%;
    margin-left: 5%;
    padding-top:0px;
    text-align: left;
}
.page-node-214285 .membership-banner-text .mem-togo-logo {
    width: 175px;
    margin-bottom: 10px;
}
.page-node-214285 .membership-banner-text h1{
    text-align: left;
    margin-left: 5px!important;
    font-size: 24px!important;
    font-weight: 500;
    color: #003466!important;
    margin-top: 10px;
}
.page-node-214285 .membership-banner-text h1 span{
    font-weight: 600;
    font-size: 34px!important;
    display: block;
}
.page-node-214285 .membership-banner-text h2{
    margin-top: 20px;
    font-size: 24px!important;
    text-align: left;
    color: #003466!important;
    text-shadow: none!important;
}
.page-node-214285 .discover-togo-area{
    padding: 30px 5%;
}
.page-node-214285 .discover-togo-area-title{
   text-align: center;
    font-size: 30px;
    color: #003466;
}
.page-node-214285 .discover-togo-area-box{
    display: inline-block;
    width: 33%;
    text-align: center;
}
.page-node-214285 .discover-togo-area-box-img {
    margin: 20px 0px 10px;
}
.page-node-214285 .discover-togo-area-box-text{
    font-size: 16px;
    color: #707070;
    line-height: 20px;
}
.page-node-214285 .tso-promise-area{
    background: url(../img/TSO-PROMISE-SECTION-BKG.jpg) no-repeat;
    background-size: cover;
    padding: 120px 5%;
}
.page-node-214285 .tso-promise-area-text{
    color: #003466;
    width: 60%;
}
.page-node-214285 .tso-promise-area-text p{
    font-size: 16px;
    line-height: 22px;
}
.page-node-214285 .tso-promise-area-title, .page-node-214285 .mem-howit-work-title, .page-node-214285 .mem-complete-control-title{
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 26px;
}
.page-node-214285 .mem-howit-work{
    background: #fff;
    margin: 0 5%;
}
.page-node-214285 .mem-howit-work-img{
    float: left;
    width: 40%;
    margin-left: 0px;
    margin-top: 20px;
}
.page-node-214285 .mem-howit-work-text{
    color: #003466;
    width: 50%;
    float: right;
    margin-right: 3%;
    padding: 150px 0px 0px;
}
.page-node-214285 .mem-howit-work-text p, .page-node-214285 .mem-complete-control-text p{
    font-size: 16px;
    line-height: 22px;
}

.mem-complete-control-area{
    padding: 20px 5% 0px;
}
.mem-complete-control-text{
    color: #003466;
    width: 60%;
    float: left;
    margin-right: 8%;
    padding-top: 60px;
}
.mem-complete-control-img{
    float: left;
    width: 30%;
}
.mem-complete-control-img img{
    width: 100%;
    height: auto;
}

.mem-new-way{
    background: url(../img/mem-new-way-bg.jpg) no-repeat center top;
    padding: 80px 5%;
    margin-top: 30px;
    background-size: cover;
}
.mem-new-way-textarea {
    float: right;
    width: 40%;
    color: #003466;
}
.mem-new-way-textarea p{
    font-size: 16px;
    line-height: 22px;
}
.mem-new-way-title{
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 26px;
}
.mem-exchange-list{
    font-weight: 700;
    font-size: 16px;
}
.mem-exchange-list ul{
    margin-left: 0px;
}
.mem-exchange-list ul li{
    background: url(../img/mem-li-icon.png) no-repeat 0px 4px;
    list-style: none;
    padding-left: 30px;
    font-size: 16px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.mem-exchange-list ul li:before{
    display: none;
}

.mem-cashback-area {
    padding: 60px 5%;
}
.mem-cashback-img {
    float: left;
    width: 40%;
    margin-right: 3%;
    text-align: right;
    padding-top: 30px;
}
.mem-cashback-text {
    float: left;
    width: 40%;
    color: #003466;
}
.mem-cashback-title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 30px;
}
.mem-cashback-text p {
    font-size: 16px;
    line-height: 22px;
}
.cashback-btn a {
    background: #9cff08;
    color: #003466;
    padding: 6px 20px;
    display: inline-block;
    font-weight: 700;
}
.cashback-btn a:hover{
    background: #003466;
    color: #fff;
}
.mem-services-benifit {
    margin-bottom: 60px;
}
.mem-services-benifit .service-benifits-box .check-list li{
    width: auto!important;
    margin: 15px 5%!important;
    font-size: 16px;
}
.mem-sell-can-trust-area{
   background: #fff; 
    text-align: center;
    padding: 60px 0px;
}
.mem-learnmore-title{
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 40px;
    line-height: 26px;
    color: #003466;
}
.mem-learnmore-txt{
    display: inline-block;
    width: 36%;
    margin: 0px 4%;
    vertical-align: top;
}
.mem-learnmore-txt h3{
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
    color: #347ade;
}
.mem-learnmore-txt p{
    font-size: 16px;
    line-height: 22px;
    color: #003466;
}
#node-214285 #main-content .container{
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 767px) {
    .page-node-214285 .membership-banner-text{
        width: 100%;
        margin-left: 0;
        padding-top: 0px;
    }
    .page-node-214285 .membership-banner-text h1{
        font-size: 20px!important;
        padding: 0px!important;
    }
    .page-node-214285 .membership-banner-text h1 span{
        font-size: 22px!important;
    }
    .page-node-214285 .membership-banner-text h2 {
            margin-top: 0px;
        font-size: 20px!important;
        width: 70%;
    }
    .page-node-214285 .membership-banner-form{
        position: relative!important;
        right: 0!important;
        width: 100%;
    }
    .page-node-214285 .discover-togo-area-box {
        width: 100%;
    }
    .page-node-214285 .tso-promise-area{
        padding: 40px 20px;
    }
    .page-node-214285 .tso-promise-area-text{
        width: 100%;
    }
    .page-node-214285 .mem-howit-work-img {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }
    .page-node-214285 .mem-howit-work-text {
        width: 100%;
        margin-right: 0;
        padding: 30px 0px;
    }
    .mem-complete-control-area {
        padding: 20px 5% 0px;
    }
    .mem-complete-control-text {
        width: 100%;
        margin-right: 0;
        padding-top: 0px;
    }
    .mem-complete-control-img {
        width: 100%;
    }
    .mem-new-way{
        padding: 80px 5%;
    }
    .mem-new-way-textarea{
        width: 100%;
    }
    .mem-cashback-area {
        padding: 60px 5%;
    }
    .mem-cashback-img {
        width: 100%;
        padding-top: 0;
    }
    .mem-cashback-text {
        width: 100%;
    }
    .mem-cashback-area {
        padding: 60px 5% 0;
    }
    .mem-learnmore-txt {
        width: 100%;
        margin: 0px;
    }
    .page-node-214285 #hero{
        padding-bottom: 50px!important;
        padding-top: 100px;
    }
}

/*----------------------------------- Resort Unit Page (.node-type-resorts) -- */

.node-type-resorts .resort-unit-left-section, .node-type-resort-unit .resort-unit-left-section {
    width: 78%;
}
.node-type-resort-unit .content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-rt, .node-type-resorts .content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-rt{
    background: url(../img/rent-signup-inspiration.png) no-repeat right bottom #fff;
    background-size: 46%;
}
.node-type-resort-unit .content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-lt, .node-type-resorts .content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-lt{
    background: url(../img/rent-lets-promote.png) no-repeat right bottom #fff;
    background-size: 46%;
    padding: 40px 15px;
}
.node-type-resort-unit .content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-rt .rent-buy-subscribe-title, .node-type-resort-unit .content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-lt .rent-buy-subscribe-title, .node-type-resorts .content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-rt .rent-buy-subscribe-title, .node-type-resorts .content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-lt .rent-buy-subscribe-title{
    font-size: 11px;
    line-height: 14px;
    font-style: italic;
    margin-bottom: 5px;
}
.node-type-resort-unit .rent-buy-subscribe-subtitle, .node-type-resorts .rent-buy-subscribe-subtitle{
    font-size: 18px;
    line-height: 14px;
}


.node-type-resorts .content-rent-buy-subscribe-details-page, .node-type-resort-unit .content-rent-buy-subscribe-details-page{
    background: #f2f5f9;
    padding: 30px 0px;
}
.node-type-resorts .resortdetails a{
    background: url(../img/export-resort.png) no-repeat 5px;
    color: #347ade;
    display: inline-block;
    padding: 5px 15px 5px 35px!important;
    margin-left: 25px;
    border: none;
    border-radius: 0px;
    background-size: 25%;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box{
    padding: 0px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #003466;
    width: 18.5%;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .node-list--row-sub-title{
    font-weight: 400;
    color: #003466;
    padding-top: 40px;
    margin-bottom: 0px;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .unit-facility-points{
    background: url(../img/fr-points.png) no-repeat center top;
    background-size: 33px;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .unit-facility-week{
    background: url(../img/fr-week.png) no-repeat center top;
    background-size: 36px;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .unit-facility-usage{
    background: url(../img/fr-usage.png) no-repeat center top;
    background-size: 36px;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .unit-facility-season{
    background: url(../img/rent-destinations.png) no-repeat center top;
    background-size: 36px;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .unit-facility-annual{
    background: url(../img/annual-due-icon.jpg) no-repeat center top;
    background-size: 36px;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .unit-facility-unitno{
    background: url(../img/unit-no.jpg) no-repeat center top;
    background-size: 36px;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .unit-facility-bed{
    background: url(../img/fr-beds.png) no-repeat center top;
    background-size: 36px;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .unit-facility-bath{
    background: url(../img/fr-bath.png) no-repeat center top;
    background-size: 36px;
}
.node-type-resort-unit .unit-facility-area .node-list--row-box .unit-facility-sleep{
    background: url(../img/fr-sleeps.png) no-repeat center top;
    background-size: 36px;
}

.node-type-resort-unit .unit-facility-info {
    height: 20px;
    width: 20px;
    background: url(../img/info-icon.png) no-repeat 2px;
    display: inline-block;
    background-size: 75%;
    vertical-align: middle;
}

.content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-rt {
    padding: 15px 14px;
    color: #003466;
    background-size: 64%;
    background: url(../img/rent-signup-inspiration.png) no-repeat 160px bottom #fff;
}
.content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-lt{
    padding: 30px 15px;
    background: url(../img/rent-lets-promote.png) no-repeat 110px #fff;
    background-size: 83%;
    color: #003466;
}

.content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-rt .rent-buy-subscribe-title, .content-rent-buy-subscribe-details-page .content-rent-buy-subscribe-lt .rent-buy-subscribe-title{
    font-size: 15px;
    line-height: 20px;
    font-style: italic;
    margin-bottom: 10px;
}
.content-rent-buy-subscribe-details-page .rent-buy-subscribe-subtitle{
    line-height: 20px;
}
.node-type-resorts .preface, .node-type-resort-unit .preface{
    background: #fff;
    padding: 0px;
}
.node-type-resorts .resort-details-container .slider, .node-type-resort-unit .resort-details-container .slider{
    display: block;
    float: none;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}
.node-type-resorts .resort-details-container .slider .slides, .node-type-resort-unit .resort-details-container .slider .slides{
    width: 90%;
    margin: 0 auto!imporatnat;
    margin-right: 0px;
    margin-left: 2%;
    margin-bottom: 0px;
    height: 450px;
}
.node-type-resorts .resort-details-container .slider .flex-direction-nav, .node-type-resort-unit .resort-details-container .slider .flex-direction-nav{
    position: relative;
    z-index: 8;
    margin: 0;
    width: 100%;
    top: -280px;
}
.node-type-resorts .resort-details-container .slider .flex-direction-nav .flex-nav-prev, .node-type-resort-unit .resort-details-container .slider .flex-direction-nav .flex-nav-prev{
    float: left;
    font-size: 0px;
    height: 40px;
    width: 40px;
    margin-left: -40px;
    background: url(../img/about-testi-arrow-lt.jpg) no-repeat;
}
.node-type-resorts .resort-details-container .slider .flex-direction-nav .flex-nav-next, .node-type-resort-unit .resort-details-container .slider .flex-direction-nav .flex-nav-next{
    float: right;
    margin-right: 5px;
    font-size: 0px;
    height: 40px;
    width: 40px;
    background: url(../img/about-testi-arrow-rt.jpg) no-repeat;
}
.node-type-resorts .resort-details-container .slider .flex-direction-nav .flex-nav-prev a, .node-type-resorts .resort-details-container .slider .flex-direction-nav .flex-nav-next a, .node-type-resort-unit .resort-details-container .slider .flex-direction-nav .flex-nav-prev a, .node-type-resort-unit .resort-details-container .slider .flex-direction-nav .flex-nav-next a{
    display: block;
    height: 40px;
    width: 40px;
}
.node-type-resorts .bottom-info-container .resort-left-content, .node-type-resort-unit .bottom-info-container .resort-left-content {
    width: 80%;
    float: left;
}
.node-type-resorts .bottom-info-container .fixresort, .node-type-resort-unit .bottom-info-container .fixresort {
  position: fixed!important;
  top: 176px!important;
}
.node-type-resort-unit .bottom-info-container .fixresort{
    top: 275px;
}
.resort-stick-ad {
    padding: 20px 20px 50px;
    text-align: center;
    min-height: 800px;
    background: #003466!important;
}
.resort-stick-ad-l1 {
    font-size: 20px;
    font-weight: 700;
    line-height: 0px;
    text-transform: uppercase;
}
.resort-stick-ad-l2 {
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding: 5px 0px;
}
.resort-stick-ad a{
    font-weight: 700;
    font-size: 16px;
    display: block;
    color: #fff;
    font-style: italic;
}
.resort-stick-ad-l3 {
    background: #9cff08;
    display: block;
    color: #003466;
    line-height: 22px;
    padding: 6px;
    font-size: 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin-top: 15px;
    text-transform: uppercase;
}
.resort-stick-ad-l3 strong{
    font-size: 26px;
    padding-bottom: 5px;
    display: block;
}
.node-type-resorts .bottom-info-container .resort-right-content, .node-type-resort-unit .bottom-info-container .resort-right-content {
    width: 18%!important;
    position: absolute;
    top:630px;
    color: #fff;
    background: #003466;
    margin-top: 0px;
    z-index: 0;
}
.node-type-resorts #edit-field-listing-type-value .form-item{
    margin-right: 30px;
    padding: 0;
    background: #ffffff;
}
.node-type-resorts #edit-field-listing-type-value .form-item label {
    letter-spacing: 0;
    font-size: 16px!important;
    color: #707070 !important;
    padding: 9px 24px;
    text-transform: uppercase;
    line-height: normal;
    height: 42px;
    display: inline-block;
    border: 1px solid #9a9a9a;
}
.node-type-resorts #edit-field-listing-type-value{
    border-bottom: 1px solid #9a9a9a;
    height: 42px;
}
.node-type-resorts #edit-field-listing-type-value .form-item input:checked+label {
    background: #fff;
    height: 42px;
    color: #347ade!important;
    border-bottom: 1px solid #fff;
}
.node-type-resorts .resort-unit-left-section .brand-clubs-details{
    padding: 0;
    margin-top: -1px;
    margin-left: 0px;
    position: absolute;
    width: 93.5%;
    margin-right: 0px;
}
.node-type-resorts .resort-unit-left-section .brand-clubs-details td{
    padding: 0;
}
.node-type-resorts .resort-unit-left-section .brand-clubs-details .node-list--row-media{
    vertical-align: top;
}
.node-type-resorts .resort-unit-left-section .brand-clubs-details .sellers-note{
    display: none;
}
.node-type-resorts .resort-unit-left-section .brand-clubs-details .node-list--row-content-lt{
    width: 56%;
    max-width: 470px;
}

.node-type-resorts .brand-clubs-details .node-list--row-content-rt {
    float: right;
}
.node-type-resorts .brand-clubs-details .node-list--row-content-rt .search-sale-board{
    width: 170px;
    background-size: 25%;
}
.node-type-resorts .brand-clubs-details .node-list--row-content-rt .search-rent-board{
    width: 170px;
    background-size: 25%;
}
.node-type-resorts .brand-clubs-details .node-list--row-content-rt .search-rent-price {
    margin-left: 55px;
}
.node-type-resorts .brand-clubs-details .node-list--row-content-rt .unit-price{
    font-size: 18px;
    line-height: 18px;
    padding-top: 5px;
}
.node-type-resorts .brand-clubs-details .node-list--row-content-rt .search-rent-calendar{
    background: url(../img/search-list-calender.jpg) no-repeat left 6px;
    padding-left: 35px;
    padding-top: 5px;
    margin-left: 22px;
}
.node-type-resorts .brand-clubs-details .search-list-more-bg{
    background: #347ade;
    background-size: cover;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    vertical-align: middle;
}
.node-type-resorts .brand-clubs-details .search-list-more-bg a{
    color: #fff;
}
.node-type-resorts .brand-clubs-details .node-list--row{
    margin-bottom: 0px;
}
.owner-resources-area{
    padding-top: 20px;
}
.node-type-resorts .resort-main-info-container, .node-type-resort-unit .resort-main-info-container{
    display: block;
    width: 90%;
    margin-left: 0;
    float: left;
    margin-top: 10px;
}
.resort-main-info-container h1{
    font-size: 26px;
    font-weight: 700;
    color: #003466;
    margin-bottom: 5px;
}
.node-type-resorts .resort-main-info-container .address, .node-type-resort-unit .resort-main-info-container .address{
    background: url(../img/search-list-location.png) no-repeat 0px 1px;
    padding: 2px 20px 2px 25px;
    color: #347ade;
    font-size: 15px;
    display: block;
    background-size:23px;
}
.node-type-resorts .resort-main-info-container .listing-number, .node-type-resort-unit .resort-main-info-container .listing-number{
    background: url(../img/search-list-tag.png) no-repeat 0px 8px;
    padding: 2px 20px 2px 25px;
    color: #347ade;
    font-size: 15px;
    display: block;
    background-size:20px;
}
.node-type-resorts .resort-main-info-container-lt .unit-info, .node-type-resort-unit .resort-main-info-container .unit-info{
    background: url(../img/search-list-info.jpg) no-repeat left 3px;
    font-weight: 700;
    font-size: 14px;
    color: #347ade;
    padding-left: 25px;
    line-height: 20px;
    margin-bottom: 10px;
}
.node-type-resorts .resort-main-info-container-lt, .node-type-resort-unit .resort-main-info-container-lt {
    display: inline-block;
    width: 68%;
    vertical-align: top;
}
.node-type-resorts .resort-main-info-container-lt p{
    margin-bottom: 0px;
}
.node-type-resorts .resort-stick-area, .node-type-resort-unit .resort-stick-area {
    padding: 12px 10px 40px;
    background: #fff;
}
.node-type-resorts .content-section, .node-type-resort-unit .content-section{
    padding: 40px 0;
}
.node-type-resorts .resort-details-text{
    line-height: 22px;
    padding-left: 180px;
}
.node-type-resorts .content-section .resort-description, .node-type-resort-unit .content-section .resort-description, .node-type-resorts .content-section .amenities-description, .node-type-resort-unit .content-section .amenities-description, .node-type-resorts .content-section .unit-listings, .node-type-resort-unit .content-section .unit-listings{
    padding-right: 50px;
}
.node-type-resorts .content-section .things-to-do-img-area{
    width: 81%;
}
.node-type-resorts .content-section .shopping-dining-img-area{
    width: 93%;
}
.node-type-resort-unit .shopping-dining-img-area{
    width: 93%;
}
.node-type-resorts .resort-stick-area .resort-dt-saleboard, .node-type-resorts .resort-stick-area .resort-dt-rentboard, .node-type-resort-unit .resort-stick-area .resort-dt-saleboard, .node-type-resort-unit .resort-stick-area .resort-dt-rentboard{
    font-weight: 700;
    color: #003466;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 10px 18px 60px;
    margin-bottom: 8px;
    display: block;
}
.node-type-resorts .resort-stick-area .resort-dt-saleboard, .node-type-resort-unit .resort-stick-area .resort-dt-saleboard{
    background: url(../img/search-listing-sell-icon.png) no-repeat;
}
.node-type-resorts .resort-stick-area .resort-dt-rentboard, .node-type-resort-unit .resort-stick-area .resort-dt-rentboard{
    background: url(../img/search-listing-rent-icon.png) no-repeat;
}
.resort-add-your-property a{
    background: #fff;
    max-width: 250px;
    padding: 6px 10px;
    margin: 5px 10px 5px;
    display: block;
    color: #347ade;
    text-align: center;
    border: 1px solid #347ade;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 16px;
}
.plz-note{
    line-height: 18px;
    font-style: italic;
}
.node-type-resorts .content-how-to-sell-details-page, .node-type-resort-unit .content-how-to-sell-details-page{
    background: #003466;
}
.node-type-resorts .content-how-to-sell-details-page .ads-left1, .node-type-resort-unit .content-how-to-sell-details-page .ads-left1 {
    width: 50%;
    margin-right: 8%;
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    font-style: italic;
    line-height: 30px;
    text-align: center;
    color: #fff;
    padding: 20px 0px;
    vertical-align: top;
    padding-top: 53px;
}
.node-type-resorts .content-how-to-sell-details-page .ads-right1, .node-type-resort-unit .content-how-to-sell-details-page .ads-right1 {
    display: inline-block;
    width: 40%;
    padding: 20px;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    color: #fff;
}
.node-type-resorts .content-how-to-sell-details-page .ads-right1 strong, .node-type-resort-unit .content-how-to-sell-details-page .ads-right1 strong{
    color: #9cff08;
}
.node-type-resorts .content-how-to-sell-details-page .ads-right1 a, .node-type-resort-unit .content-how-to-sell-details-page .ads-right1 a{
    display: block;
    padding-top: 10px;
    font-weight: 700;
    font-style: italic;
    color: #fff;
}
.node-type-resorts .main-content{
    margin-top: 140px;
}
.node-type-resort-unit .main-content{
    margin-top: 140px;
}
.node-type-resorts .resort-price-form-container .offer-form, .node-type-resort-unit .resort-price-form-container .offer-form{
    width: auto;
    padding: 0px;
    position: relative;
    top: 0;
    box-shadow: none;
}
.node-type-resorts .resort-details-slider-area, .node-type-resort-unit  .resort-details-slider-area{
    width: 82%;
    padding: 0;
    display: inline-block;
}
.node-type-resorts .offer-form-resort-area, .node-type-resort-unit .offer-form-resort-area{
    width: 22%;
    max-width: 370px;
    display: inline-block;
    box-shadow: -1px 2px 10px #3333338a;
    padding: 0px;
    overflow: auto;
    /*height: 72vh;*/
    height: 85vh;
}
.node-type-resorts .resort-price-form-container, .node-type-resort-unit .resort-price-form-container{
    padding: 0px;
}
.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl h2, .node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl h2 {
    text-align: left;
    margin-bottom: 14px;
    font-size: 17px;
    font-weight: 700;
}
.node-type-resorts .resort-price-form-container .offer-form .container, .node-type-resort-unit .resort-price-form-container .offer-form .container{
    width: 100%;
}
.node-type-resorts .resort-price-form-container .offer-form form input[type="text"], .node-type-resorts .resort-price-form-container .offer-form form input[type="tel"], .node-type-resorts .resort-price-form-container .offer-form form input[type="email"], .node-type-resorts .resort-price-form-container .offer-form form textarea, .node-type-resort-unit .resort-price-form-container .offer-form form input[type="text"], .node-type-resort-unit .resort-price-form-container .offer-form form input[type="tel"], .node-type-resort-unit .resort-price-form-container .offer-form form input[type="email"], .node-type-resort-unit .resort-price-form-container .offer-form form textarea{
    border: solid 1px #dcdcdc;
    background: #f2f5f9;
    padding: 10px;
}
.node-type-resorts .resort-price-form-container .offer-form form textarea, .node-type-resort-unit .resort-price-form-container .offer-form form textarea{
    height: 80px;
    line-height: 18px;
    width: 100%;
}
.node-type-resort-unit .resort-price-form-container .offer-form form input[type="checkbox"]{
    float: left;
    width: 10%;
    margin-right: 0px;
}
.node-type-resort-unit .form-item-makeoffer-form label{
    line-height: 10px;
    float: left;
}
.node-type-resort-unit .form-item-makeoffer-form .form-type-checkbox {
    margin-bottom: 20px!important;
    overflow: auto;
}
.node-type-resorts .resort-price-form-container .offer-form form .form-item, .node-type-resort-unit .resort-price-form-container .offer-form form .form-item{
    margin-bottom: 15px;
}
.node-type-resorts .resort-price-form-container .offer-form form .resortunitdetails-error, .node-type-resort-unit .resort-price-form-container .offer-form form .resortunitdetails-error{
    display: none;
}
.node-type-resorts .offer-form-resort-area, .node-type-resort-unit .offer-form-resort-area{
    position: fixed;
    z-index: 8;
    top: 180px;
    right: 0;
}
.offer-form-resort-area #edit-mo-agree-to-timeshare{
    width: 20px;
    float: left;
}
.offer-form-resort-area .form-item-mo-agree-to-timeshare label{
    float: left;
    margin-top: -9px;
}
.node-type-resorts .offer-form-resort-area .resort-price-form-container .offer-form form input[type=submit], .node-type-resort-unit .offer-form-resort-area .resort-price-form-container .offer-form form input[type=submit] {
    padding: 12px 25px;
    background: #003466 url(../img/clc-arrow-right-btn.png) no-repeat 84%;
}
.node-type-resorts .offer-form-resort-area .resort-price-form-container .offer-form form input[type=submit]:hover, .node-type-resort-unit .offer-form-resort-area .resort-price-form-container .offer-form form input[type=submit]:hover{
    background: #9cff08 url(../img/clc-arrow-right-btn.png) no-repeat 84%;
}
.node-type-resorts .offer-form-resort-area-footer, .node-type-resort-unit .offer-form-resort-area-footer{
    background: url(../img/blue-phone-iconexit.png) no-repeat 0px 16px #fff;
    background-size: 30px;
    color: #003466;
    font-size: 17px;
    line-height: 24px;
    text-align: left;
    padding: 5px 0px 5px 36px;
    margin: 10px 0px 8px;
}
.node-type-resorts .offer-form-resort-area-footer a, .node-type-resort-unit .offer-form-resort-area-footer a{
    color: #003466;
}
.node-type-resorts .resort-price-form-container, .node-type-resort-unit .resort-price-form-container{
    margin-bottom: 0px;
}
.node-type-resorts .offer-form-resort-area-btn a, .node-type-resort-unit .offer-form-resort-area-btn a{
    color: #347ade;
    display: inline-block;
    padding: 5px 15px 5px 30px;
}
.node-type-resorts .offer-form-resort-area-btn .resort-share, .node-type-resort-unit .offer-form-resort-area-btn .resort-share{
    background: url(../img/resort-share-icon.jpg) no-repeat 5px;
}
.node-type-resorts .offer-form-resort-area-btn .resort-print, .node-type-resort-unit .offer-form-resort-area-btn .resort-print{
    background: url(../img/resort-print-icon.jpg) no-repeat 5px;
}
.node-type-resorts .resort-top-menu, .node-type-resort-unit .resort-top-menu{
    text-align: right;
    width: 100%;
    padding: 0px;
    margin: auto;
    position: fixed;
    top: 79px;
    z-index: 92;
    background: #F4F8FE;
    box-shadow: 1px 2px 5px #47474759;
}
.resort-top-menu-link-lt{
    float: left;
}
.resort-top-menu-link {
    background: #fff;
    padding-left: 20.8%;
    padding-right: 5%;
}
#resorts-overview, #amenities, #thingToDo, #mapArea, #ownerResources, #forSale, #forRent, #sectionOverview, #sectionAmenities, #sectionResorts, #sectionThingsToDo, #sectionMap, #sectionOwnerResources{
    margin-top: -180px;
    padding-bottom: 180px;
    display: inline;
    height: 1px;
}

.resort-top-menu-link-rt{
    float: right;
}
.node-type-resorts .resort-right-content .h-slider.slick-initialized .slick-slide, .node-type-resort-unit .resort-right-content .h-slider.slick-initialized .slick-slide{
    width: 175px !important;
    height: 230px !important;
}
.node-type-resorts .resort-right-content .h-slider.slick-initialized .slick-slide .ttd-list-img, .node-type-resort-unit .resort-right-content .h-slider.slick-initialized .slick-slide .ttd-list-img {
    height: 150px;
}
.node-type-resorts .resort-top-menu a, .node-type-resort-unit .resort-top-menu a{
    color: #347ade;
    display: inline-block;
    padding: 10px 15px;
}
.node-type-resorts .resort-top-menu .unit-breadcrumb, .node-type-resort-unit .resort-top-menu .unit-breadcrumb{
    float: left;
    font-weight: 700;
    color: #347ade;
    margin-top: 10px;
    padding-left: 21.3%;
}

.node-type-resorts .resort-top-menu .unit-breadcrumb a, .node-type-resort-unit .resort-top-menu .unit-breadcrumb a{
    padding: 5px;
    color: #347ade;
}

.node-type-resorts .resort-top-menu .see-more-properties, .node-type-resort-unit .resort-top-menu .see-more-properties{
    float: right;
    margin-top: 10px;
    padding-right: 5%;
}
.node-type-resorts .resort-top-menu .see-more-properties a, .node-type-resort-unit .resort-top-menu .see-more-properties a{
    padding: 2px 20px 2px 35px;
    color: #347ade;
    border: 1px solid #347ade;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: url(https://timeshare.omangom.com/sites/all/modules/custom/property_search/slider/img/sell-slider-arrows-left.png) no-repeat 16px;
    background-size: 3%;
}

.node-type-resorts .resort-description h2 span, .node-type-resorts .amenities-description h2 span, .node-type-resorts .content-owner-resources h2 span, .node-type-resorts .maparea h2 span, .node-type-resort-unit .resort-left-content h2 span, .node-type-resort-unit .maparea h2 span, .node-type-resort-unit .content-owner-resources h2 span{
    border: 1px solid #c5c5c5;
    padding: 10px 15px;
    border-bottom: 1px solid #fff;
    display: inline-block;
    margin-bottom: -1px;
    font-size: 16px;
    color: #347ade;
    font-weight: 700;
    width: 180px;
}
.node-type-resorts .resort-description h2, .node-type-resorts .amenities-description h2, .node-type-resorts .content-owner-resources h2, .node-type-resorts .maparea h2, .node-type-resort-unit .resort-left-content h2, .node-type-resort-unit .maparea h2, .node-type-resort-unit .content-owner-resources h2{
    border-bottom: 1px solid #c5c5c5;
    text-align: left;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.node-type-resort-unit .resort-description .unit-facility-area {
    padding-bottom: 30px;
    padding-left: 150px;
}
.node-type-resorts .brand-text, .node-type-resort-unit .brand-text{
    line-height: 24px;
} 
.node-type-resorts .resort-description p, .node-type-resorts .amenities-description-details, .node-type-resort-unit .resort-description p, .node-type-resort-unit .amenities-description-details{
    padding-left: 180px;
    margin-bottom: 30px;
    font-size: 15px;
}
.node-type-resorts .amenities-description-details h3, .node-type-resort-unit .amenities-description-details h3 {
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 20px;
}
.node-type-resorts .amenities-description-details .address, .node-type-resort-unit .amenities-description-details .address{
    background: url(../img/search-list-location.png) no-repeat 0px 4px;
    padding: 2px 20px 2px 20px;
    color: #347ade;
    font-size: 15px;
    display: block;
    background-size: 23px;
}
.node-type-resorts .amenities-description-details ul li, .node-type-resort-unit .amenities-description-details ul li{
    float: left;
    width: 31%;
    line-height: 18px;
    margin-bottom: 5px;
}
.node-type-resorts #edit-field-listing-type-value, .node-type-resort-unit #edit-field-listing-type-value{
    text-align:left;
}
.node-type-resorts .view-content, .node-type-resort-unit .view-content{
    width: auto!important;
}
.node-type-resorts .resort-left-heading, .node-type-resort-unit .resort-left-heading {
    display: inline-block;
    width: 120px;
    vertical-align: top;
}
.node-type-resorts .resort-left-heading h1, .node-type-resort-unit .resort-left-heading h1{
    font-size: 16px;
    color: #347ade;
    font-weight: 700;
}
.node-type-resorts .resort-right-content, .node-type-resort-unit .resort-right-content{
    display: inline-block;
    width: 65%;
}
.node-type-resorts .page-search-timeshares h2, .node-type-resort-unit .page-search-timeshares h2{
    display: none;
}
.node-type-resorts .view-resort-page-listings table tr td h3{
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 700;
    color: #003466;
    background: url(../img/comp-arrow-dw.jpg) no-repeat 0px;
    background-size: 15px;
    text-align: left;
    padding-left: 20px;
}
.node-type-resorts .view-resort-page-listings table tr td {
    padding: 12px;
    text-align: center;
    font-weight: 400;
    color: #707070;
}
.node-type-resorts .view-resort-page-listings table tr th{
    background: none;
    color: #707070;
    border-bottom: 2px solid #bcbcbc;
}
.node-type-resorts .view-resort-page-listings table tr th a{
    color: #707070;
}
.node-type-resorts .resort-right-content ul li:before, .node-type-resort-unit .resort-right-content ul li:before{
    display: none;
}
.node-type-resorts .resort-right-content ul, .node-type-resort-unit .resort-right-content ul{
    margin: 0;
    padding: 0;
}
.node-type-resorts .resort-right-content .slick-list, .node-type-resort-unit .resort-right-content .slick-list{
    padding: 0px 0px !important;
    margin-bottom: 0px;
}
.node-type-resorts .resort-right-content .slick-initialized .slick-slide, .node-type-resort-unit .resort-right-content .slick-initialized .slick-slide{
    margin: 0px 10px 5px;
    box-shadow: 0px 2px 5px #00000036;
}
.node-type-resorts .resort-right-content .h-slider .ttd-img-name, .node-type-resorts .resort-right-content .h-slider .ttd-img-city, .node-type-resort-unit .resort-right-content .h-slider .ttd-img-name, .node-type-resort-unit .resort-right-content .h-slider .ttd-img-city{
    font-size: 15px;
    padding-bottom: 1px;
    color: #707070;
}
.node-type-resorts .resort-right-content .shopping-dining-img-area, .node-type-resorts .resort-right-content .things-to-do-img-area, .node-type-resort-unit .resort-right-content .shopping-dining-img-area, .node-type-resort-unit .resort-right-content .things-to-do-img-area {
    margin-bottom: 30px;
}
.node-type-resorts .content-owner-resources, .node-type-resort-unit .content-owner-resources{
    text-align: center;
    width: 78%;
}
.node-type-resorts .content-owner-resources h3, .node-type-resort-unit .content-owner-resources h3{
    font-size: 18px;
    margin-bottom: 6px;
    font-weight: 700;
    color: #003466;
}
.node-type-resorts .content-owner-resources p, .node-type-resort-unit .content-owner-resources p{
    line-height: 24px;
}
.node-type-resorts .maparea, .node-type-resort-unit .maparea{
    margin-top: 30px;
    width: 69%!important;
    margin-left: 5%;
}
.node-type-resorts .maparea .maparea-breadcrum, .node-type-resort-unit .maparea .maparea-breadcrum {
    background: url(../img/search-list-location.png) no-repeat 0px 3px;
    margin-left: 160px;
    padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
    background-size: 22px;
}
.node-type-resorts .maparea .maparea-breadcrum a, .node-type-resort-unit .maparea .maparea-breadcrum a {
    margin: 0px 5px;
}
.node-type-resorts .weather-area-ads, .node-type-resort-unit .weather-area-ads {
    background: #347ade;
    color: #fff;
    width: 25%;
    text-align: center;
    display: inline-block;
}
.node-type-resorts .weather-area-ads .l1, .node-type-resort-unit .weather-area-ads .l1 {
    font-size: 18px;
    line-height: 24px;
    padding: 30px 0px 15px;
}
.node-type-resorts .weather-area-ads .l2, .node-type-resort-unit .weather-area-ads .l2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.node-type-resorts .current-weather-area, .node-type-resort-unit .current-weather-area {
    padding: 40px 10px;
}
.node-type-resorts .weather-area-ads a, .node-type-resort-unit .weather-area-ads a {
    color: #fff;
    margin: 15px 0px 20px;
    display: block;
}
.node-type-resorts .current-weather-area .local-weather-holder, .node-type-resort-unit .current-weather-area .local-weather-holder{
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
    width: 50%;
}
.node-type-resorts .sponser, .node-type-resort-unit .sponser, .node-type-resorts footer, .node-type-resort-unit footer {
    position: relative;
    z-index: 999;
}
.close-filter-btn {
    width: 20px;
    right: 0;
    margin-top: -15px;
    margin-right: -10px;
    position: absolute;
}
.node-type-resorts .resort-unit-left-section .brand-clubs-details .node-list--row-address, .node-type-resorts .resort-unit-left-section .brand-clubs-details p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.node-type-resort-unit .shopping-dining-img-area .slick-arrow, .node-type-resorts .shopping-dining-img-area .slick-arrow{
    display: none!important;
}
.node-type-resort-unit .current-weather-area .local-weather-holder .row-min{
    padding-right: 5px;
    margin-right: 5px;
}
.node-type-resort-unit .current-weather-area .local-weather-holder .weather div:nth-child(3){
    width: 75px!important;
    padding: 0!important;
    text-align: center!important;
    margin-right: 0px!important;
}
.node-type-resort-unit .weather-area-ads .l2{
    line-height: 14px;
}
.unit-facility-info .tooltiptext {
    visibility: hidden;
    position: absolute;
    width: 250px;
    background-color: #003466;
    color: #fff;
    text-align: center;
    padding: 20px;
    border-radius: 4px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
}

.unit-facility-info:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.tooltip-top {
    bottom: 62%;
    left: 83%;
    margin-left: -125px;
    line-height: 20px;
}
.tooltip-top a{
    display: block;
    padding-top:10px;
    color: #fff;
}
.tooltip-top::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #003466 transparent transparent transparent;
}
/*------------------------------------------ Compaire popup box */
.blur-effect {
    filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    -moz-filter: blur(4px);
    -webkit-filter: blur(10px);
}
.compaire-popup {
    position: fixed;
    top: 179px;
    width: 78%;
    z-index: 9999;
    left: 0%;
    /*background: #fff;*/
}
.compaire-range-popup {
    /*position: fixed;
    top: 5%;
    width: 80%;
    z-index: 9999;
    left: 9%;
    background: #fff;*/
    position: fixed;
    top: 179px;
    width: 78%;
    z-index: 9999;
    left: 0%;
}
.comp-container{
    /*box-shadow: -1px 1px 15px #555;*/
    padding: 40px 20px;
    text-align: center;
    /*background: url(../img/compaire-pop-bg2.png) no-repeat;
    background-size: cover;*/
}
.comp-hotel{
    display: inline-block;
    width: 47%;
    vertical-align: top;
}
.comp-vs{
    display: inline-block;
    width: 2%;
    text-align: center;
    vertical-align: top;
}
.comp-tso{
    display: inline-block;
    width: 47%;
    vertical-align: top;
}
.comp-facility{
    background: #fff;
}
.comp-facility-area {
    padding: 15px 0px;
    min-height: 225px;
}
.comp-container h2 {
    font-weight: 700;
    color: #003466;
    font-size: 30px;
}
.comp-facility-value-area {
    padding: 5px 0px;
}
.comp-facility-room, .comp-facility-nights, .comp-facility-years, .comp-facility-room-price, .comp-facility-price, .comp-facility-annual-dues{
    display: inline-block;
    width: 24%;
    padding: 30px 7px 0px;
}
.comp-facility-room{
    background: url(../img/comp-bed.jpg) no-repeat center top;
}
.comp-facility-nights{
    background: url(../img/comp-calendar.jpg) no-repeat center top;
}
.comp-facility-years{
    background: url(../img/comp-time.jpg) no-repeat center top;
}
.comp-facility-room-price{
    background: url(../img/comp-price.jpg) no-repeat center top;
}
.comp-facility-price{
    background: url(../img/comp-tag.jpg) no-repeat center top;
    width: 30%;
}
.comp-facility-annual-dues{
    background: url(../img/comp-reload.jpg) no-repeat center top;
    width: 30%;
}
.comp-total-area {
    background: #003466;
    color: #fff;
    padding: 20px 0px;
}
.comp-total-area h3 {
    color: #fff;
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
}
.compaire-range-details {
    padding: 30px 20px 10px;
    text-align: left;
    background: #fff;
    min-height: 433px;
}
.compaire-range-year{
    padding-bottom: 30px;
}
.compaire-range-details h3 {
    font-size: 14px;
    font-weight: 700;
    color: #003466;
    margin-bottom: 5px;
}
.compaire-range-details p, .compaire-range-details li{
    font-size: 11px;
    line-height: 16px;
}
.compaire-range-details li{
    list-style: disc;
    padding-bottom: 10px;
    margin-left: 20px;
}
.compaire-range-details li strong{
    color: #347ade;
}
.compaire-range-text {
    display: inline-block;
    color: #347ade;
    font-size: 14px;
    width: 30%;
    line-height: 16px;
}
.compaire-range-details .comp-total-area{
    text-align: center;
}
.compaire-range-details .hover{
    cursor: pointer;
}
.compaire-range-details .comp-total-area .tso-total-bg{
    display: inline;
    padding: 10px 20px;
}
.back-to-hotelvsts{
    color: #347ade;
    text-align: right;
}
.asRange {
    display: inline-block;
    width: 69%;
    min-width: 200px;
}
.asRange .asRange-selected{
    background-color: #347ade;
}
.asRange .asRange-pointer .asRange-tip{
    background-color: #347ade;
    border: 1px solid #347ade;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.asRange .asRange-pointer .asRange-tip:before{
    background-color: #347ade;
}
.asRange .asRange-pointer:before{
    background-color: #347ade;
}
#how-we-calculated{
    cursor: pointer;
}
.comp-facility-title {
    font-weight: 700;
    color: #003466;
    font-size: 12px;
    line-height: 16px;
}
.comp-facility-value-up{
    background: url(../img/comp-arrow-up.jpg) no-repeat center;
    height: 30px;
    width: 40px;
    display: block;
    margin: auto;
    cursor: pointer;
}
.comp-facility-value-dw{
    background: url(../img/comp-arrow-dw.jpg) no-repeat center;
    height: 30px;
    width: 40px;
    display: block;
    margin: auto;
    cursor: pointer;
}
.comp-facility-value-up span, .comp-facility-value-dw span{
    height: 30px;
    width: 40px;
    display: block;
}
.comp-facility-value {
    font-weight: 400;
    color: #003466;
    font-size: 28px;
    line-height: 36px;
}
.comp-tso-total{
    font-size: 16px;
    font-weight: 700;
    color: #347ade;
    margin-top: -24px;
}
.tso-total-bg {
    background: #9cff08;
    color: #003466!important;
    padding: 10px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin: 0 20px;
}
.comp-34{
    margin-top: 0px;
}
.comp-pricetag {
    font-size: 16px!important;
    vertical-align: top;
    margin-top: -3px;
    display: inline-block;
}
.comp-highlight-lt, .comp-highlight-rt {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 100px;
    height: 110px;
    width: 110px;
    padding-top: 22px;
    background: #003466;
    position: absolute;
    line-height: 13px;
    font-size: 10px;
    color: #fff;
    margin-top: -90px;
    margin-left: -26px;
}
.comp-highlight-lt span, .comp-highlight-rt span {
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding-top: 10px;
}
.comp-highlight-rt{
    right: 8px;
    padding-top: 12px;
}
/*------------------------------------------- 404 Page (.page-customerror-404)*/
.page-customerror #main{
    background: url(../img/404-error-bg.jpg) no-repeat center;
    background-size: cover;
    padding: 130px 0px 100px;
}
.page-customerror #main h1 {
    color: #fff;
    text-shadow: 3px 2px 10px rgba(83, 83, 83, 0.82);
    width: 45%;
    font-size: 46px;
    font-weight: 700;
    text-align: left;
    margin-left: 5%;
    padding-top: 100px;
}
.page-customerror .ready-to-sell, .page-node-81868 .ready-to-sell, .page-node-85348 .ready-to-sell, .node-type-resort-unit .ready-to-sell, .node-type-resorts .ready-to-sell{
    color: #003466;
    text-shadow: none;
}
.page-customerror #block-block-84 p{
    color: #003466;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;;
}
.page-customerror .content-bottom-first{
    padding: 80px 0 0px!important;
}
.page-customerror .view-home-page-featured-properties ul li:before{
    display: none;
}
.tso-learnmore-area{
    text-align: center;
}
.tso-learnmore-title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 40px;
    line-height: 26px;
    color: #003466;
}
.tso-learnmore-subtitle{
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.tso-learnmore-txt ul{
    margin-left: 0px;
}
.tso-learnmore-txt ul li:before{
    display: none;
}
.tso-learnmore-txt ul li{
    width: 28%;
    margin: 0px 2%;
    display: inline-block;
    vertical-align: top;
    padding-left: 0px;
}
.tso-learnmore-txt h3 {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
    color: #347ade;
}
.tso-learnmore-txt p {
    font-size: 16px;
    line-height: 22px;
    color: #003466;
}
.tso-learnmore-footer{
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    color: #003466;
    padding-top: 20px;
}
.tso-learnmore-footer span {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
}
.tso-learnmore-footer span img {
    padding-top: 8px;
}
.page-customerror-404 .content-section-404{
    background: #e5eaef;
}
.page-customerror-404 .testimonials-404 .view-content{
    width: auto !important;
}
#myDiv-fluidwidth p{
    width: 900px!important;
}
.view-home-page-featured-properties ul li:before{
    display: none;
}

/*------------------------------------------- Calendar Page (.page-node-26625)*/
.page-node-26625 .calendar-banner{
    background: url(../img/hero-Calendar-page.jpg) no-repeat center;
    padding-bottom: 140px!important;
    background-size: 100%;
}
.page-node-26625 .ready-to-sell{
    color: #003466!important;
    text-shadow: none;
}
.page-node-26625 .heading-1 {
    font-size: 32px;
    font-weight: 700;
    color: #003466;
}
.page-node-26625 .heading-2 {
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    color: #003466;
    width: 60%;
    margin: auto;
}
.page-node-26625 .datepicker th{
    color: #003466;
}
.page-node-26625 .datepicker.datepicker-inline td{
    padding: 0px 6px!important;
}
.page-calender-area{
    width: 50%;
    margin: 0 auto;
    margin-top: -70px;
    position: relative;
    z-index: 9;
    box-shadow: 1px 2px 10px #555;
    padding: 10px 0px;
    background: #fff;
}
.page-calender-area .page-calender-area-1{
    padding: 0px 20px 15px;
}
.page-calender-area h3{
    font-size: 16px;
    color: #347ade;
    padding-bottom: 15px;
    padding-top: 13px;
    font-weight: 700;
    text-align: center;
}
.page-calender-value-up span, .page-calender-value-dw span {
    height: 30px;
    width: 40px;
    display: block;
}
.page-calender-value-up {
    background: url(../img/comp-arrow-up.jpg) no-repeat center;
    height: 30px;
    width: 40px;
    display: block;
    margin: auto;
    cursor: pointer;
}
.page-calender-value-dw {
    background: url(../img/comp-arrow-dw.jpg) no-repeat center;
    height: 30px;
    width: 40px;
    display: block;
    margin: auto;
    cursor: pointer;
}
.page-calender-value{
    font-weight: 700;
    color: #003466;
    font-size: 50px;
    line-height: 80px;
    text-align: center;
}
.page-calender-week, .page-calender-year {
    display: inline-block;
    vertical-align: top;
    width: 24%;
}
.page-calender-week{
    width: 20%;
}
.page-calender-month {
    float: right;
    width: 48%;
}
.calendar-checkin{
    background: #003466;
    color: #fff;
    text-align: center;
        padding: 15px 30px;
}
.datepicker table tr td.today{
    color: #003466!important;
    background: #c1ef09!important;
    background: -moz-linear-gradient(top, #c1ef09 0%, #91f209 100%)!important;
    background: -webkit-linear-gradient(top, #c1ef09 0%,#91f209 100%)!important;
    background: linear-gradient(to bottom, #c1ef09 0%,#91f209 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1ef09', endColorstr='#91f209',GradientType=0 )!important;
}
.calendar-checkin h3{
    color: #fff;
    font-size: 22px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    padding-top: 5px;
}
.calendar-checkin-dates{
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    padding-bottom: 12px;
}
.calendar-checkin-dates span{
    display: block;
}
.calendar-checkin-text{
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
}
.calendar-find-tso {
    padding: 5px 56px 5px;
}
.calendar-find-tso h3 {
    color: #003466;
    font-size: 24px;
    padding-bottom: 0px;
    margin-bottom: 20px;
    text-align: left;
}
.calendar-sale{
    background: url(../img/search-listing-sell-icon.png) no-repeat;
}
.calendar-rent{
    background: url(../img/search-listing-rent-icon.png) no-repeat;
}
.calendar-sale, .calendar-rent{
    font-weight: 700;
    color: #003466;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 10px 5px 60px;
    margin-bottom: 8px;
    display: inline-block;
    width: 49%;
}
.calendar-sale a, .calendar-rent a{
    color: #003466;
}
.calendar-sale a:hover, .calendar-rent a:hover{
    color: #347ade;
}
.datepicker table tr td.active.active{
    border: 1px solid #fff!important;
}
.calendar-text-content h2 {
    font-size: 22px;
    color: #003466;
    font-weight: 700;
    margin-bottom: 10px;
}
.calendar-text-content p {
    font-size: 15px;
    line-height: 24px;
    color: #707070;
}
.page-node-26625 .main-content{
    padding: 30px 0px;
}
.calender-shaddow-box {
    box-shadow: 0px 2px 10px #555;
    padding: 30px 30px 10px;
    margin: 20px;
    min-height: 460px;
}
.calender-shaddow-box h2 {
    font-size: 22px;
    font-weight: 700;
    color: #003466;
    margin-bottom: 10px;
}
.calender-shaddow-box p {
    font-size: 15px;
    line-height: 24px;
    color: #707070;
}
.content-calendar-owner-resources h2 {
    color: #003466;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
}
.calendar-owner-resources-text{
    line-height: 20px;
    margin-bottom: 20px;
}
.content-calendar-owner-resources .owner-resources-area{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
}
.content-calendar-owner-resources .owner-resources-area h3{
    color: #003466;
    font-size: 18px;
    font-weight: 700;
    padding: 0px 40px;
    margin-bottom: 5px;
}
.content-calendar-owner-resources .owner-resources-area h3 a{
    color: #003466;
}
.content-calendar-owner-resources .owner-resources-area p{
    font-size: 14px;
    line-height: 18px;
    padding: 0px 40px;
}
.page-node-26625 .content-rent-buy-subscribe{
    padding: 0px;
}
.page-node-26625 .content-rent-buy-subscribe-rt{
    padding: 32px 20px;
    background: url(../img/rent-signup-inspiration.png) no-repeat right bottom #e5eaef;
    background-size: 43%;
}
.page-node-26625 .content-rent-buy-subscribe-lt{
    background: url(../img/rent-lets-promote.png) no-repeat right #e5eaef;
    background-size: 44%;
}
.page-node-26625 .rent-buy-subscribe-title{
    font-style: italic;
}
#calendar-year-year {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    float: left;
    width: 15%;
    font-size: 100px;
    line-height: 100px;
    font-weight: 700;
    color: #003466;
    left: 0;
    margin-top: 350px;
    margin-left: 70px;
    position: absolute;
}
.yearly-calendar{
    float: right;
    width: 85%;
}
.calendar table.month .day, .week-number {
    padding: 0px!important;
    line-height: 12px;
    font-size: 12px;
    height: 24px;
}
.calendar table.month tr td .day-content {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:6px!important;
    line-height: 12px;
}
.calendar table .week-number {
    color: #003466;
}
.yearly-weekly-calendar .month-container table tr th:nth-child(2), .yearly-weekly-calendar .month-container table tr td:nth-child(2){
    color: #f00;
}
.calendar .calendar-header table th span{
    display: none;
}
.calendar .month-container{
    padding-bottom: 5px;
    min-height: 225px;
}
.shareprint-btn{
    text-align: right;
}
.cal-share{
    background: url(../img/resort-share-icon.jpg) no-repeat 5px;
    color: #347ade;
    display: inline-block;
    padding: 5px 15px 5px 30px!important;
}
.cal-print{
    background: url(../img/resort-print-icon.jpg) no-repeat 5px;
    color: #347ade;
    display: inline-block;
    padding: 5px 15px 5px 30px!important;
}
.calendar-header .prev{
    background: url(../img/about-testi-arrow-lt.jpg) no-repeat 5px;
    width: 46px!important;
}
.calendar-header .next{
    background: url(../img/about-testi-arrow-rt.jpg) no-repeat left;
    width: 46px!important;
}
.page-calender-week h3, .page-calender-year h3{
    text-transform: uppercase;
}
.minfo-btns{
    display: none;
}
#search-result-message {
    display: none!important;
}
.offer-form-resort-area .success_message h1{
    font-size: 30px;
    color: #003466;
}
.offer-form-resort-area .success_message span {
    margin-top: 40px;
    line-height: 24px;
    font-size: 16px;
    color: #003466;
}
.buyer-guide-form .resort_details_success{
    padding: 80px;
}
.buyer-guide-form .resort_details_success h1{
    font-size: 30px;
}
@media screen and (max-width: 767px) {
    .node-type-resort-unit .main-content, .node-type-resorts .main-content{
        margin-top: 0px;
    }
    .node-type-resorts .resort-top-menu, .node-type-resort-unit .resort-top-menu, .expan-icon{
        display: none;
    }
    .node-type-resorts .offer-form-resort-area, .node-type-resort-unit .offer-form-resort-area{
        display: block;
    }
    .node-type-resorts .resort-details-slider-area, .node-type-resort-unit .resort-details-slider-area{
        width: 100%;
    }
    .node-type-resorts .resort-details-container .slider, .node-type-resort-unit .resort-details-container .slider{
        max-width: 100%;
    }
    .node-type-resort-unit .preface .container, .node-type-resorts .preface .container{
        width: 100%!important;
    }
    .node-type-resort-unit .preface .container .grid, .node-type-resorts .preface .container .grid{
        margin-left: 0px!important;
    }
    .partialViewSlider-wrapper ul > li > img{
        height: 275px;
    }
    .node-type-resorts .resort-main-info-container, .node-type-resort-unit .resort-main-info-container{
        width: 100%;
        margin-left: 5%;
        margin-right: 5%;
    }
    .node-type-resorts .resort-main-info-container-lt, .node-type-resort-unit .resort-main-info-container-lt{
        width: 100%;
    }
    .resort-main-info-container h1{
        font-size: 22px;
    }
    .node-type-resorts .bottom-info-container .resort-right-content, .node-type-resort-unit .bottom-info-container .resort-right-content, .node-type-resorts .current-weather-area, .node-type-resort-unit .current-weather-area, .node-type-resort-unit .shopping-dining-img-area, .node-type-resorts .shopping-dining-img-area,.offer-form-resort-area-btn{
        display: none;
    }
    .node-type-resorts .bottom-info-container .resort-left-content, .node-type-resort-unit .bottom-info-container .resort-left-content{
        width: 100%;
    }
    .node-type-resorts .resort-unit-left-section, .node-type-resort-unit .resort-unit-left-section, .node-type-resorts .content-owner-resources, .node-type-resort-unit .content-owner-resources{
        width: 100%;
    }
    .node-type-resorts .content-section .resort-description, .node-type-resort-unit .content-section .resort-description{
        padding-right: 0px;
    }
    .node-type-resort-unit .unit-facility-area .node-list--row-box{
        width: 23.5%;
    }
    .node-type-resorts .resort-description p, .node-type-resorts .amenities-description-details, .node-type-resort-unit .resort-description p, .node-type-resort-unit .amenities-description-details{
        padding-left: 0px;
    }
    .node-type-resorts .content-section .resort-description, .node-type-resort-unit .content-section .resort-description, .node-type-resorts .content-section .amenities-description, .node-type-resort-unit .content-section .amenities-description, .node-type-resorts .content-section .unit-listings, .node-type-resort-unit .content-section .unit-listings{
        padding-right: 0px;
    }
    .node-type-resorts .maparea, .node-type-resort-unit .maparea{
        width: 90%!important;
    }
    .node-type-resorts .maparea .maparea-breadcrum, .node-type-resort-unit .maparea .maparea-breadcrum{
        margin-left: 0px;
    }
    .node-type-resorts .offer-form-resort-area, .node-type-resort-unit .offer-form-resort-area{
        position: relative;
        width: 100%;
        float: none;
        top: 0px;
        height: auto;
    }
    .node-type-resorts .offer-form-resort-area-footer, .node-type-resort-unit .offer-form-resort-area-footer{
        background: url(../img/blue-phone-iconexit.png) no-repeat 0px 12px #fff;
        background-size: 38px;
        font-size: 18px;
        padding: 5px 0px 5px 50px;
    }
    .node-type-resorts .content-section .things-to-do-img-area {
        width: 100%;
    }
    .minfo-btns {
        text-align: center;
        display: block;
    }
    .minfo-btns .resort-add-your-property a{
        padding: 3px 30px;
        display: inline-block;
        margin: 3px;
    }
}
@media screen and (max-width: 767px) {
    .page-node-26625 .heading-1{
        line-height: 38px;
        padding-bottom: 20px
    }
    .page-node-26625 .heading-2{
        width: 80%;
    }
    .page-calender-area, .datepicker-inline{
        width: 100%;
    }
    .page-calender-year{
        width: 50%;
    }
    .page-calender-week {
        width: 46%;
    }
    .page-calender-week h3, .page-calender-year h3{
        text-transform: uppercase;
    }
    .page-calender-month {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .calendar-find-tso {
        padding: 20px;
    }
    .calendar-sale, .calendar-rent{
        width: 90%;
    }
    .yearly-calendar{
        width: 75%;
    }
    #calendar-year-year{
        margin-left: 26px;
        font-size: 65px;
    }
    .calender-shaddow-box{
        padding: 30px 20px 10px;
        margin: 10px 0px;
    }
    .calendar-textarea .grid__item, .content-calendar-owner-resources .owner-resources-area .grid__item{
        padding-left: 0px;
    }
    .content-calendar-owner-resources .owner-resources-area{
        width: 100%;
    }
    .content-calendar-owner-resources .owner-resources-area h3, .content-calendar-owner-resources .owner-resources-area p{
        padding: 0px;
    }
}
/*.shareicon-holder {
    position: absolute;
    right: 4%;
    z-index: 99;
    background: #fff;
    padding: 10px;
    box-shadow: 2px 3px 5px #b9b8b8;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
*/
.shareicon-holder {
    position: fixed;
    left: 40%;
    top: 30vh;
    z-index: 9999;
    background: #fff;
    padding: 20px;
}
.share-links-close {
    position: absolute;
    margin-top: -27px;
    right: 2px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
    cursor: pointer;
}
.share-links a {
    padding: 5px!important;
    margin: 0px;
}
.page-node-26625 .share-links-close {
    position: absolute;
    margin-top: -25px;
    right: -13px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    font-weight: 700;
    cursor: pointer;
    background: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    box-shadow: 0px 1px 5px #808080;
}
.page-node-26625 .share-links {
    margin-top: -65px;
    z-index: 1;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 5px #b9b8b8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}



.h-slider .ttd-img-name, .h-slider .ttd-img-city { font-size: 15px; padding-bottom: 3px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.h-slider .ttd-img-city { padding-bottom: 8px;}
.h-slider .ttd-list-img{ height: 200px; overflow: hidden;}
.h-slider .ttd-list-img img { width:100%; height: auto;}
.h-slider.slick-initialized .slick-slide { /*width: 277px !important;*/width: 230px !important;}
.travel-guide-images-area .h-slider .slick-slide { width:308px !important; background: #efefef}
.h-slider .starrating span {
    display: inline-block;
    position: relative;
    padding-right: 8px;
}
.h-slider .starrating { margin-left: 10px; color: #f18003;}
.h-slider.slick-initialized .slick-slide {
    height: 250px !important;
    position: relative;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    perspective: 800px;
}
.node-type-destinations .h-slider.slick-initialized .slick-slide{
    height: 305px !important;
}
.node-type-destinations .things-to-do{
    padding: 40px 0px 5px!important;
}

.forall-search-page {
    text-align: left;
    padding-bottom: 20px;
}
.forall-search-page .no-result-message-left {
    color: #003466;
    font-size: 18px;
    text-align: left;
    display: inline-block;
    width: 44%;
    margin-top: 15px;
}
.forall-search-page .no-result-text {
    font-size: 22px;
    font-weight: 700;
    display: block;
}
.forall-search-page .no-result-filter-text {
    line-height: 24px;
    display: block;
}

.forall-search-page .no-result-message-right {
    float: right;
    width: 40%;
    padding: 30px 10px;
    background: #347ade;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
}
.forall-search-page .no-result-help, .forall-search-page .no-result-call {
    font-weight: 700;
    font-size: 20px;
    font-style: italic;
    display: block;
}
.forall-search-page .no-result-call{
    font-style: normal;
}
.forall-search-page .no-result-call a{
    color: #fff;
}
.forall-search-page .no-result-tell-us {
    padding: 10px 0px;
    display: block;
}
/* ===================================================== For Large screen */
@media screen and (min-width: 1400px) {
	.node-type-resorts .container, .node-type-resort-unit .container {
    	max-width: 90%;
	}
	.node-type-resorts .offer-form-resort-area-footer, .node-type-resort-unit .offer-form-resort-area-footer {
    	background: url(../img/blue-phone-iconexit.png) no-repeat 23px 13px #fff;
    	background-size: 36px;
    	padding: 5px 0px 5px 70px;
	}
	.node-type-resorts .resort-price-form-container .offer-form.offer-form-resort-lvl h2, .node-type-resort-unit .resort-price-form-container .offer-form.offer-form-resort-lvl h2{
		margin-left: 15px;
	}
	.node-type-resorts .resort-main-info-container, .node-type-resort-unit .resort-main-info-container{
		margin-left: 0;
    	margin-top: 25px;
	}
	.ready-to-sell-form .why-choose-us {
	    overflow: auto;
	    height: auto;
	    text-shadow: none;
	    padding-bottom: 20px;
	}
	.page-node-14386 .rent-header-right, .page-node-13707 .rent-header-right, .page-confirm-rental .rent-header-right{
		max-width: 450px;
		margin-right: 0px;
        padding: 25px!important;
	}
    .node-type-destinations .bd-header-right, .node-type-brands .bd-header-right{
		max-width: 450px;
		margin-right: 0%;
	}
	.page-node-14386 .rent-header-left, .page-node-13707 .rent-header-left{
		max-width: 675px;
    	margin-left: 0px;
	}
    .page-node-14386 .rent-header-left .form-item-search, .page-node-13707 .rent-header-left .form-item-search{
        width: 445px!important;
    }
    .node-type-destinations .bd-header-left, .node-type-brands .bd-header-left{
		max-width: 675px;
    	margin-left: 0%;
	}
	#sell-header-form{
		right: 15%;
		max-width: 450px;
	}
	.node-type-resorts .resort-right-content .h-slider.slick-initialized .slick-slide, .node-type-resort-unit .resort-right-content .h-slider.slick-initialized .slick-slide{
		width: 185px!important;
	}
}
#search-get-pre-approved-form--2 .form-group {
    margin-bottom: 10px!important;
}
#search-get-pre-approved-form--2 input[type=submit] {
    padding: 12px 25px;
    background: #003466 url(../img/clc-arrow-right-btn.png) no-repeat 84%;
    font-size: 16px;
    border-radius: 4px;
    width: 100%;
}
#search-get-pre-approved-form--2 input[type="checkbox"] {
    float: left;
    margin-right: 8px;
}
#search-get-pre-approved-form--2 label {
    line-height: 10px;
    float: left;
}

.flip-card {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
}
.flip-card > div {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flip-card .flip-back {
    background: #fff;
    -webkit-transform: rotateY( 180deg );
    -moz-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}
.flip-card.flipped {
    -webkit-transform: rotateY( 180deg );
    -moz-transform: rotateY( 180deg );
    -o-transform: rotateY( 180deg );
    transform: rotateY( 180deg );
}
.h-slider .other-info a {
    display: inline-block;
    width: 33.3%;
    text-align: center;
    color: #003466;
}
.h-slider .other-info i { display: block; font-size: 24px;}
.slick-list{width:100% !important;}
.slick-slide img{ width: 100%;}
.home-items{display: block; opacity: 1; width: 100% !important;}
.slick-initialized .slick-slide {
    display: block;
    width: 230px !important;
    height: auto !important;
    margin: 10px 5px 5px;
    padding: 0px 0px;
 }
.properties-featured-wrap .slick-initialized .slick-slide {
    width: 290px !important;
    margin: 10px 8px 5px;
 }
.page-search-timeshares .site-header{
    z-index: 99999999999!important;
}
.success-message-about-us {
    padding-right: 100px;
    padding-left: 20px;
}
.success-message-about-us h1, .contact-us-success h1{
    font-size: 32px;
    text-align: left;
    font-weight: 700;
    color: #9cff08;
}
.exit-responsibility-success h1{
    max-width: 650px;
    margin: auto;
    padding: 100px 0px;
    font-size: 32px;
    text-align: center;
    font-weight: 700;
    color: #9cff08;
}
.mobi-form{
    display: none;
}
.desk-form{
    display: block;
}
@media (max-width: 800px){
    .container.max700.mobi-form{
        padding: 40px 0px;
        display: block;
    }
    .container.max700.mobi-form a {
        text-align: center;
        padding: 10px 0px;
        display: block;
        background: #003466;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .desk-form{
        display: none;
    }
}

/*---------------------------- Banner and Destination page banner form */
    #aboutBrandBtn, #perksBrandBtn, #resortsBrandBtn, #destinationsBrandBtn, #saleBrandBtn, #ownerBrandBtn, #everything-about, #everything-thingToDo, #everything-bestResorts, #everything-timeshareSale, #everything-timeshareRentals, #everything-ownerInfo{
        margin-top: -140px;
        padding-bottom: 140px;
        display: block;
    }
    .bnd-banner-form{
        max-width: 1400px;
        width: 100%;
        margin: auto;
    }
    .bnd-header-left{
        padding-top: 230px;
        float: left;
        width: 55%;
        text-align: left;
        max-width: 665px;
    }
    .bnd-header-right{
        margin-top: 75px;
        float: right;
        width: 35%;
        padding: 25px 35px;
        background: #fff;
        text-align: left;
        box-shadow: 0px 2px 15px #c5c5c5;
    }
    .bnd-header-left .heading-1{
        font-size: 24px;
        text-align: left;
        color: #003466;
        font-weight: 700;
    }
    .bnd-header-right .container{
        width: 100%;
    }
    .bnd-header-right h3{
        color: #347ade;
    }
    .bnd-header-right .bd-form-text{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .bnd-header-right input[type="text"] {
        border: 1px solid #1b7be0;
        background: #ffffff;
        padding: 10px 12px;
        width: 100%;
    }
    .bnd-header-right input[type="checkbox"] {
        float: left;
        margin-top: 6px;
    }
    .bnd-header-right .form-item{
        margin-bottom: 0px;
    }
    .bnd-header-right .form-group{
        margin-bottom: 10px;
    }
    .bnd-header-right label{
        line-height: 16px;
    }
    .bnd-header-right input[type="submit"]{
        width: 100%;
        background: #347ade;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .bnd-header-right .buy-basic-form-terms {
        font-size: 10px;
        line-height: 14px;
        padding-top: 10px;
    }
    .bnd-header-left .bd-addbtn{
        display: block;
        text-align: right;
        margin-left: 0px;
    }

@media (max-width: 1365px) and (min-width: 1100px){
    .bnd-banner-form{
        max-width: 1300px;
        width: 100%;
        margin: auto;
    }
    .bnd-header-left{
        padding-top: 230px;
        float: left;
        width: 55%;
        text-align: left;
    }
    .bnd-header-right{
        margin-top: 75px;
        float: right;
        width: 35%;
        padding: 2%;
    }
    .bnd-header-left .heading-1{
        font-size: 24px;
    }
    .bnd-header-left .form-item-search{
        width: 70%;
    }

    .bnd-header-left .form-item-bed-room{
        margin: 0px 1% 25px;
        display: inline-block;
        width: 32%;
    }
    .bnd-header-left .form-item-max-price{
        display: inline-block;
        width: 32%;
    }
    .bnd-header-left .banner-search-btn{
        display: inline-block;
        width: 32%;
    }
    .bnd-header-left .banner-search-btn input[type="submit"]{
        width: 100%;
    }
    
}
@media (max-width: 1100px) and (min-width: 800px){
    .bnd-banner-form{
        width: 100%;
        max-width: 1100px;
        margin: auto;
    }
    .bnd-header-left{
        float: left;
        width: 61%;
        max-width: 500px;
        padding-top: 180px;
    }
    .bnd-header-right{
        float: right;
        width: 35%;
        padding: 2%;
        margin-top: 30px;
    }
    .bnd-header-left .form-item-search{
        width: 70%;
    }

    .bnd-header-left .form-item-search input[type="text"]{
        padding: 14px 15px 14px 36px;
        font-size: 15px;
    }
    .bnd-header-left .form-item-bed-room{
        margin: 0px 1% 25px;
        display: inline-block;
        width: 32%;
    }
    .bnd-header-left .form-item-max-price{
        display: inline-block;
        width: 32%;
    }
    .bnd-header-left .banner-search-btn{
        display: inline-block;
        width: 32%;
    }
    .bnd-header-left .banner-search-btn input[type="submit"]{
        width: 100%;
    }
    .bnd-header-right .rent-basic-form-footer{
        font-size: 16px;
        line-height: 22px;
        padding: 10px 0px 10px 45px;
        background: url(../img/sell-page-call-icon.jpg) no-repeat 0px 16px;
    }
    .bnd-header-right .error {
        color: #f00;
        line-height: 12px;
    }
}
@media (max-width: 800px) {
    .bnd-banner-form{
        width: 100%;
        max-width: 700px;
        margin: auto;
    }
    .bnd-header-left{
        float: none;
        width: 100%;
        margin-bottom: 20px;
        padding-top: 100px;
    }
    .bnd-header-right{
        float: none;
        width: 100%;
    }
    .node-type-destinations .brand-destinations, .node-type-brands .brand-destinations{
        height: auto!important;
        padding-bottom: 40px;
    }
    .bnd-header-left .bd-addbtn{
        width: 97%;
    }
    .not-front .hero{
        margin-top: 60px;
    }
    .bnd-header-left .form-item-search input[type="text"]{
        margin-left: 0px;
        width: 100%;
    }
    .bnd-header-left .form-item-bed-room input[type="text"], .bnd-header-left .form-item-max-price input[type="text"]{
        display: block;
        width: 100%;
    }

}
.brand-banner-btnholder .bd-viewallbtn{
    float: left;
} 
.brand-banner-btnholder .bd-addbtn{
    float: right;
} 
.brand-banner-btnholder a {
    color: #003466;
    font-weight: 700;
}
.brand-banner-btnholder a:hover{
    color: #9cff08;
}
.brand-banner-btnholder{
    margin-top: -10px;
}
.brand-browse{
    display: inline-block;
    border: 1px solid #347ade;
    padding: 0px 15px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
iframe .sproket {
    display: none!important;
}

 .filterSlick{cursor:pointer;}
 /*.view-content{width:1255px !important;}*/
 .slick-slider .feat-prop .left{width:100%;}
 .slick-slider .feat-prop .right p.feat-prop-price{padding-top:0; font-size: 18px;}
 .slick-slider .feat-prop .right{line-height: 0px; position: relative; top: -20px;}
 .featured-properties .feat-prop .feat-prop-info h2{font-size: 16px;}
 .slick-slider .feat-prop .left .city-state{font-size: 14px;}
 .slider-btn-holder{margin-top:65px;}
 @media (max-width: 768px) {
  .properties-featured-wrap .view-content{width: 100% !important;}
  .item-list-home{width:600px; margin: 0 auto}
     .view-content{width:100% !important;}
 }
 @media (max-width: 500px) {
  .properties-featured-wrap .view-content{width: 100% !important;}
  .item-list-home{width:300px; margin: 0 auto}
  .slick-initialized .slick-slide{ padding: 0; }

 }
 

@keyframes pulse_animation {
	0% { transform: scale(1); }
	30% { transform: scale(1); }
	40% { transform: scale(1.08); }
	50% { transform: scale(1); }
	60% { transform: scale(1); }
	70% { transform: scale(1.05); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}

.pulse
{
	animation-name: pulse_animation;
	animation-duration: 5000ms;
	transform-origin:70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.bold-pulse {
    -webkit-animation: bold-pulse 3s ease-out;
    -webkit-animation-iteration-count: 8; 
    opacity: 1.0;
}
@-webkit-keyframes bold-pulse {
    0% { 
        opacity: 0.5;
    }
    50% { 
        opacity: 1.0;
    }
    100% { 
        opacity: 0.5;
    }
}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fade-in.one {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.bouncepin {
        -webkit-animation: updown 1s infinite  alternate;
        animation: updown 1s infinite  alternate;
    display: block;
    }
    @-webkit-keyframes updown {
        0% { transform: translateY(0); }
        100% { transform: translateY(-10px); }
    }
    @keyframes updown {
        0% { transform: translateY(0); }
        100% { transform: translateY(-10px); }
    }
	
.preapproved-agree_to_timeshare_popup {
float:left;
}	


.page-node-213167 .hero{
    margin-bottom: 60px!important;
    padding: 178px 0 48px 0!important;
}
.page-node-213167 form{
    background: none;
}


.about-timeline{
    display: none;
}
.dg-container{
	width: 100%;
	height: 450px;
	position: relative;
    font-family: 'Roboto', sans-serif!important;
}
.dg-wrapper{
	width: 480px;
	height: 350px;
	margin: 0 auto;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}
.dg-wrapper a{
	width: 480px;
	height: 350px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 0px 10px 20px rgba(0,0,0,0.6);
    opacity: 0.6!important;
}
a.dg-center {
    opacity: 1!important;
}
.dg-wrapper a.dg-transition{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dg-wrapper a img{
	display: block;
    width: 480px;
    height: 350px;
}
.dg-wrapper a .timeline-content h1{
    padding-top: 135px;
    color: #003466;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 20px;
}
.dg-wrapper a .timeline-content p{ 
    font-size: 16px;
    line-height: 24px;
    color: #707070;
}
.dg-wrapper a .timeline-content{
	text-align: center;
	line-height: 26px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	color: #333;
	font-size: 16px;
	width: 100%;
    width: 900px;
    position: absolute;
    margin-left: -44%;
	display: none;
}
.dg-wrapper a.dg-center .timeline-content{
	display: block;
}
.dg-wrapper a .timeline-year{
    display: none;
}
.dg-wrapper a.dg-center .timeline-year{
    display: block;
}

.dg-wrapper a.dg-center .on{
    font-size: 24px;
    background: url(../images/timeline-on.png) no-repeat center 9px;
}
.dg-container nav{
	width: 100%;
	position: absolute;
	z-index: 9;
	left: 1%;
}
.dg-container nav span{
	text-indent: -9000px;
	cursor:pointer;
	width: 46px;
	height: 46px;
	opacity: 0.8;
}
.dg-container nav span:hover{
	opacity: 1;
}
.dg-container nav span.dg-next{
    float: right;
	background: url(../images/about-testi-arrow-rt.jpg) no-repeat;
}
.dg-container nav span.dg-prev{
    float: left;
    background: url(../images/about-testi-arrow-lt.jpg) no-repeat;
}
.timeline-year{
    border-top: 2px solid #003466;
    margin-top: 50px;
    text-align: center;
    width: 900px;
    position: absolute;
    margin-left: -44%;
}
.timeline-year span{
    font-weight: 700;
    font-size: 18px;
    color: #003466;
    display: inline-block;
    padding: 26px 30px 0px;
    background: url(../images/timeline-off.png) no-repeat center top;
    margin-top: -19px;
    width: 12%;
}
.resort-compare{
	background: #003466;
    display: block;
    color: #003466;
    line-height: 22px;
    padding: 6px;
    font-size: 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin-top: 15px;
	overflow: hidden
}