/*



Theme Name:



Theme URI: http:macroblu.com



Author: MB



Author URI: http:macroblu.com



Description: A versatile and responsive Bootstrap Theme Twitter Bootstrap



Version: 1.00



License: NA



License URI: NA



Text Domain: MB



*/.btn-mot-land {

  padding-top:15px;

}
#top-menu ul li.menu-item-has-children{
position:relative;
cursor:pointer;
}
#menu-item-982:hover ul.sub-menu{
	display: block;
}
#top-menu li ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {
	display:block !important;
}
#top-menu  ul.sub-menu {
 display:none;
 background:#fff;
 text-align:left;
 left: 40px;
 margin-top: -1px;
 padding: 7px 0px 15px;
 position:absolute;
 min-width:190px;
}
#top-menu ul.sub-menu #menu-item-977 .sub-menu {
 display:none;
 background:#fff;
 text-align:left;
 left: 160px;
    margin-top: 0px;
     padding: 7px 0px 15px;
    position: absolute;
    min-width: 190px;
    top: -7px;


}
#top-menu  ul.sub-menu li {
display:block;	
}
#top-menu  ul.sub-menu li a {
	color:#000;
	padding: 0px 15px 0px 15px;
    line-height: 27px;
}


#neighbourhood-dropdown {
	position:relative;
}
#neighbourhood-dropdown:hover ul.dropdown-menu  {
	display:block;
}
#top-menu ul li ul.dropdown-menu {
background:#fff;
text-align:left;
 left: 40px;
  margin-top: -1px;
     padding: 7px 0px 15px;
}
#top-menu ul li ul.dropdown-menu  li a {
	color:#000;
	padding: 0px 15px 0px 15px;
    line-height: 27px;
}
#top-menu ul li ul.dropdown-menu  li {
	display:block;
}
#wprmenu_menu .wprmenu_icon_par {

width:100%;

}

.btnNew {  background:#d2ac2a !important;padding:0px 15px;margin-right:15px;border:none;line-height:40px;margin-top:15px;height:40px;color:#fff !important;text-transform:uppercase;font-size:13px;float:left;box-shadow:none !important;-webkit-appearance:none;border-radius:0px;}

.page-id-0 .page-header {



display:none;



}

#ihf-main-container .col-xs-12 {

	padding:0px 0px;

}

.section-title.line-through {



margin:70px 0px 35px;



}

.ihf-results-grid-photo {

	background:cover !important;

}

.listing-blocks h3 {



      margin-top: 0px;



    margin-bottom:16px;



    font-size: 24px;



    letter-spacing: 4px;



    font-weight: 300;



    text-transform: uppercase;



    line-height: 28px;



}



.home .singl-lis-pro {margin-bottom:0px;}



.about-incoming {



text-align:center;



font-size:20px;



line-height:30px;



}



.lifeboxes {



min-height:80px;



}



.news_content h4 {



font-weight:200;



margin-top:20px;



}



.news_content h5,.news_content h6,.news_content h2,.news_content h1 {



font-weight:400;



}



.about-incoming h2 {



color:#fff;



letter-spacing:5px;



font-weight:300;



margin-top:0px;



font-size:40px;



text-transform:uppercase;



line-height:50px;



}



.about-incoming h4 {



color:#fff;



text-transform:inherit;



font-weight:300;



font-size:20px;



line-height:30px;



margin-bottom:24px;







}



input[type="email"] {



	background:url(images/feather_1-1-0_mail_20_0_b2b2b2_none.png);



	background-repeat:no-repeat;



	background-size:auto;



	background-position: right 5px center;



}



input[type="tel"] {



	background:url(images/font-awesome_4-7-0_phone_20_0_b2b2b2_none.png);



	background-repeat:no-repeat;



	background-size:auto;



	background-position: right 5px center;



}



.second-panel-contact .col-md-5 form input[type="submit"] {



	float:left;



}



.about-banner-header {



	background-size:cover !important;



background-position:center center !important;



background-repeat:no-repeat !important;



	padding:107px 0px 68px;



	margin-bottom:59px;



}



