@charset "UTF-8";
@font-face{font-family:'Taviraj';src:url(/font/Taviraj-ExtraLight.woff2) format('woff2'),url(/font/Taviraj-ExtraLight.woff) format('woff');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Taviraj';src:url(/font/Taviraj-Light.woff2) format('woff2'),url(/font/Taviraj-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Figtree';src:url(/font/Figtree-Light.woff2) format('woff2'),url(/font/Figtree-Light.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Figtree';src:url(/font/Figtree-Regular.woff2) format('woff2'),url(/font/Figtree-Regular.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Figtree';src:url(/font/Figtree-Medium.woff2) format('woff2'),url(/font/Figtree-Medium.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Figtree';src:url(/font/Figtree-SemiBold.woff2) format('woff2'),url(/font/Figtree-SemiBold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Figtree';src:url(/font/Figtree-Bold.woff2) format('woff2'),url(/font/Figtree-Bold.woff) format('woff');font-weight:800;font-style:normal;font-display:swap}

:root {
	--default: #212529;
	--primary: #f7b813;
	--dark: #005069;
	--light: #faf6f3;
    --supporting: #8e6341;
	--footer: #f6eee8;
	--section-padding-half: 70px;
	--section-padding-full: 100px 0px 120px 0px;
	--section-padding-half-desktop: 90px;
	--section-padding-full-desktop: 140px 0px 180px 0px;
	--body-font-size: 16px;
	--body-font-line-height: 27px;
	--heading-font-size: 24px;
	--heading-font-line-height: 28px;
	--body-margin: 20px;
	--ul-padding: 14px;
	--block-button-font-size: 16px;
	--feature-heading-font: 'Taviraj', 'Times New Roman', Times, serif;
	--feature-heading-small: 36px;
	--feature-heading-xsmall: 44px;
	--feature-heading-large: 46px;
	--feature-heading-xlarge: 54px;
	--feature-heading-small-line-height: 40px;
	--feature-heading-xsmall-line-height: 46px;
	--feature-heading-large-line-height: 48px;
	--feature-heading-xlarge-line-height: 56px;
}



.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

body {
	font-family: 'Figtree', Arial, sans-serif;
	margin: 0;
	padding: 0;
}

.lb {
  visibility: hidden;
}

.primary {
background-color: var(--primary);
}

.dark {
background-color: var(--dark);
}

.light {
background-color: var(--light);
}

.supporting {
background-color: var(--supporting);
}

.footer-colour {
background-color: var(--footer);
}

a, .blockBtn, button, input, svg, svg path, header, .small-nav li:nth-child(2) a span, .small-nav li:nth-child(3) a span, .feature-nav li:nth-child(2) a span, .feature-nav li:last-child a span, .logo-blue, .logo-dark, .feature-nav li:first-child a span, .over-icon img, .over-icon, .box-link-over, .small-nav li:nth-child(1) a span, .carousel-control-next, .carousel-control-prev, .home-pricing {
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.section {
	padding: var(--section-padding-full);
	border-radius: 20px 20px 0px 0px;
	margin-top: -20px;
	position: relative;
	z-index: 1;
}
.section.half-top {
	padding-top: var(--section-padding-half);
}
.section.half-bottom {
	padding-bottom: var(--section-padding-half);
}
.section.table {
	padding: 0px 0px 20px 0px;
	margin-top: 0px;
}
.section.no-top {
	padding-top: 0px;
}
.section.no-bottom {
	padding-bottom: 0px;
}
.section.white {
	background-color: #FFFFFF;
}
.padding-wrap {
	margin: 0px auto;
	padding: 0px 7%;
	/* [disabled]max-width: 1440px; */
}
h1, h2, h3, h4, h5, h6 {
	font-size: var(--heading-font-size);
	line-height: var(--heading-font-line-height);
	margin-bottom: var(--body-margin);
}
p, ul, ol {
	font-size: var(--body-font-size);
	line-height: var(--body-font-line-height);
	margin-bottom: var(--body-margin);
}
ul, ol {
	padding-left: var(--ul-padding);
}
a {
	color: var(--default);
}
.t {
	display: table;
	width: 100%;
	height: 100%;
}
.c {
	display: table-cell;
	width: 100%;
}
.c.m {
	vertical-align: middle;
}
.c.b {
	vertical-align: bottom;
}
a:hover {
	color: var(--primary);
}
.rating-logo {
	width: 80px;
	margin-top: 25px;
}
.wa-button {
	display: block;
}
.wa-button.desk {
	display: none;
}
.wa-button a {
	width: 180px;
	display: block;
}
.block-button {
	font-size: var(--block-button-font-size);
	display: inline-block;
	text-decoration: none;
	margin-bottom: 20px;
	background-color: var(--primary);
	padding: 6px 30px;
	border-radius: 100px;
	font-weight: 600;
	margin-top: 10px;
}
.block-button:hover {
	background-color: var(--dark);
	color: #ffffff;
}
.section.dark .block-button:hover,
.section.primary .block-button:hover {
	background-color: #ffffff;
	color: #212529;
}
.section.primary .block-button,
.block-button.dark {
	background-color: var(--dark);
	color: #ffffff;
}
.hero-content .block-button:hover {
	background-color: #ffffff;
	color: #212529;
}
.section.dark {
	color: #ffffff;
}
.section.dark p a, .section.dark ul li a {
	color: #ffffff;
}
.section.dark p a:hover, .section.dark ul li a:hover {
	color: var(--primary);
}
.section.primary p a:hover, .section.primary ul li a:hover {
	color: var(--dark);
}
.section.hero {
	background-color: #212529;
	border-radius: 0px;
	position: relative;
	padding: 0px;
	z-index: 0;
	height: 95vh;
	min-height: 920px;
	max-height: 1000px;
}
#background-video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.hero-over {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.20);
	background-image: linear-gradient(rgba(0,0,0,0.20), rgba(0,0,0,0.00));
}
.hero-content {
	color: #FFFFFF;
	padding-bottom: 140px;
}
.feature-heading {
	font-family: var(--feature-heading-font);
	text-transform: uppercase;
}
.hero-content p {
	font-size: 18px;
	margin-bottom: 40px;
	line-height: 32px;
}
.hero-content .block-button {
	margin: 5px 1px;
}
.feature-heading.large {
	font-size: var(--feature-heading-small);
	line-height: var(--feature-heading-small-line-height);
}
.feature-heading.small {
	font-size: var(--feature-heading-small);
	line-height: var(--feature-heading-small-line-height);
}
footer {
	padding: var(--section-padding-full);
	border-radius: 20px 20px 0px 0px;
	margin-top: -20px;
	position: relative;
	z-index: 1;
	background-color: var(--footer);
}
.footer-logo {
	text-align: center;
	background-image: url(/img/line.jpg);
	background-repeat: repeat-x;
	background-position: center 36px;
	margin-bottom: 60px;
}
.footer-logo div {
	display: inline-block;
}
.footer-logo img {
	width: 140px;
}
.footer-col {
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer-col p {
	font-weight: 600;
	font-size: 21px;
	color: var(--supporting);
}
.footer-col ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.footer-col ul li {
	line-height: 19px;
	font-size: 15px;
}
.footer-col ul li a {
	display: block;
	padding: 4px 0px;
	text-decoration: none;
}
.footer-col.contact ul li {
	font-size: 18px;
	font-weight: 600;
}
.footer-col.contact ul li:first-child {
	font-size: 25px;
	margin-bottom: 5px;
}
.footer-col.contact ul li:first-child a:hover {
	color: #212529;
}
.footer-col.address ul li {
	padding: 4px 0px;
}
.footer-col.hide {
	display: none;
}
.footer-col.terms {
	border-top: 1px solid #d9cdc5;
	margin-top: 50px;
}
.footer-col.terms ul {
	font-size: 0px;
}
.footer-col.terms img {
	width: 75px;
}
.footer-col.terms ul li {
	padding: 1px 0px;
	font-size: 13px;
	display: block;
	vertical-align: top;
}
.footer-col.terms ul li a {
	padding-top: 0px;
	display: inline-block;
}
.footer-col.terms ul li:first-child {
	margin-bottom: 15px;
}
.section.feature p {
	font-size: 18px;
	line-height: 32px;
}
.max {
	margin: 0px auto;
	max-width: 800px;
}
.max.text {
	max-width: 660px;
}
.box-links {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 0px;
}
.box-links.slider {
	padding-bottom: 70px;
}
.box-links li a {
	display: block;
	position: relative;
	color: #FFFFFF;
	font-size: 23px;
	font-weight: 500;
	overflow: hidden;
	height: 20%;
}
.box-link-over {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 40px;
	text-align: left;
	background-image: linear-gradient(rgba(0,0,0,0.00), rgba(0,0,0,0.40));
	top: 0px;
	left: 0px;
}

.over-title {
	display: block;
}
.over-icon {
	width: 40px;
	height: 40px;
	border: 1px solid rgba(255,255,255,1.00);
	border-radius: 50%;
	display: block;
	text-align: center;
	position: relative;
	margin-top: 18px;
}
.over-icon img {
	position: absolute;
	width: 20px;
	top: 9px;
}
.over-icon img.plus {
	left: 9px;
}
.over-icon img.arrow {
	left: -10px;
	opacity: 0;
}
.box-links li a:hover .box-link-over {
	background-color: rgba(0,0,0,0.20);
}
.box-links li a:hover .over-icon img.arrow {
	left: 9px;
	opacity: 1;
}
.box-links li a:hover .over-icon img.plus {
	left: 20px;
	opacity: 0;
}
.box-links li a:hover .over-icon {
	background-color: var(--primary);
	border: 1px solid var(--primary);
	margin-top: 25px;
}
.slick-slide img.link-img-one {
	display: none;
}
.slider-button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px none #212529;
	background-color: var(--dark);
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
.slider-button svg {
	width: 40px;

	/*
	margin-top: -2px;
	*/

}
.slider-button svg path {
	fill: #fff;
}
.slider-button:hover svg path {
	fill: #212529;
}
.slider-button:hover {
	/*
	border: 1px solid var(--primary);
	*/
	background-color: var(--primary);
}
.slider-button.slick-next {
	left: 45px;
}
.section.bgr {
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.section.bgr.bgr-bottom {
	background-position: center bottom;
}
.section.bgr.bgr-top {
	background-position: center top;
}
.section.bgr.beach-up {
	background-image: url(/img/beach-up.webp);
}
.section.bgr.sea-down {
	background-image: url(/img/sea-down.webp);
}
.section.no-corners {
	border-radius: 0px;
	margin-top: 0px;
}
.feature-block-heading {
	margin-bottom: 70px;
	max-width: 660px;
	margin-left: 0px;
	margin-right: auto;
}
.section.feature-item-list .feature-block-heading {
	max-width: none;
}
.three-images {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 0px;
}
.three-images li {
	display: inline-block;
	vertical-align: top;
	width: 33.3333%;
}
.section.feature .van-col p {
	font-size: var(--body-font-size);
	line-height: var(--body-font-line-height);
}
.van-col {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.van-col ul {
	list-style-type: disc;
	margin: 0px;
}
.feature-van-icons {
	padding: 0px;
	margin: 0px;
	font-size: 0px;
}
.feature-van-icons li {
	font-size: 16px;
	display: inline-block;
	margin-right: 30px;
	padding-bottom: 15px;
	margin-bottom: 5px;
}
.feature-van-icons li img {
	height: 30px;
	display: inline;
	margin-right: 8px;
}
.section.feature .van-col p.van-name {
	font-family: var(--feature-heading-font);
	text-transform: uppercase;
	font-size: 25px;
	margin-bottom: 40px;
}
.section.feature .van-col p.van-name span {
	font-weight: 200;
	margin-left: 7px;
}
.van-col .block-button {
	margin-bottom: 0px;
	background-color: transparent;
	border: 1px solid #212529;
	padding: 5px 30px;
}
.van-col .block-button:hover {
	background-color: var(--dark);
	border: 1px solid var(--dark);
}
.feature-van-item {
	font-size: 0px;
	display: table;
	width: 100%;
}
.van-col.text-col {
	display: table-header-group;
}
.van-col.img {
	display: table-footer-group;
}
.van-col-content {
	padding: 80px 10%;
}
.van-slider {
	margin: 0px auto;
	max-width: 660px;
}
.section.default-top {
	padding-top: 235px;
	padding-bottom: 70px;
}
.section.default-top.listing {
	padding-bottom: 110px;
}
.section.default-top-img {
	padding: 0px;
	position: relative;
	margin: 0px;
	border-radius: 0px;
}
.van-slider-wrap {
	margin: 0px auto;
	max-width: 660px;
}
.van-slider-wrap .all-button {
	margin-top: 30px;
}
.van-slider-wrap .all-button .block-button {
	margin: 0px;
}
.default-over {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding-top: 195px;
}
.top-img-wrap  {
	border-radius: 20px 20px 0px 0px;
	overflow: hidden;
}
.top-img-wrap img  {
	width: 100%;
}
.block-button.more-button {
	display: none;
}
.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top: auto;
	bottom: 60px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 1px solid #ffffff;
	opacity: 1;
	border-radius: 50%;
	height: 40px;
	right: 20px;
}
.carousel-control-prev {
	left: auto;
	right: 65px;
}
.carousel-control-next svg,
.carousel-control-prev svg {
	width: 20px;
}
.carousel-control-next svg path,
.carousel-control-prev svg path {
	fill: #ffffff;
}
.carousel-control-next:hover svg path,
.carousel-control-prev:hover svg path {
	fill: #212529;
}
.carousel-control-next:hover,
.carousel-control-prev:hover {
	border: 1px solid var(--primary);
	background-color: var(--primary);
}
.feature-list {
	padding: 0px;
	margin: -25px;
	list-style-type: none;
	font-size: 0px;
	text-align: left;
}
.feature-list li {
	font-size: 16px;
	width: 100%;
	padding: 25px;
	display: inline-block;
	vertical-align: top;
}
.feature-list li span {
	display: block;
	margin-bottom: 20px;
}
.feature-list-heading {
	font-family: var(--feature-heading-font);
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 300;
	line-height: 34px;
	color: var(--dark);
}
.section.dark .feature-list-heading {
	color: var(--primary);
}
.section.water {
	background-image: url('/img/water.webp');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 170% auto;
}
.section.full-width-image {
	padding: 0px;
	overflow: hidden;
}
.section.feature .van-col .van-price p {
	font-size: 22px;
	display: inline-block;
	vertical-align: middle;
}
.section.feature .van-col .van-price p.special {
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: var(--dark);
	border-radius: 5px;
	line-height: 19px;
	color: #FFFFFF;
}
.section.feature .van-col .van-price p.special span {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
}
.section.feature .van-col .van-price p.with-special {
	margin-right: 10px;
	text-decoration: line-through;
	color: rgba(33,37,41,0.40);
}
.section.feature .van-col .van-price p.sold {
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: var(--dark);
	border-radius: 5px;
	line-height: 16px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
}
.box-links.two {
	line-height: normal;
}
.box-links.two li {
	width: 100%;
	display: inline-block;
}
.section.two-links {
	padding: 0px;
	position: relative;
}
.half-water {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 200px;
	left: 0px;
	z-index: -1;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background-image: url('/img/water.webp');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 200% auto;
	background-color: var(--dark);
}
.two-img-one {
	display: none;
}
.two-img-two {
	display: block;
}
.section.dark.no-colour {
	background-color: transparent;
}
.icon-list {
	padding: 0px;
	margin: -30px -15px;
	list-style-type: none;
	font-size: 0px;
}
.icon-list li {
	font-size: 16px;
	width: 50%;
	padding: 30px 15px;
	display: inline-block;
	line-height: 24px;
	vertical-align: top;
}
.icon-list li img {
	height: 40px;
	margin-bottom: 8px;
}
.icon-list li span {
	display: block;
}
.quote-slider {
	margin: 0px -20px;
}
.quote-item {
	text-align: left;
	padding: 0px 20px;
}
.section.feature .quote-item p {
	font-size: var(--body-font-size);
  	line-height: var(--body-font-line-height);
}
.quote-item img {
	width: 90px;
	margin-bottom: 40px;
}
.quote-slider .slider-button {
	left: 20px;
}
.quote-slider .slider-button.slick-next {
	left: 65px;
}
.sales-list-wrap {
	margin-right: -20px;
	margin-left: -20px;
	margin-bottom: -60px;
	font-size: 0px;
	margin-top: -60px;
}
.sales-item {
	font-size: 16px;
	width: 100%;
	display: inline-block;
	padding: 60px 20px;
	vertical-align: top;
}
.sales-item a,
.sales-item .no-page {
	display: block;
	text-decoration: none;
}
.sales-item a .home-head,
.sales-item .no-page .home-head {
	display: block;
	/* [disabled]border-left: 1px solid var(--supporting); */;
	margin-bottom: 20px;
}
.sales-item a .home-title,
.sales-item .no-page .home-title {
	display: block;
	font-family: var(--feature-heading-font);
	text-transform: uppercase;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 10px;
	font-weight: bold;
}
.sales-item a .home-title strong,
.sales-item .no-page .home-title strong {
	font-weight: 200;
	display: block;
	font-size: 16px;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	color: #212529;
	padding-bottom: 5px;
}
.sales-item a:hover .home-title strong {
	color: #212529;
}
.home-icon {
	display: inline-block;
}
.home-icon img {
	height: 20px;
	margin-right: 6px;
}
.home-icon.size {
	margin-right: 15px;
}
.home-img {
	position: relative;
	display: block;
}
.home-pricing {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(rgba(0,0,0,0.30), rgba(0,0,0,0.00));
	padding-top: 10px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 0px;
	display: block;
}
.sales-item a:hover .home-pricing {
	background-color: rgba(0,0,0,0.25);
}
.price span.cost  {
	display: inline-block;
	color: #FFFFFF;
	font-size: 26px;
	vertical-align: bottom;
	font-weight: 500;
	line-height: 1.5;
}
.price span.sold {
	display: inline-block;
	vertical-align: bottom;
	padding-top: 8px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 10px;
  background-color: var(--primary);
  border-radius: 5px;
  line-height: 16px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  color: #212529;
}
.price span.poa {
	display: inline-block;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 26px;
}
.price span.special {
	display: inline-block;
	vertical-align: bottom;
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: var(--primary);
	border-radius: 5px;
	line-height: 19px;
	color: #212529;
	font-size: 26px;
	margin-left: 10px;
}
.price span.special strong {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 300;
	padding-bottom: 3px;
}
.price span.cost.offer {
	color: rgba(255,255,255,0.50);
	text-decoration: line-through;
}
.sales-item a .home-icon,
.sales-item .no-page .home-icon {
	color: #212529;
}
.feature-heading strong {
	font-weight: 200;
	color: rgba(255,255,255,0.40);
}
.van-heading {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,0.20);
	padding-bottom: 20px;
}
.van-price-wrap:before {
	content: "";
	width: 30px;
	height: 1px;
	background-color: var(--primary);
	display: block;
	margin-top: 20px;
	margin-bottom: 30px;
}
.feature-block-heading.van {
  max-width: none;
}
.van-price.sold {
	text-transform: uppercase;
}
.feature-van-icons.detail {
	margin-top: 25px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.van-price-wrap p.van-price,
.van-price-wrap p.van-special,
.van-price-wrap p.van-special-price {
	font-size: 38px;
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	color: var(--primary);
	margin-top: 15px;
}
.van-price-wrap p.van-special-price span {
	display: block;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: 600;
	background-color: var(--primary);
	color: #212529;
	border-radius: 100px;
	text-align: center;
	margin-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
}
.van-price-wrap p.van-special {
	padding-top: 12px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: var(--primary);
	border-radius: 5px;
	line-height: 19px;
	color: #000;
	margin-right: 10px;
}
.van-price-wrap p.van-special span {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 500;
}
.van-price-wrap p {
	margin-bottom: 0px;
}
.van-price-wrap p.van-price.with-special {
	color: rgba(225,225,225,0.50);
	text-decoration: line-through;
	margin-right: 10px;
}
.van-price-wrap p.van-special.sold {
	text-transform: uppercase;
	font-size: 32px;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-left: 0px;
	font-weight: 500;
}
.half-water.light {
	background-image: none;
	background-color: var(--light);
	top: 100px;
}
.section.default-top.van {
  padding-bottom: 1px;
}
.section.van-top {
	background-color: var(--dark);
}
.van-price-wrap {
	padding-bottom: 15px;
}
#van-carousel .carousel-inner {
	padding-bottom: 50px;
}
#van-carousel .carousel-control-next, #van-carousel .carousel-control-prev {
  position: absolute;
  top: auto;
  bottom: 0px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  padding: 0;
  color: #212529;
  text-align: center;
  background: 0 0;
  border: 1px solid #212529;
  opacity: 1;
  border-radius: 50%;
  height: 40px;
  left: 0px;
}
#van-carousel .carousel-control-next {
  left: 45px;
}
#van-carousel .carousel-control-next svg path, #van-carousel .carousel-control-prev svg path {
  fill: #212529;
}
#van-carousel .carousel-control-next:hover svg path, #van-carousel .carousel-control-prev:hover svg path {
  fill: #212529;
}
#van-carousel .carousel-control-next:hover, #van-carousel .carousel-control-prev:hover {
  background-color: var(--primary);
  border: 1px solid var(--primary);
}
.van-feature-text p {
	font-size: 18px;
	font-weight: 600;
}
.van-tel {
	display: block;
}
.block-button.line {
	background-color: transparent;
	border: 1px solid #212529;
	padding: 5px 30px;
}
.block-button.line:hover {
	background-color: var(--dark);
	border: 1px solid var(--dark);
	padding: 5px 30px;
}
form {
	text-align: left;
}
.form-block {
	margin-bottom: 15px;
}
.form-block.alt {
	display: none;
}
.form-block input,
.form-block textarea {
	padding: 12px 15px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid rgba(142,99,65,0.51);
	background-color: transparent;
}
.form-block label {
	margin-bottom: 5px;
}
.section.feature .form-block p {
	font-size: 14px;
	line-height: 24px;
	color: rgba(0,0,0,0.60);
}
.section.feature .form-block p a {
	color: rgba(0,0,0,0.60);
}
.form-button input {
	font-size: var(--block-button-font-size);
	display: inline-block;
	text-decoration: none;
	margin-bottom: 0px;
	background-color: var(--primary);
	padding: 6px 30px;
	border-radius: 100px;
	font-weight: 600;
	margin-top: 25px;
	border-style: none;
}
.form-button input:hover {
	background-color: var(--dark);
	color: #FFFFFF;
}
.section.contact-block .block-button {
	margin-bottom: 3px;
}
.section.contact-block .block-button.line {
	background-color: transparent;
	color: #212529;
}
.section.contact-block .block-button.line:hover {
	background-color: #ffffff;
	color: #212529;
	border-color: #FFFFFF;
}
.half-water.three-images {
	top: 70px;
}
.table-style {
	overflow-x: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	font-size: var(--body-font-size);
}
.table-style table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border-left: 1px solid #B2B2B2;
	border-right-style: none;
	border-bottom-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #B2B2B2;
}
.table-style th,
.table-style td {
	text-align: left;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	font-weight: 400;
}
.table-style tr:first-child {
    background-color: var(--dark);
    color: #FFFFFF;
}
.table-style tr:first-child th,
.table-style tr:first-child td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.table > :not(caption) > * > * {
	padding-left: 0px;
	padding-right: 0px;
}
.contact-strip {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: left;
	font-size: 0px;
}
.contact-strip li {
	display: block;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}
