
/* End */

/* Start Header CSS */
#header-outer #social-in-menu a i:before {
	width: 100%;
	color: #24300c;
}

#header-outer #top .slide-out-widget-area-toggle a .lines:after, #header-outer #top .slide-out-widget-area-toggle a .lines:before, #header-outer #top .slide-out-widget-area-toggle a .lines-button:after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, .nectar-slide-in-cart.style_slide_in_click .close-cart .close-line, .nectar-ajax-search-results h4 a:before, #header-outer #top .slide-out-widget-area-toggle a .lines-button:after, .transparent .left-aligned-ocm .lines-button i:before, .transparent .left-aligned-ocm .lines-button i:after, .transparent .left-aligned-ocm .lines-button:after, #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines, #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:before, #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:after, body.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line, #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle .lines-button:after, #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class*="button_"]) > a > span:after, #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after {
	background-color: #24300c !important;
}

body[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] #social-in-menu i, body #header-outer:not(.transparent) #social-in-menu a i:after {
	color: #24300c !important;
}

#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines, body.material:not(.mobile) #header-outer.transparent .slide-out-widget-area-toggle a .close-line, #header-outer.transparent:not(.side-widget-open) #top nav ul .slide-out-widget-area-toggle a .lines-button:after, #header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li#social-in-menu > a {
	opacity: 1;
}

#top nav > ul > .button_borde#eadbee > a:before, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line {
	border-color: #24300c;
}

#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before, #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines-button:after, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:before, body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:after, #header-outer[data-lhe="animated_underline"].transparent .nectar-header-text-content a:after {
	background-color: #24300c !important;
}

#header-outer[data-transparent-header="true"].transparent.side-widget-open >header #logo img.dark-version, #header-outer[data-transparent-header="true"].light-text.side-widget-open >header #logo img.dark-version, #header-outer[data-transparent-header="true"].transparent.dark-slide.side-widget-open >header #logo img, #header-outer[data-transparent-header="true"].dark-text.side-widget-open >header #logo img, #header-outer[data-transparent-header="true"].dark-text.side-widget-open >header #logo img.dark-version {
	opacity: 1 !important;
}

#header-outer.side-widget-open #social-in-menu a .fa-envelope, #header-outer[data-transparent-header="true"].transparent.dark-slide #social-in-menu a .fa-envelope, #header-outer[data-transparent-header="true"].dark-text #social-in-menu a .fa-envelope, #header-outer[data-transparent-header="true"].dark-text.side-widget-open #social-in-menu a .fa-envelope {
	background-image: url("https://cdn-ildkkop.nitrocdn.com/HvvFCMnuNWHCdSoNjdCBBZopvQUxexPM/assets/images/optimized/rev-ce2aef9/thirtyhigh.co.uk/wp-content/themes/Thirty%20High/assets/img/mailer-Green.png");
}

body #slide-out-widget-area[class*="fullscreen"] ul li.current-menu-item > a, body #slide-out-widget-area[class*="fullscreen"] ul li > a {
	color: #d9f743 !important;
}

#header-outer.side-widget-open #social-in-menu a .fa-envelope.nitro-lazy, #header-outer[data-transparent-header="true"].transparent.dark-slide #social-in-menu a .fa-envelope.nitro-lazy, #header-outer[data-transparent-header="true"].dark-text #social-in-menu a .fa-envelope.nitro-lazy, #header-outer[data-transparent-header="true"].dark-text.side-widget-open #social-in-menu a .fa-envelope.nitro-lazy {
	background-image: none !important;
}

body #slide-out-widget-area[class*="fullscreen"] ul li.current-menu-item > a.active, body #slide-out-widget-area ul li > a.active, body #slide-out-widget-area[class*="fullscreen"] ul li > a.active {
	color: #fff !important;
}

/* End Header CSS */

/* Start - Arch shapes CSS */
.full-width-section {
	z-index: 0 !important;
}

body {
	--scroll-bar-w: unset !important;
}

.curv-bg {
	position: relative;
}

.curv-bg:before, .curv-bg:after {
	content: "";
	position: absolute;
	width: 16%;
	height: 100%;
	top: 0;
	z-index: 2;
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity .5s ease;
	background-size: cover;
}

.curv-bg.show-curv-bg:before, .curv-bg.show-curv-bg:after {
	opacity: 1;
}

.curv-bg:before {
	left: 0;
	background-position: right 18%;
	background-image: url("https://cdn-ildkkop.nitrocdn.com/HvvFCMnuNWHCdSoNjdCBBZopvQUxexPM/assets/images/optimized/rev-ce2aef9/thirtyhigh.co.uk/wp-content/themes/Thirty%20High/assets/img/Arch-Left.svg");
}

.curv-bg:after {
	right: 0;
	background-position: left 18%;
	background-image: url("https://cdn-ildkkop.nitrocdn.com/HvvFCMnuNWHCdSoNjdCBBZopvQUxexPM/assets/images/optimized/rev-ce2aef9/thirtyhigh.co.uk/wp-content/themes/Thirty%20High/assets/img/Arch-Right.svg");
}

.curv-bg .wpb_text_column .wpb_wrapper h3 {
	font-size: 40px;
	line-height: normal;
}

/* End  - Arch shapes CSS */

/* Start Floor Selector Page CSS */
body.light-version #header-outer[data-transparent-header="true"].transparent #logo .starting-logo, body.dark-version #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version {
	opacity: 1 !important;
}

body.light-version #header-outer #social-in-menu a .fa-envelope {
	background-image: url("https://cdn-ildkkop.nitrocdn.com/HvvFCMnuNWHCdSoNjdCBBZopvQUxexPM/assets/images/optimized/rev-ce2aef9/thirtyhigh.co.uk/wp-content/themes/Thirty%20High/assets/img/mailer-Green.png");
}