.contact-page {



	padding-top:119px;



}



.contact-info h3 {



	font-weight:bold;



	font-size:20px;



	line-height:30px;



	letter-spacing:1px;



	margin-top:0px;



	color:#000;



	text-transform:uppercase;



}



.contact-info p {



		font-size:20px;



	line-height:33px;



margin:0px 0px 36px;



	color:#000;



}



.map-frame {







	border:solid thin #bfbfbf;



	margin-left:23px;







}



.map-frame iframe {



	width:100%;



	height:372px



}



.map-frame p {



	padding-left:20px;



		font-weight:bold;



	font-size:20px;



	line-height:58px;



	margin:0px 0px 0px;



	letter-spacing:-1px;



	color:#000;



}



.img-con-s img{



		width:100%;



	height:auto;



	max-width:100%;







}



.desc-con-s p strong {



	text-transform:uppercase;



	font-size:14px;



	line-height:22px;



	letter-spacing:1px;



	font-weight:bold;



	color:#000;







}



.desc-con-s p a {



		font-size:14px;



	line-height:22px;



	color:#000;



}



.contact-st {



	clear:both;



	padding-bottom:30px;



	display:inline-block;



	width:100%;



}



.top-title {



	text-align:center;



}



.top-panel-contact {



padding-top:55px;



	display:inline-block;



	width:100%;



	padding-bottom:60px;



	clear:both;



}



.owl-properites .owl-prev,.owl-properites .owl-next {



      position: absolute;



    top: 50%;



    z-index: 1001;







    width: 50px;



    height: 50px;



    background: #fff;



    border-radius: 50%;



}



.owl-properites .owl-prev {



  left:5%;



}



.owl-properites .owl-next {



  right:5%;



}



.owl-properites .owl-prev .fa,.owl-properites .owl-next .fa {



      font-size: 22px;



    line-height: 50px;



    line-height: 22px;



    display: block;



    margin-left: auto;



    margin-right: auto;



    margin-top: 12px;



}



#header .col-md-5 ul {



    display: -webkit-flex;



  width:100%;



  display: flex;



  justify-content:space-between;







  flex-wrap:wrap;



}



#header .navbar-nav>li>a {



  padding:10px 0px;



}











.contact-header h1 {



		font-size:30px;



	color:#000;



	letter-spacing:1px;



	font-weight:300;



	margin-bottom:0px;



	text-transform:uppercase;



	margin-top:0px;



}



.top-title h1{



	font-size:30px;



	color:#fff;



	letter-spacing:1px;



	font-weight:300;



	margin-bottom:0px;



	text-transform:uppercase;



	margin-top:0px;



}



.about-realtor {



	text-align:center;



	margin-bottom:42px;



}



.about-realtor h2 {



	font-size:35px;



	line-height:45px;



	letter-spacing:2.5px;



	margin-top:0px;



	margin-bottom:0px;



	color:#000;



	text-transform:uppercase;



	font-weight:300;



margin-top:0px;



}



.line-about-con {



		padding-top:22px;



	border-bottom:solid thin #d2ac2a;



}



.content-about {



	padding:25px 0px 16px;



	border-bottom:solid thin #d2ac2a;



border-top:solid thin #d2ac2a;



}



.about-panel-img img {



	width:100%;



	max-width:100%;







}



.about-panel-desc {



	padding-left:30px;



}



.line-about {



	padding-top:20px;



	border-bottom:solid thin #d2ac2a;



}



.content-about p {



	font-size:14px;



font-weight:300;



	line-height:20px;



	color:#fff;







}



.about-panel-desc h3 strong {



font-size:20px;



font-weight:300;







}



.about-panel-desc h3 {



	text-transform:uppercase;



	font-size:30px;



	line-height:40px;



	font-weight:300;



	letter-spacing:1px;



	color:#000;



	margin-top:0px;



	margin-bottom:0px;



}



.about-panel-desc p,.about-panel-desc p a,.about-panel-desc ul li {



	font-size:14px;



	font-weight:300;



	line-height:20px;



	color:#000;



}