.contact-strip li a {
	text-decoration: none;
	display: inline-block;
}
.contact-buttons {
	margin-top: 10px;
	margin-bottom: 30px;
}
.contact-buttons .block-button {
	margin-bottom: 3px;
}
.contact-buttons .block-button.line {
	border-color: #FFFFFF;
	color: #FFFFFF;
}
.contact-buttons ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	list-style-type: none;
}
.block-button.mob {
	display: none;
}
.max.page-head-max {
	margin: 0px;
	text-align: left;
}
.crumbs-link {
	display: block;
	padding-bottom: 5px;
	position: relative;
	z-index: 1;
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
	color: var(--primary);
}
.crumbs-link:hover {
	margin-left: 5px;
}
.section.feature p.crumbs-page,
p.crumbs-page {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: var(--primary);
}
.icon-list.more {
	text-align: left;
}
.icon-list.more li {
	font-size: 15px;
	line-height: 23px;
	width: 100%;
}
.icon-list.more li span {
	font-size: 21px;
	font-weight: 600;
	display: block;
	line-height: 26px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.dev {
	background-color: #F4EBE4;
	border-radius: 25px;
	font-size: 0px;
	overflow: hidden;
	display: table;
	margin-bottom: 50px;
}
.dev-col {
	display: block;
	font-size: 16px;
	line-height: 27px;
	vertical-align: top;
}
.dev-col.text {
	display: table-header-group;
}
.dev-col h2 {
  font-family: var(--feature-heading-font);
  text-transform: uppercase;
  font-size: 26px;
}
.dev-col p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.dev-col.img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dev-col .t {
	display: table;
	width: 100%;
	height: 100%;
}
.dev-col .t .c {
	display: table-cell;
	padding: 50px 25px;
	vertical-align: middle;
}
.tick-slider {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 70px;
	margin: -10px;
	text-align: left;
}
.tick-slider li {
}
.tick-slider li .tick-item {
	margin: 10px;
	display: block;
	text-decoration: none;
}
.tick-h {
	font-size: 23px;
	font-weight: 600;
	display: block;
	margin-top: 30px;
	margin-bottom: 6px;
}
.tick-t {
	font-size: 15px;
	line-height: 22px;
	display: block;
	margin-bottom: 20px;
}
.tick-wrap {
	display: block;
}
.ticks {
	font-weight: 500;
	font-size: 18px;
	display: grid;
	line-height: 24px;
}
.tick {
	display: flex;
	align-items: flex-start;
	padding: 5px 0px;
	gap: 0.6rem;
}
.tick img {
	width: 25px;
}
.tick-slider li a:hover {
	color: #212529;
}
.tick-slider li a:hover .tick-h {
	color: var(--dark);
}
.sales-slider .sales-item {
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
.sales-slider {
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 80px;
	margin: 0px -20px;
}


.sales-slider .slider-button {
	margin-left: 20px;
}



.corner-banner {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 140px;
	z-index: 1;
}
.paging {
	margin-top: 110px;
}
.paging-disabled {
	display: inline-block;
	width: 40px;
	border-radius: 50%;
	height: 40px;
	background-color: var(--dark);
	text-align: center;
	vertical-align: middle;
	opacity: 0.2;
}
.paging-disabled svg {
	width: 20px;
	margin-top: 10px;
}
.paging-disabled svg path {
	fill: #fff;
}
.paging a {
	display: inline-block;
	width: 40px;
	border-radius: 50%;
	height: 40px;
	background-color: var(--dark);
	text-align: center;
	vertical-align: middle;
}
.paging a:hover {
	background-color: var(--primary);
}
.paging a svg {
	width: 20px;
	margin-top: 10px;
}
.paging a svg path {
	fill: #fff;
}
.paging a:hover svg path {
	fill: #212529;
}
.paging p {
	margin: 0px;
	padding: 0px 10px;
	display: inline-block;
	line-height: 40px;
	vertical-align: middle;
}
.filters select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: transparent;
	border-radius: 3px;
	width: 100%;
	background-image: url(/img/sort.svg);
	background-repeat: no-repeat;
	font-size: 16px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	background-size: 20px auto;
	font-weight: 400;
	border: 1px solid rgba(198,198,198,1.00);
	background-position: right 15px center;
}
.filters {
	max-width: 200px;
	margin-top: 40px;
}
.feature-block-heading.no-bottom {
	margin-bottom: 0px;
}
.feature-block-heading.no-bottom p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.feature-block-heading.no-bottom p {
	font-size: 18px;
	line-height: 32px;
}
.sales-slider-wrap {
	position: relative;
}
.sider-all-button {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.sider-all-button .block-button {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
}
.item-list-images-control .carousel-control-next, .item-list-images-control .carousel-control-prev {
	position: absolute;
	top: 15px;
	bottom: auto;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	padding: 0;
	color: #fff;
	text-align: center;
	background-position: 0 0;
	border: 0px solid #ffffff;
	opacity: 1;
	border-radius: 50%;
	height: 30px;
	left: auto;
	right: 43px;
	background-color: rgba(0,0,0,0.20);
}
.item-list-images-control .carousel-control-next {
  right: 10px;
}
.item-list-images-control .carousel-control-next-icon, .item-list-images-control .carousel-control-prev-icon {
  width: 1rem;
}
.item-list-images-control .carousel-control-next:hover, .item-list-images-control .carousel-control-prev:hover  {
  background-color: rgba(0,0,0,0.60);
}
.item-list-images-control .carousel-control-next-icon:hover ~ .home-pricing {
  background-color: rgba(0,0,0,0.8);
}
.sales-item a:hover .home-pricing.no-fade {
	background-color: rgba(0,0,0,0);
}
.smaller-img {
	margin-bottom: 23px;
}
.bigger-img {
	margin-bottom: 24px;
}
.img-grid {
	position: relative;
}
.img-grid a {
	display: block;
}
.image-number {
	position: absolute;
	background-color: var(--primary);
	z-index: 1;
	padding: 1px 10px;
	border-radius: 5px;
	display: inline-block;
	left: 10px;
	bottom: 60px;
}
.image-number img {
	height: 15px;
	vertical-align: middle;
	margin-right: 5px;
}
.image-number span {
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}
.img-grid-col-wrap {
	margin: -5px;
	font-size: 0px;
}
.img-grid-col {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
}
.img-grid-col a {
	display: block;
}
.img-grid-col.first {
	width: 100%;
}
.img-grid-col.second {
	width: 100%;
}
.img-grid-col ul {
	padding: 0px;
	margin: -5px;
	list-style-type: none;
	font-size: 0px;
}
.img-grid-col ul li {
	padding: 5px;
	width: 50%;
	display: inline-block;
}
.img-grid-col ul.two {
	height: 100%;
}
.img-grid-col ul.two li {
	height: 100%;
	width: 100%;
}
.img-grid-col ul.two li a {
	height: 100%;
}
.img-grid-col ul.two li a img {
	object-fit: cover;
    width: 100%;
    height: 100%;
}
.img-grid-col.one {
	width: 100%;
}
.dev-images {
	height: 100%;
	background-color: #ddd;
}
.dev-images .carousel-inner,
.dev-images .carousel-inner {
	height: 100%;
}
.docs {
	padding: 0px;
	margin: -2px;
	list-style-type: none;
	font-size: 0px;
}
.docs li {
	display: inline-block;
	width: 100%;
	font-size: 23px;
	vertical-align: top;
	margin-bottom: 4px;
}
.docs li a {
	display: block;
	margin: 2px;
	padding: 30px;
	background-color: var(--dark);
	color: #fff;
	text-decoration: none;
	height: 100%;
}
.docs li a:hover {
	background-color: #173648;
}
.docs li a:hover .over-icon img.arrow {
	left: 9px;
	opacity: 1;
}
.docs li a:hover .over-icon img.plus {
	left: 20px;
	opacity: 0;
}
.docs li a:hover .over-icon {
	background-color: var(--primary);
	border: 1px solid var(--primary);
}
.quote-full .quote-item img {
	margin-bottom: 15px;
}
.quote-full .quote-item {
	border-bottom: 1px solid #ddd;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}
.quote-full .paging {
	text-align: left;
}
.sold.thumb {
	margin-top: 3px;
}
.price span.special.thumb {
	margin-left: 0px;
	margin-top: 3px;
}
.price span.cost.offer.thumb {
	display: block;
}
.van-feature-corner {
	z-index: 1;
	padding: 10px 15px;
	margin: 0px;
	background-color: var(--dark);
	color: #fff;
	position: relative;
	display: block;
	font-size: 15px;
	border-top: 1px solid var(--primary);
	line-height: 20px;
}
.van-feature-block {
	top: 15px;
	left: 15px;
	display: block;
	background-color: var(--primary);
	border-radius: 100px;
	padding: 6px 25px;
	z-index: 1;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 30px;
}
.half-water.light.van {
  top: 150px;
}
.intro-feature {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
}
.intro-feature p {
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
}
.intro-feature p img {
	height: 25px;
	margin-top: -2px;
	margin-right: 10px;
}
.box-links.owners {
	font-size: 0px;
	line-height: normal;
	text-align: left;
}
.box-links.owners li {
	width: 100%;
	display: inline-block;
	line-height: normal;
}
.box-links.owners li a {
}
#long-accordion .accordion-button {
	padding: 20px 0px;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	background-color: transparent;
}
#long-accordion .accordion-item {
	background-color: transparent;
	border-bottom-color: rgba(0,0,0,0.10);
}
.accordion-button:focus {
	box-shadow: none;
}
#long-accordion .accordion-button:not(.collapsed) {
	color: var(--dark);
}
#long-accordion .accordion-body {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 40px;
}




