@media (min-width: 1600px) {
	#globalMenuToggle .dropdown-submenu:hover>.dropdown-menu {
	    display: block;
	    position:absolute;
	    right:-122px;
	    left:113px;
	    top:-5px;
	}
}

@media (min-width: 1300px) {
	.container{
	    width: 1280px;
	}

	#propertyListingModal .modal-dialog {
		width:70%;
	}
}

@media (min-width: 1200px) {
	/*for images not adjusted to new iamge size*/
	.recent_similar_properties_large .section_image img.property-image{
		width:100%;
		height:auto !important;
		margin-top:0px;
	}

}



@media (max-width: 1300px) {

	/*home page- featured property*/
	.section_image>a>img:first-child + img {
		width:115%;
	}

	h2.truncate, .featured_property_large div.address h4.truncate {
	  width: 515px;
	}

	h3.truncate, .featured_property_small div.address h4.truncate{
	  width: 330px;
	}

	/*search results page - search filters*/

	#search_filters form>div:first-child  {
		width:93px;
	}

	#search_filters form>div:first-child button.active, #search_filters form>div:first-child button {
		width:43px;
	}

	#search_filters>div.col-md-7:first-child + div {
		padding-right:0px;
	}

	/*property listing*/

	.agent_individual>div>div:first-child {
		width:100px;
		height:134px;
	}

	/*sub page template*/
	.sub_page_info .sub-block.my-ljhooker-tips ul li div {
		width:650px;
	}

	/*sub page nav blocks*/
	.sub_page_block {
		margin-right:0px;
	}

	/*find agent card*/
	.agent_office_tiles .contact_agent>div {
		height:280px;
	}

	/*=========Apply for a Rental Property/request an appraisal==================*/
	#webform-client-form-278 .fieldset-wrapper div.col-md-3 label {
		font-size:10px;
		padding-bottom:2px;
	}

	#webform-client-form-278 .fieldset-wrapper div.col-md-3 {
		margin-bottom:18px;
	}

	/*image map*/
	#block-lj-property-image-map-block>.content>.content {
		width:45%;
	}



}

@media (max-width: 1300px) and (min-width: 1200px) {

	.featured_property_large .section_image>a>img:first-child,
	.featured_property_small.sold .section_image>a>img:first-child {
		width: 130%;
	}

	/*property listing*/

	.property_snippet>div:first-child + div {
		width:500px;
	}

	.property_snippet_information>div:first-child h3.truncate {
		width: 300px;
	 	white-space: nowrap;
	 	overflow: hidden;
	 	text-overflow: ellipsis;
	 	height:20px;
	}

	/*search results*/
	.no_image_property_snippet {
		margin-left:-25px;
	}

	/*small featured properties block*/
	.small_featured .featured_property_small h3.truncate {
		width:340px;
	}

	/*featured news block*/
	.featured_news .featured_property_small .views-field-field-image {
		height:180px;
		overflow:hidden;
	}

	.featured_news .featured_property_small .views-field-field-image img {
		/*width:120%;
		height:auto;*/
		margin-left:-7%;
	}


	/*===========================================================================*/
	/*==============================Recent Articles==============================*/
	/*===========================================================================*/

	#recent_articles .views-field-field-image img {
		margin-left:-8%;
	}

	/*===========================================================================*/
	/*===============================News page===================================*/
	/*===========================================================================*/
	/*news article*/
	.news_article {
		background-color:#fff;
		-webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
		-moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
		box-shadow: 0px 2px 15px 0px #D6D6D6;
		color:#242424;
		margin-bottom:20px;
		position:relative;
		height:300px;
	}

	.news_article .views-field-title {
		width:455px;
	}

	.news_article .views-field-body,
	.news_article .views-field-field-teaser,
	.news_article .views-field-view-node {
		width:455px;
	}

	.news_article .views-field-field-image {
		width:320px;
		overflow:hidden;
	}

	.news_article .views-field-field-image img {
		margin-left:-9%;
	}

	.news_article .views-field-field-tags {
		width:320px;
	}

	.news_article .views-field-field-tags>span,
	.news_article .views-field-field-tags>div.field-content a {
		font-size:14px;
	}

}

@media (max-width: 1200px) {

	#hero_search>img {
		height:780px;
	}

	/*second tier header*/
	#second_tier_header>.container>.logo>p {
		font-size:16px;
		margin:4px 0px 0px 16px;
	}

	/*#second_tier_header>.container #block-menu-menu-residential-menu ul li a*/
	#second_tier_header>.container .region.region-header-main section.block-menu ul li a {
		font-size:17px;
	}

	/*#second_tier_header>.container #block-menu-menu-residential-menu ul li */
	#second_tier_header>.container .region.region-header-main section.block-menu ul li {
		margin-left:13px;
		margin-right:13px;
	}

	#second_tier_header>.container .region.region-header-main section.block-menu ul li.last {
		margin-right:0px;
	}
	#second_tier_header>.container .region.region-header-main section.block-menu ul li.first {
		margin-left:0px;
	}

	/*home page- featured property*/
	.section_image>a>img:first-child + img {
		width:auto;
		height:100%;
	}

	.featured_property_small .section_description>div.address h4 {
		font-size:16px;
	}

	/*search results page*/

	#property_results {
		padding-bottom:0px;
	}

	#search_filters form>div:first-child  {
		width:123px;
	}

	#search_filters form>div:first-child button.active, #search_filters form>div:first-child button {
		width:58px;
	}

	#search_results_container>div.row:first-child>div:first-child {
		/*display:none;*/
		left:0%;
		width:100%;
	}

	#search_results_container .col-md-pull-9 {
		right:0%;
	}

	#search_results_container .col-md-pull-9 .back_link {
		display:none;
	}

	/*property listings page*/


	/*.agent_individual>h3:first-child + div ul {
		padding-right:5px;
	}*/

	.agent_individual>div>div:first-child {
		width:76px;
		height:100px;
	}

	/*.agent_individual {
		height:225px;
	}*/

	.document_downloads	ul img {
		height:6px;
		width:10px;
		margin:6px 5px 0px 5px;
	}

	.document_downloads	ul a p {
		font-size:12px;
	}

	.document_downloads	ul li {
		padding:8px;
	}

	.document_downloads {
		padding:15px 15px;
	}

	#recent_similar_properties>div.col-md-6>div:first-child h3 {
		margin-right:0px;
	}

	#recent_similar_properties .section_description {
		height:60px;
		padding:6px 14px;
	}

	#recent_similar_properties .section_description h4 {
		margin-left:8px;
	}

	/*sub page template*/
	.sub_page_info .sub-block.my-ljhooker-tips ul li img {
		margin-top:6px;
	}

	.sub_page_info .sub-block.my-ljhooker-tips ul li div {
		width:500px;
	}

	.sub_page_info .image-top img {
		height:auto !important;
	}

	/*sub page nav blocks*/
	.sub_page_block h4 {
		font-size:14px;
	}

	.sub_page_block .body {
		padding:0px 13px 12px 13px;
	}

	.sub_page_block form input[type="text"] {
		font-size:13px;
	}

	#sub_page .sub_page_info>div {
		width:100% !important;
	}

	/*find agent card*/
	.agent_office_tiles .contact_agent>div {
		height:290px;
	}

	/*===========================================================================*/
	/*===============================Video Strip ==================================*/
	/*===========================================================================*/

	.video-strip iframe {
		height:220px;
	}

}