.about-panel-desc ul {



	padding-left:18px;



	list-style:inherit;



}



.prop-details {



	text-align:center;



}



.about-panels {



	display:inline-block;



	width:100%;



	padding-bottom:32px;



	margin-bottom:25px;



	border-bottom:solid thin #d2ac2a;



}



.about-con .about-panels:nth-last-child(1) {



	margin-bottom:36px;



}



.staff-group-shot img {



	max-width:100%;



	height:auto;



}



#top-menu {



	border-bottom:solid thin #ebebeb;



}







.hoods_row{



	margin-top: 30px;



	padding-top: 30px;



	border-top: 1px solid #D1AB29;



}



.hoods_row_first{



	margin-top: 0px;



	padding-top: 0px;



	border-top: none;



}



.hoods_row .title{



	font-size: 30px;



    text-transform: uppercase;



    font-weight: 300;



}



.hoods_row .content{



	padding: 15px 0;



}



.hoods_listings{



	margin-top: 50px;



	padding-top: 50px;



	border-top: 1px solid #D1AB29;



}



.hoods_content h3{



	font-size: 20px;



	margin-top: 0;







}







.lifestyle_row{



	margin-bottom: 30px;



}



.match_life img {

	max-width:none;

}



.lifestyle_row .lifestyle_img {



	display: inline-block;



	vertical-align: top;



	width: 50%;







float:left;



	height: 210px;



	background-size: cover;



	background-repeat: no-repeat;



}







.lifestyle_row .lifestyle_text .flex {



		  display: -webkit-flex;



  display: flex;



	align-items:center;



	height: 210px;



		padding: 15px;



		 justify-content:center;



}



.lifestyle_row .lifestyle_text {



display:inline-block;







	width: 50%;







	background: #000;















}







.lifestyle_row .lifestyle_text * {



	color: #FFF;



}







.lifestyle_row .lifestyle_text .title {



	font-size: 20px;



text-transform:uppercase;



}







.lifestyle_row .lifestyle_text .content {



	padding: 15px 0;



	font-weight: 300;



}







.lifestyle_row .lifestyle_text .button-base {



	background: none;



	color: #D1AB29;



	padding: 0;



}







.news_first_post	{



	border-bottom: 1px solid #D1AB29;



	margin-bottom: 30px;



	padding-bottom: 30px !important;



}







.news_content h2{



	font-weight: 300;



	font-size: 25px;



text-transform:uppercase;



	margin-top:0px;



}







.news_content .title_date{



	padding: 10px 0;



text-transform:uppercase;







}



#home-listings .listing-blocks .listing-info .title {



font-weight:bold;



}



.news_content .button-base{



	background: none;



	color:  #D1AB29;



	padding-left: 0;



	margin-left: 0;



}



.news_content .button-base:hover{



	background: none;



	color:  #D1AB29;



}







#news_listings .listing-info	{



	text-align: left !important;



	font-weight: 300 !important;



	font-size: 12px;



}



#news_listings .listing-info .date	{



	color: #FFF;



	padding-top: 5px;



}







.single-latest_news .wrapper{



	background: #F2F2F2;



}



.news_page_inside{



	background: #FFF;



	margin-top: 90px;







}



.news_content_block{







}







.news_image img{



	width: 100%;



	margin-bottom: 30px;



margin-right:30px;



max-width:50%;



float:left;



}







.news_caption{



	font-size: 12px;



	font-weight: 300;



	font-style: italic;



	padding-bottom: 25px;



}



.news_title{



	font-size: 30px;



	font-weight: 300;



	margin: 0;



	padding-bottom: 25px;



	text-transform: uppercase;



}



.news_date{



	font-size: 14px;



	padding-bottom: 25px;



}







.news_content{



	padding-bottom: 25px;



}



.new_items .news_title{



	font-size: 20px;



}







/* Testimonials*/



.test_sub_title	{



	padding: 10px 0 60px 0;



	text-align: center;



	font-size: 20px;



	font-weight: 300;



}



.test_panel_name{



	text-align: right;



}