@media (min-width:400px){
.van-slider-wrap {
	position: relative;
}
.van-slider-wrap .all-button {
	position: absolute;
	bottom: 2px;
	right: 0px;
	margin-top: 0px;
}
}

@media (min-width:450px){
.dev-col .t .c {
	padding: 70px 50px;
}
}

@media (min-width:500px){
.section.hero {
	min-height: 850px;
}
}

@media (min-width:572px){
.footer-col.hide   {
	display: inline-block;
}
.icon-list li {
	width: 33.3333%;
}
}

@media (min-width:600px){
.contact-strip li {
	font-size: 24px;
	line-height: 38px;
}
.home-pricing {
	/* [disabled]padding: 30px 40px; */
}
.half-water.three-images {
	top: 120px;
}
.icon-list.more {
	margin: -30px -20px;
}
.icon-list.more li {
	padding: 30px 20px;
	width: 50%;
}
.docs li {
	width: 50%;
}
}

@media (min-width:670px){
.slick-slide img.link-img-one {
	display: block;
}
.slick-slide img.link-img-two {
	display: none;
}
.box-links.two li {
	width: 50%;
}
.two-img-one {
	display: block;
}
.two-img-two {
	display: none;
}
}

@media (min-width:700px){
.section.hero {
	min-height: 680px;
}
.dev-col .t .c {
	padding: 70px;
}
}

