@font-face {
    font-family: 'HelveticaNeueLTPro-BdCn';
    src: url('font/HelveticaNeueLTPro-BdCn.eot');
    src: url('font/HelveticaNeueLTPro-BdCn.eot?#iefix') format('embedded-opentype'),
         url('font/HelveticaNeueLTPro-BdCn.woff2') format('woff2'),
         url('font/HelveticaNeueLTPro-BdCn.woff') format('woff'),
         url('font/HelveticaNeueLTPro-BdCn.ttf') format('truetype'),
         url('font/HelveticaNeueLTPro-BdCn.svg#HelveticaNeueLTPro-BdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTPro-Cn';
    src: url('font/HelveticaNeueLTPro-Cn.eot');
    src: url('font/HelveticaNeueLTPro-Cn.eot?#iefix') format('embedded-opentype'),
         url('font/HelveticaNeueLTPro-Cn.woff2') format('woff2'),
         url('font/HelveticaNeueLTPro-Cn.woff') format('woff'),
         url('font/HelveticaNeueLTPro-Cn.ttf') format('truetype'),
         url('font/HelveticaNeueLTPro-Cn.svg#HelveticaNeueLTPro-Cn') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTPro-LtCn';
    src: url('font/HelveticaNeueLTPro-LtCn.eot');
    src: url('font/HelveticaNeueLTPro-LtCn.eot?#iefix') format('embedded-opentype'),
         url('font/HelveticaNeueLTPro-LtCn.woff2') format('woff2'),
         url('font/HelveticaNeueLTPro-LtCn.woff') format('woff'),
         url('font/HelveticaNeueLTPro-LtCn.ttf') format('truetype'),
         url('font/HelveticaNeueLTPro-LtCn.svg#HelveticaNeueLTPro-LtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTPro-Roman';
    src: url('font/HelveticaNeueLTPro-Roman.eot');
    src: url('font/HelveticaNeueLTPro-Roman.eot?#iefix') format('embedded-opentype'),
         url('font/HelveticaNeueLTPro-Roman.woff2') format('woff2'),
         url('font/HelveticaNeueLTPro-Roman.woff') format('woff'),
         url('font/HelveticaNeueLTPro-Roman.ttf') format('truetype'),
         url('font/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLTPro-Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}
html{
	height:100%;
	
}
body{
	margin:0;
	padding:0;
	overflow-x:hidden;
	outline:none;
	height:100%;
	font-family: 'MyriadPro-Regular';
}
.header{
	float:left;
	width:100%;
	padding-top:20px;
}
.f-right{
    float: right;
    font-family: 'HelveticaNeueLTPro-Cn';
    font-size: 24px;
    color: #333;
    margin-top: 3px;
    margin-bottom: 0;
    background-color: #4f75b7;
    border-radius: 10px;
    padding: 6px 15px 6px 15px;
    margin-bottom: 30px;
}
.blue-text{
	color:#fff;
}

.navigation{
	float:left;
	width:100%;
}
.navbar-default {
    background-color: #1c2023;
    border-radius: 0;
	border:0;
}
.navbar-collapse{
	padding-left:0 !important;
	padding-right:0!important;
}
.navbar-default .navbar-nav > li > a{
color: #ccc;
    font-family: "HelveticaNeueLTPro-LtCn";
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}
.nav > li > a {
    padding: 18px 40px !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	background:#017cc4;
	color:#ccc!important;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
	background:#017cc4;
	color:#ccc!important;
}
.navbar{
	margin-bottom:0px;
}
.m_slider{
background: none !Important;
padding-top: 0 !Important;	
padding-bottom: 0 !Important;	

	}
.m_slider .img-responsive.m_cs_style {
    width: 100%;
}
.slider{
	float:left;
	width:100%;
	/* background:#000; */
	padding:20px 0;
}
.controls {
    bottom: 110px;
    float: left;
    position: relative;
    width: 100% !important;
}
.carousel-control.left {
    position: absolute;
    left: -130px;
    top: -150px;
    background: none;
}

.carousel-control.right {
    background: none;
    top: -150px;
    right: -100px;
}
.carousel-control{
	opacity:1 !important;
}
.carousel-caption {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    left: 8px;
    padding: 5px 19px;
    right: 20%;
    text-align: left;
    width: 650px;
	display:none;
}
.carousel-caption h1{
	 font-family: 'HelveticaNeueLTPro-BdCn';
	 margin-top:5px;
	 font-size:42px;
}
.carousel-caption p{
	font-family: 'HelveticaNeueLTPro-Roman';
	 font-size:18px;
}
.services{
	float:left;
	width:100%;
	padding:25px;
}
.services-box {
    float: left;
    text-align: center;
    width: 100%;
}
.img-box {
background: #c9d0d7 none repeat scroll 0 0;
    float: left;
    padding: 4px;
    width: 100%;
}
.img-box img{
	width:100%;
}
.services-caption {
background: #1c2023 none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 25px 0;
    text-align: center;
    width: 100%;
}
.services-caption p {
    font-family: "HelveticaNeueLTPro-BdCn";
    font-size: 15px;
    padding: 0 10px;
	text-transform:capitalize;
	 margin-bottom: 0 !important;
}
.welcom-section{
	float:left;
	width:100%;
	background:#fff;
	padding:20px;
}
.welcome-inner{
	width:100%;
	float:left;
}
.welcome-inner h2{
	float:left;
	width:100%;
	font-size:36px;
	font-family: 'HelveticaNeueLTPro-Cn';
	margin-top:10px;
}
.welcome-inner p{
	font-family: 'HelveticaNeueLTPro-Cn';
	font-size:16px;
	float:left;
	width:100%;
	/* margin-top: 15px; */
	margin-top:5px;
}
.more-btn{
	background:#017bc4;
	padding:10px 25px;
	color:#fff;
	font-family: 'HelveticaNeueLTPro-Roman';
	/* margin-top:10px; */
	float:left;
	font-size:16px;
}
.footer{
	float:left;
	width:100%;
	background:#182327;
	padding:30px 0;
}
.list-box{
	float:left;
	width:100%;
}
.list-box h2{
	border-bottom:2px solid #017bc4;
	float:left;
	width:100%;
	color:#fff;
	font-family: 'HelveticaNeueLTPro-Cn';
	font-size:24px;
	padding-bottom:10px;
}
.footer-list-left{
	float:left;
	padding:0;
	list-style:none;
	margin:5px 0 0 0;
	width: 100%;
}
.footer-list-left li.no_lstyle a img {
    width: 100%;
}
.footer-list-left li{
	float:left;
	width:100%;
	background:url(../img/list-icon.png) no-repeat;
	background-position:left center;
	padding-left:25px;
	margin-bottom:10px;
}
.footer-list-left li a{
	color:#fff;
	font-family: 'HelveticaNeueLTPro-Roman';
	font-size:14px;
}
.footer-list-left li.no_lstyle {
    background: none;
    padding-left: 3px;
}
li.fax {
    margin-bottom: 0;
}

li.email {
    padding-top: 15px;
	margin-top: -15px;
}
.footer-list-right{
	float:left;
	padding:0;
	list-style:none;
	margin:5px 0 0 0;
}
.footer-list-right li{
	float:left;
	width:100%;
	margin-bottom:12px;
}
.footer-list-right li a{
	float:left;
	color:#fff;
	width:100%;
	font-family: 'HelveticaNeueLTPro-Roman';
}
.home{
	background:url(../img/home-icon.png) no-repeat;
	background-position:left top center;
	padding-left:30px;
}
.phone{
	background:url(../img/phone-icon.png) no-repeat;
	background-position:left center;
	padding-left:30px;
}
.fax{
	background:url(../img/fax-icon.png) no-repeat;
	background-position:left center;
	padding-left:30px;
}
.email{
	background:url(../img/email-icon.png) no-repeat;
	background-position:left center;
	padding-left:30px;
}
.footer-socials{
	float:left;
	width:100%;
	background:#000;
	padding:15px 0 5px 0;
}
.socials{
	float:right;
	padding:0;
	list-style:none;
}
.socials li{
	float:left;
	display:inline;
	margin-left:5px;
}
.copy-right{
	float:left;
	width:100%;
}
.copy-right p{
	float:left;
	color:#fff;
	font-family: 'HelveticaNeueLTPro-Cn';
	font-size:14px;
	margin-bottom:0;
	margin-top:2px;
}
.main-content{
	float:left;
	width:100%;
	background:#fff;
	padding:25px 0 40px 0;
}
.about-section{
	float:left;
	width:100%;
}
.about-section h2{
	font-family: 'HelveticaNeueLTPro-Cn';
	font-size:36px;
	text-transform:uppercase;
	color:#000;
}
.about-section p{
	font-family: 'HelveticaNeueLTPro-Cn';
	font-size:15px;
	color:#000;
	text-align:justify;
}
.main-heading{
	float:left;
	width:100%;
	font-family: 'HelveticaNeueLTPro-Cn';
	font-size:36px;
	margin-top:0;
	text-transform:uppercase;
}
.left-menu{
	float:left;
	width:100%;
}
.left-menu h3{
	float:left;
	width:100%;
	background:#1c2172;
	padding:10px 5px;
	color:#fff;
	font-family: 'HelveticaNeueLTPro-BdCn';
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:0;
}
.menu-list{
	float:left;
	width:100%;
	padding:15px 10px 15px 10px;
	list-style:none;
	background:#e6e4e7;
}
.menu-list li{
	float:left;
	width:100%;
	margin-bottom:10px;
	background:url(../img/list-icon.png) no-repeat;
	background-position:left center;
	padding-left:25px;
}
.menu-list li a{
	color:#333;
	font-family: 'HelveticaNeueLTPro-Cn';
	font-size:16px;
}
.b-active{
	color:#1b91e3 !important;
}
.gallery-box {
    float: left;
    margin: 20px 0 20px 0;
    width: 100%;
}
.gallery-box:first-child{
	margin-left:0;
}
.gallery-img {
    float: left;
    width: 100%;
}
.gallery-box > h3 {
    float: left;
    margin: 10px 0 0 0;
    width: 100%;
	font-family: 'HelveticaNeueLTPro-BdCn';
	font-size:18px;

}
.gallery-box > p{
    float: left;
    width: 100%;
	font-family: 'HelveticaNeueLTPro-Cn';
	font-size:16px;
	
}
.row-box{
	float:left;
	width:100%;
}
.gallery-img > img {
    width: 100%;
}

@media only screen and (max-width: 992px) {
.nav > li > a {
    padding: 18px 24px !important;
}
.carousel-caption{
	width:450px;
}
.carousel-caption h1 {
    font-size: 28px;
}
.carousel-caption p{
	font-size:14px;
}
.welcome-img > img {
    width: 100%;
}
.welcome-inner p {
    font-size: 14px;
    margin-top: 0;
}
}
@media only screen and (max-width: 769px) {
.controls{
width: 86% !important;
}
.carousel-control.left{
left:0;
top:-125px;
}
.carousel-control.right{
top:-125px;
}
.img-box img {
    width: auto;
}
.services-caption {
    clear: both;
    float: none;
    height: 65px;
    margin: 0 auto 15px;
    text-align: center;
    width: 202px;
}
.welcome-inner{
	text-align:center;	
}
.welcome-img > img {
    width: auto;
}
.more-btn{
	float:none;
}
.welcome-inner p {
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.gallery-img > img {
    width: auto;
}
.gallery-box {
    text-align: center;
}
}
@media only screen and (max-width: 720px) {
.carousel-caption {
    float: none;
    left: 2%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    right: 2%;
    width: 50%;
}
.controls {
    bottom: 62px;
    float: left;
    position: absolute;
/*    right: 45px;
    width: 58px !important;*/
}
.carousel-caption h1 {
    font-size: 22px;
}
.carousel-caption p {
    font-size: 12px;
}
.f-right{
	font-size:20px;
}
.carousel-control.right{
right:0px !important;
}
.controls{
width:100% !important;
}
}
@media only screen and (max-width: 590px) {
.carousel-caption h1 {
    font-size: 18px;
	margin:5px 0;
}
.f-right {
    font-size: 16px;
}
.w-100{
	width:100%;	
}
.socials {
    float: none;
    margin: 0 auto;
    width: 200px;
}
.copy-right {
    margin-bottom: 12px;
}
.copy-right p{
	float:left;
	width:100%;
	text-align:center;
}
}
@media only screen and (max-width: 500px) {
.carousel-caption {
    float: left;
    left: 2%;
    right: 38%;
    width: 73%;
}
.nav > li{
margin-right:0px !important;
}

}
@media only screen and (max-width: 450px) {
.carousel-caption h1 {
    font-size: 16px;
    margin: 5px 0;
}
.controls {
    bottom: 50px;
    float: left;
    position: absolute;
}
.carousel-caption h1 {
    font-size: 13px;
}
.f-right {
    font-size: 14px;
}
.welcome-img > img {
    width: 100%;
}
.carousel-control.left,
.carousel-control.right{
top:-95px !important;
}
}
@media only screen and (max-width: 350px) {
.carousel-caption p {
    font-size: 11px;
}
.carousel-caption h1 {
    font-size: 12px;
}
.controls {
    bottom: 45px;
    float: left;
    position: absolute;
}
.carousel-control.left, .carousel-control.right{
top:-75px !important;
}
.carousel-caption {
    top: 16px;
}
.welcome-inner h2{
font-size:22px;
}
}




/* Header */
.mp_row {
    padding-top: 30px;
}
.mp_row .rmv_pdng {
    padding: 0;
}
.nav>li {
    margin-right: 15px;
}

/* Products */

.gallery-section .m_bg .gallery-box {
    background: #c9d0d7 none repeat scroll 0 0;
    padding: 7px 7px 0;
}
.gallery-section .m_bg {
    padding: 0 5px;
}
.gallery-section .m_bg .gallery-box > h3 {
    background: #1c2023 none repeat scroll 0 0;
    color: #fff;
    margin-top: 0;
    padding: 15px;
    text-align: center;
}






/* Overview */

.m_pages_name {
    background: #dadada none repeat scroll 0 0;
    float: left;
    padding-top: 8px;
    width: 100%;
	font-family: "HelveticaNeueLTPro-Cn";
}
.mp_pages_name {
    background: #dadada none repeat scroll 0 0;
    float: left;
    padding: 8px 0px;
    width: 100%;
	font-family: "HelveticaNeueLTPro-Cn";
}
.m_pages_name li {
    float: left;
    list-style: outside none none;
}
.m_pages_name li a {
    color: #000;
    font-size: 16px;
    padding: 14px 10px 10px 14px;
}
.m_pages_name > ul {
    padding-left: 0;
}
.m_pages_name li:nth-child(2) {
    padding-left: 10px;
}












/* Testimonial Style */
.clear{clear:both;}
.m_testimonials_main {
    float: left;
    width: 100%;
	font-family: "HelveticaNeueLTPro-BdCn";
}
.testimonials_richard {
    padding-bottom: 2%;
}

.m_richard_img {
    float: left;
    width: 16%;
}
.m_richard_txt {
    float: left;
    width: 68%;
	line-height: 22px;
}
.testimonials_richard_inner {
    padding-top: 1%;
}
h3.richard_name {
    color: #1c2172;
}


.testimonials_mark {
    background: #e6e4e7 none repeat scroll 0 0;
}

.testimonials_mark h3 {
    font-size: 30px;
}
.testimonials_mark .m_richard_img {
    float: right;
}
.testimonials_mark .m_richard_txt {
    width: 77%;
}
.testimonials_mark .testimonials_richard_inner {
    padding-top: 0;
}

.testimonials_sarah h3 {
    font-size: 30px;
}
.testimonials_sarah .m_richard_txt {
    width: 69%;
}
.m_rght{text-align:right;}
.testimonials_upper {
    padding-bottom: 2%;
}
.testimonials_richard_inner img {
    width: 100%;
}
.m_pd{padding-left:0}


@media screen and (min-width:200px) and (max-width:360px){
.testimonials_richard_inner img{height: 200px;
    width: 100%;padding-bottom:2%;}	
	}

.m_mgn_mns {
    margin-left: -10px;
}
.m_mgn_mns:first-child {
    margin-left: 0;
}




/* Slider Style */
        
        /* jssor slider bullet navigator skin 03 css */
        /*
        .jssorb03 div           (normal)
        .jssorb03 div:hover     (normal mouseover)
        .jssorb03 .av           (active)
        .jssorb03 .av:hover     (active mouseover)
        .jssorb03 .dn           (mousedown)
        */
        .jssorb03 {
            position: absolute;
        }
        .jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
            position: absolute;
            /* size of bullet elment */
            width: 21px;
            height: 21px;
            text-align: center;
            line-height: 21px;
            color: white;
            font-size: 12px;
            background: url('img/b03.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb03 div { background-position: -5px -4px; }
        .jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
        .jssorb03 .av { background-position: -65px -4px; }
        .jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }

        /* jssor slider arrow navigator skin 03 css */
        /*
        .jssora03l                  (normal)
        .jssora03r                  (normal)
        .jssora03l:hover            (normal mouseover)
        .jssora03r:hover            (normal mouseover)
        .jssora03l.jssora03ldn      (mousedown)
        .jssora03r.jssora03rdn      (mousedown)
        */
        .jssora03l, .jssora03r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 55px;
            height: 55px;
            cursor: pointer;
            background: url('img/a03.png') no-repeat;
            overflow: hidden;
			top:24px !important;
        }
        .jssora03l { background-position: -3px -33px; }
        .jssora03r { background-position: -63px -33px; }
        .jssora03l:hover { background-position: -123px -33px; }
        .jssora03r:hover { background-position: -183px -33px; }
        .jssora03l.jssora03ldn { background-position: -243px -33px; }
        .jssora03r.jssora03rdn { background-position: -303px -33px; }
/* Slider Style */


/* Contact Style */
.contact_main {
 	font-family: "HelveticaNeueLTPro-BdCn";
	float: left;
    width: 100%;
}
.contact_map h2 {
    text-transform: uppercase;
}
.map_main {
    padding-bottom: 3%;
background: #dadada none repeat scroll 0 0;
padding-top: 1.5%;
}
.map_left {
    float: left;
    padding-right: 3%;
}

.map_right {
    float: left;
}

.map_main .col-md-7 > img {
    width: 100%;
}
.contact_address > p {
    font-size: 12px;
    margin: 0;
}
.contact_address h4 {
    margin: 0;
    padding: 0;
}
.contact_address {
    padding-top: 7%;
}

.contact_form_main {
	padding-bottom: 3%;
}
.contact_form_left {
    float: left;
    margin-right: 2%;
    width: 48%;
}
.enquiry_form .col-md-6 {
    padding-left: 0;
}
.contact_form_right textarea {
    height: 255px;
    width: 100%;
}
.contact_form_left .form-group {
    margin-bottom: 7px;
}
.contact_form_main .m_sbmt{
	background: #017bc4 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    padding: 4px 0 13px;
    text-transform: capitalize;
    width: 85px;}	
.m-footer-list-right {
    padding-top: 10px;
}
.m-footer-list-right li a{
color: #000;

}
.map_main:last-child {
  margin-top: 15px;
}	
.contact_form_main .container > h2 {
    background: #4f75b7 none repeat scroll 0 0;
    color: #fff;
    font-size: 23px;
    padding: 10px 20px;
}
.contact_form_right {
  padding-right: 0;
}	
form.enquiry_form {
    padding-top: 20px;
}	
	
	
/* Properties Style */	

.m_properties_main {
    padding-top: 2%;
	float: left;
    font-family: "HelveticaNeueLTPro-LtCn";
    width: 100%;
}
.m_properties_main .col-md-3 {
    padding: 0;
}
.properties_search h3 {
    background: #1c2172 none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    padding: 10px;
	margin: 0;
}
.properties_search {
    background: #e6e4e7 none repeat scroll 0 0;
}

.properties_search_inner {
    margin-bottom: 8%;
	padding: 6% 4% 18%;
}
.buy_rent {
    padding-bottom: 7%;
    text-align: center;
}
.m_buy {
    background: #017bc4 none repeat scroll 0 0;
    color: #fff;
    font-weight: 800;
    padding: 4% 18%;
}
.m_rent {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #182327;
    color: #000;
    font-weight: 800;
    margin-left: -3px;
    padding: 3.5% 18%;
}
.clear_filter {
    background: #f2f1f1 none repeat scroll 0 0;
    color: #bbbbbb;
    padding: 2%;
    width: 100%;
}
.properties_search input.prop_search{
	 background: #017bc4 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    float: right;
    font-weight: 800;
    padding: 3% 8%;
    text-transform: capitalize;
	}
	
	
.m_properties_main .col-md-9 h1 {
    margin: 0;
}

.m_properties_main .col-md-9 {
    padding-right: 0;
}
.prop_per_page {
    float: left;
	 padding-top: 1%;
}
.hghst_frst_prc {
    float: right;
	width: 60%;
}
.hghst_frst_prc ul{
float: right;
    margin-left: 5%;
    padding: 3% 0 0;
    width: 34%;
}
.hghst_frst_prc li {
 background-repeat: no-repeat;
    float: left;
    font-size: 17px;
    line-height: 14px;
    list-style: outside none none;
    margin-right: 10%;
    padding-left: 19%;
}
.hghst_frst_prc li.grid {
background-image: url("../img/list.png");	
}
.hghst_frst_prc li.list {
background-image: url("../img/grid.png");	
}

.hghst_frst_prc select {
 float: right;
    font-weight: 800;
    padding: 1.6% 14%;
}
.hgst_pr {
    float: right;
    padding: 1%;
}
.prop_right_top {
    background: #e6e4e7 none repeat scroll 0 0;
    padding: 1%;
}
.prop_per_page > select {
    padding: 2% 7%;
	font-weight: 800;
}
.prop_right_top select {
    border: 1px solid;
}

.prop_detail_img {
   /* float: left;*/
}
.prop_detail_img > img {
    width: 100%;
}
.col-md-4.prop_detail_img {
    padding-left: 0;
	padding-right:0;
}
.col-md-8.prop_detail_text {
    padding-left: 0;
	padding-right:0;
}
.prop_detail_text {
    float: left;
    padding-left: 3%;
}
.prop_detail_text li {
    background: rgba(0, 0, 0, 0) url("../img/arrow.png") no-repeat scroll 0 0;
    list-style: outside none none;
    padding-left: 5%;
	font-size: 13px;
    font-weight: 800;
	line-height: 17px;
}
.prop_detail_text > ul {
    padding: 0;
}
.prop_detail_text > p {
    font-size: 22px;
	margin-bottom: 0.4%;
}

.prop_detail_text > h3 {
    margin: 0;
	font-weight: 800;
}
.prop_detail_text h3 a{
	color:black;
	text-decoration:none;
	}
.prop_right_bottom {
    padding-top: 3%;
	padding-bottom: 5%;
}
.prop_detail {
    margin-bottom: 3%;
}

.m_pagination {
    background: #e6e4e7 none repeat scroll 0 0;
    font-size: 16px;
    font-weight: 800;
    padding: 2% 3%;
}
.m_pagination > p {
    margin: 0;
}

.dv_buy {
    background: #017bc4 none repeat scroll 0 0;
    float: left;
    padding: 2%;
    width: 50%;
}
.dv_buy > a {
    color: #fff;
    font-weight: 800;
	text-decoration:none;
}

.dv_rent {
    background: #fff none repeat scroll 0 0;
}
.dv_rent > a {
    color: #000;
}
select.min {
    float: left;
    font-weight: 800;
    margin-bottom: 5%;
    padding: 3%;
    width: 50%;
}



@media screen and (min-width:361px) and (max-width:1900px){

.col-md-8.prop_detail_text {padding-left:4%;}
}



@media screen and (min-width:361px) and (max-width:1279px){

.pos_lct{margin-top:5%;}
} 
@media screen and (min-width:300px) and (max-width:991px){
.hghst_frst_prc li {
    float: none;
	margin-top: 3%;
}
.hghst_frst_prc ul {
    float: none;
    width: 100%;
}
.hghst_frst_prc {
    float: none;
}
.hgst_pr {
    float: none;
}
.hgst_pr > select {
    float: none;
}
.prop_per_page {
    float: none;
}	
}





/* Properties Detail Page Style */	

.properties_main {
    float: left;
    width: 100%;
	font-family: "HelveticaNeueLTPro-LtCn";
}
.contact_map .container > h2 {
    padding-top: 20px;
}
.properties_main .col-md-5 {
    padding: 0;
}

.will_name {
    font-weight: 800;
    margin: 0;
}
.properties_main .col-md-7 {
    padding: 0;
}
.properties_main .col-md-5 > img {
    width: 100%;
}
.m_rm {
      color: #f40101;
    font-size: 18px;
    text-align: right;
	margin: 0;
}
.m_london {
    margin-top: 0;
}
.col-md-12.will_text_bottom > ul {
    padding-left: 6%;
}
.will_text_bottom li {
    background: rgba(0, 0, 0, 0) url("../img/arrow.png") no-repeat scroll 0 0;
    line-height: 18px;
    list-style: outside none none;
    margin-top: 1%;
    padding-left: 5%;
}
.col-md-12.will_text_bottom {
    padding: 0;
}
.tabs_main {
    float: left;
    width: 100%;
}
.social_icons {
    text-align: right;
	 padding: 2% 0;
    text-align: right;
}
.properties_tab {
    padding-left: 0;
}
.properties_tab > ul {
    padding: 0;
	margin: 0;
}
.view_map {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 1.5% 4%;
    text-align: center;
}
.view_map li {
     font-size: 12px;
    font-weight: 800;
    list-style: outside none none;
    padding-top: 13%;
}
.desc {
    background: #e6e6e6 none repeat scroll 0 0;
}


.tabs_text_main {
 background: #e6e6e6 none repeat scroll 0 0;
    float: left;
    width: 100%;
	padding-bottom: 1%;
}
.tabs_text_inner > h4 {
    font-weight: 800;
	 margin-bottom: 0;
}

.tabs_text_inner > p {
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
	margin-bottom: 0;
}
.tabs_text_inner.txt_desc {
    padding-top: 2%;
}
.tabs_text_inner {
    padding-top: 1%;
}
.tabs_text_inner > a {
    color: #017bc4;
    font-size: 15px;
    font-weight: 800;
	text-decoration:none;
}
.currency_rates {
    padding-top: 5%;
}
.currency_rates > p {
    color: #9f9f9f;
    font-size: 15px;
}
.view_map > a {
    color: #000;
    text-decoration: none;
}

.ldge_img > img {
    width: 100%;
}
.ldge_img {
    margin-right: 1%;
}
.related_eglon {
    background: #182327 none repeat scroll 0 0;
    color: #fff;
	padding-left: 0;
	margin-bottom: 2%;
}
.ldge_txt > h2 {
    color: #017cc4;
}
.related_lodge{}
.m_abc{margin-right:2%;}

.properties_bottom {
    float: left;
    width: 100%;
}
.related_properties_main {
    float: left;
    padding-bottom: 3%;
    width: 100%;
}
.ldge_txt {
    margin-left: 3%;
	padding-bottom: 3% !important;
}



@media screen and (min-width:300px) and (max-width:767px){
.m_rm {text-align:left;}

.logo {
    text-align: center;
}
.f-right {
float: none;
    font-size: 16px;
    margin-top: 18px;
    text-align: center;
	font-weight: 800;
}
.gallery-img > img {
    width: 100%;
}
.img-box img {
    width: 100%;
}
.services-caption {
width: 100%;
}
	
	
	}
@media screen and (min-width:300px) and (max-width:767px){
.social_icons {
    padding-bottom: 6%;
    text-align: left;
}	
	}
@media screen and (min-width:300px) and (max-width:991px){
.will_text_bottom > ul {
    padding-left: 0 !important;
}
.wl_rd {
    padding-left: 0 !important;
}
.wl_rd .col-md-8.col-sm-8 {
    padding-left: 0;
}

.hampst {
    padding-left: 0;
}
.rm_rm {
    padding-left: 0;
}	
}
@media screen and (min-width:300px) and (max-width:991px){

.ldge_txt > h2 {
    font-size: 19px;
    margin-bottom: 0;
}
.ldge_txt > p {
    font-size: 13px;
    margin-bottom: 0;
    width: 100%;
}
}