.hero-banner.variation-2 {background-color: #E9F0F9;}.hero-banner.variation-3 {background-color: #E9F0F9;}@media all and (min-width: 992px) {.hero-banner.variation-3 .carousel .h-text .h-text-content {background: #001F49;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);}.hero-banner.variation-3 .carousel .h-text .h-text-content h1 {color: #FBFCFC;}.hero-banner.variation-3 .carousel .h-text .h-text-content p {color: #FBFCFC;}}.hero-banner.variation-video {position: relative;height: 652px;}@media all and (max-width: 991px) {.hero-banner.variation-video {height: 100vh;}}.hero-banner.variation-video .video-banner {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;overflow: hidden;}.hero-banner.variation-video .video-banner iframe {width: 100vw;height: 56.25vw;min-height: 100vh;min-width: 177.77vh;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.hero-banner .carousel {height: 652px;overflow: hidden;}.hero-banner .carousel .carousel-item img {width: 66.5%;height: 682px;object-fit: cover;}.hero-banner .carousel .h-text {position: absolute;left: 0;right: 11px;top: 57px;}.hero-banner .carousel .h-text .h-text-content {margin-left: auto;padding: 54px 48px;position: relative;margin-bottom: 20px;}@media all and (min-width: 992px) {.hero-banner .carousel .h-text .h-text-content {width: 50%;min-width: 497px;max-width: 497px;height: 360px;background: #F5F4F4;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);}}.hero-banner .carousel .h-text .h-text-content:before {content: "";width: 6px;height: 210px;display: block;background-color: #00ADEF;position: absolute;left: -6px;top: 75px;}.hero-banner .carousel .h-text .h-text-content h1 {font-weight: 300;color: #001F49;font-size: 60px;line-height: 69.6px;}.hero-banner .carousel .h-text .h-text-content p {font-weight: 300;font-size: 17.3423px;line-height: 30px;min-height: 70px;width: 347px;margin: 11px 0px;}.hero-banner .carousel .h-text .h-text-content .carousel-indicators {justify-content: start;margin-left: 9%;bottom: 1.6879rem;}.hero-banner .carousel .h-text .h-text-content .carousel-indicators [data-bs-target] {background-color: #D7D7D7;opacity: 1;height: 2px;width: 32px;margin-right: 4px;margin-left: 4px;}.hero-banner .carousel .h-text .h-text-content .carousel-indicators [data-bs-target].active {background-color: #00A3ED;}.hero-banner .carousel .carousel-control-prev, .hero-banner .carousel .carousel-control-next {opacity: 1;width: 9%;}.hero-banner .carousel .carousel-control-prev .carousel-control-prev-icon, .hero-banner .carousel .carousel-control-prev .carousel-control-next-icon, .hero-banner .carousel .carousel-control-next .carousel-control-prev-icon, .hero-banner .carousel .carousel-control-next .carousel-control-next-icon {display: inline-block;width: 48px;height: 48px;background-repeat: no-repeat;background-position: 50%;background-size: 6px;border-radius: 100%;background-color: #FFFFFF;border: 1px solid #EBEBED;position: relative;top: -56px;}.hero-banner .carousel .carousel-control-prev .carousel-control-prev-icon, .hero-banner .carousel .carousel-control-next .carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1L0.999999 6L6 11' stroke='%23001F49' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}.hero-banner .carousel .carousel-control-prev .carousel-control-next-icon, .hero-banner .carousel .carousel-control-next .carousel-control-next-icon {background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='%23001F49' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}.hero-banner .carousel .carousel-control-prev:hover .carousel-control-prev-icon, .hero-banner .carousel .carousel-control-prev:focus .carousel-control-prev-icon, .hero-banner .carousel .carousel-control-next:hover .carousel-control-prev-icon, .hero-banner .carousel .carousel-control-next:focus .carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1L1 6L6 11' stroke='%2300ADEF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}.hero-banner .carousel .carousel-control-prev:hover .carousel-control-next-icon, .hero-banner .carousel .carousel-control-prev:focus .carousel-control-next-icon, .hero-banner .carousel .carousel-control-next:hover .carousel-control-next-icon, .hero-banner .carousel .carousel-control-next:focus .carousel-control-next-icon {background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='%2300ADEF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}@media all and (max-width: 991px) {.hero-banner .carousel {height: 100vh;}.hero-banner .carousel::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 14.59%), linear-gradient(0deg, rgba(0, 0, 0, 0.56) 42.28%, rgba(0, 0, 0, 0) 75%);z-index: 1;}.hero-banner .carousel .carousel-item img {width: 100%;height: 100vh;}.hero-banner .carousel .h-text {z-index: 1;top: unset;bottom: 140px;}.hero-banner .carousel .h-text .h-text-content h1 {color: #FFFFFF;font-size: 2.5rem;margin-bottom: 25px !important;}.hero-banner .carousel .h-text .h-text-content p {color: #fff;display: none;}.hero-banner .carousel .h-text .h-text-content .carousel-indicators {margin-left: 48px;}.hero-banner .carousel .carousel-control-prev, .hero-banner .carousel .carousel-control-next {display: none;}}@media all and (max-width: 414px) {.hero-banner .carousel .h-text {bottom: 290px;}.hero-banner .carousel .h-text .h-text-content {padding: 30px 25px;margin-bottom: 20px;}.hero-banner .carousel .h-text .h-text-content h1 {line-height: 49.6px;}.hero-banner .carousel .h-text .h-text-content .carousel-indicators {bottom: 3px;margin-left: 22px;}}
@media (max-width: 414px) {
    .property-search-container > .container {
        margin-top: 0;
    }
}
.talk-to-our-team {background-color: #fafafa;}.talk-to-our-team .display-4 {word-spacing: 0.1rem;margin-top: 93px;position: relative;top: 6px;}@media all and (min-width: 992px) {.talk-to-our-team .btn {margin-left: 23px;}}.talk-to-our-team .border-bottom {border-bottom: 1px solid #ebebed !important;}.talk-to-our-team .row {padding: 37px 0 43px 0;}@media all and (max-width: 991px) {.talk-to-our-team .display-4 {display: block !important;margin-bottom: 1.5rem !important;}}@media all and (max-width: 414px) {.talk-to-our-team .row {padding: 9px 0 25px 0;}.talk-to-our-team .row h3 {font-size: 20px;line-height: 26.8px;max-width: 229px;margin-left: auto !important;margin-right: auto !important;}.talk-to-our-team .row .btn {padding: 11px 40px 11px 40px;}}
._carousel-properties-sold, .carousel-awards {padding-top: 52px;padding-bottom: 21px;}._carousel-properties-sold .container, .carousel-awards .container {padding-right: 0;}._carousel-properties-sold .container > .carousel-heading .heading-title, .carousel-awards .container > .carousel-heading .heading-title {margin-bottom: 53px;}@media only screen and (max-width: 667px) {._carousel-properties-sold .container > .carousel-heading .heading-title, .carousel-awards .container > .carousel-heading .heading-title {margin-bottom: initial;}}@media only screen and (max-width: 667px) {._carousel-properties-sold .container > .carousel-heading .heading-title:before, .carousel-awards .container > .carousel-heading .heading-title:before {display: inline-block;}}@media only screen and (max-width: 667px) {._carousel-properties-sold .container > .carousel-heading .property-carousel-arrows, .carousel-awards .container > .carousel-heading .property-carousel-arrows {position: relative;}}@media only screen and (max-width: 667px) {._carousel-properties-sold .container > .owl-theme .owl-stage-outer .owl-stage, .carousel-awards .container > .owl-theme .owl-stage-outer .owl-stage {position: relative;}}@media only screen and (max-width: 667px) {._carousel-properties-sold .container > .owl-theme .owl-dots .owl-dot, .carousel-awards .container > .owl-theme .owl-dots .owl-dot {border: 0;}}
._home-this-is-usp-block {padding-bottom: 40px;}@media all and (max-width: 936px) {._home-this-is-usp-block {padding-top: 0 !important;padding-bottom: 0;margin-top: -4px;}._home-this-is-usp-block .row {flex-direction: column-reverse;}._home-this-is-usp-block .row .col-lg-5 {padding-left: 0;padding-right: 0;}._home-this-is-usp-block .row .bg-image {margin-bottom: 30px;}}@media all and (min-width: 937px) {._home-this-is-usp-block .usp-block-text {padding: 80px 0 0 12px;}}@media all and (min-width: 1461px) {._home-this-is-usp-block .usp-block-text {max-width: 778px;}}@media all and (min-width: 937px) and (max-width: 1460px) {._home-this-is-usp-block .usp-block-text {max-width: 672px;}}._home-this-is-usp-block .usp-block-text .heading-title {margin-bottom: 26px;}._home-this-is-usp-block .usp-block-text p {color: #6C6C6C;}._home-this-is-usp-block .usp-block-text ul {margin: 57px 0;padding: 0;list-style: none;column-count: 2;column-gap: 10px;}@media all and (max-width: 936px) {._home-this-is-usp-block .usp-block-text ul {margin: 30px 0 0 0;}}._home-this-is-usp-block .usp-block-text ul li {margin-bottom: 57px;padding-right: 44.54px;}._home-this-is-usp-block .usp-block-text ul li strong {font-weight: 400;font-size: 20px;margin-bottom: 12px;display: block;}@media all and (min-width: 1120px) and (max-width: 1460px) {._home-this-is-usp-block .col-lg-5 {max-width: 668px;min-width: 668px;}}@media all and (min-width: 937px) and (max-width: 1120px) {._home-this-is-usp-block .col-lg-5 {max-width: 480px;min-width: 480px;}}._home-this-is-usp-block .bg-image {width: 100%;height: 712px;object-fit: cover;}@media all and (max-width: 936px) {._home-this-is-usp-block .bg-image {height: auto;}}@media all and (max-width: 414px) {._home-this-is-usp-block .row .bg-image {height: 304px;margin-bottom: 34px;}._home-this-is-usp-block .row .usp-block-text {padding: 0 24px;}._home-this-is-usp-block .row .usp-block-text .heading-title {margin-bottom: 19px;}._home-this-is-usp-block .row .usp-block-text p {line-height: 25.6px;}._home-this-is-usp-block .row .usp-block-text ul {margin: 41px 0 0 0;}._home-this-is-usp-block .row .usp-block-text ul li {margin-bottom: 41px;padding-right: 0;}._home-this-is-usp-block .row .usp-block-text ul li strong {margin-bottom: 7px;}._home-this-is-usp-block .row .usp-block-text ul li p {font-size: 14px;line-height: 25.2px;}}@media all and (max-width: 991px) {._divider .container {padding-left: 0;padding-right: 0;}}
._home-resource {
	padding: 37px 0;
}

._home-resource .heading {
	margin-bottom: 35px;
}

._home-resource .resource-carousel.owl-carousel {
    justify-content: flex-start;
}

._home-resource .heading .btn {
	position: relative;
	top: -5px;
}

@media all and (max-width: 767px) {
	._home-resource .heading {
		margin-bottom: 30px;
	}

	._home-resource .heading .btn {
		font-size: 14px;
		line-height: 20px;
		font-weight: 600;
		padding: 6px 11px;
		white-space: nowrap;
	}
}
._home-selling-with-harcourts {padding: 62px 0 85px 0;}._home-selling-with-harcourts .image-wrapper {height: 100%;clip-path: ellipse(74% 178% at 26% 111%);}._home-selling-with-harcourts .image-wrapper img {height: 100%;object-fit: cover;}@media all and (min-width: 992px) {._home-selling-with-harcourts .image-wrapper {position: relative;}._home-selling-with-harcourts .image-wrapper img {}}@media all and (min-width: 1440px) {._home-selling-with-harcourts .col-lg-6:first-child {width: 630px;height: 624px;overflow: hidden;}._home-selling-with-harcourts .col-lg-6:first-child img {width: 630px;}}@media all and (min-width: 1440px) {._home-selling-with-harcourts .col-lg-6:last-child {width: calc(100% - 633px);padding-top: 102px;padding-left: 98px;}}._home-selling-with-harcourts .col-lg-6:last-child .heading-title {margin-bottom: 42px;}._home-selling-with-harcourts .col-lg-6:last-child h5 {font-size: 24px;margin-bottom: 16px;}._home-selling-with-harcourts .col-lg-6:last-child .text-description {max-height: 250px;overflow: hidden;display: block;word-break: break-word!important;}._home-selling-with-harcourts .col-lg-6:last-child p {line-height: 30.17px;margin-bottom: 29px;}._home-selling-with-harcourts .col-lg-6:last-child .btn {margin-top: 9px;}@media all and (max-width: 991px) {._home-selling-with-harcourts .image-wrapper {margin-bottom: 30px;}._home-selling-with-harcourts .image-wrapper img {width: 100%;}._home-selling-with-harcourts .col-lg-6:last-child {margin-top: 40px;}}@media all and (max-width: 767px) {._home-selling-with-harcourts .image-wrapper {margin-left: -24px;margin-right: -24px;}}@media all and (max-width: 414px) {._home-selling-with-harcourts .col-lg-6:last-child .heading-title {margin-bottom: 29px;}._home-selling-with-harcourts .col-lg-6:last-child .heading-title::before {margin-right: 24px;}._home-selling-with-harcourts .col-lg-6:last-child h5 {font-size: 20px;margin-bottom: 21px !important;}._home-selling-with-harcourts .col-lg-6:last-child .btn {width: 100%;}}
._swh-cta {
	position: relative;
	padding-top: 137px;
	padding-bottom: 140px;
}

@media (max-width: 991px) {
	._swh-cta {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

._swh-cta .cta-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
}

._swh-cta .cta-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    filter:brightness(.4);
}

._swh-cta .cta-content {
	position: relative;
	z-index: 2;
	width: 485px;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
}

@media (max-width: 575px) {
	._swh-cta .cta-content {
		width: 100%;
	}
}

._swh-cta .cta-content h2 {
	margin-bottom: 21px;
	line-height: 51.5px;
}

._swh-cta .cta-content p {
	margin-bottom: 34px;
}

._swh-cta .cta-content .btn.btn-theme-cyan.btn-lg {
	padding: 22px 58.5px;
}
._header-generic.generic-style-4-flip {
	padding: 120px 0 157px;
	max-height: 100%;
	height: 100%;
	position: relative;
}

@media (max-width: 991px) {
	._header-generic.generic-style-4-flip {
		max-height: 100%;
	}
}

._header-generic.generic-style-4-flip > ::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 21.2%;
	background-color: #ECFAFF;
	display: block;
	height: 100%;
	z-index: -1;
}

._header-generic.generic-style-4-flip .generic-box {
	display: flex;
	align-items: center;
}

._header-generic.generic-style-4-flip .generic-box > .col-12:first-child {
	order: inherit;
}

@media (max-width: 768px) {
	._header-generic.generic-style-4-flip .generic-box > .col-12:first-child {
		order: 2;
	}
}

._header-generic.generic-style-4-flip .generic-box .generic-imgbox img {
	width: 100%;
}

._header-generic.generic-style-4-flip .generic-box .generic-contentbox {
	padding-left: 65px;
	padding-right: 0;
}

@media (max-width: 991px) {
	._header-generic.generic-style-4-flip .generic-box .generic-contentbox {
		padding-left: 0;
		margin-bottom: 50px;
		padding-right: 0;
	}
}

._header-generic.generic-style-4-flip .generic-box .generic-contentbox h2 {
	font-size: 60px;
	line-height: 69.6px;
	margin-bottom: 43px;
	color: #001F49;
	margin-top: 30px;
}

@media (max-width: 991px) {
	._header-generic.generic-style-4-flip .generic-box .generic-contentbox h2 {
		margin-top: 0px;
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	._header-generic.generic-style-4-flip .generic-box .generic-contentbox h2 {
		font-size: 42px;
		line-height: 59.6px;
		margin-bottom: 30px;
		margin-top: 50px;
	}
}

@media (max-width: 575px) {
	._header-generic.generic-style-4-flip .generic-box .generic-contentbox h2 {
		font-size: 36px;
		line-height: 45.2px;
		margin-bottom: 20px;
	}
}

._header-generic.generic-style-4-flip .generic-box .generic-contentbox p {
	font-size: 20px;
	line-height: 32px;
	color: #001F49;
	font-weight: 300;
}

._header-generic.generic-style-4-flip .generic-box .generic-imgbox {
	margin: -15px 36px 0px -49px;
}

@media only screen and (max-width: 667px) {
    
    ._header-generic.generic-style-4-flip {
        padding: 60px 0 53px;
    }

	._header-generic.generic-style-4-flip .generic-box .generic-imgbox {
		margin: 0;
	}

    ._header-generic.generic-style-4-flip .generic-box {
        flex-direction: column-reverse!important;
    }
}