@media (max-width: 1200px) and (min-width: 991px) {

	/*==========top header (home, contactus, about, international)==========*/

	#block-menu-menu-global-menu li {
		padding:7px 6px 6px 6px;
	}

	.featured_property_large .section_image>a>img:first-child,
	.featured_property_small.sold .section_image>a>img:first-child {
		width: 140%;
		margin-left: -100px;
	}

	/*home page -small featured property*/
	.featured_property_small .section_image>a>div {
		font-size:11px;
	}

	h2.truncate {
	  width: 415px;
	  font-size:28px;
	}

	.featured_property_large div.address h4.truncate {
		width: 415px;
	}

	.featured_property_small h3.truncate {
	   width: 263px;
	}

	.featured_property_small div.address h4.truncate {
		width: 263px;
	}

	.section_description h3 {
		font-size:21px;
		font-weight:bold;
	    font-family:'LJH-light', serif;
	}

	/*search results page*/

	#search_results_container>div.row:first-child>div:first-child + div {
		width:100%;
	}

	#search_header>div:first-child>div {
		display:block;
	}

	#search_header h1 {
		margin-top:15px;
	}

	/*property listings page*/

	.auction_header p {
		float:none;
	}

	.finance_centre>div:first-child + form + div h4 {
		margin-bottom:10px;
	}

	.recent_similar_properties_large .section_description {
		height:44px;
		padding:6px 15px;
	}

	.recent_similar_properties_large .section_image>a>img{
		width:130% !important;
		height:auto !important;
	}

	.auction_details .auction_header>div {
		float:none;
	}

	/*for images not adjusted to new iamge size*/
	.recent_similar_properties_large .section_image img.property-image{
		width:130%;
		height:auto !important;
		margin-top:-35px;
	}

	#recent_similar_properties .section_description h4 {
		height:45px;
		overflow:hidden;
	}

	/*find an agent or office page*/
	#agents_results .contact_agent div>a:first-child + h3 + div + div>a>img {
		width:90px;
		height:114px;
	}

	/*sub page nav blocks*/
	.sub_page_emag .body>div:first-child {
		float:left;
		width:60%;
		padding:10px 0px;
	}

	.sub_page_emag .body>div:first-child + div {
		padding:25px 0px 25px 5px;
		width:38%;
	}


	/*featured news block*/
	.featured_news .featured_property_small .views-field-title {
		padding:15px;
		padding-bottom:10px;
	}

	.featured_news .featured_property_small .views-field-title a {
		font-size:23px;
	}

	.featured_news .featured_property_small .views-field-body {
		padding:0px 15px 15px 15px;
		line-height:1.3;
		font-family: 'Source Sans Pro', sans-serif;
	}

	.featured_news .featured_property_small .views-field-field-image {
		height:180px;
		overflow:hidden;
	}

	.featured_news .featured_property_small .views-field-field-image img {
		/*width:120%;
		height:auto;*/
		margin-left:-19%;
	}


	/*========================property managment main============================*/
	/*image map*/
	#imageMap>div.row:first-child {
		padding:10px 0px 5px 25px;
		margin-left:-15px;
		margin-right:-15px;
		position:relative;
	}

	#imageMap {
		margin-bottom:20px;
	}

	#getInTouch>div.row:first-child {
		margin-left:-15px;
	}

	#getInTouch .body select {
		padding:0px 6px;
	}


	/*=========Apply for a Rental Property/request an appraisal==================*/
	#webform-client-form-278 .fieldset-wrapper>div:first-child + div.col-md-6 + div.col-md-6 + div.col-md-6 {
		width:100%;
		padding-right:0px;
	}

	#webform-client-form-278 .fieldset-wrapper div.col-md-3 {
		width:50%;
		font-size:12px;
	}

	#webform-client-form-278 .fieldset-wrapper div.col-md-3 label {
		font-size:12px;
		padding-bottom:0px;
	}

	#webform-client-form-278 .fieldset-wrapper>div:first-child + div.col-md-6 + div.col-md-6 + div.col-md-6 + div.col-md-3 {
		padding-left:0px;
		padding-right:15px;
	}

	#webform-client-form-278 .fieldset-wrapper>div:first-child + div.col-md-6 + div.col-md-6 + div.col-md-6 + div.col-md-3 + div.col-md-3 {
		padding-right:0px;
		padding-left:15px;
	}

	.pm_form form fieldset select {
		padding:0px 42px 0px 12px;
	}

	/*===========================================================================*/
	/*===========================Content Teaser==================================*/
	/*===========================================================================*/

	.content_teaser>.content_teaser_image img {
		width:auto;
		height:100%;
		margin-left:-80px;
	}

	/*===========================================================================*/
	/*===========================Talk to us today================================*/
	/*===========================================================================*/

	#talk_to_us fieldset.webform-component--subject {
		padding-left:5%;
		padding-right:0px;
		width:42%;
	}

	#talk_to_us fieldset.webform-component--your-details {
		padding-right:5%;
		border-right:3px solid #f0f0f0;
		width:58%;
	}

	/*===========================================================================*/
	/*=========================Content / submenu=================================*/
	/*===========================================================================*/
	#info_submenu_row>div {
		padding:24px;
	}

	.submenu h2 {
		margin-bottom:17px;
	}

	.submenu ul div.icon {
		font-size:30px;
		line-height:50px;
	}

	.submenu ul div.text {
		width:82%;
		color:#242424;
		font-size:15px;
		font-weight:bold;
		float:right;
		padding:0px 10px;
	}

	/*===========================================================================*/
	/*========================Send Us Your Complaint=============================*/
	/*===========================================================================*/

	#sendUsYourComplaint .webform-component--your-details--how-would-you-like-us-to-contact-you--form-of-contact,
	#talk_to_us .webform-component--your-details--how-would-you-like-us-to-contact-you--form-of-contact {
		width:35%;
	}


	#sendUsYourComplaint .webform-component--your-details--how-would-you-like-us-to-contact-you--time-of-contact,
	#talk_to_us .webform-component--your-details--how-would-you-like-us-to-contact-you--time-of-contact {
		width:20%;
	}

	#sendUsYourComplaint .webform-component--your-details--how-would-you-like-us-to-contact-you--day-of-contact,
	#talk_to_us .webform-component--your-details--how-would-you-like-us-to-contact-you--day-of-contact {
		width:44%;
	}

	#sendUsYourComplaint .webform-component--your-details--how-would-you-like-us-to-contact-you--day-of-contact,
	#talk_to_us .webform-component--your-details--how-would-you-like-us-to-contact-you--day-of-contact {
		padding-right:10px;
		padding-left:0px;
	}


	/*===========================================================================*/
	/*==============================Recent Articles==============================*/
	/*===========================================================================*/
	#recent_articles {
		padding:15px 20px;
	}

	#recent_articles .views-field-field-image img {
		margin-left:-15%;
	}

	/*news article*/
	.news_article {
		background-color:#fff;
		-webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
		-moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
		box-shadow: 0px 2px 15px 0px #D6D6D6;
		color:#242424;
		margin-bottom:20px;
		position:relative;
		height:300px;
	}

	.news_article .views-field-title {
		font-size:22px;
		width:460px;
		padding-top:20px;
		margin-left:20px;
	}


	.news_article .views-field-body,
	.news_article .views-field-field-teaser,
	.news_article .views-field-view-node {
		width:460px;
		margin-left:20px;
	}

	.news_article .views-field-field-image {
		width:180px;
		overflow:hidden;
	}

	.news_article .views-field-field-image a img {
		margin-left:-57%;
	}

	.news_article .views-field-view-node a {
		color:#F0231E;
		font-size:12px;
		font-family:"LJH-bold", serif;
	}

	.news_article .views-field-field-tags {
		position:relative;
		width:380px;
		height:auto;
		padding-left:20px;
	}

	.news_article .views-field-field-tags>span,
	.news_article .views-field-field-tags>div.field-content {
		font-size:14px;
		font-family:"LJH-bold", serif;
		color:#9797A6;
	}

	.news_article .views-field-field-tags>div.field-content a {
		font-size:14px;
		font-style:italic;
		color:#9797A6;
		font-family:"LJH-regular", serif;
	}


	/*===========================================================================*/
	/*==============================Share Box ===================================*/
	/*===========================================================================*/
	.news_article .share-holder {
		padding-left:20px;
	}

	/*===========================================================================*/
	/*===============================tvc_featured ==================================*/
	/*===========================================================================*/

	#tvc_featured {
		margin-top: 25px;
	}

	#tvc_featured.small_featured>div:first-child>div {
		margin: 0px;
		border-bottom: 0px;
	}

	#tvc_featured.small_featured>div:first-child>div a img {
		height: auto;
		width: 135%;
		position: relative;
		margin: 0px;
		margin-left:-40px;
	}


}

@media (min-width: 991px) {

	/*second tier header - mobile navigation*/
	#mobile_navigation.active {
		display:none;
	}


	/*walkscore*/
	#ws-walkscore-tile {
		margin-top:13px;
	}


	#listing_description>p {
		display:block;
	}

	#block-multiblock-4 {
		display:none;
	}

	/*featured news block*/
	#featured_news_blog a.view_listing_button {
		background-color:#fff !important;
		color:#F0231E;
		padding:0px;
		padding-bottom:5px;
		padding-left:10px;
		width:auto;
		text-align:left;
		border-bottom:3px solid #F0231E;
		position:absolute;
		bottom:-3px;
		right:0px;
	}

	#featured_news_blog .view_listing_button span {
		font-size:13px;
		font-family:'LJH-bold', serif;
	}

}

@media (max-width: 991px) and (min-width: 767px) {

	/*home page - featured property*/
	.section_image>a>img:first-child + img {
		width:100%;
		height:auto;
	}

	.featured_property_small.sold .section_image>a>img:first-child,
	#tvc_featured.small_featured>div:first-child>div a img {
		width:130%;
		margin-left: -50px;
	}

	#tvc_featured.small_featured .featured_price_boxes>div:first-child + div{
		display:none;
	}

	#tvc_featured {
		margin-top: 5px;
		margin-bottom: 0px;
	}

	.tvc_commercial iframe {
		width: 100%;
		height: 213px;
		padding: 0px 0px;
	}

	.featured_property_large {
		margin-bottom:22px;
	}

	.featured_property_large .section_image {
		height:280px;
	}

	h2.truncate, .featured_property_large div.address h4.truncate {
	  width: 680px;
	}



	/*home page - small featured property*/

	.featured_property_small {
		margin-bottom:20px;
	}

	.featured_property_small a.view_listing_button {
		margin-top:10px;
	}

	.featured_property_small.sold .section_image>a>img:first-child + img {
		width:auto;
		height:120%;
	}

	.featured_property_small.sold h3.truncate {
	  width: 180px;
	  font-size:20px;
	  font-weight:bold;
	  font-family:'LJH-light', serif;
	  white-space: normal;
	  overflow:visible;
	  text-overflow: clip;
	  height:auto;
	  margin-bottom:14px;
	}

	.featured_property_small.sold .section_image {
		height:160px;
	}

	.featured_property_small.sold .section_description {
		/*height:170px;*/
		height:auto;
	}

	.featured_property_small.sold a.view_listing_button {
		margin-top:10px;
	}

	.featured_property_small div.address h4.truncate {
		width: 180px;
		white-space: normal;
	    overflow:hidden;
	    text-overflow: clip;
	    height:37px;
	}

	/*search results page*/
	#search_header>div:first-child>div {
		display:block;
	}

	#search_header h1 {
		margin-top:15px;
	}

	#search_filters>div.pagination>div:first-child + div {
		display:none;
		float:left;
	}

	#search_filters>div.col-md-7:first-child + div {
		float:left;
		width:430px !important;
	}

	#search_filters>div.pagination {
		width:auto;
		margin-top:35px !important;
	}

	#search_filters>div.pagination>div:first-child {
		padding-right:15px !important;
	}

	.no_image_property_snippet {
		margin-left:-15px;
	}

	/*find an agent or office page*/
	#agents_results .contact_agent div>a:first-child + h3 + div + div>a>img {
		width:110px;
		height:144px;
	}

	/*small featured properties block*/
	.small_featured .featured_property_small .section_image {
		height:160px;
	}

	.small_featured .featured_property_small .section_image>a>img:first-child + img {
		width:auto;
		height:120%;
	}

	.small_featured .featured_property_small h3.truncate {
		width:180px;
	}

	.small_featured .featured_property_small a.view_listing_button {
		background-color:#F0231E;
	}

	.small_featured .featured_property_small .section_description {
		height:auto;
	}

	/*==========================featured news block==============================*/

	#featured_news_blog .featured_property_small .section_description p {
		display:none;
	}

	#featured_news_blog>div.row:first-child + div {
		display:flex;
	}

	/*===========================================================================*/
	/*========================Complaints page====================================*/
	/*===========================================================================*/

	#complaints_text ul li>div.icon {
		float:none;
		margin:auto;
	}

	#complaints_text ul li>div.icon i {
		color:#fff;
		font-size:35px;
		line-height:62px;
		width:62px;
		text-align:center;
	}

	#complaints_text ul li>div.text {
		float:none;
		width:100%;
		margin-left:0px;
		text-align:center;
		margin-top:15px;
	}

	/*===========================================================================*/
	/*======================Recent Articles on news page=========================*/
	/*===========================================================================*/
	#recent_articles {
		margin-bottom:60px;
	}

	#recent_articles h2 {
		margin-top:0px;
	}

	#recent_articles .view-content>.views-row {
		margin-top:8px;
		margin-right:2.5%;
		border-bottom:0px solid #f0f0f0;
		width:23%;
		float:left;
		background-color:#fff;
		-webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
		-moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
		box-shadow: 0px 2px 15px 0px #D6D6D6;
		color:#242424;
	}

	#recent_articles .view-content>.views-row + div + div + div {
		margin-right:0%;
	}

	#recent_articles .view-content:after {
		clear:both;
		display:block;
		content:"";
	}

	#recent_articles .views-field-title {
		margin-bottom:15px;
		padding:0px 10px;
	}

	#recent_articles .views-field-view-node {
		padding:0px 10px;
		height:36px;
	}

	#recent_articles .views-field-view-node a {
		color:#fff;
		background-color:#F0231E;
		font-size:14px;
		font-family:"LJH-regular", serif;
		margin-bottom:10px;
		display:inline;
		padding:6px 12px;
	}

	#recent_articles .views-field-view-node a .icon-right {
		display:none;
	}

	#recent_articles .views-field-field-image img {
		margin-left:-27%;
	}

	/*whats news from the blog*/

	.featured_news .featured_property_small .views-field-field-image img {
		/*width:120%;
		height:auto;*/
		margin-left:-12%;
	}


}