body.light-version #header-outer #social-in-menu a .fa-envelope.nitro-lazy {
	background-image: none !important;
}

body.light-version.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line, body.light-version #header-outer[data-transparent-header="true"].transparent.dark-slide #top nav ul .slide-out-widget-area-toggle .lines-button:after, body.light-version.parent-pageid-55 button#backButton:after, body.light-version.parent-pageid-55 button#backButton:before {
	background-color: #d9f743 !important;
}

.curv-bg.curv2:before {
	background-position: right;
	background-image: url("https://cdn-ildkkop.nitrocdn.com/HvvFCMnuNWHCdSoNjdCBBZopvQUxexPM/assets/images/optimized/rev-ce2aef9/thirtyhigh.co.uk/wp-content/themes/Thirty%20High/assets/img/screen2-arch1.png");
}

.curv-bg.curv2:after {
	background-position: left;
	background-image: url("https://cdn-ildkkop.nitrocdn.com/HvvFCMnuNWHCdSoNjdCBBZopvQUxexPM/assets/images/optimized/rev-ce2aef9/thirtyhigh.co.uk/wp-content/themes/Thirty%20High/assets/img/screen2-arch2.png");
}

.curv-bg.curv2:before, .curv-bg.curv2:after {
	width: 18%;
}

body.parent-pageid-55 #header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:before, body.parent-pageid-55 #header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:after, body.parent-pageid-55 #header-outer #top .slide-out-widget-area-toggle a .lines:after, body.parent-pageid-55 #header-outer #top .slide-out-widget-area-toggle a .lines:before, body.parent-pageid-55 #header-outer #top .slide-out-widget-area-toggle a .lines-button:after, body.parent-pageid-55.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.parent-pageid-55.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.parent-pageid-55 #search-outer .close-wrap .close-line, body.parent-pageid-55 #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, body.parent-pageid-55 .nectar-slide-in-cart.style_slide_in_click .close-cart .close-line, body.parent-pageid-55 .nectar-ajax-search-results h4 a:before, body.parent-pageid-55 .transparent .left-aligned-ocm .lines-button i:before, body.parent-pageid-55 .transparent .left-aligned-ocm .lines-button i:after, body.parent-pageid-55 .transparent .left-aligned-ocm .lines-button:after, body.parent-pageid-55 #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:before, body.parent-pageid-55 #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:after, body.parent-pageid-55.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line, body.parent-pageid-55 #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle .lines-button:after, body.parent-pageid-55 #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, body.parent-pageid-55 #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, body.parent-pageid-55 #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after, body.parent-pageid-55[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class*="button_"]) > a > span:after, body.parent-pageid-55 #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after {
	background-color: #fff !important;
}

body.parent-pageid-55 button#backButton:after, body.parent-pageid-55 button#backButton:before {
	background: #000;
}

.tabbed>ul li:first-child a {
	border-top: 1px solid #e8d6eb;
}

.tabbed>ul li:last-child a {
	border-bottom: 1px solid #e8d6eb;
}

.tabbed>ul li a {
	color: #24300c;
	background-color: #fff !important;
	border-bottom: 1px solid #e8d6eb;
}

.tabbed>ul li a:hover, .tabbed[data-style="vertical_modern"][data-color-scheme="extra-color-1"] .wpb_tabs_nav li .active-tab, .tabbed[data-style="vertical"][data-color-scheme="extra-color-1"] > ul li .active-tab {
	background-color: #e8d6eb !important;
	color: #24300c;
	border-bottom: 0 !important;
}

.tabbed>ul li a:after {
	content: "";
	font-family: FontAwesome;
	position: absolute;
	right: 15px;
}

.floor-selector-tab .tabbed[data-style*=vertical] .wpb_tabs_nav {
	margin-bottom: 0;
	margin-left: 0;
	position: absolute;
	left: 0;
}

.floor-selector-tab .wpb_wrapper.tabbed {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(100% - 25%);
	margin: 0 auto !important;
}

.floor-selector-tab .wpb_wrapper.tabbed:before {
	content: unset;
}

.floor-selector-tab .wpb_tab .img-with-aniamtion-wrap {
	text-align: center;
}

.floor-selector-tab .tabbed[data-style*=vertical]>div {
	opacity: 1 !important;
}

.floor-selector-slider .nectar-flickity:not(.masonry) .flickity-slider .cell img.left-img {
	margin: 0;
	vertical-align: middle;
	max-width: none;
	width: 100px;
}

.floor-selector-slider .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
	margin-top: 0;
	margin-bottom: 0;
}

.floor-selector-slider .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
	padding: 0;
}

.floor-selector-slider .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .floor-selector-slider .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
	bottom: 15px;
}

.logged-in .floor-selector-slider .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport, .logged-in .floor-selector-slider .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
	height: calc(100vh - 30px) !important;
}

body.parent-pageid-55.logged-in .full-page-inner>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper, .logged-in .floor-selector-slider .nectar-flickity.nectar-carousel .flickity-slider .inner_row {
	height: calc(100vh - 30px);
}

.floor-selector-slider .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport, .floor-selector-slider .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
	height: 100vh !important;
}

.full-page-inner>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper .floor-selector-slider, .floor-selector-slider .nectar-flickity.nectar-carousel .flickity-slider .inner_row {
	height: 100vh;
}

.floor-selector-slider .nectar-flickity.nectar-carousel {
	margin-bottom: 0 !important;
}

body.parent-pageid-55:not(.logged-in) .floor-selector-slider .full-page-inner {
	margin-top: -2px;
}

.floor-selector-slider .slide-counter {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	color: #000;
	text-transform: uppercase;
}

.floor-selector-slider .slide-counter.active-light-color {
	color: #fff;
}

.floor-selector-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover svg {
	transform: unset;
}