.test_name{



	padding: 0 20px 0px 20px;



font-weight:bold;



	text-transform:uppercase;



}



.test_location{



	padding: 0 20px 0 0;



}







.test_panel_content{



	border-left: 1px solid #D1AB29;



	margin-bottom: 60px;



}







.test_content{



	padding-left: 30px;



}







.advice_content h1	{



	margin: 0;



	padding: 20px 0 20px 0;



	font-size: 25px;



}



.advice_content h1:first-child	{



	padding-top: 0px;



}



.advice_content h2	{



	margin: 0;



	padding: 20px 0 20px 0;



	font-size: 25px;



}



.advice_content h2:first-child	{



	padding-top: 0px;



}



.advice_content .fa{



	color:  #D1AB29;



	font-size: 16px;



	margin-right: 5px;



}



.advice_content ul{



	margin-left: 0;



	padding-left: 0;



}



.advice_content ul li{



	list-style: none;



	position: relative;



	margin: 5px 0;



	padding: 0px 0 0px 20px;



}



.advice_content ul li::before{



  position: absolute;



  top: 0;



  left: 0;



  font-family: FontAwesome;



  content: "\f054";



  color:  #D1AB29;



  font-size: 10px;



}







.advice_panels {



	display:inline-block;



	width:100%;



	padding-bottom:50px;



}







.page-id-7 .mailchimp-banner {







    margin: 0px 0px 21px;



}



.listing-title {



	margin-top:125px;



	text-align:center;



}



.clearfix {



	clear:both;



}



.listing-title h1{



	margin-top:0px;



	margin-bottom:30px;



	font-size:40px;



letter-spacing:4px;



	font-weight:300;



	text-transform:uppercase;



	line-height:50px;



}



.line-lis {



	border-bottom:solid thin #d2ac2a;



	padding-top:27px;







}



.life-top-cap {



text-align:center;



}



.life-top-cap p {



text-align: center;



    font-size: 17px;



    margin-top: 24px;



    margin-bottom: 63px;



}



.singl-lis-pro {



	margin-bottom:30px;



	position:relative;



}



.singl-lis-pro a {



	display:block;



	width:185px;



	height:40px;



	opacity:0;



	line-height:40px;



	background:#d2ac2a;



	text-align:center;



	color:#fff;



	font-weight:bold;



	font-size:13px;



	text-transform:uppercase;



	position:absolute;



	top: calc(50% - 20px);



	left:calc(50% - 93px);



		 -webkit-transition: all 0.5s ease-in-out;



  -moz-transition: all 0.5s ease-in-out;



  -o-transition: all 0.5s ease-in-out;



  transition: all 0.5s ease-in-out;







	z-index:100;



}



.page-id-22 .more-listing.line-through {



	margin:29px 0px 11px;



}



.singl-lis-pro a i {



	font-size:13px;



	color:#fff;



}



.singl-lis-pro:hover a {



	opacity:1;



	 -webkit-transition: all 0.5s ease-in-out;



  -moz-transition: all 0.5s ease-in-out;



  -o-transition: all 0.5s ease-in-out;



  transition: all 0.5s ease-in-out;







}



.singl-lis-pro:after {



	content:"";



	background:rgba(0,0,0,0.80);



	position:absolute;



	top:0px;



		left:0px;



	width:100%;



	height:100%;



	opacity:0;



		 -webkit-transition: all 0.5s ease-in-out;



  -moz-transition: all 0.5s ease-in-out;



  -o-transition: all 0.5s ease-in-out;



  transition: all 0.5s ease-in-out;



}



.singl-lis-pro:hover:after {







	opacity:1;







		 -webkit-transition: all 0.5s ease-in-out;



  -moz-transition: all 0.5s ease-in-out;



  -o-transition: all 0.5s ease-in-out;



  transition: all 0.5s ease-in-out;



}



.prop-details h1{



	margin-top:0px;







	text-transform:uppercase;



	margin-bottom:14px;



	color:#fff;



	font-size:30px;



	font-weight:300;



	line-height:40px;



}



