@charset "utf-8";
/* CSS Document */

/**GENERAL**/

body {
	background-color:#ffffff;
	font-family: "source-sans-3", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:1.1rem;
}

p {
	font-family: "source-sans-3", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:1.1rem;	
	line-height: 1.4rem;
}

li {
	font-family: "source-sans-3", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:1.1rem;
}

h1, h2, h3, h4, h5 {
	font-family: minion-pro, serif;
font-weight: 500;
font-style: normal;
	margin: 25px 0px 20px 0px;
	text-transform: uppercase;
}

h1 {font-size: 2.4rem;}
h2{font-size: 2.1rem;}
h3{font-size: 1.6rem;}
h4{font-size: 1.4rem;}
h5{font-size: 1.2rem;}

a {
  transition-duration: 0.5s;
}

iframe{
	max-width:100%;
}

img {max-width:100%;}

hr {
max-width: 200px;
background-color: #139335;
height: 4px;
border: 0;
}

.bold {font-weight: bold;}

strong {font-weight: bold;}

.side-padding {
    padding: 5px 30px !important;
}

.cta{
	text-transform: uppercase;
	font-size:1.1rem;
	display:inline-block;
	font-family: minion-pro, serif;
}

.logo {
  margin-top: -45px;
  margin-bottom: 20px;
  width: 100%;
max-width: 125px;
    border: 3px solid #fff;	
}

.padding-top {padding: 0px 0px 15px 0px;}

/**WHITE BACKGROUND**/
.white-background {
color:#2C2D2E !important;
background-color:#ffffff;
}

/*.white-background h1, .white-background h2, .white-background h3, .white-background h4, .white-background h5 {color:#032c48;}*/

