.people-row img {height:auto !important;}

@media(max-width:1799px) {
	.highest-standard { padding: 30px 0 0 30px; width: 47%; }
	.highest-standard h1 { font-size: 33px; }
	.news-and-tweets { padding: 30px; }
}	
@media(max-width:1699px) {
  	h1, h2 { font-size: 42px; }
  	h3 { font-size: 32px; }
	.navigation ul.nav > li + li { margin-left: 15px; }
	.navigation { margin: 35px 0 0 35px; }
	.navigation ul.nav > li > a { font-size: 17px; padding: 12px 8px; }
	.navigation ul.nav ul li a { font-size: 16px; }
	.services .col-4 { padding: 25px; }
	.services .col-4 a.find-more { display: block; padding: 0 110px 0 0;  position: relative;  width: 100%; }
	.services .col-4 a.find-more i { position: absolute; right: 0; top: 8px;  margin: 0; }

	footer { padding: 50px 0; }
	footer .copyright { left: 56%; }

	.right-form .form-body p { padding: 0 0 40px; }

}
@media(max-width:1399px) {
	header .logo { max-width: 200px; }
	.navigation ul.nav > li + li { margin-left: 12px; }
	.navigation {  margin: 16px 0 0 35px; }
	header .award-img { max-width: 110px; }
	.call-us-today h4 { font-size: 21px; }
	.highest-standard h1 { font-size: 27px; }
	.slider .slider-logo {  margin-bottom: 20px; }

	.inner-banner { height: 170px; border-left: 20px solid #a67f29; } 
	.contact-department { padding: 40px 30px; font-size: 32px; }
	.contact-department h4 { font-size: 22px; }
	.property-links { padding: 40px 30px; }
	.right-form .form-head { padding: 40px 30px 30px; } 
	.content-box .content-side .padd { padding: 40px; }
}
@media(max-width:1279px) {
	h1, h2 {  font-size: 36px; }
	h3 { font-size: 28px; }
	header .header-right > div + div { margin-left: 20px; }
	header .header-social ul li + li { margin-left: 12px; }
	header .header-call a { font-size: 21px; }
	header .logo { max-width: 180px; margin-top: 0; }

	.navigation {  margin: 20px 0 0; }
	.navigation ul.nav > li > a { font-size: 16px; }
	.navigation ul.nav ul li a { font-size: 15px; }
	.slider-logo { max-width: 180px; margin: 0 auto; }
	.slider .slider-text h2 { font-size: 40px; margin: 0 0 10px; }	
	.slider .djslider-default .navigation-container .prev-button , .slider .djslider-default .navigation-container .next-button { width: 40px; }
	.services .col-4 a.find-more { padding: 0 60px 0 0; }
	.highest-standard .big-o { font-size: 78px;  }

	footer .footer-address .col-6 {  min-width: 180px; }
	footer .copyright { float: left; left: 0; position: relative; transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); width: 44%; }
	.highest-standard { width: 100%; padding: 30px 20px 0; }
	.news-and-tweets { width: 100%; margin-right: 0; margin-top: 30px; }	
	.news-and-tweets .col-6 { max-width: 46%; }
	footer { margin-top: 200px; }

	.inner-banner { height: 150px; }
	.banner-text h1 { padding: 0 0 20px; }
	.content-box .content-side .padd { padding: 30px; }
	.right-form .form-head { padding: 30px; }
	.right-form .form-body { padding: 35px 25px 0; }
	.right-form .form-body p { padding: 0 0 30px; }
	.right-form .send-btn { height: 80px; font-size: 26px; background-size: 14px auto; }	
	.content-side .contact-form .send-btn { height: 80px; font-size: 26px; background-size: 14px auto; } 
 	#g-recaptcha-6 { transform: scale(0.80) !important; -webkit-transform:scale(0.80) !important; transform-origin: 0 0 0 !important; -webkit-transform-origin:0 0 !important; }
 	.bottom-content { margin-top: 50px; }
	.content-box { padding: 30px 0 20px; } 	
	.right-form .send-button .in { margin: 0 -25px; }

	.propery-page .content-box { padding: 30px 0 20px; }
	.contact-department { font-size: 26px; padding: 30px 20px; }
	.contact-department h4 { font-size: 19px; margin: 0 0 15px; }
	.property-links {  padding: 30px 20px; }
	.property-links h4 { margin: 0 0 30px; }
	.propery-detali-right { padding: 30px 20px; }
	.propery-right-row + .propery-right-row { margin-top: 30px; }
	.propery-page-content h4 { margin: 0 0 20px; }

	.partners-search { padding: 30px; }
	.partners-search label { font-size: 16px; }
	.partners-search .exlude-under label { font-size: 16px; }
	.partners-search .input-text { padding: 0 20px; }
	.property-content .col-4 { padding: 0 10px; }
	.property-row { margin: 30px -10px 0; }
	.property-content .col-4 .dec-col { padding: 20px; font-size: 20px; }
	.partners-search .search-button { background-position: 80% center; }

	.people-row { margin: 20px -5px 0; }
	.people-content .col-3 { padding: 0 5px; }
	.people-content .col-3 .dec-col { padding: 15px 0; }
	.people-content .associates {  margin-top: 40px; }
	.general-enquiry { padding: 30px 0 20px; }
	.find-us .container { padding: 0 30px; }
	.map { margin-bottom: 0; }

	header .header-call .inner-call-icon { right: -25px; top: 5px; width: 18px; }
	.enquiry-form .capcha .formError { bottom: -10px; }
}
@media(max-width:999px) {
	h1, h2 { font-size: 32px; }
	h3 { font-size: 26px; }
	header .award-img { bottom: auto;  top: 20px; } 
	header .header-right { width: 100%; } 
	header .header-right > div + div {  margin-left: 13px; }
	header .header-social ul li + li { margin-left: 10px; }
	header .header-call a { margin-left: 2px; }
	header .get-in-touch a { padding: 20px 11px 8px; }
	.navigation ul.nav > li > a { font-size: 15px; padding: 8px 5px; }
	.navigation ul.nav > li + li { margin-left: 8px; }
	.navigation ul.nav ul li a { font-size: 14px; }
	.navigation ul.nav ul { width: 200px; }
	.navigation ul.nav ul ul { left: 198px; }

	.slider .slider-logo { margin-bottom: 10px; max-width: 150px; }
	.slider .slider-text h2 { font-size: 36px; }
	.slider .slider-text { padding: 20px 50px; font-size: 18px; line-height: 24px; }
	.slider .djslider-default .navigation-container .prev-button, .slider .djslider-default .navigation-container .next-button { width: 32px; }

	.services .col-4 { width: 100%; }
	.services .col-4 + .col-4 { margin-left: 0; margin-top: 20px; }
	.services .col-4 a.find-more { padding: 15px 60px 15px 0; }
	footer .footer-address { width: 100%; margin-bottom: 30px; }
	footer .footer-address .col-6 { width: 50%; }
	footer .copyright { width: 70%; }

	.content-box .content-side.right { width: 100%; }
	.content-box .content-side.left { width: 100%; }
	.content-box .content-side.both { margin-left: 0; width: 100%; }
	.right-side { width: 100%; margin-top: 30px; }
	.left-side { width: 100%; padding-right: 0; margin-top: 30px; }

	.right-form .col-4 { width: 32%; }
	.right-form .col-4 + .col-4 { margin-left: 2%; }
	.enquiry-form .input-textarea { height: 120px; }
	.enquiry-form label { font-size: 13px; }
	.bottom-content { font-size: 22px; }
	.banner-text h1::after { width: 80px; }
	.banner-bottom-text { font-size: 20px; }
	.inner-call-today { margin: 40px auto 0; }
	.enquiry-form .form-head h3 span { font-size: 18px; }	

	.partners-search { padding: 30px 20px; }
	.partners-search .input-text { height: 48px; font-size: 16px; }
	.partners-search .select-box { height: 48px; font-size: 16px; }
	.partners-search .search-button { height: 48px; } 
	.partners-search .exlude-under label { font-size: 14px; }

	.property-content .col-4 .dec-col { font-size: 15px; line-height: 24px; padding: 10px 20px; }
	.people-content .col-3 { padding: 0 10px; width: 50%; } 
	.people-row { margin: 20px -10px 0; }
	.people-row + .people-row { margin-top: 0; }
	.people-content .associates { margin-top: 20px; }
	.people-content .associates h3 { margin: 0 0 30px; }

	.content-side .contact-form #g-recaptcha-6 { transform: scale(0.70) !important; -webkit-transform:scale(0.70) !important; transform-origin: 0 0 0 !important; -webkit-transform-origin:0 0 !important; }
	.content-side .contact-form .send-button { width: 100%; }
	.general-enquiry .col-8 { width: 100%; }	 
	.general-enquiry .col-4 { width: 100%; text-align: left; margin-top: 10px; } 
	.find-us .container { padding: 0 0px; }
	header .header-call .inner-call-icon { display: none; }
	.inner-page header .header-call { margin-right: 0; }
}