@media (min-width:768px){
	.wa-button {
		display: inline-block;
	}
	.wa-button.desk {
		display: inline-block;
	}
.contact-strip {
	text-align: center;
}
.section {
	padding: var(--section-padding-full-desktop);
}
.section.table {
	padding: 0px 0px 20px 0px;
}
.section.half-top {
	padding-top: var(--section-padding-half-desktop);
}
.section.half-bottom {
	padding-bottom: var(--section-padding-half-desktop);
}
.section.feature {
	text-align: center;
}
.hero-content {
	text-align: center;
}
.section.default-top-img {
}
.feature-list li {
	width: 50%;
}
.section.water {
	background-size: 100% auto;
}
.section,
footer {
	border-radius: 40px 40px 0px 0px;
	margin-top: -40px;
}
.top-img-wrap  {
	border-radius: 40px 40px 0px 0px;
}
.icon-list li {
	width: 25%;
}
.section.default-top.van {
  padding-bottom: 20px;
}
.half-water {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
}
.half-water.light {
	top: 200px;
}
.half-water.light.van {
  top: 200px;
}
.table-style  {
	margin-bottom: 25px;
}
.contact-buttons {
	text-align: center;
	margin-bottom: 60px;
}
.contact-buttons ul {
	font-size: 0px;
}
.contact-buttons ul li {
	display: inline-block;
	font-size: 16px;
}
.contact-buttons ul li:after {
	content: ",";
	margin-right: 4px;
}
.contact-buttons ul li:last-child:after {
	content: none;
	margin: 0px;
}
.block-button.mob {
	display: inline-block;
}
.contact-buttons.desk {
	display: none;
}
.contact-buttons ul {
	margin-top: 30px;
}
.default-top.listing.light {
	padding-bottom: 140px;
}
.van-feature-block {
	position: absolute;
	display: inline-block;
}
.box-links.owners li {
	width: 50%;
	display: inline-block;
	line-height: normal;
}
}

