/*
	Theme Name: DMC Ni Web
	Description: DMC Ni Web
	Version: 1.0.0
	Author: Developer
*/
@font-face {
	font-family: 'Lato';
	src: url('assets/fonts/Lato-Light.woff2') format('woff2'),
	url('assets/fonts/Lato-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Lato';
	src: url('assets/fonts/Lato-Regular.woff2') format('woff2'),
	url('assets/fonts/Lato-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Lato';
	src: url('assets/fonts/Lato-Bold.woff2') format('woff2'),
	url('assets/fonts/Lato-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Lato';
	src: url('assets/fonts/Lato-Black.woff2') format('woff2'),
	url('assets/fonts/Lato-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
/*
html {
	scroll-behavior: smooth;
}
*/
html{
	font-size: 10px;
}
body{
	background: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 1.4rem;
	font-weight: normal;
	color: #123F7B;
	line-height: 1.42857;
	margin: 0;
	min-width: 320px;
	padding: 0;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
}
body.overflow{
	overflow: hidden;
}
body.page-template-default{
	padding-top: 12rem;
}
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img{
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
img:last-child{
	margin-bottom: 0;
}
img:first-child{
	margin-top: 0;
}
iframe{
	max-width: 100%;
}
b,
strong{
	font-weight: bold;
}
a,
.button,
label,
input[type="submit"]{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	outline: none!important;
}
a{
	color: #123F7B;
	text-decoration: underline;
}
a:hover{
	color: #3276BB;
}
/*
a[href^="tel:"],
a[href^="mailto:"]{
	text-decoration: none;
}
*/
.button{
	background-color: #123F7B;
	border: none;
	color: #E6EFEF;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.8rem;
	padding: 1.1rem 2rem;
	transition: all 0.2s linear;
	text-align: center;
	text-decoration: none;
}
.button:hover{
	background-color: #3276BB;
	color: #E6EFEF;
}
.button-big{
	font-size: 2.4rem;
	line-height: 1.25;
	min-width: 11.375em;
	padding: 1.5rem 2rem;
}
.link-item{
	display: inline-block;
	padding-right: 2em;
	position: relative;
	transition: all 0.2s linear;
	text-decoration: underline;
}
.link-item-white{
	color: #fff;
}
.link-item:hover{
	color: #3276BB;
}
.link-item:after{
	background-image: url('assets/img/icons/arrow-right-blue.svg');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.2s linear;
	width: 1.2em;
}
.link-item-white:after{
	background-image: url('assets/img/icons/arrow-right-white.svg');
}
.link-item:hover:after{
	background-image: url('assets/img/icons/arrow-right-lightblue.svg');
	right: -0.5em;
}
p,
ul,
ol{
	margin: 0 0 1em;
}
p:last-child,
ul:last-child,
ol:last-child{
	margin-bottom: 0;
}
ul{
	padding-left: 1.2em;
}
/*h1,h2,h3,h4,h5{
}*/
h1{
	font-size: 3.2rem;
	font-weight: normal;
	line-height: 1.21875;
	margin: 0.7em 0;
}
h2,
.h2{
	font-size: 3.2rem;
	font-weight: normal;
	line-height: 1.21875;
	margin: 0.7em 0;
}
h3,
.h3{
	font-size: 2.4rem;
	font-weight: normal;
	line-height: 1.25;
	margin: 0.7em 0;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child{
	margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child{
	margin-bottom: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
select,
textarea{
	background: transparent;
	border-radius: 0;
	border: 1px solid #123F7B;
	display: block;
	color: #123F7B;
	font-size: 1.4rem;
	font-family: inherit;
	font-weight: normal;
	line-height: 1.8rem;
	padding: 1.5rem 1.8rem;
	width: 100%;
}
input:focus,
select:focus,
textarea:focus{
	outline: none;
}
::-webkit-input-placeholder {color:#123F7B; opacity: 1;transition: all 0.2s linear;}
::-moz-placeholder          {color:#123F7B; opacity: 1;transition: all 0.2s linear;}
:-moz-placeholder           {color:#123F7B; opacity: 1;transition: all 0.2s linear;}
:-ms-input-placeholder      {color:#123F7B; opacity: 1;transition: all 0.2s linear;}
:focus::-webkit-input-placeholder {opacity: 0;}
:focus::-moz-placeholder          {opacity: 0;}
:focus:-moz-placeholder           {opacity: 0;}
:focus:-ms-input-placeholder      {opacity: 0;}
select{
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath fill='%23123F7B' d='M7,12l7-12c-2,1.5-4.5,2.5-7,2.9C4.5,2.5,2,1.5,0,0L7,12z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 1.9rem;
	background-size: 1.4rem auto;
	cursor: pointer;
	color: #123F7B;
	padding-right: 3.4rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand {
	display: none;
}
select.changed,
option{
	color: #123F7B;
}
textarea{
	height: 9em;
	padding: 1.5rem 1.8rem;
	resize: none;
}
button[type="submit"],
input[type="submit"]{
	background: #123F7B;
	border: none;
	border-radius: 0;
	color: #E6EFEF;
	cursor: pointer;
	display: inline-block;
	font-size: 2rem;
	font-family: inherit;
	font-weight: normal;
	line-height: 1.3em;
	padding: 0.6em 1em;
	text-align: center;
	transition: all 0.2s linear;
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
button[type="submit"]:hover,
input[type="submit"]:hover{
	background: #3276BB;
	color: #E6EFEF;
}
.cf-form-row{
	display: flex;
	flex-wrap: wrap;
	margin-left: -1rem;
	margin-right: -1rem;
}
.cf-form-col{
	padding: 0 1rem 2rem;
	position: relative;
	width: 100%;
}
.cf-form-col-6{
	width: 50%;
}
.cf-form-col.cf-form-col-submit{
	padding-bottom: 0;
	text-align: center;
}
.cf-form-col-submit input{
	width: 100%;
}
.cf-form-field-label{
	font-weight: bold;
	margin-bottom: 0.5rem;
}
.cf-form-field-label:after{
	color: #F06136;
}
.wpcf7-not-valid::-webkit-input-placeholder {color:#d71831;}
.wpcf7-not-valid::-moz-placeholder          {color:#d71831;}
.wpcf7-not-valid:-moz-placeholder           {color:#d71831;}
.wpcf7-not-valid:-ms-input-placeholder      {color:#d71831;}
.wpcf7-not-valid{
	border-color: #df0000!important;
}
.wpcf7-spinner{
	height: 20px;
	margin: 0;
	position: absolute;
	width: 20px;
}
.wpcf7-form-control-wrap{
	display: block;
}
.wpcf7-checkbox .first{
	margin-left: 0;
}
.wpcf7-checkbox label{
	display: inline-block;
	position: relative;
	padding-left: 2rem;
}
.wpcf7-checkbox input{
	height: 1.2rem;
	display: inline-block;
	margin: 0;
	left: 0;
	position: absolute;
	vertical-align: middle;
	top: 0.2em;
	width: 1.2rem;
}
.wpcf7-checkbox + span.wpcf7-not-valid-tip{
	position: relative;
}
div.wpcf7 .ajax-loader{
	position: absolute;
}
span.wpcf7-not-valid-tip{
	font-size: 1em;
	color: #df0000;
	line-height: 1.2;
	margin-top: 5px;
}
.wpcf7 form .wpcf7-response-output{
	color: #fff;
	border: none;
	font-size: 1em;
	line-height: 1.5;
	margin: 1em auto 0;
	padding: 1em;
	text-align: center;
	width: 100%;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output{
	background: #df0000;
}
.wpcf7 form.sent .wpcf7-response-output{
	background: #00a651;
}
.cf-form-white input[type="text"], 
.cf-form-white input[type="email"], 
.cf-form-white input[type="tel"], 
.cf-form-white input[type="search"], 
.cf-form-white select, 
.cf-form-white textarea{
	border-color: #E6EFEF;
	color: #E6EFEF;
}
.cf-form-white ::-webkit-input-placeholder {color:#E6EFEF; opacity: 0.3;}
.cf-form-white ::-moz-placeholder          {color:#E6EFEF; opacity: 0.3;}
.cf-form-white :-moz-placeholder           {color:#E6EFEF; opacity: 0.3;}
.cf-form-white :-ms-input-placeholder      {color:#E6EFEF; opacity: 0.3;}
.cf-form-white button[type="submit"], 
.cf-form-white input[type="submit"]{
	background-color: #3276BB;
	font-size: 1.6rem;
	font-weight: 900;
	line-height: 1.25;
	padding: 0.625em 1em;
}
.cf-form-white button[type="submit"]:hover, 
.cf-form-white input[type="submit"]:hover{
	background-color: #FFFFFF;
	color: #000;
}
.container{
	max-width: 126rem;
	margin: 0 auto;
	padding-left: 3rem;
	padding-right: 3rem;
	width: 98%;
}
.container-small{
	max-width: 106rem;
}
.row{
	display: flex;
	flex-wrap: wrap;
	margin-left: -2rem;
	margin-right: -2rem;
}
.col-md-6{
	padding: 0 2rem;
	width: 50%;
}
/*------Social-------*/
.social-block ul{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.social-block li{
	margin: 0 0.4rem;
}
.social-block li:first-child{
	margin-left: 0;
}
.social-block li:last-child{
	margin-right: 0;
}
.social-block a{
	display: block;
}
.social-block a:hover{
	color: #D10672;
}
.social-block svg{
	display: block;
	height: 2.2rem;
	width: auto;
}
/*--------------Header--------------*/
.header{
	color: #fff;
	padding: 3.2rem 0;
	position: fixed;
	left: 0;
	top: 0;
	text-align: left;
	transition: all 0.2s linear;
	width: 100%;
	z-index: 101;
}
.body-scroll .header{
	background: linear-gradient(180deg, #fff, transparent);
	padding: 1.5rem 0;
}
.header-row{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 160rem;
	margin: 0 auto;
	padding: 0 3rem;
	position: relative;
	width: 100%;
}
.header-logo a{
	display: inline-block;
	vertical-align: middle;
}
.header-logo img{
	display: inline-block;
	height: 8rem;
	transition: all 0.2s linear;
	vertical-align: middle;
	width: auto;
}
.body-scroll .header-logo img{
	height: 5.7rem;
}
.header-right{
	align-self: center;
	padding-right: 4.4rem;
	position: relative;
}
.header-phone a{
	background-color: #3276BB;
	background-image: url('assets/img/icons/phone-icon.svg');
	background-repeat: no-repeat;
	background-position: left 0.875em center;
	background-size: 1.25em auto;
	color: #fff;
	display: block;
	font-size: 1.6rem;
	font-weight: 900;
	line-height: 1.25;
	padding: 0.625em 1.25em 0.625em 3em;
	text-decoration: none;
}
.header-phone a:hover{
	background-color: #121A26;
}
#touch-menu{
	background: #E6EFEF;
	display: block;
	cursor: pointer;
	font-size: 1rem;
	height: 4rem;
	right: 0;
	position: absolute;
	top: 0;
	width: 4rem;
	z-index: 2;
}
#touch-menu span:after,
#touch-menu span:before{
	content: "";
	position: absolute;
	left: 0;
	top: -0.8em;
}
#touch-menu span:after{
	top: 0.8em;
}
#touch-menu span{
	left: 50%;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate(-50%,-50%);
}
#touch-menu span,
#touch-menu span:after,
#touch-menu span:before{
	border-radius: 0;
	height: 2px;
	width: 2.2rem;
	background-color: #123F7B;
	transition: all 0.3s;
	backface-visibility: hidden;
}
#touch-menu.on span{
	background-color: transparent;
}
#touch-menu.on span:before{
	transform: rotate(45deg) translate(0.55em, 0.55em);
}
#touch-menu.on span:after{
	transform: rotate(-45deg) translate(0.55em, -0.55em);
}
.side-block-bg{
	background: linear-gradient(90deg, rgba(41, 54, 70, 0), rgba(8, 11, 14, 1));
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	cursor: pointer;
	display: none;
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 980;
}
.side-block{
	display: none;
	position: fixed;
	height: 100%;
	max-width: 71.5rem;
	padding-left: 5rem;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 991;
	will-change: transform;
	overflow-y: auto; 
}
.side-block-close{
	background: #123F7B;
	cursor: pointer;
	height: 5rem;
	left: 0;
	position: absolute;
	transition: all 0.2s linear;
	width: 5rem;
	z-index: 2;
}
.side-block-close:hover{
	background: #3276BB;
}
.side-block-close:before,
.side-block-close:after{
	background: #fff;
	content: "";
	display: block;
	height: 1px;
	left: 10%;
	position: absolute;
	top: 50%;
	width: 80%;
}
.side-block-close:before{
	transform: rotate(-45deg);
}
.side-block-close:after{
	transform: rotate(45deg);
}
.side-menu-inner{
	background: #E6EFEF;
	box-shadow: -6px 0px 6px rgba(18, 63, 123, 0.15);
	min-height: 100%;
	padding: 4rem 0 11rem 5rem;
	position: relative;
}
.side-menu-heading{
	font-size: 2.6rem;
	font-weight: 300;
	padding-bottom: 4rem;
}
.side-menu{
	font-size: 18px;
	line-height: 2rem;
}
.side-menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.side-menu ul li{
	display: block;
}
.side-menu > ul > li > a{
	background-repeat: no-repeat;
	background-position: left 1.6rem center;
	background-size: 2.8rem auto;
	padding-left: 7rem;
}
.side-menu .menu-item-home > a{
	background-image: url('assets/img/icons/menu-home-icon.svg');
}
.side-menu .menu-item-property > a{
	background-image: url('assets/img/icons/menu-property-icon.svg');
}
.side-menu .menu-item-financial > a{
	background-image: url('assets/img/icons/menu-financial-icon.svg');
}
.side-menu .menu-item-contact > a{
	background-image: url('assets/img/icons/menu-contact-icon.svg');
	background-size: 3.2rem auto;
}
.side-menu a{
	background-color: #123F7B;
	color: #E6EFEF;
	display: block;
	margin-bottom: 1.2rem;
	padding: 1.5rem 1.7rem;
	position: relative;
	text-decoration: none;
}
.side-menu a:hover{
	background-color: #3276BB;
	color: #fff;
}
.side-menu .menu-item-has-children > a{
	padding-right: 48px;
}
.side-menu li.current-menu-parent > ul{
	display: block;
}
.side-menu ul ul{
	display: none;
	padding-left: 5.3rem;
}
.side-menu ul ul a{
	background: rgba(117, 135, 136, 0.25);
	color: #123F7B;
}
.toggle-submenu{
	height: 100%;
	right: 0;
	position: absolute;
	top: 0;
	z-index: 8;
	width: 48px;
}
.toggle-submenu:after,
.toggle-submenu:before{
	background-color: #fff;
	content: " ";
	display: inline-block;
	height: 2px;
	top: 50%;
	margin-top: -1px;
	right: 16px;
	position: absolute;
	transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
	width: 16px;
}
.toggle-submenu:after{
	transform: rotate(90deg);
}
.toggle-submenu.active:after{
	transform: rotate(0deg);
}
.side-menu-footer{
	display: flex;
	justify-content: space-between;
	left: 0;
	bottom: 0;
	padding: 4rem 4.5rem 4rem 5rem;
	position: absolute;
	width: 100%;
}
.side-menu-footer ul{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.side-menu-footer li{
	margin-right: 1.2rem;
}
.side-menu-footer li:last-child{
	margin-right: 0;
}
.side-menu-footer a{
	background: #123F7B;
	color: #E6EFEF;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 3rem;
	width: 3rem;
}
.side-menu-footer a:hover{
	background: #3276BB;
	color: #E6EFEF;
}
.side-menu-footer svg{
	display: inline-block;
	vertical-align: middle;
}
.s-form-row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.4rem;
}
.s-form-col{
	padding: 0.4rem;
	width: 100%;
}
.s-form-field-label{
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 0.6rem;
}
.s-form-col-double{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.s-form-col-double .s-form-field-label{
	width: 100%;
}
.s-form-col-double .s-form-field{
	width: 49%;
}
.s-form-field-radio{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.4rem;
}
.s-form-field-radio label{
	flex-grow: 1;
	padding: 0.4rem;
	position: relative;
}
.s-form-field-radio input{
	height: 1px;
	left: 40%;
	position: absolute;
	z-index: 0;
	top: 40%;
	width: 1px;
}
.s-form-field-radio span{
	background-color: #123F7B;
	color: #E6EFEF;
	cursor: pointer;
	display: block;
	font-size: 1.4rem;
	font-family: inherit;
	font-weight: bold;
	line-height: 1.6rem;
	padding: 1.5rem 1.4rem;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.s-form-field-radio input:checked + span{
	background: #3276BB;
}
.s-form-submit button{
	width: 100%;
}
/*--------------Footer-----------*/
.footer{
	background: #E6EFEF;
	position: relative;
}
.footer a{
	color: inherit;
	text-decoration: none;
}
.footer a:hover{
	color: #2b2b2b;
}
.footer-top{
	padding: 3rem 0 4.5rem;
}
.footer-top-row{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	margin: 0 -1rem;
}
.footer-top-col{
	padding: 2rem 1rem;
}
.footer-logo a{
	display: inline-block;
	vertical-align: middle;
}
.footer-logo img{
	display: inline-block;
	height: auto;
	vertical-align: middle;
	width: 16rem;	
}
.footer-reg{
	font-size: 1.2rem;
}
.footer-reg ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer-social ul{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer-social li{
	margin-right: 2rem;
}
.footer-social li:last-child{
	margin-right: 0;
}
.footer-social a{
	background: #123F7B;
	color: #E6EFEF;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 5rem;
	width: 5rem;
}
.footer-social a:hover{
	background: #3276BB;
	color: #E6EFEF;
}
.footer-social svg{
	display: inline-block;
	vertical-align: middle;
}
.footer-bot{
	background: #123F7B;
	color: #E6EFEF;
	padding: 0;
}
.footer-bot a:hover{
	color: #3276BB;
}
.footer-bot-row{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -1rem;
}
.footer-bot-col{
	padding: 0.8rem 1rem;
}
.footer-webcredits-col{
	margin-left: auto;
}
.footer-copyright{
	font-size: 1.2rem;
}
.footer-copyright a{
	display: inline-block;
}
.footer-webcredits a{
	display: inline-flex;
	align-items: center;
}
.footer-webcredits span{
	margin-right: 1rem;
}
.footer-contact-reg{
	font-size: 1.2rem;
	padding: 1.4rem 0;
}
.footer-contact-reg ul{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer-contact-reg li{
	padding: 0.2rem 0;
}
.footer-contact-reg li:after{
	content: " | ";
	margin: 0 0.5em;
}
.footer-contact-reg li:last-child:after{
	content: none;
	display: none;
}
/*----------Default---------*/
.def-content h1{
	font-size: 2.4em;
	line-height: 1.25;
	margin: 1.2em 0 0.7em;
}
.def-content h2{
	font-size: 2em;
	line-height: 1.25;
	margin: 1.2em 0 0.7em;
}
.def-content h3{
	font-size: 1.6em;
	line-height: 1.25;
	margin: 1.2em 0 0.7em;
}
.def-content h4{
	font-size: 1.2em;
	line-height: 1.25;
	margin: 1.2em 0 0.7em;
}
.def-content h1:first-child,
.def-content h2:first-child,
.def-content h3:first-child,
.def-content h4:first-child{
	margin-top: 0;
}
.page404-content h2{
	color: #c8d300;
	margin-bottom: 0.8em;
}
.page404-content ul a{
	text-decoration: none;
}
/*------------Popup--------*/
.side-block-inner{
	background: #E6EFEF;
	box-shadow: -6px 0px 6px rgba(18, 63, 123, 0.15);
	min-height: 100%;
	padding: 5rem 3rem;
}
.side-block-content{
	margin: 0 auto;
	max-width: 52.7rem;
}
.side-block-content h3{
	font-size: 3.2rem;
	font-weight: bold;
	line-height: 1.25;
	margin: 0.875em 0 0.6875em;
}
.side-block-content h3:first-child{
	margin-top: 0;
}
.side-block-img{
	margin-bottom: 2.8rem;
}
/*--------------Home-----------*/
.sect-pad{
	padding: 10rem 0;
}
main{
	min-height: calc(100vh - 10.1rem);
}
.slider-button-prev,
.slider-button-next{
	background-color: #123F7B;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25% auto;
	cursor: pointer;
	height: 4.4rem;
	margin-top: -2.2rem;
	position: absolute;
	top: 50%;
	transition: all 0.2s linear;
	width: 4.4rem;
	z-index: 2;
}
.slider-button-prev{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15'%3E%3Cpath fill='%23E6EFEF' d='M9,15c-0.2,0-0.4-0.1-0.6-0.2l-8-6.6C0.1,8,0,7.7,0,7.4c0-0.3,0.1-0.6,0.4-0.8l8-6.4c0.4-0.3,1-0.3,1.4,0.2 c0.3,0.4,0.3,1.1-0.2,1.4L2.6,7.4l7.1,5.8c0.4,0.3,0.5,1,0.1,1.4C9.6,14.9,9.3,15,9,15z'/%3E%3C/svg%3E");
	left: 0;
}
.slider-button-next{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 15'%3E%3Cpath fill='%23E6EFEF' d='M1,0c0.2,0,0.4,0.1,0.6,0.2l8,6.6C9.9,7,10,7.3,10,7.6c0,0.3-0.1,0.6-0.4,0.8l-8,6.4c-0.4,0.3-1,0.3-1.4-0.2 c-0.3-0.4-0.3-1.1,0.2-1.4l7.1-5.7L0.4,1.8c-0.4-0.3-0.5-1-0.1-1.4C0.4,0.1,0.7,0,1,0z'/%3E%3C/svg%3E");
	right: 0;
}
.slider-button-prev:hover,
.slider-button-next:hover{
	background-color: #3276BB;
}
.home-top-section{
	background-color: #E6EFEF;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.home-top-section-inner{
	display: flex;
	align-items: center;
	padding: 22rem 0 26.5rem;
}
.home-top-content{
	font-size: 5rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.025em;
	max-width: 19em;
}
.home-top-content p{
	margin: 0 0 1.6em;
}
.home-top-content p:last-child{
	margin-bottom: 0;
}
.home-top-content strong{
	font-weight: 900;
}
.home-top-links{
	display: flex;
	justify-content: space-between;
	max-width: 85.4rem;
}
.home-intro-section{
	margin-top: -9rem;
	position: relative;
	z-index: 2;
}
.home-intro-block{
	background: #123F7B;
	color: #E6EFEF;
	padding: 3.5rem;
}
.home-intro-row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.5rem;
}
.home-intro-heading-col{
	padding: 0 1.5rem;
	width: 40%;
}
.home-intro-text-col{
	padding: 0 1.5rem;
	width: 60%;
}
.home-intro-heading h3{
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.2;
	max-width: 14em;
}
.home-intro-text{
	max-width: 44em;
}
.featured-prop-section{
	padding: 9.2rem 0 5rem;
}
.featured-prop-heading{
	padding-bottom: 9.5rem;
	text-align: center;
}
.featured-prop-heading h4{
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	margin: 0;
}
.featured-prop-heading h2{
	margin: 0 0 2em;
}
.featured-prop-heading p{
	max-width: 35em;
	margin-left: auto;
	margin-right: auto;
}
.featured-prop-row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -2rem;
}
.featured-prop-item-wrap{
	padding: 0 2rem 4rem;
	width: 50%;
}
.featured-prop-item{
	background: #E6EFEF;
	color: #123F7B;
	display: block;
	height: 100%;
	text-decoration: none;
}
.featured-prop-item:hover{
	box-shadow: 12px 12px 12px rgba(18, 63, 123, 0.45);
	color: #123F7B;
}
.featured-prop-item-thumb{
	display: block;
	padding-top: 82.75%;
	position: relative;
	overflow: hidden;
}
.featured-prop-item-thumb img{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.2s linear;
	object-fit: cover;
	width: 100%;
}
.featured-prop-item:hover .featured-prop-item-thumb img{
	transform: scale(1.1);
}
.featured-prop-item-content{
	display: flex;
	padding: 2.4rem 2.6rem;
}
.featured-prop-item-title{
	font-size: 2.4rem;
	line-height: 1;
}
.featured-prop-item-price-col{
	margin-left: auto;
	text-align: right;
}
.featured-prop-item-sale strong{
	font-weight: 900;
}
.featured-prop-item-price{
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1;
}
.featured-prop-footer{
	text-align: center;
	padding-top: 1rem;
}
.financial-section{
	background: #E6EFEF;
	padding: 9.2rem 0 8.6rem;
}
.financial-heading{
	padding-bottom: 9.7rem;
}
.financial-row{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -1.2rem;
}
.financial-item-wrap{
	padding: 0 1.2rem 2.4rem;
	width: 20%;
}
.financial-item{
	background: #123F7B;
	color: #E6EFEF;
	display: block;
	height: 100%;
	padding: 3.7rem 1rem 2.8rem;
	text-align: center;
	text-decoration: none;
}
.financial-item:hover{
	background: #3276BB;
	color: #E6EFEF;
}
.financial-item-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 11.6rem;
	margin-bottom: 1.8rem;
}
.financial-item-icon img{
	display: inline-block;
	vertical-align: middle;
}
.financial-item-title{
	font-size: 1.8rem;
	line-height: 1.2;
}
.home-valuation-cta-section{
	background: #E6EFEF;
}
.home-valuation-cta-heading-block{
	background: #758788;
	color: #fff;
	padding: 6.3rem 6rem;
	width: 61.25%;
}
.home-valuation-cta-heading-text{
	font-size: 3.2rem;
	font-weight: 300;
	line-height: 1.21875;
	max-width: 59.4rem;
	margin: 0 auto;
}
.home-valuation-cta-body{
	background: #123F7B;
}
.home-valuation-cta-body-block{
	background: rgba(230, 239, 239, 0.9);
	margin-left: auto;
	padding: 5rem 6rem;
	width: 61.25%;
}
.home-valuation-cta-body-text{
	max-width: 53.2rem;
	margin-left: auto;
	text-align: right;
}
.testimonial-section{
	background: #123F7B;
	padding-top: 5.7rem;
	position: relative;
	display:none;
}
.testimonial-section:after{
	background: #fff;
	bottom: 0;
	content: "";
	/*display: block;*/
	display:none;
	height: 14rem;
	left: 0;
	position: absolute;
	width: 100%;
}
.testimonial-section .container{
	position: relative;
	z-index: 2;
}
.testimonial-heading{
	color: #fff;
	padding-bottom: 7.2rem;
	text-align: center;
}
.testimonial-row{
	display: flex;
	flex-wrap: wrap;
}
.testimonial-img-col{
	position: relative;
	width: 38.75%;
}
.testimonial-slider-col{
	background: #fff;
	width: 61.25%;
}
.testimonial-img img{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	object-fit: cover;
	top: 0;
	width: 100%;
}
.testimonial-slider-wrap{
	padding: 9.6rem 4rem 3.6rem;
	position: relative;
}
.testimonial-slider-wrap:before,
.testimonial-slider-wrap:after{
	background-image: url('assets/img/icons/quote-icon.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
	display: block;
	height: 2rem;
	position: absolute;
	width: 2rem;
}
.testimonial-slider-wrap:before{
	left: 4.8rem;
	top: 4.8rem;
}
.testimonial-slider-wrap:after{
	bottom: 4.8rem;
	right: 4.8rem;
	transform: rotate(180deg);
}
.testimonial-item{
	text-align: center;
}
.testimonial-item-text{
	margin: 0 auto;
	max-width: 25em;
}
.testimonial-item-author{
	margin-top: 2em;
	font-weight: bold;
}
.testimonial-slider-pagination{
	display: flex;
	justify-content: center;
	margin-top: 5.8rem;
}
.testimonial-slider-pagination .swiper-pagination-bullet{
	background: #E6EFEF;
	opacity: 1;
}
.testimonial-slider-pagination .swiper-pagination-bullet-active{
	background: #123F7B;
	opacity: 1;
}
.testimonial-thumb img{
	height: 14rem;
	display: block;
	object-fit: cover;
	width: 14rem;
}
.primis-cta-section{
	padding-bottom: 14rem;
}
.primis-cta-row{
	display: flex;
	flex-wrap: wrap;
}
.primis-cta-logo-col{
	align-content: center;
	padding: 4rem;
	text-align: center;
	width: 38.75%;
}
.primis-cta-text-col{
	background: #E6EFEF;
	padding: 8rem 3rem;
	width: 61.25%;
}
.primis-cta-text{
	color: #758788;
	margin: auto;
	max-width: 34rem;
	text-align: center;
}
.primis-cta-text .link-item{
	color: inherit;
}
.primis-cta-text .link-item:hover{
	color: #3276BB;
}
.primis-cta-text .link-item:after{
	background-image: url('assets/img/icons/arrow-right-grey.svg');
}
.primis-cta-text .link-item:hover:after{
	background-image: url('assets/img/icons/arrow-right-lightblue.svg');
}
.contact-cta-section{
	position: relative;
}
.contact-cta-section:after{
	background: #E6EFEF;
	bottom: 0;
	content: "";
	display: block;
	height: 50%;
	left: 0;
	position: absolute;
	width: 100%;
}
.contact-cta-section .container{
	position: relative;
	z-index: 2;
}
.contact-cta-block{
	background: #123F7B;
	color: #E6EFEF;
	padding: 5.8rem 7.8rem;
}
.contact-cta-row{
	display: flex;
	flex-wrap: wrap;
}
.contact-cta-heading-col{
	padding-right: 3rem;
	width: 37%;
}
.contact-cta-text-col{
	padding-right: 3rem;
	width: 51%;
}
.contact-cta-icon-col{
	margin-left: auto;
	text-align: right;
	width: 12%;
}
.contact-cta-icon img{
	display: inline-block;
	vertical-align: middle;
}
/*---------Properties---------*/
.properties-top-section{
	background-color: #123F7B;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
}
.properties-top-section-inner{
	background: linear-gradient(0deg, rgba(131, 68, 31, 0.5) 0%, rgba(125, 65, 29, 0) 100%);
	padding: 19.7rem 0 1.9rem;
}
.properties-top-content h1{
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.2;
}
.properties-top-content h1 strong{
	font-weight: 900;
}
.properties-section{
	padding-bottom: 4rem;
	overflow: hidden;
}
.properties-heading{
	position: relative;
}
.properties-heading:after{
	background: #FFF; /*E6EFEF*/
	content: "";
	display: block;
	height: 100%;
	left: 100%;
	position: absolute;
	top: 0;
	width: 9rem;
}
.properties-heading-row{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -1rem;
	padding: 2rem 0;
}
.properties-filter-col{
	align-self: center;
	padding: 0.5rem 1rem;
}
.properties-quotation-col{
	min-width: 25%;
	padding: 0.5rem 1rem;
}
.properties-filter-link{
	background-color: #123F7B;
	background-image: url('assets/img/icons/filter-icon.svg');
	background-repeat: no-repeat;
	background-position: left 1.2rem center;
	background-size: 2.4rem auto;
	color: #E6EFEF;
	cursor: pointer;
	display: block;
	line-height: 1.8rem;
	padding: 1.1rem 2.5rem 1.1rem 4.8rem;
	position: relative;
	text-decoration: none;
	transition: all 0.2s linear;
}
.properties-filter-link:hover{
	background-color: #3276BB;
	color: #E6EFEF;
}
.properties-quotation-col a{
	background-color: #123F7B;
	background-image: url('assets/img/icons/menu-financial-icon.svg');
	background-repeat: no-repeat;
	background-position: left 1rem center;
	background-size: 2.6rem auto;
	color: #E6EFEF;
	display: block;
	line-height: 1.8rem;
	padding: 1.1rem 1.4rem 1.1rem 4.7rem;
	position: relative;
	text-decoration: none;
}
.properties-quotation-col a:hover{
	background-color: #3276BB;
	color: #E6EFEF;
}
.properties-row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1rem;
}
.property-item-wrap{
	padding: 0 1rem 2rem;
	width: 25%;
}
.property-item{
	border-bottom: 2px solid #123F7B;
	color: #123F7B;
	display: block;
	line-height: 1.215;
	text-decoration: none;
	transition: all 0.2s linear;
}
.property-item:hover{
	background: rgba(230, 239, 239, 0.5);
	border-bottom-color: #3276BB;
	color: #123F7B;
}
.property-item-thumb-wrap{
	position: relative;
	overflow: hidden;
}
.property-item-thumb{
	padding-top: 86%;
	position: relative;
	overflow: hidden;
}
.property-item-thumb img{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	object-fit: cover;
	transition: all 0.2s linear;
	width: 100%;
}
.property-item:hover .property-item-thumb img{
	transform: scale(1.1);
}
.property-item-status{
	background: #40BEA1;
	color: #fff;
	font-size: 1.6rem;
	line-height: 1.25;
	left: 0;
	padding: 0.625em 0.75em;
	position: absolute;
	text-align: center;
	transform-origin: left top;
	top: 0;
	text-transform: uppercase;
}
.sale-agreed .property-item-status{
	background: #BEA6E3;
}
.sold .property-item-status{
	background: #E05171;
}
.property-item-content{
	padding: 1.7rem;
	position: relative;
}
.property-item-title{
	font-weight: bold;
}
.property-item-details{
	display: flex;
	align-items: center;
	line-height: 2rem;
	padding: 1.9rem 0 2rem;
}
.property-item-detail{
	background-size: auto 1.8rem;
	background-repeat: no-repeat;
	background-position: left center;
	border-right: 1px solid #E6EFEF;
	position: relative;
	margin-right: 1.8rem;
	padding-left: 3.5rem;
	padding-right: 1.8rem;
}
.property-item-beds{
	background-image: url('assets/img/icons/property/bedroom-icon.svg')
}
.property-item-rooms{
	background-image: url('assets/img/icons/property/living-area-icon.svg');
}
.property-item-baths{
	background-image: url('assets/img/icons/property/bathroom-icon.svg');
	padding-left: 2.9rem;
}
.property-item-detail:last-child{
	border: none;
	margin-right: 0;
	padding-right: 0;
}
.property-item-price{
	font-weight: 900;
}
.property-item-button{
	background: #123F7B;
	bottom: 0;
	border: none;
	color: #E6EFEF;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.8rem;
	padding: 1rem 1.5rem;
	position: absolute;
	right: 0;
	transition: all 0.2s linear;
	text-align: center;
	text-decoration: none;
}
.property-item:hover .property-item-button{
	background: #3276BB;
}
.financial-cta-section{
	padding-bottom: 10rem;
}
.financial-cta-block{
	background: #123F7B;
	color: #3276BB;
	display: flex;
	flex-wrap: wrap;
	text-decoration: none;
}
.financial-cta-block:hover{
	background: #121A26;
	color: #3276BB;
}
.financial-cta-icon-col{
	align-self: center;
	padding: 5rem 2.5rem;
	text-align: center;
	width: 20%;
}
.financial-cta-text-col{
	align-self: center;
	padding: 5rem 2.5rem 5rem 0;
	width: 41.25%;
}
.financial-cta-link-col{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 38.75%;
}
.financial-cta-icon{
	max-width: 10.4rem;
	margin: 0 auto;
	width: 100%;
	
}
.financial-cta-icon img{
	display: inline-block;
	height: auto;
	width: 100%;
}
.financial-cta-text{
	max-width: 42rem;
}
.financial-cta-text h2{
	color: #E6EFEF;
	margin: 0;
}
.financial-cta-link{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	position: relative;
}
.financial-cta-link-bg{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.16;
	position: absolute;
	top: 0;
	width: 100%;
}
.financial-cta-link .link-item{
	position: relative;
	z-index: 2;
}
.valuation-cta-section{
	background: #123F7B;
}
.valuation-cta-block{
	background: rgba(230, 239, 239, 0.9);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 5rem 6rem;
}
.valuation-cta-heading{
	max-width: 40rem;
	width: 41%;
}
.valuation-cta-text{
	max-width: 53.2rem;
	text-align: right;
	width: 55%;
}
/*----------Property---------*/
.property-top-row{
	display: flex;
	flex-wrap: wrap;
	max-width: 160rem;
	margin: 0 auto;
	width: 100%;
}
.property-top-img-col{
	position: relative;
	order: 2;
	width: 68.4375%;
}
.property-top-content-col{
	align-self: flex-end;
	order: 1;
	padding-left: 3rem;
	padding-top: 17.7rem;
	width: 31.5625%;
}
.property-top-img{
	padding-top: 64rem;
}
.property-top-img img{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	object-fit: cover;
	width: 100%;
}
.property-top-status{
	background: #40BEA1;
	color: #fff;
	font-size: 2.4rem;
	left: 0;
	line-height: 1.25;
	padding: 0.625em 0.75em;
	position: absolute;
	top: 0;
	z-index: 2;
}
.property-top-status.sale-agreed{
	background: #BEA6E3;
}
.property-top-status.sold{
	background: #E05171;
}
.property-top-content{
	max-width: 43.8rem;
	margin-left: auto;
}
.property-top-title{
	margin-bottom: 3.8rem;
	padding-right: 2rem;
}
.property-details{
	display: flex;
	align-items: center;
	line-height: 2rem;
	margin-bottom: 3.2rem;
}
.property-detail{
	background-size: auto 1.8rem;
	background-repeat: no-repeat;
	background-position: left center;
	border-right: 1px solid #E6EFEF;
	position: relative;
	margin-right: 1.8rem;
	padding-left: 3.5rem;
	padding-right: 1.8rem;
}
.property-beds{
	background-image: url('assets/img/icons/property/bedroom-icon.svg')
}
.property-rooms{
	background-image: url('assets/img/icons/property/living-area-icon.svg');
}
.property-baths{
	background-image: url('assets/img/icons/property/bathroom-icon.svg');
	padding-left: 2.9rem;
}
.property-detail:last-child{
	border: none;
	margin-right: 0;
	padding-right: 0;
}
.property-price{
	margin-bottom: 2rem;
}
.property-price strong{
	font-size: 2.6rem;
	font-weight: 900;
	margin-left: 0.2em;
}
.property-top-buttons ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.property-top-buttons li{
	margin-bottom: 1rem;
}
.property-top-buttons li:last-child{
	margin-bottom: 0;
}
.property-top-buttons a{
	background-color: #123F7B;
	background-repeat: no-repeat;
	background-position: left 1.2rem center;
	background-size: 2.6rem auto;
	color: #E6EFEF;
	display: block;
	line-height: 1.8rem;
	padding: 1.1rem 1.4rem 1.1rem 5rem;
	position: relative;
	text-decoration: none;
}
.property-top-buttons a:hover{
	background-color: #3276BB;
	color: #E6EFEF;
}
.property-back a{
	background-image: url(assets/img/icons/property/search-icon.svg);
}
.property-print a{
	background-image: url(assets/img/icons/property/print-icon.svg);
}
.property-enquire a{
	background-image: url(assets/img/icons/property/enquire-now-icon.svg);
}
.property-quotation a{
	background-image: url(assets/img/icons/menu-financial-icon.svg);
}
.property-nav-section{
	padding-bottom: 2.2rem;
	overflow: hidden;
}
.property-nav-row{
	max-width: 160rem;
	margin: 0 auto;
	width: 100%;
}
.property-nav-col{
	margin-left: auto;
	width: 68.4375%;
}
.property-nav{
	margin-top: -0.2rem;
	max-width: 89.5rem;
	position: relative;
}
.property-nav:after{
	background: #3276BB;
	content: "";
	display: block;
	height: 2.2rem;
	left: 100%;
	position: absolute;
	top: 100%;
	width: 2.2rem;
}
.property-nav ul{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0 -0.2rem;
	padding: 0;
}
.property-nav li{
	flex-grow: 1;
	padding: 0.2rem;
}
.property-nav a{
	background: #E6EFEF;
	color: #123F7B;
	display: block;
	padding: 1.6rem 1rem;
	text-decoration: none;
	text-align: center;
}
.property-nav a:hover{
	background: #123F7B;
	color: #fff;
}
.property-nav span{
	display: inline-block;
	padding-left: 4rem;
	position: relative;
}
.property-nav span:before{
	background-image: url('assets/img/icons/property/overview-icon.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
	display: block;
	height: 2.2rem;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2.2rem;
}
.property-nav-gallery span:before{
	background-image: url('assets/img/icons/property/gallery-icon.svg');
}
.property-nav-details span:before{
	background-image: url('assets/img/icons/property/property-details-icon.svg');
	height: 3rem;
	width: 3rem;
}
.property-nav-floorplans span:before{
	background-image: url('assets/img/icons/property/floorplans-icon.svg');
	height: 3rem;
	width: 3rem;
}
.property-nav-map span:before{
	background-image: url('assets/img/icons/property/view-on-map-icon.svg');
	height: 2.8rem;
	width: 2.8rem;
}
.property-nav a:hover span:before{
	filter: brightness(0) invert(1);
}
.property-row{
	display: flex;
	flex-wrap: wrap;
	max-width: 160rem;
	margin: 0 auto;
}
.property-img-col{
	width: 31.5625%;
}
.property-img{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	height: 100%;
	position: relative;
}
.property-img:after{
	background: rgba(255,255,255,0.75);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.property-content-col{
	max-width: 89.5rem;
	padding-left: 2.6rem;
	width: 68.4375%;
}
.property-block{
	margin-bottom: 2rem;
}
.property-overview-block{
	background: #3276BB;
	color: #fff;
	padding: 3.5rem 4rem 4.5rem;
	position: relative;
}
.property-overview-block li{
	margin-bottom: 0.5em;
}
.property-overview-block li:last-child{
	margin-bottom: 0;
}
.property-details-block{
	background: #E6EFEF;
	padding: 3.5rem 4rem 4.5rem;
}
.property-details-block h4{
	font-size: inherit;
	font-weight: bold;
	margin: 1em 0 0;
}
.property-gal-img{
	padding-top: 56.25%;
	position: relative;
}
.property-gal-img img{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	object-fit: cover;
	width: 100%;
}
.property-floorplan-img{
	padding-top: 56.25%;
	position: relative;
}
.property-floorplan-img img{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	object-fit: cover;
	width: 100%;
}
.property-map{
	background-color: #f2f2f2;
	padding-top: 56.25%;
	position: relative;
}
.property-map iframe{
	border: none;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.property-rbs-row{
	display: flex;
	flex-wrap: wrap;
}
.property-rbs-col{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3rem;
	width: 33.33%;
}
.property-epc-col{
	background: #3276BB;
	color: #fff;
}
.property-rates-col{
	background: #123F7B;
	color: #fff;
}
.property-rbs-group{
	display: flex;
	width: 100%;
}
.property-rbs-icon{
	min-width: 9.1rem;
	padding-right: 2.5rem;
}
.property-rbs-text{
	align-self: center;
}
.property-rbs-text p{
	margin-bottom: 0.5em;
}
.property-rbs-text p:last-child{
	margin-bottom: 0;
}
.property-enquire-block{
	background: #293646;
	color: #E6EFEF;
	padding: 3.5rem 4rem;
}
.property-enquire-heading{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 2.5rem;
}
.property-enquire-phone a{
	background-color: #3276BB;
	background-image: url('assets/img/icons/phone-icon.svg');
	background-repeat: no-repeat;
	background-position: left 0.875em center;
	background-size: 1.25em auto;
	color: #fff;
	display: block;
	font-size: 1.6rem;
	font-weight: 900;
	line-height: 1.25;
	padding: 0.625em 1.25em 0.625em 3em;
	text-decoration: none;
}
.property-enquire-phone a:hover{
	background-color: #121A26;
}
.property-enquire-form .cf-form-field{
	padding-left: 14rem;
	position: relative;
}
.property-enquire-form .cf-form-field-label{
	left: 0;
	position: absolute;
	top: 1em;
}
.related-prop-section{
	padding: 6rem 0;
}
.related-prop-heading{
	padding-bottom: 6rem;
	text-align: center;
}
.related-prop-heading h4{
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	margin: 0;
}
.related-prop-heading h3{
	margin: 0;
}
/*-------Financial---------*/
.top-section-row{
	display: flex;
	flex-wrap: wrap;
	max-width: 160rem;
	margin: 0 auto;
	width: 100%;
}
.top-img-col{
	position: relative;
	order: 2;
	width: 68.4375%;
}
.top-content-col{
	order: 1;
	padding: 17.7rem 3rem 7rem;
	position: relative;
	width: 31.5625%;
}
.top-img{
	padding-top: 64rem;
}
.top-img img{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	object-fit: cover;
	width: 100%;
}
.top-img-link-wrap{
	bottom: 0;
	max-width: 42rem;
	position: absolute;
	right: 0;
	z-index: 2;
	width: 100%;
}
.top-img-link-wrap a{
	text-align: left;
	width: 100%;
}
.top-content{
	max-width: 40.8rem;
	margin-left: auto;
}
.top-content h1{
	margin: 0 0 1em;
}
.top-content p{
	margin-bottom: 0.8em;
	max-width: 36.4rem;
}
.top-content p:last-child{
	margin-bottom: 0;
}
.top-content-link{
	bottom: 0;
	max-width: 43.8rem;
	right: 0;
	position: absolute;
	width: 100%;
}
.top-content-link a{
	background-image: url('assets/img/icons/property/enquire-now-icon.svg');
	background-color: #123F7B;
	background-repeat: no-repeat;
	background-position: left 1.2rem center;
	background-size: 2.6rem auto;
	color: #E6EFEF;
	display: block;
	line-height: 1.8rem;
	padding: 1.1rem 1.4rem 1.1rem 5rem;
	position: relative;
	text-decoration: none;
}
.top-content-link a:hover{
	background-color: #3276BB;
	color: #E6EFEF;
}
.financial-links-section{
	padding-top: 2.4rem;
}
.info-section{
	padding-top: 2.4rem;
	overflow: hidden;
}
.info-section + .financial-other-section{
	padding-top: 0;
}
.info-row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.2rem;
}
.info-item-wrap{
	padding: 0 1.2rem 2.4rem;
	width: 50%;
}
.info-item-wrap:nth-child(6n+1) .info-item{
	background: #123F7B;
	color: #E6EFEF;
}
.info-item-wrap:nth-child(6n+3) .info-item{
	background: #293646;
	color: #E6EFEF;
}
.info-item-wrap:nth-child(6n+4) .info-item,
.info-item-wrap:nth-child(6n+5) .info-item{
	background: #3276BB;
	color: #E6EFEF;
}
.info-item{
	background: #E6EFEF;
	padding: 5.8rem 11.4%;
	position: relative;
	height: 100%;
}
.info-item:after{
	bottom: 100%;
	content: "";
	display: block;
	height: 2.4rem;
	right: 100%;
	position: absolute;
	width: 2.4rem;
}
.info-item-wrap:nth-child(6n+3) .info-item:after{
	background: #293646;
}
.info-item-wrap:nth-child(6n+4) .info-item:after{
	background: #3276BB;
	bottom: auto;
	left: 100%;
	right: auto;
	top: 100%;
}
.info-item-wrap:nth-child(6n+5) .info-item:after{
	background: #3276BB;
	bottom: auto;
	top: 100%;
}
.info-text{
	max-width: 40.5rem;
}
.info-text h3{
	margin-bottom: 0.7em;
}
.info-item-img-wrap{
	position: relative;
}
.info-item-img{
	padding-top: 37.4%;
}
.info-item-img img{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	object-fit: cover;
	width: 100%;
}
.financial-other-section{
	padding-top: 2.4rem;
}
.financial-item-other{
	background: #E6EFEF;
	border: 1px solid #123F7B;
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 1.8rem;
	line-height: 1.22;
	padding: 2rem 4rem;
	position: relative;
}
.financial-item-other:before{
	background: #E6EFEF;
	content: "";
	display: block;
	height: 2.4rem;
	position: absolute;
	right: 100%;
	top: 100%;
	width: 2.4rem;
}
.why-team-section{
	padding: 6rem 0 3.6rem;
}
.why-team-heading{
	padding-bottom: 6rem;
	position: relative;
	text-align: center;
}
.team-section{
	padding-bottom: 4rem;
}
.team-heading{
	padding-bottom: 6rem;
	text-align: center;
}
.team-row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.2rem;
}
.team-item-wrap{
	padding: 0 1.2rem 3.6rem;
	width: 20%;
}
.team-item-thumb{
	margin-bottom: 2.2rem;
	padding-top: 100%;
	position: relative;
}
.team-item-thumb img{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	object-fit: cover;
	width: 100%;
}
.team-item-name{
	font-size: 2.4rem;
	line-height: 1.2;
}
.team-item-position{
	color: #3276BB;
}
.team-item-links{
	display: block;
	margin-top: 1.9rem;
	padding-right: 6.4rem;
	position: relative;
}
.team-item-link{
	background: #123F7B;
	color: #E6EFEF;
	cursor: pointer;
	display: block;
	line-height: 1.8rem;
	padding: 0.5rem 1rem;
	transition: all 0.2s linear;
	text-decoration: none;
	width: 100%;
}
.team-item-link:hover{
	background: #3276BB;
	color: #E6EFEF;
}
.team-item-social{
	right: 0;
	position: absolute;
	top: 0;
}
.team-item-social ul{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.team-item-social li{
	margin-left: 0.4rem;
}
.team-item-social a{
	background-color: #123F7B;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	height: 2.8rem;
	text-indent: 110%;
	overflow: hidden;
	width: 2.8rem;
}
.team-item-email a{
	background-image: url('assets/img/icons/email-icon.svg');
	background-size: 1.8rem auto;
}
.team-item-linkedin a{
	background-image: url('assets/img/icons/linkedin-icon.svg');
	background-size: 1.6rem auto;
}
.team-item-social a:hover{
	background-color: #3276BB;
}
.commitment-heading{
	padding-bottom: 6rem;
	text-align: center;
}
.commitment-heading-text{
	margin: 0 auto;
	max-width: 76rem;
}
.hgs-links-section{
	background: #123F7B;
}
.hgs-row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.2rem;
}
.hgs-link-item-wrap{
	padding: 0 1.2rem;
	width: 50%;
}
.hgs-link-item{
	background: rgba(230, 239, 239, 0.9);
	height: 100%;
	min-height: 20.5rem;
	padding: 2.6rem 3.8rem;
}
.side-block-team-img{
	margin-bottom: 1.8rem;
	padding-top: 100%;
	position: relative;
}
.side-block-team-img img{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	object-fit: cover;
	width: 100%;
}
.side-block-team-details{
	margin-bottom: 2rem;
	position: relative;
	padding-right: 6.4rem;
}
.side-block-team-name{
	margin: 0;
}
.side-block-team-position{
	color: #3276BB;
}
.side-block-team-social{
	right: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.side-block-team-social ul{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.side-block-team-social li{
	margin-left: 0.4rem;
}
.side-block-team-social a{
	background-color: #123F7B;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	height: 2.8rem;
	text-indent: 110%;
	overflow: hidden;
	width: 2.8rem;
}
.side-block-team-email a{
	background-image: url('assets/img/icons/email-icon.svg');
	background-size: 1.8rem auto;
}
.side-block-team-linkedin a{
	background-image: url('assets/img/icons/linkedin-icon.svg');
	background-size: 1.6rem auto;
}
.side-block-team-social a:hover{
	background-color: #3276BB;
}
.contacts-list{
	margin: 0.5em 0 1.5em;
	list-style-type: none;
	padding: 0;
}
.contacts-list li{
	margin-bottom: 1rem;
	padding: 0.5rem 0 0.5rem 4rem;
	position: relative;
}
.contacts-list li:before{
	background-color: #123F7B;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: block;
	height: 3rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 3rem;
}
.contacts-list .contact-phone:before{
	background-image: url('assets/img/icons/phone-icon.svg');
	background-size: 1.8rem;
}
.contacts-list .contact-email:before{
	background-image: url('assets/img/icons/email-icon.svg');
	background-size: 2.2rem;
}
.contacts-list .contact-address:before{
	background-image: url('assets/img/icons/location-icon.svg');
	background-size: 1.4rem;
}
.contact-social{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0.5em 0 0;
	padding: 0;
}
.contact-social li{
	margin-right: 1rem;
}
.contact-social li:last-child{
	margin-right: 0;
}
.contact-social a{
	background: #123F7B;
	color: #E6EFEF;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 3rem;
	width: 3rem;
}
.contact-social a:hover{
	background: #3276BB;
	color: #E6EFEF;
}
.contact-social svg{
	display: inline-block;
	vertical-align: middle;
}
.contact-top-img{
	padding-top: 73.5rem;
}
/*----------------Responsive--------------*/
@media print {
	body{
		font-size: 14px;
		color: #000;
	}
	h1,
	.h1{
		font-size: 24px;
	}
	h2,
	.h2{
		font-size: 24px;
	}
	h3,
	.h3{
		font-size: 20px;
	}
	.container{
		max-width: 100%;
		padding: 0;
	}
	.header{
		padding: 10px 0;
		position: relative;
	}
	.header-right{
		padding: 0;
	}
	.header-logo img{
		height: 60px;
	}
	.header-phone a{
		background-image: none;
		background-color: transparent;
		color: #000;
		font-size: 16px;
		padding: 0;
	}
	.header-phone a:hover{
		color: #000;
	}
	.footer{
		display: none;
	}
	.footer-logo img{
		height: 50px;
		width: auto;
	}
	#touch-menu,
	.property-top-buttons,
	.property-nav-section,
	.property-img-col,
	.property-gallery-block,
	.property-floorplan-block,
	.property-rbs-block,
	.property-enquire-block,
	.related-prop-section,
	.valuation-cta-section,
	.testimonial-section,
	.primis-cta-section,
	.contact-cta-section,
	.footer-contacts-col,
	.footer-social-col,
	.footer-bot{
		display: none;
	}
	.property-top-row{
		display: block;
	}
	.property-top-img-col{
		padding-bottom: 25px;
		width: 100%;
	}
	.property-top-img{
		padding: 0;
	}
	.property-top-img img{
		position: relative;
		height: 330px;
	}
	.property-top-status{
		background: #fff;
		color: #000;
		font-size: 18px;
	}
	.property-top-content-col{
		padding: 0;
		width: 100%;
	}
	.property-top-content{
		max-width: 100%;
	}
	.property-top-title{
		margin-bottom: 10px;
		padding: 0;
	}
	.property-top-title h1{
		font-size: 26px;
	}
	.property-price strong{
		font-size: 20px;
	}
	.property-content-col{
		max-width: 100%;
		padding: 0;
		width: 100%;
	}
	.property-overview-block,
	.property-details-block{
		background: transparent;
		color: inherit;
		padding: 0;
	}
	.property-rbs-col{
		background: transparent;
		color: inherit;
		padding: 0;
		width: 50%;
	}
	.property-rbs-col:nth-child(3){
		display: none;
	}
	.property-rbs-icon{
		display: none;
	}
	.property-map{
		padding: 0;
	}
	.property-map iframe{
		height: 330px;
		position: relative;
	}
	
}
@media only screen and (max-width : 1199px) {
	.footer-social li{
		margin-right: 1.2rem;
	}
	.contact-cta-block{
		padding: 5rem 3rem;
	}
	.property-rbs-col{
		padding: 2rem;
	}
	.property-rbs-icon{
		min-width: 7rem;
		padding-right: 1.5rem;
		width: 7rem;
	}
	.property-rbs-text p{
		margin-bottom: 0;
	}
}
@media only screen and (max-width : 991px) {
	h1,
	.h1{
		font-size: 2.6rem;
	}
	h2,
	.h2{
		font-size: 2.6rem;
	}
	.sect-pad{
		padding: 8rem 0;
	}
	.container{
		width: 100%;
	}
	.row{
		margin: 0 -1rem;
	}
	.col-md-6{
		padding: 0 1rem;
	}
	.button-big{
		font-size: 1.8rem;
	}
	.footer-top{
		padding: 2rem 0;
	}
	.footer-logo img{
		width: 10rem;
	}
	.footer-social li{
		margin-right: 0.8rem;
	}
	.footer-social a{
		height: 3rem;
		width: 3rem;
	}
	.footer-social svg{
		transform: scale(0.6);
	}
	.home-intro-block{
		padding: 3rem;
	}
	.featured-prop-row{
		margin: 0 -1rem;
	}
	.featured-prop-item-wrap{
		padding: 0 1rem 2rem;
	}
	.featured-prop-item-content{
		padding: 2rem 1.6rem;
	}
	.featured-prop-item-title{
		font-size: 2rem;
	}
	.featured-prop-item-sale{
		font-size: 1.2rem;
	}
	.featured-prop-item-price{
		font-size: 2rem;
	}
	.financial-row{
		margin: 0 -1rem;
	}
	.financial-item-wrap{
		padding: 0 1rem 2rem;
		width: 33.33%;
	}
	.home-valuation-cta-heading-block{
		padding: 4rem;
	}
	.home-valuation-cta-heading-text{
		font-size: 2.8rem;
	}
	.home-valuation-cta-body-block{
		padding: 4rem;
	}
	.primis-cta-text-col{
		padding: 6.5rem 2rem;
	}
	.properties-heading:after{
		content: none;
		display: none;
	}
	.property-item-wrap{
		width: 33.33%;
	}
	.financial-cta-section{
		padding-bottom: 8rem;
	}
	.valuation-cta-block{
		padding: 4rem;
	}
	.valuation-cta-heading{
		font-size: 2.8rem;
	}
	.property-top-img-col{
		order: 1;
		width: 100%;
	}
	.property-top-img{
		padding-top: 60%;
	}
	.property-top-status{
		bottom: 0;
		font-size: 1.8rem;
		top: auto;
	}
	.property-top-content-col{
		padding: 3rem 3rem 2rem;
		order: 2;
		width: 100%;
	}
	.property-top-content{
		max-width: 100%;
	}
	.property-top-title{
		margin-bottom: 1.5rem;
		padding: 0;
	}
	.property-top-title h1{
		font-size: 2.6rem;
	}
	.property-top-buttons ul{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -0.5rem;
	}
	.property-top-buttons li{
		padding: 0 0.5rem;
		width: 50%;
	}
	.property-nav-section{
		padding-bottom: 3rem;
	}
	.property-nav-row{
		padding: 0 3rem;
	}
	.property-nav-col{
		width: 100%;
	}
	.property-nav:after{
		content: none;
		display: none;
	}
	.property-img-col{
		display: none;
	}
	.property-content-col{
		max-width: 100%;
		padding: 0;
		width: 100%;
	}
	.property-block{
		margin: 0;
	}
	.property-overview-block,
	.property-details-block{
		padding: 3rem;
	}
	.property-enquire-block{
		padding: 3rem;
	}
	.top-img-col{
		order: 1;
		width: 100%;
	}
	.top-content-col{
		padding: 3rem 3rem 0;
		order: 1;
		width: 100%;
	}
	.top-img{
		padding-top: 60%;
	}
	.top-content{
		max-width: 100%;
	}
	.top-content h1{
		margin-bottom: 0.5em;
	}
	.top-content p{
		max-width: 100%;
	}
	.top-content-link{
		max-width: 100%;
		margin-top: 2rem;
		position: relative;
	}
	.info-row{
		margin: 0 -1rem;
	}
	.info-item-wrap{
		padding: 0 1rem 2rem;
	}
	.info-item{
		padding: 3rem;
	}
	.team-row{
		margin: 0 -1rem;
	}
	.team-item-wrap{
		padding: 0 1rem 3rem;
		width: 33.33%;
	}
	.hgs-link-item{
		padding: 2.5rem;
	}
	.contact-top-section .top-content-col{
		padding-bottom: 3rem;
	}
}
@media only screen and (max-width : 767px) {
	body.page-template-default{
		padding-top: 9rem;
	}
	.sect-pad{
		padding: 6rem 0;
	}
	.container{
		padding: 0 2rem;
	}
	.col-md-6{
		width: 100%;
	}
	.button-big{
		font-size: 1.4rem;
		min-width: 1px;
	}
	.header{
		padding: 2rem 0;
	}
	.header-row{
		padding: 0 2rem;
	}
	.header-logo img,
	.body-scroll .header-logo img{
		height: 5rem;
	}
	.header-phone a{
		background-image: none;
		font-size: 1.4rem;
		padding: 0.8em 1em;
	}
	.footer-top{
		padding: 4rem 0 1rem;
	}
	.footer-top-col{
		padding: 0 1rem 3rem;
	}
	.footer-logo-col,
	.footer-reg-col{
		text-align: center;
		width: 100%;
	}
	.footer-bot{
		padding: 1.5rem 0;
	}
	.footer-bot-col{
		text-align: center;
		width: 100%;
	}
	.footer-contact-reg li{
		text-align: center;
		width: 100%;
	}
	.footer-contact-reg li:after{
		content: none;
		display: none;
	}
	.side-block{
		max-width: 100%;
		padding: 0;
	}
	.side-block-close{
		height: 4rem;
		left: auto;
		right: 2rem;
		top: 2rem;
		width: 4rem;
	}
	.side-block-inner{
		padding: 2rem;
	}
	.side-block-img{
		margin-bottom: 2.2rem;
	}
	.side-block-content h3{
		font-size: 2.6rem;
	}
	.side-menu-inner{
		padding: 2rem 2rem 10rem;
	}
	.side-menu-heading{
		padding-bottom: 2rem;
	}
	.side-menu > ul > li > a{
		background-position: left 1.2rem center;
		padding-left: 5.5rem;
	}
	.side-menu ul ul{
		padding-left: 0;
	}
	.side-menu-footer{
		padding: 2rem;
	}
	.slider-button-prev,
	.slider-button-next{
		height: 3.6rem;
		margin-top: -1.8rem;
		width: 3.6rem;
	}
	.home-top-section-inner{
		padding: 14rem 0 16rem;
	}
	.home-top-content{
		font-size: 2.6rem;
	}
	.home-intro-block{
		padding: 2rem 2rem 2.5rem;
	}
	.home-intro-heading-col{
		padding-bottom: 1.5rem;
		width: 100%;
	}
	.home-intro-text-col{
		width: 100%;
	}
	.featured-prop-section{
		padding: 6rem 0 5rem;
	}
	.featured-prop-heading{
		padding-bottom: 4rem;
	}
	.featured-prop-heading h2{
		margin-bottom: 0.8em;
	}
	.featured-prop-item-wrap{
		width: 100%;
	}
	.financial-section{
		padding: 5rem 0 4rem;
	}
	.financial-heading{
		padding-bottom: 4rem;
	}
	.financial-heading-title{
		margin-bottom: 1em;
	}
	.financial-row{
		margin: 0 -0.5rem;
	}
	.financial-item-wrap{
		padding: 0 0.5rem 1rem;
		width: 50%;
	}
	.financial-item{
		padding: 0.5rem 1.5rem 2.5rem;
	}
	.financial-item-icon{
		transform: scale(0.6);
		margin: 0;
	}
	.financial-item-title{
		font-size: 1.6rem;
	}
	.home-valuation-cta-heading-block{
		padding: 2rem;
		width: 100%;
	}
	.home-valuation-cta-body-block{
		padding: 2rem 2rem 2.2rem;
		width: 100%;
	}
	.home-valuation-cta-heading-text{
		font-size: 2rem;
	}
	.home-valuation-cta-body-text{
		max-width: 100%;
		text-align: left;
	}
	.testimonial-section{
		padding-top: 4.5rem;
	}
	.testimonial-section:after{
		height: 10rem;
	}
	.testimonial-heading{
		padding-bottom: 4.5rem;
	}
	.testimonial-img-col{
		width: 100%;
	}
	.testimonial-img{
		position: relative;
		padding-top: 80%;
	}
	.testimonial-slider-col{
		width: 100%;
	}
	.testimonial-slider-wrap{
		padding: 5rem 2rem;
	}
	.testimonial-slider-wrap:before{
		left: 2rem;
		top: 2rem;
	}
	.testimonial-slider-wrap:after{
		right: 2rem;
		bottom: 2rem;
	}
	.testimonial-slider-pagination{
		margin-top: 3rem;
	}
	.testimonial-thumb img{
		height: 10rem;
		width: 10rem;
	}
	.primis-cta-section{
		padding-bottom: 5rem;
	}
	.primis-cta-logo-col{
		padding: 5rem 2rem;
		width: 100%;
	}
	.primis-cta-text-col{
		padding: 4rem 2rem;
		width: 100%;
	}
	.primis-cta-logo img{
		width: 20rem;
	}
	.contact-cta-block{
		padding: 3rem 2rem;
	}
	.contact-cta-heading-col{
		padding: 0 0 1em;
		width: 100%;
	}
	.contact-cta-text-col{
		padding: 0 0 1.5rem;
		width: 100%;
	}
	.contact-cta-icon-col{
		width: 100%;
	}
	.contact-cta-icon img{
		width: 8rem;
	}
	.property-item-wrap{
		width: 50%;
	}
	.financial-cta-section{
		padding-bottom: 5rem;
	}
	.financial-cta-icon-col{
		padding: 3rem 2rem 0;
		width: 100%;
	}
	.financial-cta-text-col{
		text-align: center;
		padding: 3rem 2rem;
		width: 100%;
	}
	.financial-cta-link-col{
		padding: 6rem 2rem;
		width: 100%;
	}
	.valuation-cta-block{
		padding: 2rem 2rem 2.2rem;
	}
	.financial-cta-icon{
		max-width: 8rem;
	}
	.valuation-cta-heading{
		font-size: 2rem;
		max-width: 100%;
		margin-bottom: 1.2rem;
		width: 100%;
	}
	.valuation-cta-text{
		max-width: 100%;
		text-align: left;
		width: 100%;
	}
	.property-top-img{
		padding-top: 30rem;
	}
	.property-top-status{
		font-size: 1.6rem;
	}
	.property-top-content-col{
		padding: 2rem;
	}
	.property-top-title{
		margin-bottom: 1rem;
	}
	.property-top-title h1{
		font-size: 2.4rem;
	}
	
	.property-top-buttons li{
		margin-bottom: 0.4rem;
		width: 100%;
	}
	.property-nav-section{
		padding-bottom: 2rem;
	}
	.property-nav-row{
		padding: 0 2rem;
	}
	.property-nav li{
		width: 50%;
	}
	.property-nav span{
		padding-left: 3.2rem;
	}
	.property-nav span:before{
		width: 2rem;
	}
	.property-nav-details span:before,
	.property-nav-floorplans span:before,
	.property-nav-map span:before{
		width: 2.5rem;
	}
	.property-nav a{
		padding: 1rem 0.5rem;
	}
	.property-overview-block,
	.property-details-block{
		padding: 2.5rem 2rem;
	}
	.property-gal-img,
	.property-floorplan-img{
		padding-top: 70%;
	}
	.property-map{
		padding-top: 70%;
	}
	.property-rbs-col{
		width: 100%;
	}
	.property-rbs-icon{
		min-width: 8rem;
		width: 8rem;
	}
	.property-enquire-block{
		padding: 2.5rem 2rem;
	}
	.property-enquire-phone a{
		font-size: 1.4rem;
	}
	.property-enquire-form .cf-form-field{
		padding: 0;
	}
	.property-enquire-form .cf-form-field-label{
		position: relative;
		top: auto;
	}
	.top-content-col{
		padding: 2.5rem 2rem 0;
	}
	.top-img{
		padding-top: 30rem;
	}
	.info-row{
		margin: 0 -0.5rem;
	}
	.info-item-wrap{
		padding: 0 0.5rem 1rem;
		width: 100%;
	}
	.info-item-wrap:nth-child(6n+5) .info-item{
		background: #123F7B;
	}
	.info-item{
		padding: 2rem 2.2rem 2.6rem;
	}
	.info-text h3{
		margin-bottom: 0.5em;
	}
	.info-item:after,
	.financial-item-other:before{
		content: none;
		display: none;
	}
	.financial-item-other-wrap{
		width: 100%;
	}
	.financial-item-other{
		padding: 2rem 1.5rem;
	}
	.financial-item-other-text{
		font-size: 1.6rem;
		text-align: center;
		width: 100%;
	}
	.financial-item-other-text br{
		display: none;
	}
	.related-prop-section{
		padding: 4.5rem 0 2.5rem;
	}
	.related-prop-heading{
		padding-bottom: 3.5rem;
	}
	.why-team-section{
		padding: 4.5rem 0 4rem;
	}
	.why-team-heading{
		padding-bottom: 3rem;
	}
	.team-section{
		padding-bottom: 2rem;
	}
	.team-heading{
		padding-bottom: 3rem;
	}
	.team-item-wrap{
		width: 50%;
	}
	.team-item-thumb{
		margin-bottom: 1.4rem;
	}
	.team-item-links{
		margin-top: 1.5rem;
	}
	.commitment-section{
		padding-bottom: 1.2rem;
	}
	.commitment-heading{
		padding-bottom: 3rem;
	}
	.hgs-link-item-wrap{
		padding-bottom: 2rem;
		width: 100%;
	}
	.hgs-link-item-wrap:last-child{
		padding-bottom: 0;
	}
	.hgs-link-item{
		min-height: 1px;
		padding: 2rem;
	}
	.contact-top-section .top-content-col{
		padding-bottom: 2.5rem;
	}
}
@media only screen and (max-width : 575px) {
	.properties-filter-col,
	.properties-quotation-col{
		text-align: center;
		width: 100%;
	}
	.property-item-wrap{
		width: 100%;
	}
	.team-item-wrap{
		width: 100%;
	}
}
@media only screen and (max-width : 360px) {
	.header-phone a{
		padding: 0.8em;
	}
	.property-nav-section{
		display: none;
	}
	.property-enquire-phone a{
		background-image: none;
		padding: 0.8em;
	}
}
@media only screen and (min-width : 768px) {
}
@media only screen and (min-width : 992px) {
	body.overflow .header{
		box-shadow: none;
	}
}