.white-background hr {background-color: #78194A; margin: 0;}

.white-background a {color: #586F7C ; text-decoration: none;}
.white-background a:hover {color: #2F4550;}
.white-background a:hover h2, .white-background a:hover h3, .white-background a:hover h4 {color: #2F4550 !important;}

.white-background .cta {
	padding:12px 18px 12px 18px;
	background: #532D44;
	color:#ffffff !important; 
	transition: 0.5s;
	display: inline-block;
	box-shadow: 0 10px 40px -15px rgba(0,0,0,.7);	
}
.white-background .cta:hover{
	background: #35363B;
	color:#fff !important;
	transition: 0.5s;	
}


/**WHITE TRANSPARENT BACKGROUND**/
.white-transparent-background {
color:#2C2D2E !important;
background-color:rgba(255,255,255,0.7);
}

.white-transparent-background hr {background-color: #78194A; margin: 0;}

.white-transparent-background a {color: #78194A ; text-decoration: none;}
.white-transparent-background a:hover {color: #2C2D2E !important;}
.white-transparent-background a:hover h2, .white-transparent-background a:hover h3, .white-transparent-background a:hover h4 {color: #2C2D2E !important;}

.white-transparent-background .cta {
	padding:12px 18px 12px 18px;
	background: #532D44;
	color:#ffffff;
	transition: 0.5s;
	display: inline-block;
	box-shadow: 0 10px 40px -15px rgba(0,0,0,.7);	
}
.white-transparent-background .cta:hover{
	background: #35363B;
	color:#fff;
	transition: 0.5s;	
}



/**TAUPE BACKGROUND**/
.taupe-background {
color:#070707;
background-color:#B4AFA1;
}

.taupe-background a {color: #553044; text-decoration: none;}
.taupe-background a:hover {color: #3E4042;}
.taupe-background a:hover h2, .taupe-background a:hover h3, .taupe-background a:hover h4 {color: #3E4042;}


/**DARK BLUE BACKGROUND**/
.dark-blue-background {
color:#fff;
background-color:#293541;
}

.dark-blue-background a {color: #fff; text-decoration: none;}
.dark-blue-background a:hover {color: #A8A8A8;}
.dark-blue-background a:hover h2, .dark-blue-background a:hover h3, .dark-blue-background a:hover h4 {color: #A8A8A8;}


/**CHARCOLE BACKGROUND**/
.charcole-background {
color:#fff;
background-color:#2F4550;
}

.charcole-background a {color: #D5D5D5; text-decoration: none;}
.charcole-background a:hover {color: #A7B3B9;}
.charcole-background a:hover h2, .charcole-background a:hover h3, .charcole-background a:hover h4 {color: #A7B3B9;}

.charcole-background .cta {
padding: 18px 18px 18px 18px;
color: #ffffff;
transition: 0.5s;
display: inline-block;
border: solid 2px #fff;
}
.charcole-background .cta:hover{
background: #213139;
color: #fff;
transition: 0.5s;
border: solid 2px #fff;
}



/**GREY TONE BURGUNDY BACKGROUND**/
.grey-burgundy-background {
color:#fff;
background-color:#683953;
}

.grey-burgundy-background a {color: #BBBBBF; text-decoration: none;}
.grey-burgundy-background a:hover {color: #BDB7AD;}
.grey-burgundy-background a:hover h2, .grey-burgundy-background a:hover h3, .grey-burgundy-background a:hover h4 {color: #BDB7AD;}



/**BURGUNDY GRADIENT BACKGROUND**/
.blue-gradient-background {
color:#fff;
background: rgb(120,25,74);
background: linear-gradient(138deg, rgb(88, 111, 124) 0%, rgb(68, 90, 103) 100%);
}

.blue-gradient-background a {color: #BBBBBF; text-decoration: none;}
.blue-gradient-background a:hover {color: #BDB7AD;}
.blue-gradient-background a:hover h2, .blue-gradient-background a:hover h3, .blue-gradient-background a:hover h4 {color: #BDB7AD;}


/**MAROON GRADIENT BACKGROUND**/
.maroon-background {
color:#fff;
background-color: rgb(100, 29, 63);
}

.maroon-background a {color: #BBBBBF; text-decoration: none;}
.maroon-background a:hover {color: #B5C3C9;}
.maroon-background a:hover h2, .maroon-background a:hover h3, .maroon-background a:hover h4 {color: #BDB7AD;}

.maroon-background .cta {
padding: 18px 18px 18px 18px;
color: #ffffff;
transition: 0.5s;
display: inline-block;
border: solid 2px #fff;
}
.maroon-background .cta:hover{
background: #43132a;
color: #fff;
transition: 0.5s;
border: solid 2px #fff;
}




/**GREY BACKGROUND**/
.grey-background {
color:#fff;
background-color:#58595B;
}

.grey-background a {color: #DDDBD5; text-decoration: none;}
.grey-background a:hover {color: #D2D3D5;}
.grey-background a:hover h2, .grey-background a:hover h3, .grey-background a:hover h4 {color: #D2D3D5;}

/**MEDIUM GREY BACKGROUND**/
.medium-grey-background {
color:#fff;
background-color:#4D4D4D;
}

.medium-grey-background a {color: #DDDBD5; text-decoration: none;}
.medium-grey-background a:hover {color: #D2D3D5;}
.medium-grey-background a:hover h2, .grey-background a:hover h3, .grey-background a:hover h4 {color: #D2D3D5;}


.medium-grey-background .cta {
padding: 18px 18px 18px 18px;
color: #ffffff;
transition: 0.5s;
display: inline-block;
border: solid 2px #fff;
}
.medium-grey-background .cta:hover{
background: #363636;
color: #fff;
transition: 0.5s;
border: solid 2px #fff;
}


/**LIGHT GREY BACKGROUND**/
.light-grey-background {
color:#030303;
background-color:#E7E7E7;
}

.light-grey-background a {color: #532D44; text-decoration: none;}
.light-grey-background a:hover {color: #35363B;}
.light-grey-background a:hover h2, .light-grey-background a:hover h3, .light-grey-background a:hover h4 {color: #35363B;}


.light-grey-background .cta {
padding: 18px 18px 18px 18px;
color: #2f4550;
transition: 0.5s;
display: inline-block;
border: solid 2px #2f4550;
}
.light-grey-background .cta:hover{
background: #fff;
color: #2f4550;
transition: 0.5s;
border: solid 2px #2f4550;
}


/**DARK GREY BACKGROUND**/
.dark-grey-background {
color:#fff;
background-color:#4C4C4D;
}

.dark-grey-background a {color: #D2D3D5; text-decoration: none;}
.dark-grey-background a:hover {color: #B5C3C9;}
.dark-grey-background a:hover h2, .dark-grey-background a:hover h3, .dark-grey-background a:hover h4 {color: #8299A6;}



/**BLACK BACKGROUND**/
.black-background {
color:#FFFFFF;
background-color:#000;
}

.black-background a {color: #BDBFC7; text-decoration: none;}
.black-background a:hover {color: #8299A6;}
.black-background a:hover h2, .black-background a:hover h3, .black-background a:hover h4 {color: #8299A6;}




/**BOXES**/
.box-border {
border: 2px solid #fff;
height: 100px;
margin: auto;
clear: both;
padding: 70px 0;
}
.box-text {
font-family: minion-pro, serif;
font-style: normal;
text-transform: uppercase;
font-size: 2.1rem;
}

.box-links a {
  color: #fff !important;
}

.box-links a:hover {
  color: #FFFFFF !important;
}

/**FOOTER**/

.footer h2 {font-size: 1.5rem; /*padding-left: 8px;*/}

.p7LBM-01{
            min-height: 100vh;
    display: flex;
    flex-direction: column;
}

footer{
    margin-top: auto;
}

/**COPYRIGHT**/


/**TOP ROW**/
.top-row p {
	font-size: 1.2rem;
	line-height: 1.2rem;
}

/**MENU**/
.menu-col {margin-top:8px;}

.desktop-menu{
     display:block;
}



/*.menu-contact {
	background-color: #fff !important;
	color: #78194a !important;
}*/

.menu-contact a {
color: #293541 !important;
	background-color: #fff !important;
}

.menu-contact a:hover {
	color: #fff !important;
	background-color: rgb(64, 64, 64) !important; 
}




/**HOME PAGE**/
.slideshow-row {height: 80vh;}


.grey-form-background {
  background-color: #e7e7e7 !important;
}
.form-padding {
  padding-left:10px !important;
}

.hmy-content-search {
    padding: 20px 20px;
}

.local-image-home {
	margin-top: -3%;
	max-height: 450px;
	width: 100%;	
	margin-bottom: -3%;
}

.icon-row h2 {font-size: 1.4rem;}

.vertical-line {
  border-left: thick solid #fff;
}

.shrink img {
transition: 1s ease;
}

.shrink img:hover{
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
transition: 1s ease;
}

.property-image-tile-image{
	padding: 0px;
    width: 100%;
	height: 350px !important;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}


.property-image-tile-image img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	/*-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .5s;*/
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s,-webkit-transform .5s;		
}

.property-tile-image-link img{
 -webkit-transform:scale(1.02);
 transform:scale(1.02)
}

.property-tile-image-link:hover img{
 -webkit-transform:scale(1.12);
 transform:scale(1.12)
}

.property-tile-image-link{
	text-decoration: none;
}

.property-tile-image-link-container{
	transition: box-shadow .5s,transform .5s,-webkit-box-shadow .5s,-webkit-transform .5s;
	-webkit-box-shadow: 0 10px 40px -15px rgba(0,0,0,.2);
	box-shadow: 0 10px 40px -15px rgba(0,0,0,.7);	
}

.property-tile-description{
	padding:5px 15px 15px 20px;
	height: 210px;
}

.property-tile-description hr{
	border-bottom: 5px solid #131C47;
	margin:-15px 0px 0px 0px;
	width: 100px;
	max-width: 100%;
	border-top: none;
}

.property-banner {
  position: absolute;
  width: 100%;
  z-index: 460;
  padding: 5px 10px;
  background: rgba(100, 29, 63,0.9);
  overflow: hidden;
  /*text-align: center;*/
}

.property-banner {
color:#fff;
}

.latest-properties-row h2 {	padding-left: 8px;}

.latest-properties-row h3 {
	font-size: 1.3rem;
	margin-top: 10px;
	margin-bottom: 10px;
}

.latest-properties-row p {
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	font-size: 1.3rem !important;
}


/**SUBPAGES**/
.main-sub {margin-top: 185px;}

.area-guide-sub h1 {font-size: 3rem;}



/**PROJECT SEVEN**/
.reviews .p7ISM.ism-root-white .ism-outer-wrapper,
.reviews .p7ISM .ism-panel.ism-panel-white,
.reviews .p7ISM.ism-arrow-white .ism-arrow-left,
.reviews .p7ISM.ism-arrow-white .ism-arrow-right,
.reviews .ism-pags-color-white.ism-paginator a,
.reviews .ism-pags-hover-white.ism-paginator a:hover,
.reviews .ism-pags-down-white.ism-paginator a.down {
	    background-color: #641d3f;
	color: #fff;
}

.reviews .ism-arrow-right {
	right: 0;
	box-shadow: none;
}

.reviews .p7ISM.ism-arrow-white .ism-arrow-right i,
.reviews .p7ISM.ism-arrow-mint .ism-arrow-right i,
.reviews .reviews .p7ISM.ism-arrow-skyblue .ism-arrow-right i,
.reviews .p7ISM.ism-arrow-silver .ism-arrow-right i,
.reviews .p7ISM.ism-arrow-beige .ism-arrow-right i,
.reviews .p7ISM.ism-arrow-mist .ism-arrow-right i,
.reviews .p7ISM.ism-arrow-gold .ism-arrow-right i {
	background-image: none;
}

.reviews .p7ISM.ism-arrow-white .ism-arrow-left i,
.reviews .p7ISM.ism-arrow-mint .ism-arrow-left i,
.reviews .p7ISM.ism-arrow-skyblue .ism-arrow-left i,
.reviews .p7ISM.ism-arrow-silver .ism-arrow-left i,
.reviews .p7ISM.ism-arrow-beige .ism-arrow-left i,
.reviews .p7ISM.ism-arrow-mist .ism-arrow-left i,
.reviews .p7ISM.ism-arrow-gold .ism-arrow-left i {
	background-image: none;
}

.reviews .ism-arrow-left {
	left: 0;
	box-shadow: none;
}

.reviews .ism-arrow-left i, .reviews .ism-arrow-right i {
  width: 0px;
}

.home-slide {
  margin-top: 138px;
}


/*FIXED */

.fixed-on-scroll {
position: fixed;
z-index: 939;
width: 100%;
min-height: 185px;
}

.fixed-on-scroll-sub {
position: fixed;
z-index: 939;
width: 100%;
min-height: 185px;
}


/*RESPONSIVE FORM */

input[type=text],
input[type=email],
input[type=url],
input[type=tel]
 {
	max-width:500px;
	width: 95%;
	padding: 10px;	
	border: 1px solid #191010;
	font-family: "source-sans-3", sans-serif;
font-weight: 400;
font-style: normal;
	font-size: 1.1rem; 
	 margin-bottom:15px;
	 display: inline-block;
}

textarea{
	max-width:500px;
	width: 95%;
	border: 1px solid #191010;	
	font-family: "source-sans-3", sans-serif;
font-weight: 400;
font-style: normal;
	font-size: 1.1rem; 
	margin-bottom:15px;
	padding:10px;
	resize: none;
	display: inline-block;
  }

select {
	max-width:500px;
	width: 100%;
	border: 1px solid #191010;	
	font-family: "source-sans-3", sans-serif;
font-weight: 400;
font-style: normal;
	font-size: 1.1rem; 
	margin-bottom:15px;
	padding:10px;	
	color:#191010;
	display: inline-block;
	background: #ffffff;
}


select[multiple] option:checked { background: none; }

select option:focus,
select option:hover,
select option:active ,
select option {
	background:#191010;
	color: #fff;
}

input[type=submit]{
	font-family: minion-pro, serif;
	text-transform: uppercase;
	font-size:1.1rem;
	border: none;
	margin-top: 15px;
	padding:12px 18px 12px 18px;
	background: #2F4550;
	color:#ffffff;
	transition: 0.5s;
	display: inline-block;
	box-shadow: 0 10px 40px -15px rgba(0,0,0,.7);
	-webkit-border-radius:0px;
	border-radius: 0;
	-webkit-appearance: none;
}

input[type=submit]:hover{
	background: #35363B;
	color:#fff;
	transition: 0.5s;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #191010;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #191010;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #191010;
}

.name_2{
	display: none !important;
}

/*
***************************************************
NEWS LISTING PAGE
***************************************************
*/
.news-image-tile-image{
	padding: 0px;
    width: 100%;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    height: 15rem;
}


.news-image-tile-image img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	/*-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .5s;*/
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s,-webkit-transform .5s;		
}

.news-tile-image-link:hover img{
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}

.news-tile-image-link{
	text-decoration: none;
}

.news-tile-image-link-container{
	transition: box-shadow .5s,transform .5s,-webkit-box-shadow .5s,-webkit-transform .5s;
	-webkit-box-shadow: 0 10px 40px -15px rgba(0,0,0,.2);
	box-shadow: 0 10px 40px -15px rgba(0,0,0,.2);	
}

.news-tile-description{
	padding:5px 15px 15px 20px;
}

.news-tile-description h2{
font-size: 1.6rem;
}
.news-tile-description hr{
	border-bottom: 5px solid #131C47;
	margin:-15px 0px 0px 0px;
	width: 100px;
	max-width: 100%;
	border-top: none;
}


/*
***************************************************
BOXES HOVER
***************************************************
*/


.boxes-tile-description{
padding: 20px 20px 20px 20px;
}

.boxes-tile-description hr{
	border-bottom: 5px solid #131C47;
	margin:-15px 0px 0px 0px;
	width: 100px;
	max-width: 100%;
	border-top: none;
}
.overlay{transition:0.5s;}

.overlay:hover {
    color: #fff;
    box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.2);
	transition:0.5s;
}


/**PROJECT SEVEN**/
.hmy-sm-pad.hmy-content {
    padding: 2px 5px !important;
}


/**IN THIS SECTION**/
.in-this-section{
	margin-top: 3.5%;
}

.in-this-section h2 {
	font-size: 1.6rem
}

/**AREA GUIDE**/

.area-guide-image-text{
	
    font-family: minion-pro, serif;
    text-transform: uppercase;
    margin: 25px 0px 20px 0px;
    font-size: 3.5em;
	
}

.overlay-area-guide-text {
    border: 8px solid #fff;
    padding: 3% 3%;
    max-width: 1500px;
    display: inline-block;
    color: #fff;
    margin: 10% 6%;
}

.container {
  position: relative;
  text-align: center;
  color: white!important;
}

.container a {color: #FFFFFF !important; text-decoration: none;}
.container a:hover {color: #CBCBCB!important;}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: minion-pro, serif;
  text-shadow: 2px 2px #000;
  background-color: rgba(100, 29, 63, 0.8);
  padding-left: 20px;
  padding-right: 20px;
}



.centered h2 a {color: #FFFFFF !important; text-decoration: none;}
.centered h2 a:hover {color: #CBCBCB!important;}

.centered a:hover h2, .centered a:hover h3, .centered a:hover h4 {color: #CBCBCB!important;}


/* Property Details */

.property-details-tile{
	transition: box-shadow .5s,transform .5s,-webkit-box-shadow .5s,-webkit-transform .5s;
	-webkit-box-shadow: 0 10px 40px -15px rgba(0,0,0,.2);
	box-shadow: 0 10px 40px -15px rgba(0,0,0,.2);	
	padding:25px;
}

.property-features {
	width:100%;
	display: inline-block;
	/*margin-top:25px;*/
}

.property-features div{
	width:33.333%;
	float:left;
	padding-top:25px;
	
}

.map{
     width: 100%;
	 height:250px;
      }

.map_thumbnail {
  width: 250px ;
	max-width: 100% !important;;
}

.map-property {
  width: 100%;
  height: 415px;
}

.team-grid .hmy-content{padding:10px 15px; }

/**RESPONSIVE**/
@media only screen and (min-width: 0px) and (max-width: 1660px) {
	.news-grid {flex-basis: 25% !important;}
	.team-grid {flex-basis: 25% !important;}
	.area-grid {flex-basis: 25% !important;}
}


@media only screen and (max-width: 1500px) {
	.slideshow-row {height: 60vh;}
	
}

@media only screen and (max-width: 1400px) {
	h1 {font-size: 2.2rem;}
	h2{font-size: 1.9rem;}
	h3{font-size: 1.4rem;}
	h4{font-size: 1.2rem;}
	h5{font-size: 1.1rem;}
	
}

@media only screen and (min-width: 0px) and (max-width: 1370px) {
	.area-grid, .property-list .hmy-section {flex-basis: 33% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 1345px) {
	.news-grid {flex-basis: 33% !important;}
	.team-grid {flex-basis: 33% !important;}
	
.news-image-tile-image {
	height: 16rem;}

}

@media only screen and (max-width: 1300px) {
	.logo-menu-row .width-15 {width: 20%;}
	.logo-menu-row .width-85 {width: 80%;}
	
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
	.hide-on-tablet {display:none;}
	.slideshow-row {height: 45vh;}
	
	.welcome-row .width-50 {width:100%;}
	
	.local-image-home {
    margin-top: -1%;
    max-height: 450px;
    width: 60%;
    margin-bottom: 3%;
	}
	.property_features div{
		float:inherit;
		width:100%;
	}
	
	
.latest-properties-row .ism-panels-4 .ism-panel {min-width: 33.333% !important;}
	
	.search-grid-25 {flex-basis: 33% !important;}
	.search-grid-15 {flex-basis: 33% !important;}
	.search-grid-10 {flex-basis: 33% !important;}
	
	.home-search-row {margin-top: 0px; margin-bottom:0px;}
	
	.hmy-content-search {padding: 10px 20px;}
	
	.home-search-row input[type="submit"] {width: 100% !important;}
	
	.padding-top {padding: 0px 5px 10px 5px;}
}

@media only screen and (min-width: 0px) and (max-width: 1100px) {
	.footer .width-25 {width:50%;}
	
}

@media only screen and (min-width: 0px) and (max-width: 1090px) {
	.news-grid {flex-basis: 50% !important;}
	.team-grid {flex-basis: 50% !important;}
	.area-grid, .property-list .hmy-section {flex-basis: 50% !important;}

	
}

@media only screen and (min-width: 0px) and (max-width: 1050px) {
	.copyright .width-50 {width:100%;}
	.copyright .lbm-right {text-align: left;}

	.property-details-page .hmy-section{flex-basis:100% !important;}
	
}

@media only screen and (min-width: 0px) and (max-width: 1000px) {

	.property-image-tile-image{
		height: 250px !important;
	}
	
}

@media only screen and (min-width: 0px) and (max-width: 950px) {
	.menu-col {margin-top:0px;}
	
}

@media only screen and (max-width: 940px) {
	.logo-menu-row .width-15 {width: 25%;}
	.logo-menu-row .width-85 {width: 75%;}
	.top-row p {
  font-size: 1.0rem;
  line-height: 1.2rem;
}
}

@media only screen and (max-width: 930px) {
	
 .fixed-on-scroll {position:absolute;}	
 .fixed-on-scroll-sub {position:absolute;}	

}

@media only screen and (min-width: 0px) and (max-width: 900px) {
	
	.latest-properties-row .ism-panels-4 .ism-panel {min-width: 50% !important;}

	.box-text {font-size: 1.6rem;}
	
	.area-guide-sub h1 {font-size: 2.5rem;}

}


@media only screen and (max-width: 768px) { 
	.icon-row .ism-panel {min-width: 50% !important;}
	.footer-logos .ism-panel {min-width: 50% !important;}

}

@media only screen and (min-width: 0px) and (max-width: 725px) {
	.area-grid, .property-list .hmy-section {flex-basis: 100% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 715px) {
	.news-grid {flex-basis: 100% !important;}
	.team-grid {flex-basis: 100% !important;}
}

@media only screen and (min-width: 700px) {
.p7SOM-01.som-toolbar a {display: none !important;}
	.mobile-icons{display:none;}

}


@media only screen and (max-width: 700px) {
	
	
	
	
	.property-banner{width:97%;}
	.hide-on-mobile {display:none;}
	
	.logo {
margin-top: 5px;
margin-bottom: 0px;
max-width: 90px;
}
	.footer .width-25 {width:50%;}
	
	.local-image-home {
    width: 80%;
	margin-top: -3%;
	margin-bottom: 5%;
		
}
	
	h1 {font-size: 2.0rem;}
	h2{font-size: 1.7rem;}
	h3{font-size: 1.2rem;}
	h4{font-size: 1.1rem;}
	h5{font-size: 1.1rem;}
	
	.latest-properties-row .ism-panels-4 .ism-panel {min-width: 100% !important;}
	
	.search-grid-25 {flex-basis: 50% !important;}
	.search-grid-15 {flex-basis: 50% !important;}
	.search-grid-10 {flex-basis: 50% !important;}
	
	.home-search-row input[type="text"], input[type="email"], input[type="url"], input[type="tel"] {
  width: 94% !important;		
  margin-bottom: 0px !important;
}

.home-search-row select {
  margin-bottom: 0px !important;
}
	.home-search-row input[type="submit"] {
	margin-top: 0px !important;	
  width: 100% !important;
}
	
	.mobile-background {
  background-color: #e7e7e7 !important;
}
.home-slide {
  		margin-top: 185px;
	}
	
.box-border {
  border: 2px solid #fff;
  height: 90px;
  margin: auto;
  clear: both;
  padding: 30px 0;
}
	.desktop-menu{
     display:none;
}
.mobile-menu{
     display:block;
	z-index: 6020 !important;
}
		.desktop-icons{
     display:none;
}
	.mobile-icons p {
	margin:5px;
		margin-bottom: 0px;
}
	.mobile-icons-padding {
	padding-left: 7px !important;
}
.home-slide {
  margin-top: 175px;
}
.box-grid {flex-basis: 100% !important;}
	
.in-this-section{margin: 2%;}

	.area-guide-sub h1 {font-size: 2.1rem;}
	
	.property-details-tile {
  padding: 25px 18px;
}
	
	.property-details .hmy-content {padding: 15px;}
	/*.property-list .hmy-content {padding: 15px;}*/
	.property-enquiry .hmy-content {padding: 15px;}
	
}

.property-details-page .hmy-content{
	padding: 20px 30px;
}

.property-details-page hr{
	max-width:unset;
	margin-bottom:40px;
	margin-top:40px;
}

.property-details-page .cta{
	width:100%;
}


@media only screen and (max-width: 600px) {
	
	.logo {
margin-top: 5px;
margin-bottom: 0px;
max-width: 90px;
}
	
	.slideshow-row {height: 30vh;}
	
	.search-grid-25 {flex-basis: 100% !important;}
	.search-grid-15 {flex-basis: 100% !important;}
	.search-grid-10 {flex-basis: 100% !important;}
	.property-banner{width:97%;}
}

@media only screen and (max-width: 400px) {
.	footer-logos .ism-panel {min-width: 50% !important;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
     html {
        -webkit-text-size-adjust: none;
     }
}