@media (min-width:800px){
.sales-item {
	width: 50%;
}
.home-pricing {
	/* [disabled]padding: 15px 25px; */
}
.dev {
	display: block;
}
.dev-col {
	display: inline-block;
}
.dev-col.img {
	width: 40%;
}
.dev-col.text {
	width: 60%;
	display: inline-block;
}
.dev-col .t .c {
	padding: 60px 40px;
}
}

@media (min-width:850px){
}

@media (min-width:900px){
.half-water.three-images {
	top: 160px;
}
.icon-list.more li {
	width: 33.3333%;
}
}

@media (min-width:950px){
.footer-col.terms ul li {
	display: inline-block;
}
.footer-col.terms ul li:after {
	content: ".";
	margin: 0px 6px;
	display: inline-block;
}
.footer-col.terms ul li:last-child:after {
	content: none;
	margin: 0px;
}
}

@media (min-width:992px){
.contact-strip li {
	border-right: 1px solid rgba(255,255,255,0.30);
	display: inline-block;
	padding: 0px 20px;
}
.contact-strip li:last-child {
	border-right-style: none;
}
.feature-heading.large {
	font-size: var(--feature-heading-large);
	line-height: var(--feature-heading-large-line-height);
}
.max.text {
	max-width: 1000px;
}
.van-col {
	width: 50%;
}
.van-col.img img {
	display: none;
}
.feature-van-item {
	font-size: 0px;
	display: block;
	width: 100%;
}
.van-col.text-col {
	display: inline-block;
}
.van-col.img {
	display: inline-block;
}
.van-col-content {
	padding: 15%;
}
.van-slider {
	max-width: none;
}
.van-slider-wrap {
	max-width: none;
}
.two-img-one {
	display: none;
}
.two-img-two {
	display: block;
}
.half-water {
	background-size: 100% auto;
}
.icon-list li {
	width: 20%;
}
.home-pricing {
	/* [disabled]padding: 30px 40px; */
}
.van-price-wrap {
	padding-top: 10px;
}
.van-price-wrap:before {
	content: none;
}
.van-price-wrap p.van-special {
}
.price-line {
	border-left: 1px solid var(--supporting);
	padding-left: 20px;
}
.price-line .block-button {
	margin-bottom: 0px;
}
#van-carousel .carousel-control-next, #van-carousel .carousel-control-prev {
  position: absolute;
  top: auto;
  bottom: 60px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 1px solid #ffffff;
  opacity: 1;
  border-radius: 50%;
  height: 40px;
  right: 20px;
  left: auto;
}
#van-carousel .carousel-inner {
	padding-bottom: 0px;
}
#van-carousel .carousel-control-prev {
  right: 65px;
  left: auto;
}
#van-carousel .carousel-control-next svg path, #van-carousel .carousel-control-prev svg path {
  fill: #ffffff;
}
#van-carousel .carousel-control-next:hover svg path, #van-carousel .carousel-control-prev:hover svg path {
  fill: #212529;
}
.contact-buttons ul li {
	font-size: 18px;
}
.dev-col .t .c {
	padding: 70px;
}
.filters {
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
}
.bigger-img {
	margin-bottom: 0px;
}
.img-grid-col.first {
	width: 66.8%;
}
.img-grid-col.second {
	width: 33.2%;
}
.img-grid-col ul li {
	width: 100%;
}
.docs li {
	width: 33.33333%;
}
}