@media (max-width: 991px) {

	/*top header*/
	#top_header #block-menu-menu-global-menu{
		display:none;
	}

	#top_header #block-system-main-menu {
		float:none;
		width:100%;
	}


	/* ========================= TOP HEADER - mobile menu *=========================*/
	section#block-system-main-menu ul li.leaf {
		margin-left:2px;
	}



	p.section {
		top:-3px;
	}

	p.site_slogan {
		top:22px;
	}


	/*second tier nav*/
	#second_tier_header>.container>.logo>div:first-child + a img {
		width:153px;
		height:41px;
		float:left;
	}

	#second_tier_header>.container>.logo {
		width:100%;
	}

	#second_tier_header>.container>.logo>p {
		margin:1px 0px 0px 12px;
		font-size:15px;
		width:156px;
		float:left;
	}


	/*#second_tier_header>.container #block-menu-menu-residential-menu*/
	#second_tier_header>.container .region.region-header-main section.block-menu {
		display:none;
	}


	/*mobile navigaiton*/

	#second_tier_header>.container>.logo>div:first-child>div.toggle {
		display:block;
		float:left;
		margin-right:12px;
	}

	#second_tier_header>.container>.logo>div:first-child>div.toggle img {
		width:41px;
		height:41px;
	}


	/*home page -featured property*/

	.featured_property_small>div:first-child + div>a:first-child + div + a {
		display:block;
	}

	.featured_property_small>div:first-child + div>a:first-child + div + a span{
		font-size:14px;
	}

	#recent_sales {
		margin-bottom:35px;
	}


	/*main_footer*/
	div.main_footer ul.main {
		margin-bottom:0px;
	}

	div.main_footer ul.menu li {
		line-height:180%;
		float:none;
		width:100%;
		margin-right:0px;
	}

	/*bottom footer*/
	#bottom_footer {
		padding-bottom:15px;
	}

	#bottom_footer .region-footer>section:first-child ul, #bottom_footer .region-footer>section:first-child + section ul {
		float:none;
		text-align:center;
	}

	#bottom_footer>div>div:first-child + div {
		text-align:center;
		float:none;
		margin-top:0px;
	}

	#bottom_footer .region-footer>section:first-child + section ul {
		margin-top:0px;
	}

	#bottom_footer .region-footer>section:first-child + section ul li {
		padding:1px 0px;
	}

	#bottom_footer>div>div:first-child + div ul{
		margin-bottom:5px;
	}


	/*search results page - search header*/

	.bottom_pagination {
		display:none;
	}

	#search_filters>div.col-md-7:first-child + div {
		width:100%;
		margin-left:-4px;
		margin-bottom:20px;
		margin-top:10px;
	}

	#search_filters form>div  {
		margin-right:10px;
	}

	.property_snippet>div:first-child + div {
		width:400px;
	}

	.property_snippet_information>div:first-child h2 {
		font-size:20px;
		width:250px;
		height:auto;
		overflow:hidden;
	}

	.property_snippet_information>div:first-child h3 {
		font-size:15px;
	}

	.property_snippet_information>div:first-child h3.truncate {
		width: 230px;
	 	height:20px;
	}

	.property_snippet_information>div:first-child h4 {
		margin-top:3px;
		font-size:14px;
	}

	.property_snippet_information>div:first-child h4.auction {
		margin-top:-15px;
	}

	.property_snippet_information>div:first-child + div {
		padding:2px 25px;
		font-size:13px;
		height:auto;
		overflow:hidden;
	}

	.property_snippet_information>div:first-child + div + div a p {
		margin-bottom:6px;
	}

	#property_results .load_more_snippet {
		display:block;
	}

	#tablet_mobile_search_results_tools>p {
		display:block;
		text-align:center;
		margin-bottom:20px;
	}

	#tablet_mobile_search_results_tools .load_next {
		display:block;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		background-color:#F0231E;
		text-align:center;
		padding:10px 0px;
	}

	#load_more_listings {
		color:#fff;
		font-size:16px;
	}

	#property_results .search_again {
		display:block;
		text-align:center;
		color:#242424;
		margin-top:10px;
	}

	#property_results .search_again a {
		text-decoration:underline;
		color:#242424;
	}

	.property_snippet .slider .featured_price_boxes {
		font-size:13px;
	}

	/*property listigs page*/
	#listing>div:first-child + div + div + div>div.col-md-9>.auction_details {
		display:block;
	}

	#listing>div:first-child + div + div + div>div.col-md-3>.auction_details {
		display:none;
	}

	.auction_details {
		margin-top:15px;
	}

	.auction_details>div.col-sm-6 {
		height:230px;
		margin-bottom:15px;
	}

	.auction_details>div:first-child + div>h4 {
		margin-top:5px;
	}

	#listings_tab .tab-pane {
		height:370px;
	}

	#listings_tab #boundary.tab-pane>div {
		height:350px;
	}

	.agent_details {
		margin-right:17px;
		/*height:264px;*/
	}

	#agents_document_download {
		display: flex;
		margin-bottom:15px;
	}

	#agents_document_download:after {
		content:"";
		clear:both;
		display:block;
	}

	/*safari does not support flex box - so do some manual coding*/
	_::-moz-svg-foreign-content, :root #agents_document_download {
		-webkit-flex: none;
	          flex: none;
			display:block;
			margin-bottom:15px;
	}

	_::-moz-svg-foreign-content, :root #agents_document_download .agent_details {
		width:48%;
		float:left;
	}

	_::-moz-svg-foreign-content, :root #agents_document_download .agent_details.no_supp_docs {
		width:100%;
		float:none;
	}

	_::-moz-svg-foreign-content, :root #agents_document_download .document_downloads {
		width:48%;
		float:right;
	}


	.agent_details, .document_downloads {
		width:50%;
		float:left;
		padding:20px;
		margin-bottom:0px
	}

	.document_downloads {
		float:right;
	}


	.agent_details {
		padding:20px 0px 0px 0px;
	}

	.agent_individual>div>div:first-child {
		width:122px;
		height:154px;
	}

	.agent_details.no_supp_docs {
		margin-right:0px;
		width:100%;
		float:none;
	}

	.agent_details.no_supp_docs .agent_individual.two_agents {
		width:50%;
		float:right;
	}

	.agent_details.no_supp_docs:after {
		content:"";
		clear:both;
		display:block;
	}

	.agent_details.no_supp_docs>div.agent_individual>div>div:first-child {
		width:122px;
		height:154px;
	}


	.document_downloads	ul a p {
		font-size:14px;
	}

	.finance_centre {
		margin-top:10px;
		margin-bottom:20px;
		float:left;
		width:100%;
	}

	.finance_centre h3 {
		margin-top:0px;
	}

	.recent_similar_properties_large {
		display:none;
	}

	#recent_similar_properties {
		display:block;
	}

	#recent_similar_properties .featured_property_small {
		margin-bottom:0px;
	}

	#recent_similar_properties>div:first-child + div {
		margin-bottom:50px;
	}

	#recent_similar_properties .section_description {
		height:40px;
	}

	#recent_similar_properties .section_image img {
		width:120%;
	}

	/*sub page template*/
	#sub_page div.sidebar_nav>div.region-mobile-content-bottom {
		display:block;
	}

	#sub_page>div:first-child.sidebar_nav {
		display:none;
	}

	.sidebar_nav {
		padding:0px;
	}

	.sub_page_info .sub-block {
		padding:10px 0px 5px 0px;
		color:#242424;
	}

	.sub_page_info {
		padding:0px;
	}

	.sub_page_info .sub-block.my-ljhooker-tips ul li img {
		margin-top:0px;
	}

	.sub_page_info .sub-block.my-ljhooker-tips ul li div {
		width:560px;
	}

	.sub_page_info .sub-block h2 {
		padding-top:0px;
	}

	#sub_page .sidebar_nav>div>section:first-child {
		margin-bottom:0px;
	}

	/*sub page nav blocks*/

	.sub_page_block {
		width:49%;
		margin-top:30px;
		margin-bottom:45px;
	}

	/*customising width for extra block on contact page*/ 

	.page-node-11 .sub_page_block {
		width:30%;
		margin-top:30px;
		margin-bottom:45px;
	}

	.sub_page_find_agent {
		margin-right:1%;
		float:left;
	}

	.sub_page_emag {
		float:right;
	}

	.sub_page_block .head a {
		padding:7px 15px 7px 15px;
		cursor:pointer;
	}

	.sub_page_block .head img {
		display:inline;
	}

	.sub_page_block .head {
		border-bottom:1px solid #f0f0f0;
	}

	.sub_page_block .body {
		padding:0px;
		height:0px;
	    -webkit-transition: height 0.3s linear 0s, height 0.3s linear 0s;
		-moz-transition: height 0.3s linear 0s, height 0.3s linear 0s;
		-ms-transition: height 0.3s linear 0s, height 0.3s linear 0s;
		-o-transition: height 0.3s linear 0s, height 0.3s linear 0s;
		transition: height 0.3s linear 0s, height 0.3s linear 0s;
	    overflow: hidden;
	}

	.sub_page_block .body.open-block {
		height:108px;
	}

	.sub_page_find_agent form {
		padding:14px 28px 16px 28px;
	}

	.sub_page_emag .head {
		display:block;
	}

	.sub_page_emag .body img {
		width:60%;
		height:auto;
		margin-left:30px;
	}

	.sub_page_emag .body>div:first-child {
		float:left;
		width:50%;
		padding:14px 0px 16px 28px;
	}

	.sub_page_emag .body>div:first-child + div {
		float:left;
		width:50%;
		padding:29px 28px 31px 5px;
		line-height:110%;
	}


	/*==========================featured news block==============================*/
	/*#featured_news_blog .view_listing_button span i {
		display:none;
	}

	#featured_news_blog .featured_property_small h3.truncate {
		white-space:normal;
		overflow:visible;
		text-overflow:clip;
		height:auto;
		width:100%;
	}

	#featured_news_blog .featured_property_small .section_description {
		padding:15px;
	}

	/*featured news block*/
	.featured_news .featured_property_small .views-field-title {
		padding:15px;
		padding-bottom:10px;
	}

	.featured_news .featured_property_small .views-field-title a {
		font-size:23px;
	}

	.featured_news .featured_property_small .views-field-body {
		padding:0px 15px 15px 15px;
		line-height:1.3;
		font-family: 'Source Sans Pro', sans-serif;
	}

	.featured_news .featured_property_small .views-field-field-image {
		height:140px;
		overflow:hidden;
	}

	.featured_news .featured_property_small .views-field-field-image img {
		width:120%;
		height:auto;
	}

	.featured_news .featured_property_small .views-field-view-node {
		position:relative;
		bottom:0px;
		right:0px;
		border-bottom:0px solid #F0231E;
		background-color:#F0231E;
		padding:6px 12px;
		margin-left:15px;
		width:150px;
		text-align:center;
	}

	.featured_news .featured_property_small .views-field-view-node a {
		font-size:13px;
		color:#fff;
		font-family:'LJH-regular', serif;
		text-align:center;
	}

	.featured_news .featured_property_small .views-field-view-node a i {
		display:none;
	}

	.featured_news .featured_property_small {
		height:auto;
		padding-bottom:15px;
	}

	/*========================property managment main============================*/
	/*statistics*/
	.pm_statistics {
		margin-top:35px;
		margin-bottom:35px;
	}

	.statistics {
		text-align:center;
		margin-top:15px;
		margin-bottom:15px;
	}

	/*get in touch*/
	#getInTouch>div.row:first-child, #imageMap>div.row:first-child {
		margin-right:-15px;
		margin-left:-15px;
		margin-top:20px;
	}

	#getInTouch .body {
		height:auto;
	}


	/*=====================Apply for a Rental Property===========================*/

	.pm_form form fieldset {
		float:none;
		width:100%;
	}

	.pm_form form p {
		margin:20px 0px 30px 0px;
	}

	.pm_form form fieldset.webform-component--your-details {
		padding-right:0px;
		width:100%;
	}

	.pm_form form fieldset.webform-component--property-details {
		padding-left:0px;
		border-left:0px solid #E6E6E6;
		margin-top:60px;
		width:100%;
	}

	.pm_form form fieldset .fieldset-wrapper>div:first-child + div.col-md-6,
	#webform-client-form-277 .fieldset-wrapper>div:first-child + div + div.col-md-6,
	#webform-client-form-277 .fieldset-wrapper>div:first-child + div + div.col-md-6 + div.col-md-6 {
		padding-left:0px;
		padding-right:0px;
		margin-bottom:15px;
	}

	.pm_form form fieldset .fieldset-wrapper>div:first-child + div.col-md-6 + div.col-md-6 {
		padding-left:0px;
		padding-right:0px;
		margin-bottom:15px;
	}

	.pm_form form label[for="edit-submitted-your-details-contact"] {
		margin-top:37px;
	}

	#webform-client-form-278 .fieldset-wrapper>div:first-child + div.col-md-6 + div.col-md-6 + div.col-md-6 {
		padding-left:0px;
		padding-right:0px;
	}

	#webform-client-form-278 .fieldset-wrapper div.col-md-3 {
		padding-right:0px;
		padding-left:0px;
	}

	.pm_form form fieldset select {
		padding-right:40px;
	}

	#webform-client-form-278 .fieldset-wrapper div.col-md-3 label {
		font-size:12px;
		padding-bottom:0px;
	}

	/*===============================News page===================================*/
	#hero_search.news {
		height:300px;
	}

	/*news section*/
	#news_section {
		padding-left:0px;
		padding-right:0px;
	}


	/*===========================================================================*/
	/*========================News page filter===================================*/
	/*===========================================================================*/
	#news_filter {
		margin-top:30px;
		margin-bottom:40px;
	}

	#news_filter>div:first-child {
		border-right:0px solid #E6E6E6;
		margin-right:0%;
	}

	#news_filter>div:first-child:after {
		content:"";
		display:block;
		clear:both;
	}

	#news_filter #edit-field-categories-tid-wrapper,
	#news_filter #edit-keys-wrapper {
		width:40%;
	}

	#news_filter .views-submit-button {
		width:20%;
		float:right;
		padding-right:0px;
	}

	#news_filter #edit-submit-news {
		width:100%;
		margin-top:19px;
	}

	#news_filter>div:first-child + div {
		margin-top:15px;
		padding-left:15px;
	}

	#news_filter select {
		width:100%;
	}

	/*news article*/
	.news_article {
		padding:30px 25px 65px 25px;
		height:auto;
	}

	.news_article .views-field-title {
		border-bottom:3px solid #f0f0f0;
		padding-bottom:8px;
		margin-bottom:10px;
		font-size:24px;
		width:100%;
		padding-top:0px;
		margin-left:0px;
		line-height:1.1;
	}

	.news_article .views-field-body,
	.news_article .views-field-field-teaser,
	.news_article .views-field-view-node {
		width:100%;
		margin-left:0px;
	}

	.news_article .views-field-view-node {
		margin-top:25px;
		margin-bottom:15px;
	}

	.news_article .views-field-field-image {
		display:none;
	}

	.news_article .views-field-view-node a {
		color:#fff;
		background-color:#F0231E;
		font-size:15px;
		font-family:"LJH-regular", serif;
		padding:6px 15px;
	}

	.news_article .views-field-view-node a i {
		display:none;
	}

	.news_article .views-field-field-tags {
		position:relative;
		width:100%;
		height:auto;
		padding-left:0px;
	}

	.news_article .views-field-field-tags>span,
	.news_article .views-field-field-tags>div.field-content {
		font-size:15px;
		font-family:"LJH-bold", serif;
		color:#9797A6;
	}

	.news_article .views-field-field-tags>div.field-content a {
		font-size:15px;
		font-style:italic;
		color:#9797A6;
		font-family:"LJH-regular", serif;
	}

	/*===========================================================================*/
	/*==============================Share Box ===================================*/
	/*===========================================================================*/
	.news_article .share-holder {
		padding-left:25px;
	}


	/*recent articles*/
	#recent_articles {
		background-color:inherit;
		-webkit-box-shadow:none;
		-moz-box-shadow: none;
		box-shadow: none;
		color:#000;
		margin-top:12px;
		padding:0px;
	}

	#recent_articles h2 {
		margin-top:0px;
		border-bottom:3px solid #E6E6E6;
		padding-bottom:10px;
	}

	#recent_articles:after {
		content:"";
		clear:both;
		display:block;
	}

	#recent_article_feed {
		display:flex;
	}

	/*simple_article*/
	.simple_article {
		margin-top:10px;
		margin-bottom:50px;
		border-bottom:0px solid #f0f0f0;
		background-color:#fff;
		-webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
		-moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
		box-shadow: 0px 2px 15px 0px #D6D6D6;
		width:24%;
		float:left;
		margin-right:1%;
		position:relative;
	}

	.simple_article>a:first-child {
		height:130px;
		display:block;
		overflow:hidden;
	}

	.simple_article>a:first-child img {
		width:auto;
		height:120%;
	}

	.simple_article h4 {
		padding:0px 6px;
		margin-bottom:30px;
	}

	.simple_article .read_more_link {
		color:#F0231E;
		font-size:12px;
		font-family:"LJH-bold", serif;
		padding-bottom:5px;
		margin-bottom:0px;
		display:block;
		position:absolute;
		bottom:-3px;
		right:0px;
		border-bottom:3px solid #F0231E;
	}

	.simple_article .read_more_link .icon-right {
		color:#F0231E;
		font-size:12px;
	}

	/*===========================================================================*/
	/*===========================Content Teaser==================================*/
	/*===========================================================================*/
	.content_teaser {
		height:auto;
	}

	.content_teaser>.content_teaser_image {
		padding-left:0px;
		padding-right:0px;
		height:250px;
	}

	.content_teaser>.content_teaser_image img {
		width:100%;
		margin-top:-50px;
	}

	.content_teaser>.content_teaser_content h1 {
		font-size:29px;
	}

	.content_teaser>.content_teaser_content {
		padding:0px 25px 35px 25px;
	}


	/*===========================================================================*/
	/*===========================Talk to us today================================*/
	/*===========================================================================*/

	#talk_to_us fieldset.webform-component--subject {
		padding-left:0%;
		width:100%;
		padding-right:0px;

	}

	#talk_to_us fieldset.webform-component--your-details {
		padding-right:0%;
		border-right:0px solid #f0f0f0;
		width:100%;
		margin-bottom:0px;
	}

	.webform-component--your-details--how-would-you-like-us-to-contact-you--form-of-contact {
		width:28%;
		float:left;
	}

	#talk_to_us .webform-component--your-details--how-would-you-like-us-to-contact-you {
		margin-top:40px;
	}


	/*===========================================================================*/
	/*=========================Content / submenu=================================*/
	/*===========================================================================*/
	#info_submenu_row {
		-webkit-flex: none;
          flex: none;
		display:block;
		margin-top:20px;
	}

	/*safari does not support flex box - so do some manual coding*/
	_::-moz-svg-foreign-content, :root #info_submenu_row>div:first-child,
	_::-moz-svg-foreign-content, :root #info_submenu_row>div:first-child + div {
		width:100%;
		float:none;
		height:auto;
	}

	#info_submenu_row>div:first-child + div {
		margin-left:0px;
		margin-top:15px;
	}

	.submenu ul div.icon {
		width:13%;
	}

	.submenu ul div.text {
		width:86%;
	}

	.submenu h2 {
		margin-bottom:25px;
	}

	/*===========================================================================*/
	/*========================Send Us Your Complaint/Talk to us =================*/
	/*===========================================================================*/

	#sendUsYourComplaint form fieldset.webform-component--your-details {
		width:100%;
		padding-right:0%;
		border-right:0px solid #f0f0f0;
	}

	#sendUsYourComplaint form fieldset.webform-component--subject {
		width:100%;
		padding-left:0%;
	}

	#sendUsYourComplaint .webform-component--your-details--how-would-you-like-us-to-contact-you,
	#talk_to_us .webform-component--your-details--how-would-you-like-us-to-contact-you {
		margin-top:40px;
	}


	/*image map*/
	#imageMap .contact_block, #imageMap select, #imageMap #loading_message, #imageMap input[type="text"] {
		width:70%;
	}

	/*===========================================================================*/
	/*===============================Resources ==================================*/
	/*===========================================================================*/

	#resources>div.row a {
		height:140px;
	}



	#hero_search.news>img {
		margin-left:-30%;
		margin-top:-5%;
	}



	#agent_office_map {
		height:330px;
	}


}