.nectar-flickity[data-controls*=arrows_overlaid][data-control-color*=color] .flickity-prev-next-button.active-light-color:hover .arrow {
	fill: #fff;
}

.nectar-flickity[data-controls*=arrows_overlaid][data-control-color*=color] .flickity-prev-next-button:hover .arrow {
	fill: #000;
}

.floor-selector-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
	position: absolute;
	transform: translateX(-50%);
	top: unset;
	bottom: 15px;
	width: 30px;
	height: 40px;
}

.floor-selector-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	left: calc(50% - 52px);
}

.floor-selector-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	right: calc(50% - 81px);
}

.floor-selector-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
	width: 14px;
}

.floor-selector-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before, .floor-selector-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after {
	content: unset;
}

.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner {
	height: 100%;
}

.floor-selector-slider .flickity-slider .cell .curv2 .row_col_wrap_12_inner {
	width: calc(100% - calc(36% + 50px));
}

.floor-selector-slider .flickity-slider .cell .curv-bg:not(.curv2) .row_col_wrap_12_inner {
	max-width: 810px;
}

.floor-selector-slider .flickity-slider .cell .overlay-bg .row_col_wrap_12_inner .wpb_text_column h1, .floor-selector-slider .flickity-slider .cell .overlay-bg .row_col_wrap_12_inner .wpb_text_column h2, .floor-selector-slider .flickity-slider .cell .overlay-bg .row_col_wrap_12_inner .wpb_text_column h3, .floor-selector-slider .flickity-slider .cell .overlay-bg .row_col_wrap_12_inner .wpb_text_column h4, .floor-selector-slider .flickity-slider .cell .overlay-bg .row_col_wrap_12_inner .wpb_text_column h5, .floor-selector-slider .flickity-slider .cell .overlay-bg .row_col_wrap_12_inner .wpb_text_column h6 {
	color: #fff;
}

.floor-selector-slider .top-content {
	position: absolute;
	top: 26px;
}

.floor-selector-slider  .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
	fill: #000;
}

.floor-selector-slider  .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.active-light-color .arrow {
	fill: #fff;
}

.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner .wpb_text_column {
	margin: 0 auto;
	display: block !important;
	color: #fff;
}

.floor-selector-slider .flickity-slider .cell .inner-wrap .overlay-bg::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, .3);
}

.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner .wpb_text_column h3 {
	font-size: 38px;
	line-height: 44px;
	font-weight: bold;
	margin-bottom: 24px;
}

.nectar-flickity[data-control-style="material_pagination"][data-control-color="extra-color-1"] .flickity-page-dots .dot.is-selected:before {
	transform: scale(2);
	box-shadow: inset 0 0 0 1px #e8d6eb;
	background-color: #e8d6eb;
}

.nectar-flickity[data-controls="default"][data-control-color="extra-color-1"] .flickity-page-dots .dot:before {
	background-color: transparent;
	transform: scale(2);
	box-shadow: inset 0 0 0 1px #e8d6eb;
}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot, .nectar-woo-flickity .flickity-page-dots .dot, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch {
	width: 25px;
	margin: 0;
	opacity: 1;
}

.floor-selector-slider .curv-bg:before, .floor-selector-slider .curv-bg:after {
	z-index: 12;
	opacity: 1;
}

.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner {
	margin: 0 auto !important;
	justify-content: center;
	align-items: center;
}

.floor-selector-slider .nectar-carousel .cell .wpb_row .flex-col-content .vc_column-inner > .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.logged-in .floor-selector-slider .nectar-carousel .cell .wpb_row .flex-row-content .vc_column-inner > .wpb_wrapper {
	height: calc(100vh - 30px);
}

.floor-selector-slider .nectar-carousel .cell .wpb_row .flex-row-content .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: column;
	height: 100vh;
	align-items: center;
}

.floor-selector-slider .nectar-carousel .cell .wpb_row .flex-row-content .vc_column-inner > .wpb_wrapper > h6 {
	padding-top: 50px;
}

.floor-selector-slider .nectar-carousel .cell .wpb_row .flex-row-content .vc_column-inner > .wpb_wrapper .nectar-fancy-ul {
	margin-bottom: auto;
	margin-top: auto;
}

.floor-selector-slider .nectar-fancy-ul ul {
	margin-left: 0;
	margin-bottom: 0;
}

.floor-selector-slider .nectar-fancy-ul ul li {
	padding-left: 0;
	font-size: 26px;
	line-height: normal;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.floor-selector-slider .nectar-fancy-ul ul li:not(:last-child)::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	width: 20px;
	height: 1px;
}

/* End Floor Selector Page CSS */

/* Start Custom image stacker CSS */
.cus-image-stacker svg path {
	fill: #e8d6eb;
}

.cus-image-stacker svg path.active {
	fill: #007600;
}

.cus-image-stacker .image-tabs a {
	background-color: #fff !important;
	border-bottom: 1px solid #e8d6eb;
	padding: 8px 15px;
	display: block;
	color: #24300c;
	font-family: "Reckless";
	cursor: pointer;
}

.cus-image-stacker .wpb_raw_html {
	text-align: center;
	margin-bottom: 0;
}

.cus-image-stacker .image-tabs a.active {
	background-color: #e8d6eb !important;
}

.cus-image-stacker svg path[data-tab-name] {
	cursor: pointer;
}

.cus-image-stacker .nectar-fancy-ul .image-tabs li {
	padding-left: 0;
}

.cus-image-stacker .nectar-fancy-ul .image-tabs li i {
	right: 15px;
	left: unset;
	line-height: 42px;
}

.cus-image-stacker .floor-items-list {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 20%;
}

.cus-image-stacker .row_col_wrap_12_inner {
	width: calc(100% - 25%);
	margin: 0 auto !important;
	justify-content: center;
	position: static;
}