@media (min-width:1000px){
.half-water.light {
	top: 250px;
}
}

@media (min-width:1050px){
}

@media (min-width:1100px){
.default-over {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/* [disabled]background-color: rgba(0,0,0,0.50); */
	z-index: 1;
	padding-top: 195px;
	background-image: linear-gradient(to bottom right, rgba(0,0,0,0.65), rgba(0,0,0,00));
}
.feature-block-heading {
	max-width: none;
}
.section.default-top-img {
	text-align: left;
}
.default-over .feature-block-heading {
	max-width: 500px;
	margin-left: 0px;
}
.top-img-wrap {
	width: 100%;
	height: 80vh;
	min-height: 700px;
	border-radius: 0px;
	max-height: 900px;
}
.top-img-wrap img  {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.block-button.more-button {
	display: inline-block;
}
.half-water {
	top: 250px;
}
.half-water.three-images {
	top: 200px;
}
.section.default-top-img .feature-heading.large {
    font-size: var(--feature-heading-xlarge);
	line-height: var(--feature-heading-xlarge-line-height);
}

}

@media (min-width:1150px){
}

@media (min-width:1200px){
.half-water.light {
	top: 300px;
}
.icon-list.more li {
	width: 25%;
}
.box-links.owners li {
	width: 33.3333%;
}
}

@media (min-width:1366px){
.half-water.three-images {
	top: 240px;
}
.feature-heading.large {
	font-size: var(--feature-heading-xlarge);
	line-height: var(--feature-heading-xlarge-line-height);
}
.feature-heading.small {
	font-size: var(--feature-heading-xsmall);
	line-height: var(--feature-heading-xsmall-line-height);
}
.docs li a {
	padding: 50px;
}
}

@media (min-width:1440px){
.sales-item {
	width: 33.3333%;
}
}

@media (min-width:1637px){
.padding-wrap {
	padding: 0px;
	max-width: 1407px;
}
}

@media (min-width:3000px){
.section.bgr {
	background-size: cover;
}
}