/***mobile*******/

@media(max-width:767px) {
	.container { width: 100%; padding: 0 20px; } 
	body { font-size: 16px; line-height: 24px; }
	h1, h2 {  font-size: 28px; }
	.header-right { display: none; }
	header .award-img { display: none; } 
	header .logo { max-width: 60%; text-align: center; width: 100%; text-align: center; margin: 0 auto; float: none; }
	header .logo a { display: inline-block; }
	.slider .slider-logo { display: none; } 
	.slider { padding: 0; height: 260px; }
	.slider	.djslider-loader-default { height: 260px; }
	.slider .djslider-default { height: 260px !important; }
	.slider .djslider-default ul.djslider-in > li { height: 260px !important; }
	.slider .djslider-default img.dj-image {  left: 50%; max-width: inherit; position: relative; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto !important; }
	.slider .slider-text { padding: 20px 60px; }

	.highest-standard h1 { font-size: 24px; text-align: center; line-height: 1.2; font-style: normal; margin: 0 0 25px; }

	 .highest-standard { background: #f2f5f7; padding: 30px 20px; }
	 .highest-standard .big-o { font-size: 16px; }
	 .highest-standard a { color: #808080; }	 

	 .news-and-tweets { padding: 40px 20px; }
	 .news-and-tweets { background: #145072 !important; }
	 .news-and-tweets { margin-top: 0; }
	 .news-and-tweets .col-6 { width: 100%; max-width: 100%; }
	 .news-and-tweets .col-6 + .col-6 { margin-top: 35px; }
	 .news-and-tweets h3 { border: none; padding: 0; } 
	 .news-row .image-col { display: none; }
	 .news-row .content-col { padding: 0; }
	 .news-row .content-col h4 { font-size: 16px; }
	 .news-row { border: none; }
	 .news-row + .news-row {  margin-top: 25px; }
	 .news-and-tweets a.view-all { background: transparent; border: none; padding: 0; margin-top: 25px; }
	 .news-and-tweets a.view-all i { display: none !important; }
	 .tweet-row { padding: 0; border: none; }
	 .tweet-row .col-12 + .col-12 { margin-top: 25px; }

	 footer::before { top: -145px; background-size: 100% auto; }
	 footer { margin-top: 120px; padding: 30px 0 0 0; }
	 footer .copyright { width: 100%; }
	 footer .copyright .legal-notice { margin-bottom: 25px; }
	 footer .footer-logo { width: 100%; margin-top: 35px; }

	 .inner-banner { height: 130px; }
	 .inner-banner .container { padding: 0 20px; width: 100%; }
	 .right-form .col-4 { width: 100%; }
	 .right-form .col-4 + .col-4 { margin-left: 0; }
	 .enquiry-form label { font-size: 14px; }
	 .content-box .container { width: 100%; padding: 0; }
	 .content-box .content-side .padd { padding: 30px 20px; }
	 .inner-call-today { margin: 20px auto 0; }
	 .right-side { margin-top: 20px; }
	 .right-form .form-body { padding: 30px 20px 0; }
	 .right-form .send-btn { width: 86%; position: relative; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); height: 70px; }
	 .content-side .contact-form .send-btn { height: 70px; } 
	 p.p-head { font-size: 18px ;line-height: 30px; }
	 .right-form .form-head { padding: 30px 20px; }
	 .bottom-content { padding: 0 20px; margin-top: 40px; }

	 .propery-page-content { padding: 0 20px; } 
	 .propery-slider { width: 100%; }
	 .propery-detali-right { width: 100%; }
	 .propery-right-row { max-width: 100%; }
	 .viewing-and-dec { margin-top: 25px; }
	 .propery-slider .thumb-img ul { margin: 15px -5px; }
	 .propery-slider .thumb-img ul li { padding: 5px; }
	 .viewing-and-dec h5 { margin: 0 0 20px; }
	 .propery-slider .propery-slider-arrow .prev , .propery-slider .propery-slider-arrow .next { width: 30px; }
	 .propery-detali-right .detail-right { width: 12%; }

	 .partners-search .col-4 { width: 100%; }
	 .partners-search .col-4 + .col-4 { margin-left: 0; }
	 .range-input-box { margin-top: 20px; }

	 .property-content { padding: 0 20px; }
	 .property-content .col-4 { width: 100%; max-width: 437px; float: none; display: table; margin: 0 auto; }
	 .property-content .col-4 .dec-col { font-size: 16px; }
	 .property-content .col-4 + .col-4 { margin-top: 20px; }
	 .partners-search .map-search .map-src { font-size: 17px; } 
	 .partners-search .exlude-under label { font-size: 15px; }

	 .people-content { padding: 0 20px; }
	 .partners-search .search-dv { margin-top: 10px; }
	 .content-side .contact-form #g-recaptcha-6 { transform: scale(0.80) !important; -webkit-transform:scale(0.80) !important; transform-origin: 0 0 0 !important; -webkit-transform-origin:0 0 !important; }

	 .content-side .contact-form .col-4 { width: 100%; } 
	 .content-side .contact-form .col-4 + .col-4 { margin-left: 0; }
	 .content-side .contact-form .col-8 { width: 100%; } 
	 .enquiry-form .in { margin-bottom: 20px; }
	 .general-enquiry { padding: 30px 20px 20px; font-size: 19px; line-height: 28px; }
	 .find-us .container { padding: 0 20px; }
	 .find-us .col-6 { width: 100%; }
	 .find-us .col-6 + .col-6 { margin-top: 20px; }
	 .find-us { font-size: 18px; line-height: 28px; padding: 30px 0; }
	 .find-us h3 { margin: 0 0 25px; }
	 .partner-title h3 { padding: 0 20px; }
	 .right-form .rsform p.formRed { padding: 0 20px 20px; }
	 .right-side .right-col + .right-col { margin-top: 30px; }

	 .left-side { padding: 0 20px; }
  
     .content-side .contact-form .col-4 + .col-8 {margin-left:0;}
}
@media(max-width:639px) {
	h1, h2 {  font-size: 24px; }
	h3 { font-size: 24px; }	
	.slider .slider-text {  font-size: 16px; line-height: 20px; padding: 20px 33px; }
	.slider .slider-text h2 { font-size: 24px; margin: 0 auto 30px; max-width: 190px; }
	.slider .djslider-default .navigation-container .prev-button, .slider .djslider-default .navigation-container .next-button { width: 23px; }

	.services { margin-top: 5px; }
	.services .container { padding: 0; }
	.services h2 { float: left; margin: 0; }
	.services .col-4 { position: relative; padding: 20px 70px 20px 35px; }
	.services .col-4 div p { display: none; }
	.services .col-4 a.find-more { font-size: 0; padding: 0; position: absolute; right: 25px; top: 9px; width: auto; }
	.services .col-4 a.find-more i { border-width: 2px !important; font-size: 14px; height: 35px; line-height: 32px; width: 35px; }
	.services .col-4 + .col-4 { margin-top: 5px; }

	.highest-standard { padding: 30px 20px 0; } 
	.highest-standard h1 { font-size: 21px; }
	.call-us-today h4 {  font-size: 18px; line-height: 24px; margin: 20px 0; }
	.call-us-today { margin: 0 -20px; width: auto; background: #fff; padding: 0 20px 20px; }
	.call-us-today .call-col { width: 100%; margin-top: 0; }
	.call-us-today .get-touch { width: 100%; margin-top: 22px; }
	.inner-call-today { font-size: 21px;  line-height: 28px; }

	footer::before { top: -130px; }
	footer { margin-top: 100px; }
	.enquiry-form .form-head h3 span {  font-size: 16px; }
	.enquiry-form .form-head h3 { padding: 0 0 20px; }

	.banner-text h1::after { display: none; }
	.banner-text { top: 20px; padding: 0 20px; }
	.banner-text h1 { margin: 0; padding: 0; }
	.banner-bottom-text { font-size: 18px; text-align: left; padding: 0 20px; bottom: 20px; }
	.inner-banner {  border-left: 10px solid #a67f29; }

	.people-content .col-3 { display: table; float: none;  margin: 0 auto; max-width: 350px; width: 100%; }
	.general-enquiry { font-size: 18px; line-height: 26px; }
}

@media(max-width:479px) {
	footer::before { top: -120px; }
	footer { margin-top: 70px; }
	footer .footer-address .col-6 { width: 100%; max-width: 100%; } 
	footer .footer-address .col-6 + .col-6 { margin-top: 30px; }

	.search .btn-toolbar .inputbox { width: 100%; margin-bottom: 10px; }
}
@media(max-width:359px) {
	body { font-size: 14px; line-height: 21px; }
	.highest-standard .big-o { font-size: 14px; }
	.news-row .content-col h4 { font-size: 14px; }

	.slider .slider-text { font-size: 14px; line-height: 18px; }
	p.p-head { font-size: 16px ;line-height: 26px; }
	.bottom-content { font-size: 20px; }
}




.mobile-header.fix {
  max-height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}

.mobile-header.fix .slicknav_menu {
  height: auto;
  position: fixed;
}

.mobile-header.fix .slicknav_nav {
  max-height: 100%;
  overflow: auto;
}

.slicknav_nav {top: 44px !important;}

.mobile-header.fix .mobile-search > a {
  position: relative;
  z-index: 10000000;
}

.mobile-header.fix  .mobile-search .search {z-index: 10000000;}
.mobile-header.fix .mobile-call {  position: relative;  z-index: 10000000;}
.mobile-header.fix .mobile-mail {  position: relative;  z-index: 10000000;}



.news.col-6.fr .uk-grid-divider {
	border-top:1px solid #cc9d32 !important;
}
.news.col-6.fr a{
	color: #cc9d32;
}
.news.col-6.fr a:hover{
	text-decoration:underline;
}
.news.col-6.fr .uk-button {
	float:right;
	margin-top: -20px; 
	padding: 0px;
	font-size: 16px;
	background-color: transparent;
	font-weight: 600;
}