@media (max-width: 767px) {

	#tvc_featured {
		display:none;
	}

	body {
		width:100%;
	}

	/*top_header*/
	#top_header>div.container {
		padding-left:0px;
		padding-right:0px;
	}

	#top_header #block-system-main-menu li {
		margin-left:0px;
	}


	/*main-home page*/

	#hero_search {
		height:auto;
	}


	#hero_search>.container {
		position:relative;
	}

	#hero_search .search_box {
		float:none !important;
	}

	#hero_search #fao {
		position:relative;
		width:100%;
		margin-right:auto;
		margin-left:auto;
		margin-top:20px;
	}

	#findAgentOfficeHeader {
		width:100%;
		background-color:#242424;
		position:relative;
	}

	#findAgentOfficeHeader h4 {
		float:none;
		text-align:center;
	}

	#findAgentOfficeHeader h4 i {
		display:none;
	}

	#findAgentOfficeHeader img {
		display:none;
	}

	#findAgentOffice {
		background-color:#000;
		margin-top:0px;
	}

	#findAgentOffice p, #findAgentOffice form {
		padding-left:25px;
		padding-right:25px;
	}

	#findAgentOffice.open-fab {
		height: 100%;
		max-height:185px;
		margin-top:0px;
		background-color:#000;
		/*overflow:visible;*/
	}

	/*main property feature link*/

	/*homepage featured property*/
	#hero_search>.container>.featured_property_large {
		display:block;
		margin-bottom:0px;
		margin-top:20px;
	}

	/*home page - featured property*/

	.section_image>a>img:first-child + img {
		width:110%;
		height:auto;
		margin-top:-40px;
	}


	/*home page - large featured property*/

	.featured_property_large {
		margin-bottom:18px;
	}

	.featured_property_large h2.truncate{
		width: 90%;
		font-size:26px;
		margin-bottom:13px;
		white-space: normal;
		overflow:visible;
		text-overflow: clip;
		height:auto;
		font-family:'LJH-regular', serif;
		font-weight:bold;
	}

	.featured_property_large>.section_image {
		height:280px;
	}

	.featured_property_large>.section_description, .featured_property_small>.section_description {
		height:auto;
		padding-bottom:20px;
	}

	.featured_property_large>.section_description>p{
		display:none;

	}

	.featured_property_large .section_description>a:first-child + div + p + div {
		background-color:#F0231E;
		float:none;
		border-bottom:0px solid #F0231E;
		position:relative;
		text-align:center;
		display:block;
		width:150px;
		margin-top:10px;
		margin-left:20px;
		padding:8px 12px;
	}

	.featured_property_large .section_description>a:first-child + div + p + div>a p {
		color:#fff;
		font-family:'LJH-regular', serif;
		font-size:13px;
		margin:0px;
		width:100%;
	}

	.featured_property_large .section_description .icon-right{
		display:none;
	}

	.featured_property_small div.address h4.truncate, .featured_property_large div.address h4.truncate {
		width:90%;
		white-space: normal;
	    overflow:visible;
	    text-overflow: clip;
	}

	/*home page - small featured property*/

	.featured_property_small {
		margin-bottom:18px;
	}

	.featured_property_small a.view_listing_button {
		margin-top:12px;
	}

	.featured_property_small h3.truncate{
		width: 90%;
		margin-bottom:10px;
		margin-top:6px;
		white-space: normal;
		overflow:visible;
		text-overflow: clip;
		height:auto;
		font-family:'LJH-regular', serif;
		font-weight:bold;
	}


	/*main-footer and accordion*/

	#main_footer_accordion {
		display:block;
	}

	footer>div.container:first-child {
		display:none;
	}

	/*search results page*/

	/*search results page*/
	#search_filters form>div:first-child {
		display:none;
	}

	#search_filters>div.col-md-7:first-child {
		display:none;
	}

	.property_snippet>div:first-child + div {
		width:95%;
	}

	.property_snippet .property_snippet_information>div:first-child {
		padding:18px 25px 10px 25px;
	}

	.property_snippet_information>div:first-child h2 {
		width:100%;
		height:26px;
	}

	.property_snippet_information .quick_summary {
		position:relative;
		right:0;
		top:0;
	}

	.property_snippet_information>div:first-child + div {
		font-size:14px;
		height:auto;
		margin-top:12px;
	}

	.property_snippet_information>div:first-child h2 {
		font-size:25px;
		height:auto;
	}

	.property_snippet_information>div:first-child h2{
		width: 90%;
		margin-bottom:13px;
		white-space: normal;
		overflow:visible;
		text-overflow: clip;
		height:auto;
	}

	.property_snippet_information>div:first-child h3 {
		font-size:16px;
	}

	.property_snippet_information>div:first-child h4 {
		margin-top:3px;
		font-size:14px;
	}

	#search_filters form>div {
		width:200px;
		float:left;
	}

	#search_filters form:after {
		content:'';
		clear:both;
		display:block;
	}

	.property_snippet_information>div:first-child + div + div {
		position:relative;
		border-bottom:0px solid #F0231E;
		background-color:#F0231E;
		width:150px;
		padding:5px;
		margin-left:25px;
		margin-bottom:25px;
	}

	.property_snippet_information>div:first-child + div + div .icon-right {
		display:none;
	}

	.property_snippet_information>div:first-child + div + div a {
		color:#fff;
		font-family:'LJH-regular', serif;
		font-size:14px;
		text-align:center;
		display:block;
	}

	.property_snippet_information>div:first-child + div + div a p {
		float:none;
		padding-left:0px;
	}

	.property_snippet_information>div:first-child + div + div a img {
		display:none;
	}

	#property_results {
		padding-bottom:0px;
	}

	#search_header h1 {
		font-size:27px;
		margin-top:15px;
		margin-bottom:15px;
	}

	/*property listings page*/
	#listing_description {
		padding-bottom:35px;
	}