.prop-details h3 {



	color:#d2ac2a;



	font-size:20px;



	line-height:30px;



	margin-top:0px;



	margin-bottom:28px;







}



.prop-content {



	border-top:solid thin #d2ac2a;



	padding:30px 0px;



	border-bottom:solid thin #d2ac2a;



	margin-bottom:28px;



}



.prop-details a {



		color:#d2ac2a;



	font-size:13px;



	line-height:20px;



	text-transform:uppercase;



}



.prop-content  p {



	color:#fff;



	font-size:14px;



	line-height:20px;



}



.bg-bl-prop {



	background:#000;



	padding:54px 0px 60px;



	margin-bottom:86px



}



.center .propert-img {



	background:none;



}



.propert-img {



	background:rgba(0,0,0,0.30);











}



.page:not(.home).owl-carousel .owl-item {



  max-width:634px;



}



.bg-bl-sl {



	background:#000;



}



.amenities h3 {



	padding-top:49px !important;



}



.pop-details div.col-md-6 table tr td {







	font-size:14px;



	text-transform:uppercase;



	line-height:20px;



}



.owl-properites {



	margin-bottom:4px;



}



.wrapper {



	position:relative;



}



table {



	width:100%;



}



td.col-md-6 {



	padding:0px 0px;



}



.ameni li {



	font-size:14px;



	line-height:25px;



	text-transform: uppercase;



}



.rooms h3 {



	padding-top:49px !important;



}



td.col-md-3 {



	font-size:14px;



	text-transform:uppercase;



	line-height:26px;



}



.ameni {



	padding-left:0px;



	list-style:none;



	margin-bottom:0px;



	-webkit-column-count: 2;



-moz-column-count: 2;



column-count: 2;



-webkit-column-gap: 40px;



column-gap: 30px;



-moz-column-gap: 30px;



}



#map-canvas {



	height:255px;



	width:100%;



}



.wpcf7-form h3 {



	font-size:23px;



	line-height:30px;



	margin-top:0px;



	margin-bottom:0px;



	text-transform: uppercase;



}



.wpcf7-form h4 {



		font-size:19px;



	text-transform: inherit;



	line-height:30px;



	margin-top:0px;



	font-weight:400;



	margin-bottom:24px;



}



.wpcf7-form input {



	width:100%;



	height:40px;



	line-height:40px;



	padding-left:5px;



	box-shadow: none !important;



	color:#b2b2b2;



	font-size:14px;



	border:solid thin #ebebeb;



	border-radius:0;



	-webkit-appearance:none;



	margin-bottom:15px;



}



.wpcf7-form textarea {



	height:80px;



		padding-left:5px;



	box-shadow: none !important;



	color:#b2b2b2;



	font-size:14px;



	border:solid thin #ebebeb;



	border-radius:0px;



	-webkit-appearance:none;



	width:100%;



	margin-bottom:11px;



}



.wpcf7-form p {



		color:#b2b2b2;



	font-size:14px;



}



.wpcf7-form select {



		width:100%;



	height:40px;



	line-height:40px;



	padding-left:5px;



	box-shadow: none !important;



	color:#b2b2b2;



	font-size:14px;



	border:solid thin #ebebeb;



	border-radius:0;



	-webkit-appearance:none;



	margin-bottom:15px;



}

#lidd_mc_inspector {  right:130px !important;}

button, html input[type="button"], input[type="reset"], input[type="submit"] {



	background:#d2ac2a;

border:none;

	width:115px;



	height:40px;



	margin-bottom:40px;



	color:#fff;



	text-transform:uppercase;



	font-size:13px;



	float:right;



	box-shadow:none !important;



	-webkit-appearance:none;



	border-radius:0px;



}



.mailchimp-banner {



	background:#000;



	padding:15px 0px;



		  display: -webkit-flex;



  display: flex;



	align-items:center;



	    margin: 96px 0px 21px;



	height:100vh;



	max-height:368px;



	 justify-content:center;



}



.mailch-pop {



	text-align:center;











}



.mailch-pop h3 {



	margin-top:0px;



	font-weight:300;



	margin-bottom:15px;



	font-size:25px;



	text-transform:uppercase;



	line-height:25px;



	color:#fff;



}