.cus-image-stacker .active-floor-area {
	padding-left: 40px !important;
	width: calc(100% - 25%);
	margin: 0 auto;
}

.cus-image-stacker img.original-img {
	height: 400px;
	width: auto;
}

/* End Custom image stacker CSS */
#header-outer #social-in-menu a .fa-envelope {
	background-image: url("https://cdn-ildkkop.nitrocdn.com/HvvFCMnuNWHCdSoNjdCBBZopvQUxexPM/assets/images/optimized/rev-ce2aef9/thirtyhigh.co.uk/wp-content/themes/Thirty%20High/assets/img/mailer-icon.png");
	background-size: contain;
	width: 32px !important;
	height: 28px !important;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 0 !important;
	transform: inherit !important;
}

#header-outer #social-in-menu a .fa-envelope.nitro-lazy {
	background-image: none !important;
}

#header-outer #social-in-menu a:hover .fa-envelope {
	opacity: .5;
}

#header-outer #social-in-menu a .fa-envelope:before, #header-outer #social-in-menu a .fa-envelope:after {
	content: none;
}

.custom-btn.wpb_column {
	max-width: 400px;
	margin: 0 auto !important;
}

.custom-btn .nectar-button.regular {
	display: inline-block;
	width: 100%;
	border-radius: 30px !important;
	padding-top: 14px !important;
	padding-bottom: 10px;
	font-size: 16px;
	margin-bottom: 15px !important;
}

.download-form .wpcf7-form br {
	display: none;
}

.download-form input {
	color: #d9f743 !important;
	background-color: transparent !important;
	border: 2px solid #d9f743 !important;
	border-radius: 36px;
	padding: 12px 25px 7px 25px;
	text-align: center;
}

.download-form ::-ms-input-placeholder {
	/* Edge 12-18 */
	text-transform: uppercase;
	color: #d9f743;
}

.wpcf7 form .wpcf7-response-output {
	margin-top: 0;
}

.wpcf7 form .wpcf7-list-item span {
	color: #d9f743;
	padding-left: 12px;
}

.wpcf7 form input[type=checkbox] {
	position: relative;
	border: 2px solid #d9f743 !important;
	background-color: #d9f743 !important;
	border-radius: 2px;
	background: none;
	cursor: pointer;
	line-height: 0;
	margin: 0 .6em 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 20px;
	width: 20px;
	-webkit-appearance: none;
}

.wpcf7 form input[type=checkbox]:before {
	content: "";
	position: absolute;
	right: 50%;
	top: 50%;
	width: 4px;
	height: 10px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	margin: -1px -1px 0 -1px;
	transform: rotate(45deg) translate(-50%, -50%);
	z-index: 2;
	opacity: 0;
}

.wpcf7 form input[type=checkbox]:checked:before {
	opacity: 1;
}

.wpcf7 form .wpcf7-list-item {
	margin: 0;
}

.wpcf7 form > p {
	padding-bottom: 0;
}

.wpcf7 form .wpcf7-acceptance a {
	color: #d9f743;
	text-decoration: underline;
}

.wpcf7 form .wpcf7-acceptance a:hover {
	color: #fff;
}

.wpcf7 form .wpcf7-list-item input {
	margin: 0;
}

.wpcf7 form .wpcf7-spinner {
	width: 15px;
	height: 15px;
}

.wpb_column .wpcf7-form .wpcf7-not-valid-tip {
	line-height: normal;
	padding-top: 4px;
}

.download-form ::placeholder {
	text-transform: uppercase;
	color: #d9f743;
}

.download-form .wpcf7-form-control-wrap {
	margin-bottom: 12px;
}

body[data-button-style*="slightly_rounded"] .download-form input[type=submit] {
	width: 100%;
	border-radius: 36px !important;
	font-size: 14px !important;
	background-color: #d9f743 !important;
	color: #000 !important;
	text-transform: uppercase;
}

.off-canvas-menu-container li a {
	text-transform: uppercase !important;
}

#slide-out-widget-area.fullscreen-alt .menuwrapper li a {
	padding: 0 20px !important;
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen-alt .menuwrapper li {
	margin-bottom: 0;
}

body.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
	background-color: #d9f743 !important;
}

.fullscreen-alt.dark.open.padding-removed {
	opacity: 1 !important;
}

.logo-sect {
	top: 4px;
	right: 20px;
}

.page-id-354 .light-controls {
	display: none !important;
}

/* Start Contact Us section CSS */
#header-outer[data-transparent-header="true"].transparent.dark-slide >header#top nav ul .slide-out-widget-area-toggle a .lines:before, #header-outer[data-transparent-header="true"].transparent.dark-slide >header#top nav ul .slide-out-widget-area-toggle a .lines:after, #header-outer[data-transparent-header="true"].transparent.dark-slide >header#top nav ul .slide-out-widget-area-toggle a .lines, #header-outer[data-transparent-header="true"].transparent.dark-slide > #top .slide-out-widget-area-toggle a .lines:after, #header-outer[data-transparent-header="true"].transparent.dark-slide > #top .slide-out-widget-area-toggle a .lines:before, #header-outer[data-transparent-header="true"].transparent.dark-slide > #top .slide-out-widget-area-toggle a .lines-button:after, body.material.mobile #header-outer[data-transparent-header="true"].transparent.dark-slide header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer[data-transparent-header="true"].transparent.dark-slide > header .slide-out-widget-area-toggle a .close-line, #header-outer[data-transparent-header="true"].transparent.dark-slide > #top .slide-out-widget-area-toggle .close-line, #header-outer[data-transparent-header="true"].transparent.dark-slide #top nav ul .slide-out-widget-area-toggle .lines-button:after, #header-outer[data-transparent-header="true"].transparent.dark-slide #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, #header-outer[data-transparent-header="true"].transparent.dark-slide #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, #header-outer[data-transparent-header="true"].transparent.dark-slide #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after, #header-outer[data-transparent-header="true"].transparent.dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:before, #header-outer[data-transparent-header="true"].transparent.dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:after, body.material.mobile #header-outer[data-transparent-header="true"].transparent.dark-slide header .slide-out-widget-area-toggle a .close-line, #header-outer[data-transparent-header="true"].transparent.dark-slide #top .span_9 > .slide-out-widget-area-toggle .lines-button:after, #header-outer[data-transparent-header="true"].transparent.dark-slide .span_9 > .slide-out-widget-area-toggle .lines:before, body #header-outer[data-transparent-header="true"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle .lines:after, body.material.mobile #header-outer[data-transparent-header="true"].transparent > header#top .slide-out-widget-area-toggle a .close-line {
	background-color: #d9f743 !important;
}