/*	#listing>div:first-child + div {
		display:none;
	}*/
	#listing>div>div>h2{
		display:none;
	}


	#listing_description>p {
		display:none;
	}

	#listing_description>div.property_snapshot {
		float:none;
		margin:0px 0px 0px 0px;
		width:100%;
		padding-left:0px;
	}

	#listing_description>.property_snapshot:first-child {
		display:none;
	}

	#listing_description>.property_snapshot:first-child + h1 + h3 + div.property_snapshot {
		display:block;
	}

	#listing_description>div.property_snapshot>div:first-child {
		display:none;
	}

	#listing_description div.property_snapshot li.features_list {
		display:block;
	}

	#listing_description div.property_snapshot>div:first-child + div {
		margin-bottom:0px;
		border:1px solid #fff;
		border-top:1px solid #f0f0f0;
	}

	#listing_description div.property_snapshot>div:first-child + div>ul:first-child {
		padding-left:0px;
	}

	#listing_description>div.property_snapshot:first-child + h1 {
		width:100%;
		font-size:23px;
		border-bottom:0px solid #F0F0F0;
	}

	#listing_description>div.property_snapshot:first-child + h1 + h3 {
		display:block;
	}

	#listings_tab {
		border-top:3px solid #E3E3E3;
		padding-top:15px;
		margin-top:15px;
	}

	#listing .bottom_links {
		display:block;
		margin-bottom:30px;
	}

	/*#listing_description>a.share_listing {
		display:block;
		margin-bottom:20px;
	}*/

	#listing .bottom_links a {
		display:block;
		text-align:center;
		margin-bottom:5px;
		color:#242424;
		text-decoration:underline;
	}

	#recent_similar_properties>div:first-child + div {
		margin-bottom:10px;
	}

	#listing_description .bottom_right_link {
		display:block;
	}

	/*sub page template*/
	.sub_page_info .image-right img,  .sub_page_info .image-left img{
		width:30% !important;
		height:auto !important;
	}

	.sub_page_info .sub-block h2 {
		font-size:26px;
	}

	.sub_page_info .sub-block.my-ljhooker-tips ul li img {
		width:15% !important;
		height:auto !important;
		margin-top:6px;
	}

	.sub_page_info .sub-block.my-ljhooker-tips ul li div {
		width:80%;
	}

	/*find an agent or office page*/
	.agent_office_tiles .col-md-4 {
		width:50%;
		float:left;
	}

	#agents_results .contact_agent div>a:first-child + h3 + div + div>a>img {
		width:90px;
		height:114px;
	}

	/*small featured properties block*/
	.small_featured .featured_property_small a.view_listing_button {
		background-color:#F0231E;
	}

	/*===============================News page===================================*/
	#hero_search.news {
		height:300px;
	}

	#hero_search.news>img {
		margin-left:-50%;
	}

	#news_section h1 {
		margin-top:0px;
	}

	/*recent articles*/
	#recent_articles {
		margin-bottom:50px;
	}

	#recent_article_feed {
		display:block;
	}

	/*simple_article*/
	.simple_article {
		margin-top:15px;
		margin-bottom:20px;
		width:100%;
		float:none;
		margin-right:0%;
		position:relative;
	}

	.simple_article:after {
		content:"";
		clear:both;
		display:block;
	}

	.simple_article>a:first-child {
		height:110px;
		width:35%;
		float:left;
	}

	.simple_article>a:first-child img {
		width:120%;
		height:auto;
	}

	.simple_article h4 {
		padding:10px 20px;
		margin-bottom:0px;
		width:64%;
		float:left;
	}

	/*featured news block*/
	.featured_news .featured_property_small .views-field-field-image {
		height:200px;
		overflow:hidden;
	}

	.featured_news .featured_property_small .views-field-field-image img {
		width:100%;
	}

	/*===========================================================================*/
	/*================================Landlords=====================================*/
	/*===========================================================================*/
	.page-landlords #hero_search.news,
	.page-property-management #hero_search.news {
		height:auto;
		margin-bottom:0px;
	}

	.page-landlords #hero_search #fao,
	.page-property-management #fao {
		margin-top:20px;
	}

	#hero_search.news div.hero_link {
		position:relative;
		margin-top:60px;
		text-align:center;
	}

	/*===========================================================================*/
	/*================================Action=====================================*/
	/*===========================================================================*/

	.action {
		background-color:#242424;
		text-align:center;
		margin-bottom:15px;
		padding:15px;
	}

	.action h3 {
		margin-right:18px;
		font-size:20px;
		margin-top:0px;
		margin-bottom:10px;
	}


	/*===========================================================================*/
	/*===========================Talk to us today================================*/
	/*===========================================================================*/

	.webform-component--your-details--how-would-you-like-us-to-contact-you--form-of-contact {
		float:none;
		width:100%;
	}

	/*#talk_to_us .webform-component--your-details--how-would-you-like-us-to-contact-you div.fieldset-wrapper>div {
		padding-right:0px;
		padding-left:0px;
	}*/

	/*===========================================================================*/
	/*========================Complaints page====================================*/
	/*===========================================================================*/

	#complaints_text {
		padding:30px;
	}

	#complaints_text ul li {
		margin-bottom:15px;
	}

	#complaints_text ul li>div.text {
		float:left;
		width:65%;
		margin-left:25px;
	}


	/*===========================================================================*/
	/*========================Send Us Your Complaint=============================*/
	/*===========================================================================*/

	/*#sendUsYourComplaint .webform-component--your-details--how-would-you-like-us-to-contact-you--day-of-contact,
	#talk_to_us .webform-component--your-details--how-would-you-like-us-to-contact-you--day-of-contact {
		width:100%;
		padding-left:0px;
	}*/

	#sendUsYourComplaint .webform-component--your-details--how-would-you-like-us-to-contact-you--day-of-contact,
	#talk_to_us .webform-component--your-details--how-would-you-like-us-to-contact-you--day-of-contact {
		padding-right:0px;
		padding-left:0px;
	}


	/*===========================================================================*/
	/*======================Recent Articles on news page=========================*/
	/*===========================================================================*/
	#recent_articles {
		margin-bottom:60px;
	}

	#recent_articles h2 {
		margin-top:0px;
	}

	#recent_articles .view-content>.views-row {
		margin-top:8px;
		margin-right:0%;
		border-bottom:0px solid #f0f0f0;
		width:100%;
		float:none;
		background-color:#fff;
		-webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
		-moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
		box-shadow: 0px 2px 15px 0px #D6D6D6;
		color:#242424;
		height:130px;
	}

	#recent_articles .view-content>.views-row + div + div + div {
		margin-right:0%;
	}

	#recent_articles .view-content:after {
		clear:both;
		display:block;
		content:"";
	}

	#recent_articles .views-field-title {
		margin-bottom:15px;
		padding:16px 16px 0px 0px;
	}

	#recent_articles .views-field-field-image {
		float:left;
		width:255px;
		margin-right:15px;
	}

	#recent_articles .views-field-view-node {
		padding:6px 6px;
		height:36px;
	}

	#recent_articles .views-field-view-node a {
		color:#fff;
		background-color:#F0231E;
		font-size:14px;
		font-family:"LJH-regular", serif;
		margin-bottom:10px;
		display:inline;
		padding:6px 12px;
	}

	#recent_articles .views-field-view-node a .icon-right {
		display:none;
	}

	/*booking inspection*/
	.property_snippet .book_inspection_button {
		color:#F0231E;
		background-color:transparent;
		font-family:'LJH-regular', serif;
		padding:6px 0px;
	}

	.property_snippet .book_inspection_button:hover {
		font-weight:700;
	}

	/*.property_snippet>div:first-child + div div.row {
		margin-bottom:15px;
	}*/

	/*========================property managment main============================*/
	#imageMap>div.row:first-child {
		padding:0px 0px 0px 0px;
		margin-left:-15px;
		position:relative;
	}

	/*image map*/
	#block-lj-property-image-map-block>.content>.content {
		width:100%;
		position:relative;
		padding:25px 25px 15px 25px;
		top:0px;
		z-index:1;
	}

	#imageMap #imageMapContainer {
		float:none;
		/*border:1px solid #000;*/
	}


	#imageMap .contact_block, #imageMap select, #imageMap #loading_message {
		width:100%;
	}

	#imageMapContainer .map {
		margin:auto;
	}



	/*===========================================================================*/
	/*===========================My Market Reports ==============================*/
	/*===========================================================================*/

	#myMarketReports .views-row {
		margin-bottom:30px;
		width:33%;
		float:left;
	}

	#myMarketReports select {
		width:180px;
	}

	#myMarketReports input[type="submit"] {
		padding:0px 30px;
	}

	#mymarketCalltoAction {
		background-color:#242424;
		padding:15px 35px;
	}

	#mymarketCalltoAction a h4  {
		font-size:15px;
	}



	#threeDtours iframe.youtube {
		width:100%;
	}

	/*===========================================================================*/
	/*===============================Video Strip ==================================*/
	/*===========================================================================*/

	.video-strip iframe {
		height:300px;
	}

	.video-strip>iframe:nth-child(odd) {
		padding-left:0px;
		padding-right:0px;
		margin-bottom: 15px;
	}

	.video-strip>iframe:nth-child(even) {
		padding-right:0px;
		padding-left:0px;
	}




}