.mailch-pop h4 {



	font-weight:300;



	font-size:20px;



	text-transform: inherit;



	line-height:25px;



	margin-top:0px;



	margin-bottom:15px;



	color:#fff;



}



.mailchimp input {



	width:100%;



	max-width:420px;



	border:solid thin #fff;



	color:#fff;



	background:none;



	font-size:14px;



	height:40px;



	line-height:40px;



	padding-left:5px;



	margin-bottom:15px;



}



.mailchimp input[type="submit"] {



		background:#d2ac2a;



		width:100%;



	max-width:420px;



	border:none;



	height:40px;







	color:#fff;



	text-transform:uppercase;



	font-size:13px;



	float:none;



	box-shadow:none !important;



	-webkit-appearance:none;



	border-radius:0px;



}



.pop-details h3,.amenities h3,.rooms h3



{



	clear:both;



	margin-top:0px;



	margin-bottom:30px;



	font-size:30px;



	text-transform:uppercase;



	padding-bottom:24px;



	line-height:40px;



	font-weight:300;



	border-bottom:solid thin #d2ac2a;







}



.propert-img img{



  position:relative;



  z-index:-1;



  display:block;



}



.navbar-brand {



	height:auto;



	padding:0px 0px;



}







/*==========  Mobile First Method  ==========*/







    /* Custom, iPhone Retina */



    @media only screen and (min-width : 320px) {







    }







    /* Extra Small Devices, Phones */



    @media only screen and (min-width : 480px) {







    }







    /* Small Devices, Tablets */



    @media only screen and (min-width : 768px) {







    }







    /* Medium Devices, Desktops */



    @media only screen and (min-width : 992px) {







    }







    /* Large Devices, Wide Screens */



    @media only screen and (min-width : 1200px) {

	





    }



    /*==========  Non-Mobile First Method  ==========*/



.contact-header {

	text-align:center;

}



    /* Large Devices, Wide Screens */



    @media only screen and (max-width : 1200px) {



		.more-listing.line-through {

			margin: 60px 0;

		}

		.section-title.line-through {

			margin: 60px 0 30px;

		}

		#lifestyles_page {

			margin-top:30px;

		}

		.space {

			margin-top:0px;

		}

		.listing-title h1 {

			margin-bottom:0px;

		}

		.border-bottom {

			display:none;

		}

		.panel-default.panel {

			margin-bottom:30px;

		}

		#home-listings {

			margin-top:30px;

		}

		.listing-title h1 {

			font-size:32px;

		}

		.bg-bl-prop {

			padding:30px 0px 30px;

			margin-bottom:30px;

		}

		.life-top-cap p {

			margin-top:0px;

			margin-bottom:30px;

		}

		.home #footer {

			padding-top:60px;

		}

		#neighbourhoods_page {

			margin-top:30px;

		}

		.hoods_listings {

			padding-top:30px;

		}

		#home-neighbourhoods {

			margin-top:30px;

		}

		.top-panel-contact {

			padding-top:60px;

		}

		.contact-page {

			padding-top:100px;

		}

		.listing-title {

			margin-top:100px;

		}

		.test_panel_content {

			margin-bottom:30px;

		}

		.test_sub_title {

			padding: 0px 0 30px 0;

		}

		.singl-lis-pro {

			margin-bottom:2px;

		}

		#footer {

			padding-bottom:0px;

		}

		.about-banner-header {

			margin-bottom:60px;

		}

		.about-panels {

			padding-bottom:20px;

			margin-bottom:30px;

		}

		.about-realtor {

			padding:0px 0px;

			margin-bottom:30px;

		}

		.mailchimp-banner {

			    margin: 60px 0px 30px;

		}

    }







    /* Medium Devices, Desktops */



    @media only screen and (max-width : 992px) {

		.line-lis {

			display:none;

		}

		.line-about-con,.line-about {

			display:none;

		}

		.news_first_post img {

			margin:0px auto 15px;

		}

		.contact-header {

			text-align:center;

			width:100%;

			clear:both;

		}

		.top-panel-contact {

			padding-top:30px;

		}

		.listing-title {

			margin-top:70px;

		}

		.home-featured {

			margin-bottom:30px;

		}

		.line-through span.line1, .line-through span.line2 {

			display:none;

		}

		.tab-pane img {

			margin-top:15px;

		}

		.listing-blocks img{

			margin-top:15px;

		}

		.news_content img {

			margin: 0px auto 15px !important;

			float:none !important;

			display:block !important;

		}

		.news_content {

			padding-bottom:0px;

		}

		#neighbourhoods_page img{

			margin:0px auto 15px;

			

		}

		.about-realtor {

			width:100%;

		}

		#home-listings {

			margin-top:0px;

		}

		.match_life  {

			overflow:hidden;

		}

		.lifestyle_row .lifestyle_text .flex {

			justify-content: flex-start;

		}

		.match_life img {

			width:100%;

			height:auto;

		}

    }







    /* Small Devices, Tablets */



    @media only screen and (max-width : 767px) {

	





    }







    /* Extra Small Devices, Phones */



    @media only screen and (max-width : 480px) {

	.map-frame {

			margin-left:0px;

		}

		.listing-title h1 {

			font-size:24px;

		}

		.test_panel_content {

			border-left:none;

		}

		.test_content {

			padding-left:0px;

		}

		.lifestyle_row .lifestyle_img,.lifestyle_row .lifestyle_text {

			display: block;

    float: none;

    width: 100%;

		}

		.test_panel_name {

			text-align:left;

		}

		.test_name {

			padding-left:0px;

		}

		

		.single-properties .wpcf7 {

			margin-top:30px;

		}

		.about-panel-desc {

			padding-left:15px;

		}

		.advice_content {

			margin-top:15px;

		}

		.home-featured img {

			margin-bottom:15px;

		}

		.mailch-pop {

			padding:0px 15px;

		}

		.contact-page {

			padding-top:30px;

		}





    }







    /* Custom, iPhone Retina */



    @media only screen and (max-width : 320px) {







    }