.fullscreen-alt.open .inner-wrap {
	padding-top: 0 !important;
}

.logged-in .flex-column > .vc_column-inner > .wpb_wrapper {
	height: calc(100vh - 32px);
}

.logged-in .download-plans .flex-column > .vc_column-inner > .wpb_wrapper {
	justify-content: flex-end;
}

.flex-column > .vc_column-inner > .wpb_wrapper {
	height: 100vh;
	display: flex;
	flex-direction: column;
	padding-bottom: 32px;
}

.flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:nth-child(2), .flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:first-child {
	margin-top: auto;
}

.flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:nth-last-child(2) {
	margin-top: auto;
	margin-bottom: 16px;
}

.contact-us .span_12.dark, .download-plans .span_12.dark {
	justify-content: center;
	height: 100%;
}

.contact-us .flex-column > .vc_column-inner > .wpb_wrapper {
	justify-content: center;
}

.download-plans .flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:first-child {
	margin-top: 0;
}

.download-plans .flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:nth-last-child(2) {
	margin-top: auto;
	margin-bottom: auto;
}

.wpcf7-not-valid-tip {
	background: none repeat scroll 0 0 #fff;
	background-color: transparent;
	color: #d9f743 !important;
}

/* End Contact Us section CSS */

/* Start Back Button CSS */
body.page-id-491 header#top .slide-out-widget-area-toggle, body.page-id-354 header#top .slide-out-widget-area-toggle, body.parent-pageid-55 header#top .slide-out-widget-area-toggle {
	display: none !important;
}

#backButton {
	background-color: transparent;
	color: transparent;
	border: unset;
	z-index: 9999999;
	width: 34px;
	position: relative;
	cursor: pointer;
}

button#backButton:after, button#backButton:before {
	content: "";
	z-index: 999999;
	font-size: 35px;
	font-weight: lighter;
	height: 32px;
	width: 2px;
	background: #fff;
	backface-visibility: hidden;
	position: absolute;
	border-radius: 5px;
	top: 45%;
	transition: opacity .2s ease, background-color .2s ease;
}

button#backButton:hover {
	opacity: .5;
}

button#backButton:after {
	left: 0;
	transform: rotate(45deg) translateY(-49%);
}

body.page-id-491 button#backButton:after, body.page-id-491 button#backButton:before, .page-id-354 button#backButton:after, .page-id-354 button#backButton:before {
	background: #d9f743;
}

button#backButton:before {
	right: 9px;
	transform: rotate(-45deg) translateY(-49%);
}

/* End Back Button CSS */

/* Start Slider Dot Navigation CSS on Homepage */
body.home:not(.parallax-active-contact) #fp-nav span, body.home:not(.parallax-active-contact) #fp-nav a.active span {
	box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .8) !important;
	-webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .8) !important;
}

body.home.parallax-active-contact #fp-nav ul li a.active span, body.home.parallax-active-contact #fp-nav:not(.light-controls) ul li a span {
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .8);
	-webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .8);
}

/* End Slider Dot Navigation CSS on Homepage */
@media only screen and (max-width: 1368px) {
	/* Start Parallax Nav CSS */
	#fp-nav.right {
		right: 10px;
	}
	
	/* End Parallax Nav CSS */
	
	/* Start  - Arch shapes CSS */
	.curv-bg.curv2:before, .curv-bg.curv2:after {
		width: 22%;
	}
	
	.floor-selector-slider .flickity-slider .cell .curv2 .row_col_wrap_12_inner {
		width: calc(100% - calc(44% + 30px));
	}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) {
	/* Start - Arch shapes CSS */
	.curv-bg:after, .curv-bg:before {
		width: 17%;
	}
	
	.curv-bg:after {
		background-position: left;
	}
	
	.curv-bg:before {
		background-position: right;
	}
	
	.curv-bg.curv2:before, .curv-bg.curv2:after {
		width: 24%;
	}
	
	.floor-selector-slider .flickity-slider .cell .curv2 .row_col_wrap_12_inner {
		width: calc(100% - calc(48% + 40px));
	}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
	/* Start - Arch shapes CSS */
	.curv-bg:after {
		background-position: top right -61px;
	}
	
	.curv-bg:before {
		background-position: top left -61px;
	}
	
	.curv-bg:before, .curv-bg:after {
		width: 27%;
		background-size: cover;
	}
}

@media only screen and (max-width: 1270px) {
	/* Start Contact Us section CSS */
	.flex-column .flex-6 .row_col_wrap_12_inner {
		row-gap: 16px;
	}
	
	.flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:nth-child(2) {
		justify-content: space-between;
	}
	
	.flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:nth-child(2) .row_col_wrap_12_inner .vc_col-sm-2 {
		width: 32%;
	}
	
	.contact-us .flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:last-child {
		padding-top: 8px !important;
	}
}