@media (max-width: 767px) and (min-width: 580px) {



	.document_downloads {
		/*width:48%;*/
		float:right;
	}


	#listings_tab .nav-tabs li a {
		padding:6px 9px;
		font-size:14px;
	}



}

@media (max-width: 991px) and (min-width: 580px) {

	/*property listing*/
	.auction_details>div.col-sm-6 {
		width:50%;
		float:left;
		margin-bottom:0px;
		height:255px;
	}

	.auction_details:after {
		content:"";
		clear:both;
		display:block;
	}

	.agent_details {
		/*width:49%;*/
		float:left;
		margin-right:6px;
	}


}





@media (max-width:660px) {

	/*find agent card*/
	.agent_office_tiles .contact_agent>div {
		height:300px;
	}


}


@media (max-width:650px) {

	/*find an agent or office page*/
	.agent_office_tiles .col-md-4 {
		width:100%;
		float:none;
	}

	.agent_office_tiles .col-md-4 {
		padding-right:0px;
	}

	#agents_results .contact_agent div>a:first-child + h3 + div + div>a>img {
		width:122px;
		height:154px;
	}

	/*sub page nav blocks*/
	.sub_page_emag .body img {
		width:88px;
		height:83px;
		margin-left:0px;
	}

	/*find agent card*/
	.agent_office_tiles .contact_agent>div {
		height:auto;
	}

	/*===========================================================================*/
	/*======================Recent Articles on news page=========================*/
	/*===========================================================================*/

	#recent_articles .views-field-field-image {
		float:left;
		width:155px;
		margin-right:15px;
		overflow:hidden;
	}

	#recent_articles .views-field-field-image img {
		margin-left:-33%;
	}


	/*===========================================================================*/
	/*===========================My Market Reports ==============================*/
	/*===========================================================================*/

	#myMarketReports .views-row {
		margin-bottom:30px;
		width:50%;
		float:left;
	}

	#myMarketReports .views-widget-filter-field_region_value,
	#myMarketReports .views-widget-filter-field_year_value,
	#myMarketReports .views-submit-button {
		width:100%;
	}

	#myMarketReports select {
		width:100%;
	}

	#myMarketReports input[type="submit"] {
		padding:0px 30px;
		width:100%;
		margin-top:15px;
	}

	/*===========================================================================*/
	/*===========================PM FORM CAPTURE=================================*/
	/*===========================================================================*/

	/*.pm_form form.webform-client-form  input[type="submit"] {
		background-color:#F0231E;
		color:#fff;
		border:0px;
		display:block;
		float:none;
		font-size:15px;
		padding:0px 70px;
		margin-right:7px;
		height:40px;
		margin-top:0px;
	}

	.pm_form form.webform-client-form .form-actions {
		float:none;
		margin-bottom:10px;
	}

	.pm_form form.webform-client-form .form-actions>div:first-child {
	    transform:scale(0.80);
	    transform-origin:0 0;
	}*/

	#talk_to_us .form-actions input {
		float:none;
	}
	.pm_form .webform-component--qaptcha {
		position:relative;
		bottom:0px;
		right:0px;
	}

	.pm_form form.webform-client-form .form-actions {
		float:none;
	}

}


@media (max-width: 580px) {

	/*home page - featured property*/
	.featured_property_small .section_image>a>img:first-child + img {
		width:120%;
		height:auto;
	}

	.featured_property_large .section_image>a>img:first-child + img {
		width:100%;
		height:auto;
	}

	.featured_property_large>.section_image {
		height:210px;
	}

	.featured_property_small>.section_image {
		height:210px;
	}

	/*property listing*/
	.auction_details>div.col-sm-6 {
		width:100%;
		margin-bottom:0px;
		height:auto;
	}

	#listings_tab .nav-tabs #locality_tab {
		display:none;
	}

	.agent_details {
		width:100%;
		float:none;
		margin-right:0px;
	}

	.agent_details>div.col-md-6 img {
		float:right;
	}

	#agents_document_download {
		-webkit-flex: none;
          flex: none;
          display:block;
		margin-bottom:15px;
	}

	_::-moz-svg-foreign-content, :root #agents_document_download .agent_details {
		width:100%;
		float:none;
	}

	_::-moz-svg-foreign-content, :root #agents_document_download .document_downloads {
		width:100%;
		float:none;
	}

	.agent_details.no_supp_docs .agent_individual.two_agents {
		width:100%;
		float:none;
	}

	.document_downloads {
		width:100%;
		float:none;
		height:auto;
	}

	#recent_similar_properties .section_image img {
		width:180%;
	}

	.slider_carousel .featured_price_boxes {
		font-size:12px;
	}

	#listing .share_listings_link a {
		display:block;
	}

	.lj-modal .modal-body>div:first-child + div {
		padding:50px 20px;
	}

	.lj-modal .modal-body>div:first-child + div {
		padding:40px 20px 0px 20px;
	}

	#emailAgentModal .modal-body>div:first-child + div + div form {
		padding:0px 10px 20px 10px;
	}

	/*sub page template*/

	.sub_page_info .sub-block.my-ljhooker-tips ul li img {
		width:18% !important;
		height:auto !important;
		margin-top:10px;
	}

	.sub_page_info .sub-block.my-ljhooker-tips ul li div {
		width:75%;
	}



	/*=====================Apply for a Rental Property===========================*/
	.pm_form {
		padding:15px 20px;
	}


	/*===============================News page===================================*/
	/*recent articles*/
	#recent_articles {
		margin-bottom:50px;
	}

	#recent_article_feed {
		display:block;
	}

	/*simple_article*/
	.simple_article {
		margin-top:15px;
		margin-bottom:20px;
		width:100%;
		float:none;
		margin-right:0%;
		position:relative;
	}

	.simple_article:after {
		content:"";
		clear:both;
		display:block;
	}

	.simple_article>a:first-child {
		height:110px;
		width:30%;
	}

	.simple_article>a:first-child img {
		width:auto;
		height:120%;
	}

	.simple_article h4 {
		padding:5px 10px;
		width:69%;
	}

	/*===========================================================================*/
	/*===========================Content Teaser==================================*/
	/*===========================================================================*/
	.content_teaser>.content_teaser_image {
		height:200px;
	}

	.content_teaser>.content_teaser_image img {
		width:100%;
		margin-top:0px;
	}

	/*===========================================================================*/
	/*=========================Content / submenu=================================*/
	/*===========================================================================*/
	#info_submenu_row {
		-webkit-flex: none;
          flex: none;
		display:block;
		margin-top:20px;
	}

	#info_submenu_row>div {
		padding:24px;
	}

	.submenu ul div.icon {
		width:17%;
	}

	.submenu ul div.text {
		width:82%;
	}

	.submenu h2 {
		margin-bottom:20px;
	}


	/*===========================================================================*/
	/*=========================pdf/alerts search results=========================*/
	/*===========================================================================*/
	#pdfAlertLinks {
		position:relative;
		/*top:92px;*/
		top:0px;
		margin-top:10px;
		margin-bottom:20px;
	}

	#pdfAlertLinks a {
		display:inline-block;
		color:#F0231E;
		padding:10px;
	}


}