svg {



	max-width:100%;



}



.navbar-brand>img {



	display:inline-block;



}



#logo a img {



	width:100%;



	max-width:224px;



}



@media(max-width:1025px) {



	#logo a img{







	}



	#logo {



		max-height:105px;



  display: -webkit-flex;



		height:100vh;



		align-items:center;

    justify-content:center;

  display: flex;







	}.left-img-top {



  margin-top:20px !important;

}



	#footer .social-links a {



		margin-right:1px;



	}



	.pad-left {



	padding-left:0px;



	margin-left:0px;



	}



}



@media(max-width:769px) {



	.nav>li>a {



		padding:10px 5px;



	}



	.nav-tabs>li {



		margin-bottom:-4px;



	}



	.ipad-port-disable {



		display:none;



	}



	.col-sm-5 .pull-left {



		width:100% !important;



	}



	#home-listings .listing-blocks>div.first,#home-listings .listing-blocks>div.last {



		padding-left:1px;



		padding-right:1px;



	}



	#home-neighborhoods .view-all {



		position:static;



		padding-left:0px;



	}



}

@media(max-width:700px) {

  #logo {

    justify-content:center;

  }

  .panel-heading {

   display:none;

  }

  a.button-base {

    margin-top:15px;

    margin-bottom:15px;

  }

  .heading {

    font-size:24px;

  }

  .owl-controls {

    display:none;

  }

  .space {

    margin-top:0px;

  }

 .home .singl-lis-pro{

    margin-bottom:15px;

  }

  .line1,.line2 {

    display:none !important;

  }

  #top-menu {



    display:none;

  }

}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

	color:#000;

	background: #fff;

}

@media (min-width: 979px) {

  ul.nav li.dropdown:hover > ul.dropdown-menu {

    display: block;

  }

}

ul.dropdown-menu {

	z-index:9999;

	background:#000;

	border-radius:0px;

}



ul.dropdown-menu a {

	color:#fff;

}

#footer .navbar-nav > li {

	display:block;

}