@media only screen and (max-width: 1024px) {
	/* Start - Arch shapes CSS */
	.curv-bg:after {
		background-position: top 19% right -49px;
	}
	
	.curv-bg:before {
		background-position: top 19% left -49px;
	}
	
	.curv-bg:before, .curv-bg:after {
		width: 33%;
		background-size: cover;
	}
	
	.curv-bg .wpb_text_column .wpb_wrapper h3 {
		font-size: 30px;
	}
	
	.curv-bg .wpb_text_column .wpb_wrapper p {
		font-size: 18px;
		line-height: 24px;
	}
	
	.curv-bg.curv2:before, .curv-bg.curv2:after {
		width: 27%;
	}
	
	.floor-selector-slider .flickity-slider .cell .curv2 .row_col_wrap_12_inner {
		width: calc(100% - calc(54% + 30px));
	}
}

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: portrait) {
	/* Start Parallax Nav CSS */
	#fp-nav {
		display: none;
	}
	
	/* End Parallax Nav CSS */
	
	/* Start - Arch shapes CSS */
	.curv-bg:after {
		background-position: right;
		background-size: 100% 100%;
	}
	
	.curv-bg:before {
		background-position: left;
		background-size: 100% 100%;
	}
	
	.curv-bg:before, .curv-bg:after {
		width: 100%;
		z-index: -1;
		background-color: #eadbee;
		background-image: unset;
	}
	
	.floor-selector-slider .curv-bg.curv2, .curv-bg.show-curv-bg .fp-tableCell, .floor-selector-slider .curv-bg {
		border-top-left-radius: 200px;
		border-top-right-radius: 200px;
		border: solid;
		border-left-width: 4px;
		border-right-width: 4px;
		border-top-width: 0;
		border-color: #eadbee;
		margin-top: -2px;
	}
	
	.floor-selector-slider .curv-bg:before, .floor-selector-slider .curv-bg:after {
		z-index: -1;
		opacity: 1;
	}
	
	.curv-bg.curv2:before, .curv-bg.curv2:after {
		width: calc(100% + 8px);
		z-index: -1;
		background-color: #eadbee;
		background-image: unset;
	}
	
	.floor-selector-slider .flickity-slider .cell .inner-wrap::after {
		border-top-left-radius: 200px;
		border-top-right-radius: 200px;
		left: 2px;
		width: calc(100% - 5px);
	}
	
	.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner {
		height: 100%;
		width: 100%;
	}
}

@media only screen and (min-device-width: 912px) and (max-device-width: 1368px) and (orientation: portrait) {
	/* Start Parallax Nav CSS */
	#fp-nav {
		display: none;
	}
	
	/* End Parallax Nav CSS */
	
	/* Start - Arch shapes CSS */
	.curv-bg:after {
		background-position: right;
		background-size: 100% 100%;
	}
	
	.curv-bg:before {
		background-position: left;
		background-size: 100% 100%;
	}
	
	.curv-bg:before, .curv-bg:after {
		width: 100%;
		z-index: -1;
		background-color: #eadbee;
		background-image: unset;
	}
	
	.floor-selector-slider .curv-bg.curv2, .curv-bg.show-curv-bg .fp-tableCell, .floor-selector-slider .curv-bg {
		border-top-left-radius: 414px;
		border-top-right-radius: 414px;
		border: solid;
		border-left-width: 4px;
		border-right-width: 4px;
		border-top-width: 0;
		border-color: #eadbee;
		margin-top: -2px;
	}
	
	.floor-selector-slider .curv-bg:before, .floor-selector-slider .curv-bg:after {
		z-index: -1;
		opacity: 1;
	}
	
	.curv-bg.curv2:before, .curv-bg.curv2:after {
		width: calc(100% + 8px);
		z-index: -1;
		background-color: #eadbee;
		background-image: unset;
	}
	
	.floor-selector-slider .flickity-slider .cell .inner-wrap::after {
		border-top-left-radius: 414px;
		border-top-right-radius: 414px;
		left: 2px;
		width: calc(100% - 5px);
	}
	
	.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner {
		height: 100%;
		width: 100%;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
	/* Start Parallax Nav CSS */
	#fp-nav {
		display: none;
	}
	
	/* End Parallax Nav CSS */
	
	/* Start - Arch shapes CSS */
	.curv-bg:after {
		background-position: right;
		background-size: 100% 100%;
	}
	
	.curv-bg:before {
		background-position: left;
		background-size: 100% 100%;
	}
	
	.curv-bg:before, .curv-bg:after {
		width: 100%;
		z-index: -1;
		background-color: #eadbee;
		background-image: unset;
	}
	
	.floor-selector-slider .curv-bg.curv2, .curv-bg.show-curv-bg .fp-tableCell, .floor-selector-slider .curv-bg {
		border-top-left-radius: 200px;
		border-top-right-radius: 200px;
		border: solid;
		border-left-width: 4px;
		border-right-width: 4px;
		border-top-width: 0;
		border-color: #eadbee;
		margin-top: -2px;
	}
	
	.curv-bg.curv2:before, .curv-bg.curv2:after {
		width: calc(100% + 8px);
		z-index: -1;
		background-color: #eadbee;
		background-image: unset;
	}
	
	.floor-selector-slider .flickity-slider .cell .inner-wrap::after {
		border-top-left-radius: 200px;
		border-top-right-radius: 200px;
		left: 2px;
		width: calc(100% - 5px);
	}
	
	.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner {
		height: 100%;
		width: 100%;
	}
	
	.floor-selector-slider .curv-bg:before, .floor-selector-slider .curv-bg:after {
		z-index: -1;
		opacity: 1;
	}
}

@media only screen and (max-device-width: 820px) and (max-device-height: 1180px) {
	/* Start - Arch shapes CSS */
	.curv-bg:before, .curv-bg:after {
		background-size: cover;
	}
}