@media (max-width: 530px) {

	/*home page - featured property*/
	.featured_property_small .section_image>a>img:first-child + img {
		margin-top:-10px;
	}

	.featured_property_large>.section_image {
		height:190px;
	}

	.featured_property_small>.section_image {
		height:190px;
	}

	/*find agent office box home page*/

	#findAgentOffice.open-fab {
		max-height:205px;
		/*overflow:visible;*/
	}


	/*===================property management main======================*/

	#region_select_list {
		display:block !important;
		margin-bottom:15px;
		margin-top:25px;
	}

	#region_select_list label {
		color:#825683;
	}

	#imageMapContainer {
		display:none;
	}

	#imageMap select#pm_regions {
		margin-top:0px;
	}

	#imageMap select {
		width:100%;
	}

	#block-lj-property-image-map-block>.content>.content {
		padding-bottom:25px;
	}

}

@media (max-width: 515px) {

	/*second_tier_header*/
	#second_tier_header>.container>.logo>div:first-child + a img {
		width:122px;
		height:33px;
		float:left;
		margin-top:4px;
	}

	#site_section_slogan {
		width:190px;
		margin-left:10px;
	}

	p.section {
		font-size:19px;
		top:1px;
	}

	p.site_slogan {
		top:20px;
		font-size:12px;
	}

}

@media (max-width: 500px) {

	/*top_header*/

	#top_header #block-system-main-menu li a {
		padding:5px 15px 6px 15px;
		font-size:14px;
	}


	/*home page - featured property*/
	.featured_property_small .section_image>a>img:first-child + img {
		width:140%;
	}

	/*sub page template*/
	.sub_page_info .image-right img, .sub_page_info .image-left img {
		width:40% !important;
		height:auto !important;
	}

	.sub_page_info .image-top img {
		display:none;
	}

	.sub_page_info .image-top h2 {
		margin-top:0px;
	}

	/*sub page nav blocks*/
	.sub_page_block {
		width:100%;
	}

	.sub_page_find_agent {
		margin-right:0px;
		float:none;
		margin-top:40px;
		margin-bottom:10px;
	}

	.sub_page_emag {
		float:none;
		margin-top:10px;
		margin-bottom:35px;
	}

	.sub_page_emag .body img {
		width:87px;
		height:83px;
		margin-left:0px;
		float:right;
	}

	.sub_page_emag .body>div:first-child:after {
		content:"";
		clear:both;
		display:block;
	}

	.sub_page_emag .body>div:first-child {
		width:30%;
	}

	.sub_page_emag .body>div:first-child + div {
		width:67%;
		padding:34px 28px 34px 0px;
		margin-left:3%;
	}

	.sub_page_emag .body>div:first-child + div a {
		font-size:16px;
	}

	/*find an agent or office page*/

	#agent_office #search_header>div input[type="text"] {
		width:68%;
	}

	#agent_office_map {
		height:300px;
	}


	/*featured news block*/
	.small_featured.featured_news>div:first-child>div>a {
		display:none;
	}

	.featured_news .featured_property_small .views-field-field-image {
		height:150px;
		overflow:hidden;
	}

	.featured_news .featured_property_small .views-field-field-image img {
		width:100%;
	}

	.featured_news {
		margin-bottom:0px;
		position:relative;
	}

	.small_featured.featured_news .bottom_link {
		display:inline-block;
		margin-top:30px;
		border-bottom:3px solid #F0231E;
		padding-bottom:5px;
	}

	.featured_news .bottom_link a {
		font-size:13px;
		color:#F0231E;
		font-family:'LJH-bold', serif;
		padding-left:10px;
		padding-left:5px;
	}


	/*===========================================================================*/
	/*========================News page filter===================================*/
	/*===========================================================================*/
	#news_filter {
		margin-top:30px;
	}

	#news_filter #edit-field-categories-tid-wrapper,
	#news_filter #edit-keys-wrapper {
		width:100%;
		padding-right:0px;
	}

	#news_filter .views-submit-button {
		width:100%;
		float:none;
		padding-right:0px;
	}

	#news_filter #edit-keys-wrapper input {
		width:100%;
	}


	#threeDtours {
		height:325px !important;
	}

	#threeDtours iframe.youtube {
		height:100%;
	}

	#threeDtours #video {
		height:304px;
	}

	#threeDtours #video a {
		line-height:20;
	}

	#threeDtours #video a img {
		width:70px;
		height:70px;
	}

	/*===========================================================================*/
	/*===============================Video Strip ==================================*/
	/*===========================================================================*/

	.video-strip iframe {
		height:240px;
	}




}

@media (max-width: 465px) {

	/*top_header*/
	/*#top_header #block-system-main-menu li a {
		padding:5px 10px 6px 10px;
	}

	#top_header #block-system-main-menu ul>li:first-child + li + li + li a {
		width:110px;
	}

	#top_header #block-system-main-menu ul>li:first-child + li + li + li {
		width:110px;
	}*/

	/*home page - featured property*/
	.featured_property_large>.section_image {
		height:180px;
	}

	.featured_property_small>.section_image {
		height:180px;
	}

	.featured_property_small .section_image>a>img:first-child + img {
		width:120%;
		height:auto;
	}

	.featured_property_large h2.truncate, .featured_property_small h3.truncate {
		font-size:22px;
		font-weight:normal;
		font-family:'LJH-bold', serif;
	}

	.featured_property_large span i {
		font-size:16px;
	}

	.featured_property_large span {
		font-size:13px;
	}


	/*search results page*/
	#search_filters form>div:first-child {
		display:none;
	}

	.property_snippet_information>div:first-child h2 {
		margin-top:0px;
		font-size:22px;
		height:auto;
	}

	.property_snippet_information>div:first-child h3.truncate{
		width: 100%;
		white-space: normal;
		overflow:visible;
		text-overflow: clip;
		height:auto;
		margin-bottom:5px;
	}

	.property_snippet_information>div:first-child h4 {
		margin-top:3px;
		float:none;
		width:100%;
		text-align:left;
	}

	.property_snippet_information>div:first-child h4.auction {
		margin-top:3px;
	}

	.property_snippet_information>div:first-child + div {
		padding:0px 25px 0px 25px;
		/*height:60px;*/
		overflow:hidden;
	}

	.property_snippet_information>div:first-child + div p {
		margin-bottom:15px;
	}

	.property_snippet_information>div:first-child + div + div {
		margin-top:15px;
	}


	/*===========================================================================*/
	/*======================Recent Articles on news page=========================*/
	/*===========================================================================*/

	#recent_articles .view-content>.views-row {
		margin-top:8px;
		margin-right:0%;
		border-bottom:0px solid #f0f0f0;
		width:100%;
		float:none;
		background-color:#fff;
		-webkit-box-shadow: 0px 2px 15px 0px #D6D6D6;
		-moz-box-shadow: 0px 2px 15px 0px #D6D6D6;
		box-shadow: 0px 2px 15px 0px #D6D6D6;
		color:#242424;
		height:auto;
	}

	#recent_articles .view-content>.views-row + div + div + div {
		margin-right:0%;
	}

	#recent_articles .view-content:after {
		clear:both;
		display:block;
		content:"";
	}

	#recent_articles .views-field-title {
		margin-bottom:15px;
		padding:0px 16px 0px 16px;
	}

	#recent_articles .views-field-field-image {
		float:none;
		width:100%;
		margin-right:0px;
		overflow:hidden;
		height:80px;
	}

	#recent_articles .views-field-field-image img {
		width:100%;
		margin-left:0%;
		margin-top:-15%;
	}

	#recent_articles .views-field-view-node {
		padding:0px 16px;
	}

}

@media (max-width: 448px) {
	#agent_office_map {
		height:300px;
	}

	#agent_office_map .info_box {
		width:220px !important;
	}

	#agent_office_map .gm-style-iw>div:first-child {
		float:right;
		margin-right:82px;
	}

	#agent_office_map .info_box>div:first-child + div {
		height:auto;
	}

	#agent_office_map>div.gm-style>div:first-child>div:first-child + div + div>div:first-child + div + div + div>div:first-child>div:first-child + div + div {
		margin-right:-15px !important;
	}

	#agent_office_map .info_box>div:first-child .triangle {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 11px 0 11px 35px;
		border-color: transparent transparent transparent #fff;
		position:absolute;
		right:-30px;
		top:92px;
		z-index:1000;
	}

	/*========================property managment main============================*/
	/*statistics*/
	.pm_statistics {
		margin-top:15px;
		margin-bottom:15px;
	}

	.pm_statistics:after {
		content:"";
		clear:both;
		display:block;
	}

	.statistics {
		width:50%;
		float:left;
		height:115px;
	}

	/*image map*/
	#imageMap #imageMapContainer img {
		width:100%;
	}

	/*===============================News page===================================*/
	#hero_search.news {
		height:auto;
	}

	#hero_search.news>img {
		margin-top:-30%;
		margin-left:-80%;
	}

	#news_section h1 {
		margin-top:0px;
	}

	#hero_search.news #fao {
		margin-top:30px;
	}

	/*news filter*/
	#news_filter {
		margin-top:0px;
	}

	#news_filter>div:first-child .form-group {
		width:100%;
		float:none;
	}

	#news_filter form>div:first-child {
		margin-right:0%;
	}

	#news_filter>div:first-child + div {
		margin-top:25px;
		padding-left:15px;
	}

	/*simple_article*/
	.simple_article {
		margin-top:15px;
		margin-bottom:20px;
		width:100%;
		float:none;
		margin-right:0%;
		position:relative;
	}

	.simple_article>a:first-child {
		display:none;
	}

	.simple_article h4 {
		padding:20px 20px;
		width:100%;
		float:none;
	}

}