@media only screen and (max-width: 999px) {
	/* Start Custom image stacker CSS */
	.cus-image-stacker .nectar-fancy-ul .image-tabs li i {
		display: none;
	}
	
	/* End Custom image stacker CSS */
	.floor-selector-tab .wpb_wrapper.tabbed .wpb_tab {
		padding-left: 20px;
	}
	
	.floor-selector-slider .nectar-carousel .cell .wpb_row .flex-row-content .vc_column-inner > .wpb_wrapper > h6 {
		padding-top: 20px;
	}
	
	.floor-selector-tab .wpb_wrapper.tabbed {
		flex-direction: row;
	}
	
	.floor-selector-tab .tabbed[data-style*=vertical] .wpb_tabs_nav {
		margin-left: auto;
	}
	
	.tabbed>ul li a:after {
		content: none;
	}
	
	.floor-selector-tab .tabbed[data-style*=vertical] .wpb_tabs_nav li {
		text-align: left;
		display: block;
	}
	
	.floor-selector-slider .top-content {
		position: absolute;
		top: 52px;
	}
	
	.tabbed[data-style*=vertical]>div {
		width: calc(100% - 178px);
	}
	
	.floor-selector-tab .tabbed[data-style*=vertical] .wpb_tabs_nav {
		width: 178px;
	}
	
	/* Start Contact Us section CSS */
	.flex-column > .vc_column-inner > .wpb_wrapper, .logged-in .flex-column > .vc_column-inner > .wpb_wrapper {
		height: calc(100vh - 10%);
	}
}

@media only screen and (max-width: 780px) {
	/* Start Floor Selector Page CSS */
	.logged-in .floor-selector-slider .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport, .logged-in .floor-selector-slider .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
		height: calc(100vh - 44px) !important;
	}
	
	body.parent-pageid-55.logged-in .full-page-inner>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper, .logged-in .floor-selector-slider .nectar-flickity.nectar-carousel .flickity-slider .inner_row {
		height: calc(100vh - 44px);
	}
}

@media only screen and (max-width: 767px) and (max-height: 600px) and (orientation: landscape) {
	.flickity-slider .wpb_row .vc_column-inner > .wpb_wrapper {
		height: calc(100vh - 102px);
		overflow: auto;
	}
}

@media only screen and (max-width: 767px) {
	/* Start Contact Us section CSS */
	.logged-in .flex-column > .vc_column-inner > .wpb_wrapper, .flex-column > .vc_column-inner > .wpb_wrapper {
		height: auto;
	}
	
	.flex-column .flex-6 .row_col_wrap_12_inner .vc_col-sm-2 {
		width: 50%;
	}
	
	.download-form input {
		padding: 8px 25px 4px 25px;
	}
	
	.download-form .wpcf7-form-control-wrap {
		margin-bottom: 8px;
	}
	
	.flex-column > .vc_column-inner > .wpb_wrapper > .inner_row.download-form {
		margin-bottom: 0 !important;
	}
	
	/* End Contact Us section CSS */
	
	/* Start Parallax Nav CSS */
	#fp-nav {
		display: none;
	}
	
	/* End Parallax Nav CSS */
	
	/* Start - Arch shapes CSS */
	.curv-bg:after {
		background-position: right;
		background-size: 100% 100%;
	}
	
	.curv-bg:before {
		background-position: left;
		background-size: 100% 100%;
	}
	
	.curv-bg:before, .curv-bg:after {
		width: 100%;
		z-index: -1;
		background-color: #eadbee;
		background-image: unset;
	}
	
	.curv-bg.show-curv-bg .fp-tableCell {
		border-top-left-radius: 200px;
		border-top-right-radius: 200px;
		border: solid;
		border-left-width: 4px;
		border-right-width: 4px;
		border-top-width: 0;
		border-color: #eadbee;
		margin-top: -2px;
	}
	
	/* End  - Arch shapes CSS */
	
	/* Start Floor Selector Page CSS */
	.floor-selector-slider .nectar-carousel .cell .wpb_row .vc_column-inner > .wpb_wrapper {
		flex-direction: column;
	}
	
	.floor-selector-slider .img-with-aniamtion-wrap.position_desktop_absolute {
		position: relative;
		top: unset;
		left: unset;
		-webkit-transform: unset;
		transform: unset;
		text-align: center;
		margin-bottom: 4px;
	}
	
	.floor-selector-slider .slide-counter {
		font-size: 14px;
	}
	
	.floor-selector-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
		width: 12px;
	}
	
	.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner .wpb_text_column {
		max-width: 100% !important;
	}
	
	.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner .wpb_text_column p {
		font-size: 16px;
		line-height: 20px;
	}
	
	.floor-selector-tab .vc_col-sm-12.wpb_column {
		margin-bottom: 0;
		padding-top: 35px;
	}
	
	.floor-selector-slider .curv-bg.curv2, .floor-selector-slider .curv-bg {
		border-top-left-radius: 200px;
		border-top-right-radius: 200px;
		border: solid;
		border-left-width: 4px;
		border-right-width: 4px;
		border-top-width: 0;
		border-color: #eadbee;
		margin-top: -2px;
	}
	
	.floor-selector-slider .curv-bg:before, .floor-selector-slider .curv-bg:after {
		z-index: -1;
		opacity: 1;
	}
	
	.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner {
		width: 100%;
	}
	
	.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner .wpb_text_column h3 {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 8px;
	}
	
	.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner {
		width: 100%;
	}
	
	.curv-bg.curv2:before, .curv-bg.curv2:after {
		width: calc(100% + 8px);
		z-index: -1;
		background-color: #eadbee;
		background-image: unset;
	}
	
	.floor-selector-slider .curv-bg:before, .floor-selector-slider .curv-bg:after {
		z-index: -1;
	}
	
	.floor-selector-slider .flickity-slider .cell .inner-wrap::after {
		border-top-left-radius: 200px;
		border-top-right-radius: 200px;
		left: 2px;
		width: calc(100% - 5px);
	}
	
	.floor-selector-slider .flickity-slider .cell .row_col_wrap_12_inner {
		height: 100%;
		width: 100%;
	}
	
	.floor-selector-slider .nectar-fancy-ul ul li {
		padding-left: 0;
		font-size: 20px;
		line-height: normal;
		margin-bottom: 14px;
		padding-bottom: 14px;
	}
	
	/* End Floor Selector Page CSS */
	
	/* Start Custom image stacker CSS */
	.cus-image-stacker .floor-items-list {
		width: 28%;
	}
	
	.cus-image-stacker .active-floor-area {
		padding-left: 20px !important;
		width: 80%;
		margin-left: auto !important;
	}
	
	.cus-image-stacker .image-tabs a {
		padding: 6px 8px;
	}
	
	.cus-image-stacker svg {
		height: 230px;
	}
	
	.cus-image-stacker .row_col_wrap_12_inner {
		width: 100%;
	}
	
	.cus-image-stacker img.original-img {
		width: 100%;
		height: auto;
	}
}

@media only screen and (min-width: 767px) and (max-height: 600px) {
	/* Start Parallax Nav CSS */
	#fp-nav {
		display: none;
	}
	
	/* End Parallax Nav CSS */
	
	/* Start - Arch shapes CSS */
	.curv-bg:before, .curv-bg:after {
		width: 20%;
		background-size: cover;
	}
	
	.curv-bg:before {
		background-position: top 24% left -8px;
	}
	
	.curv-bg:after {
		background-position: top 24% right -8px;
	}
	
	.curv-bg.curv2:before {
		background-position: top 21% left -35px;
	}
	
	.curv-bg.curv2:after {
		background-position: top 21% right -35px;
	}
	
	.floor-selector-slider .nectar-carousel .cell .wpb_row .flex-col-content .vc_column-inner > .wpb_wrapper, .floor-selector-slider .nectar-carousel .cell .wpb_row .flex-row-content .vc_column-inner > .wpb_wrapper {
		height: calc(100vh - 135px);
	}
	
	.floor-selector-slider .nectar-carousel .cell .wpb_row .flex-row-content .vc_column-inner > .wpb_wrapper > h6 {
		padding-top: 0;
		margin-bottom: 14px;
	}
}

@media only screen and (max-height: 600px) {
	/* Start Contact Us section CSS */
	.flex-column > .vc_column-inner > .wpb_wrapper {
		height: auto;
	}
	
	.floor-selector-slider .nectar-carousel .cell .wpb_row .flex-col-content .vc_column-inner > .wpb_wrapper, .floor-selector-slider .nectar-carousel .cell .wpb_row .flex-row-content .vc_column-inner > .wpb_wrapper {
		height: calc(100vh - 135px);
	}
	
	.floor-selector-slider .nectar-carousel .cell .wpb_row .flex-row-content .vc_column-inner > .wpb_wrapper > h6 {
		padding-top: 0;
		margin-bottom: 14px;
	}
}

@media only screen and (max-width: 600px) {
	/* Start Floor Selector Page CSS */
	.floor-selector-slider .nectar-flickity:not(.masonry) .flickity-slider .cell img.left-img {
		width: 65px;
	}
	
	.floor-selector-slider .nectar-flickity:not(.masonry) .flickity-slider .cell img {
		max-width: 90%;
		margin: 0 auto;
	}
	
	.floor-selector-tab .wpb_wrapper.tabbed {
		margin-left: auto !important;
		margin-right: 0 !important;
	}
	
	/* End Floor Selector Page CSS */
	
	/* Start Contact Us section CSS */
	.flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:first-child .vc_col-sm-6, .flex-column > .vc_column-inner > .wpb_wrapper > .inner_row:first-child {
		margin-bottom: 0;
	}
	
	.flex-column .flex-6 .row_col_wrap_12_inner {
		row-gap: 0;
	}
	
	.flex-column .flex-6 .row_col_wrap_12_inner .vc_col-sm-2 {
		width: 100% !important;
	}
	
	.flex-column .flex-6 .row_col_wrap_12_inner .vc_col-sm-2 > .vc_column-inner {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.flex-column .flex-6 .row_col_wrap_12_inner .vc_col-sm-2 .wpb_wrapper *, .flex-column .flex-6 .row_col_wrap_12_inner .vc_col-sm-2 .wpb_wrapper {
		text-align: center !important;
	}
}

@media (max-width: 479px) {
	.floor-selector-tab .wpb_wrapper.tabbed {
		flex-direction: column;
		margin-top: 60px !important;
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.cus-image-stacker img.original-img {
		width: 100%;
		height: auto;
	}
	
	.floor-selector-tab .wpb_wrapper.tabbed .wpb_tab {
		padding-left: 0;
	}
	
	.floor-selector-tab .tabbed[data-style*=vertical] .wpb_tabs_nav li {
		text-align: center;
		display: inline-block;
	}
	
	.floor-selector-tab .tabbed[data-style*=vertical] .wpb_tabs_nav {
		width: auto;
		position: relative;
		left: unset;
	}
	
	.floor-selector-tab .tabbed[data-style*=vertical]>div {
		width: 100%;
	}
	
	/* Start Custom image stacker CSS */
	.cus-image-stacker .active-floor-area {
		padding-left: 0 !important;
		width: 100%;
	}
	
	.cus-image-stacker .row_col_wrap_12_inner {
		flex-direction: column;
		width: 100%;
	}
	
	.cus-image-stacker .nectar-fancy-ul ul.image-tabs {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 5px;
		margin-bottom: 22px;
	}
	
	.cus-image-stacker .floor-items-list {
		position: relative;
		left: unset;
		top: unset;
		transform: unset;
		width: 100%;
		padding-top: 28px !important;
	}
}