@media (max-width: 439px) {

	/*top_header*/
	/*#top_header #block-system-main-menu li a {
		padding:5px 8px 6px 8px;
		font-size:13px;
	}

	#top_header #block-system-main-menu ul>li:first-child + li + li + li a {
		width:100px;
	}

	#top_header #block-system-main-menu ul>li:first-child + li + li + li {
		width:auto;
	}*/

	/*hero section*/
	#hero_search>.container {
		position:relative;
	}

	#hero_search {
		/*background-color:#fff;*/
		height:auto;
	}

	#hero_search>.container {
		padding-left:0px;
		padding-right:0px;
	}

	#hero_search>img {
		display:none;
	}


	/*home page - featured property*/
	.featured_property_small .section_image>a>img:first-child + img {
		width:130%;
		height:auto;
	}

	.featured_property_large .section_image>a>img:first-child + img {
		width:130%;
		height:auto;
	}

	.featured_property_large>.section_image {
		height:175px;
	}

	.featured_property_small>.section_image {
		height:175px;
	}

	.section_image>a>div {
		font-size:11px;
		top:16px;
		left:16px;
		right:16px;
	}

	.featured_property_large div.address h4.truncate,.featured_property_small div.address h4.truncate {
		font-size:15px;
	}

	/*find agent office box home page*/

	#hero_search>.container>div:first-child + div, #findAgentOfficeHeader {
		padding-left:15px;
		padding-right:15px;
	}

	/*sub page template*/

	.sub_page_info .sub-block.my-ljhooker-tips ul li img {
		display:none;
	}

	.sub_page_info .sub-block.my-ljhooker-tips ul li div {
		width:100%;
	}


	/*===========================================================================*/
	/*========================Complaints page====================================*/
	/*===========================================================================*/

	#complaints_text {
		padding:20px;
	}

	#complaints_text p {
		font-family: 'Source Sans Pro', sans-serif;
	}

	#complaints_text ul {
		padding-left:0px;
		list-style-type:none;
		margin-top:20px;
	}

	#complaints_text ul li:after {
		content:"";
		clear:both;
		display:block;
	}

	#complaints_text ul li>div.icon {
		width:48px;
		height:48px;
		-webkit-border-radius: 48px;
		-moz-border-radius: 48px;
		border-radius: 48px;
		background-color:#825683;
		float:left;
	}

	#complaints_text ul li>div.icon i {
		color:#fff;
		font-size:28px;
		line-height:48px;
		width:48px;
		text-align:center;
	}

	#complaints_text ul li>div.text {
		float:left;
		width:63%;
		margin-left:18px;
	}

	#complaints_text ul li>div.text h4 {
		margin-top:0px;
		font-weight:700;
	}


}

@media (max-width: 425px) {
	#site_section_slogan {
		width:130px;
		margin-left:10px;
	}

	p.section {
		display:none;
	}

	p.site_slogan {
		position:relative;
		top:0px;
		margin-top:4px;
		font-size:14px;
		line-height:120%;
	}

	/*===========================================================================*/
	/*===========================Content Teaser==================================*/
	/*===========================================================================*/
	.content_teaser>.content_teaser_image {
		height:170px;
	}

	.content_teaser>.content_teaser_image img {
		width:100%;
		margin-top:0px;
	}


	/*===========================================================================*/
	/*===========================My Market Reports ==============================*/
	/*===========================================================================*/

	#myMarketReports .views-row {
		margin-bottom:30px;
		width:100%;
		float:left;
	}

	/*===========================================================================*/
	/*===============================Resources ==================================*/
	/*===========================================================================*/

	#resources>div.row a {
		height:140px;
	}

	#resources>div.row a>h5 {
		width:80%;
	}

	#resources>div.row>div {
		width:50%;
	}


}



@media (max-width: 397px) {

	/*second_tier*/
	#second_tier_header>.container {
		padding-left:10px;
		padding-right:0px;
	}

	#second_tier_header>.container>.logo>p {
		margin:3px 0px 0px 8px;
		font-size:14px;
		width:131px;
		float:left;
	}

	/*bottom footer*/
	#bottom_footer>div.container {
		padding-left:8px;
		padding-right:8px;
	}

	/*property listings page*/
	#listings_tab .nav-tabs li a {
		padding:6px 9px;
		font-size:14px;
	}

	.slider_carousel .featured_price_boxes {
		font-size:10px;
		top:12px;
		left:12px;
		right:12px;
	}

	/*sub page template*/
	.sub_page_info .image-right img, .sub_page_info .image-left img {
		display:none;
	}

	/*find an agent or office page*/
	#agents_results .contact_agent div>a:first-child + h3 + div + div>a>img {
		width:90px;
		height:114px;
	}

	/*========================property managment main============================*/
	/*get in touch*/
	#getInTouch h4 {
		padding:12px 20px;
	}

	#getInTouch .body {
		margin:18px 20px 10px 20px;
	}

	#getInTouch .body .form-group.select_input,
	#getInTouch .body input[type="submit"] {
		float:none;
		width:100%;
		margin-bottom:15px;
	}



	#threeDtours {
		height:275px !important;
	}

	#threeDtours iframe.youtube {
		height:100%;
	}

	#threeDtours #video {
		height:254px;
	}

	#threeDtours #video a {
		line-height:18;
	}

	#threeDtours #video a img {
		width:50px;
		height:50px;
	}


	/*================AGENTS on property listing page=======================*/
	.agent_individual>div>div:first-child {
		width:50%;
		height:auto;
	}



}

@media (max-width: 375px) {

	/*top_header*/

	/*#top_header #block-system-main-menu ul>li>a {
		font-size:12px;
	}

	#top_header #block-system-main-menu ul>li a {
		padding:5px 6px 6px 6px;
	}*/

	/*home page - featured property*/
	.featured_property_small .section_image>a>img:first-child + img {
		width:150%;
		height:auto;
	}

	.featured_property_large .section_image>a>img:first-child + img {
		width:140%;
		height:auto;
	}

	/*home page - recent sales heading*/
	#recent_sales {
		margin-bottom:0px;
		padding-bottom:40px;
		position:relative;
	}

	#recent_sales>div:first-child>div a {
		display:none;
	}

	#recent_sales>div:first-child>div {
		border-bottom:0px solid #E6E6E6;
		border-top:3px solid #E6E6E6;
	}

	#recent_sales>div:first-child>div h3 {
		padding-top:10px;
		margin-bottom:0px;
		font-size:21px;
	}


	#recent_sales>div:first-child + div + div {
		display:block;
		position:absolute;
		bottom:0;
		border-bottom:3px solid #F0231E;
		padding-bottom:9px;
	}

	#recent_sales>div:first-child + div + div a {
		color:#F0231E;
		font-family:'LJH-bold',serif;
		margin:0px 5px 0px 5px;
		font-size:13px;
	}


	#recent_sales>div:first-child + div + div a:hover, #recent_sales>div:first-child + div + div a:focus {
		text-decoration:none;
	}

	#recent_sales>div:first-child + div + div a img {
		height:8px;
		width:13px;
		margin:0px 6px 0px 6px;
	}


	/*footer accordion*/
	#main_footer_accordion {
		padding-top:8px;
	}

	#main_footer_accordion>div.panel:first-child .panel-heading {
		border-top:0px solid #F0F0F0;
	}

	/*sub page nav blocks*/
	.sub_page_emag .body img {
		width:87px;
		height:83px;
		margin-left:0px;
		float:right;
	}

	.sub_page_emag .body>div:first-child {
		width:40%;
	}

	.sub_page_emag .body>div:first-child + div {
		width:57%;
		padding:34px 28px 15px 0px;
		margin-left:3%;
	}




}

@media (max-width: 365px) {

	.news_article {
		padding-bottom:100px;
	}

	/*===========================================================================*/
	/*==============================Share Box ===================================*/
	/*===========================================================================*/
	.news_article .share-holder {
		height:auto;
		width:100%;
		padding-left:25px;
		padding-top:16px;
		padding-bottom:8px;
		z-index:10;
	}

	.news_article .share-holder .share-button {
		margin-bottom:5px;
	}


}

@media (max-width: 352px) {

	/*top_header*/

	/*#top_header>div>nav:first-child>ul>li:first-child + li + li + li a {
		width:95px;
	}

	#top_header #block-system-main-menu ul>li a {
		padding:5px 5px 6px 5px;
	}*/

	#site_section_slogan {
		width:90px;
		margin-left:10px;
	}

	p.section {
		display:none;
	}

	p.site_slogan {
		position:relative;
		top:0px;
		margin-top:0px;
		font-size:12px;
		line-height:120%;
	}


	/*second_tier*/

	#second_tier_header>.container>.logo>p {
		margin:6px 0px 0px 8px;
		font-size:11px;
		width:103px;
		float:left;
	}

	/*home page - featured property*/
	.section_image>a>img:first-child + img {
		width:170%;
		height:auto;
	}

	/*property listings page*/
	#listings_tab .nav-tabs li a {
		padding:6px 7px;
		font-size:13px;
	}

	.agent_details>div.col-md-6 img, .agent_details.no_supp_docs>div.col-md-6 img {
		float:right;
		width:102px;
		height:134px;
	}

	/*=====================Apply for a Rental Property===========================*/
	.pm_form form input[type="submit"] {
		float:none;
		width:100%;
		height:40px;
	}

	/*===========================================================================*/
	/*===============================Resources ==================================*/
	/*===========================================================================*/

	#resources>div.row a {
		height:140px;
	}

	#resources>div.row a>h5 {
		width:80%;
	}

	#resources>div.row>div {
		width:100%;
	}


}


@media (max-width: 332px) {

	/*find an agent or office page*/
	#agents_results .contact_agent div>a:first-child + h3 + div + div>a>img {
		width:90px;
		height:114px;
		margin-top:30px;
	}

	.QapTcha, .QapTcha .bgSlider {
		width:200px;
	}

}

@media (max-width: 320px) {

	/*property listings page*/
	.auction_details .auction_header>div {
		float:none;
	}

	.auction_header p {
		float:none;
	}

	/*========================property managment main============================*/
	/*statistics*/
	.statistics {
		width:100%;
		float:none;
		height:auto;
	}

}
