@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

@font-face {
    font-family: 'fontawesomeregular';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontawesome-webfont.woff') format('woff'),
         url('../fonts/fontawesome-webfont.ttf') format('truetype'),
         url('../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


* { padding:0px; margin:0px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;  }
ol, ul { list-style: none; }
:focus { outline: 0; }
a, a:link { text-decoration: none; outline:none; color: #26a7c8; }
p { padding:2px 0; margin: 0 0 25px;}
h1, h2, h3, h4, h5, h6 { font-weight:normal;}
.clear { clear:both; }

body{ background:#fff; margin:0px; padding:0px !important; font-size: 14px; line-height: 22px; color: #000; font-family: 'Open Sans', sans-serif;}


.header-top-bar{ padding: 5px 0; background: #F5F5F5;}
.login-section{}
.login-section ul{ float: right;}
.login-section ul li{ float: left; }
.login-section ul li a{ color: #434A54; font-family: 'Open Sans', sans-serif; font-weight: 300; padding: 0px 5px;}
.contact-section{}
.contact-section ul{}
.contact-section ul li{ float: left; padding-right:40px;}
.contact-section ul li a{ color: #434A54; font-family: 'Open Sans', sans-serif; font-weight: 300;}
.main-nav-bar{ padding: 20px 0px;  position: relative; z-index: 999;
              -webkit-box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
-moz-box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
box-shadow: 0px 5px 10px 0px rgba(153,153,153,1);
}

.property-section{ padding: 40px 0px;}
.property-section h2{ font-family: 'Open Sans', sans-serif; font-weight: 300; padding-bottom: 15px; font-size: 30px;}
.property-part{ margin-bottom: 20px; overflow: hidden; min-height: 380px;}
.property-part .property-pic{ text-align: center; position: relative; overflow: hidden; cursor: pointer;}
.property-part .property-pic img{ max-width: 100%; width: 100%;}

.property-part .property-info-icon{ background: #f2f2f2; padding: 5px; color: #fff;}
.property-part .property-info-icon:hover{ background: #3c90be; padding: 5px; color: #fff;}
.property-part .property-info-icon:hover ul li span{ color: #fff;}
.property-part .property-info-icon:hover ul li label{ color: #fff;}

.property-feature{ margin-bottom: 15px; border-bottom: #ddd solid 1px;}
.property_title{ font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 21px; line-height: 30px;}
.property_title h2{ font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 16px; padding: 5px 0px; color: #00c177;}
.property_title h2 .no-floor, .floor-span{ color: #0437a3; font-size: 15px;}
.property_price{ color: #191919; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 18px; line-height: 30px;}
.property_price span{ color: #408fba;}
.property_adress{ color: #7b7b7b; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 17px; line-height: 30px;}
.property_rental a{ color: #408fba; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px; text-transform: uppercase;}
.property-info-icon ul{ text-align: center}
.property-info-icon ul li{  display: inline-block; padding: 0px 6px;}
.property-info-icon ul li span{ display: block; color: #666;}
.map-des .property-info-icon ul li span{ color: #fff; font-size: 13px;}
.property-info-icon ul li label{ display: block; font-family: 'Open Sans', sans-serif;  font-size: 9px;  color: #666;}
.two_col ul li label{ font-size: 12px; font-weight: 700;}

.more-property{ background: #26a7c8; float: right; overflow: hidden; width: auto; margin-bottom: 5px;}
.more-property a{ float: left; display: block; padding: 5px 10px; color: #fff; margin-right: 2px;}
.more-property span{ color: #fff; float: left; margin-right: 2px; }
.more-property a:hover{ background: #434a54; color: #fff}
.more-property:hover span{ }

.pagination-property{ float: right; overflow: hidden; width: auto; margin-bottom: 5px;}
.pagination-property a{ background: #26a7c8; float: left; display: block; padding: 5px 10px; color: #fff; margin-right: 2px;}
.pagination-property span{ background: #434a54; color: #fff; float: left; padding: 5px 10px; margin-right: 2px; }
.pagination-property a:hover{ background: #434a54; color: #fff}
.pagination-property:hover span{ }

.pro-price{ padding-left:5px;}
.no-floor{padding-left: 5px;}

.tag-utiliti{ background: #445064;}
.img-tag{ position: absolute; bottom: 0; left: 0; font-family: 'Open Sans', sans-serif; font-weight: 400;  width:100%;}
.img-tag a{ float: left; display: block; color: #fff; padding: 5px 5px; font-size: 14px;}
.pic-hover{ position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); top: 0; transform: translateY(-100%); opacity: 0;
-webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;}
.property-part .property-pic:hover .pic-hover{ transform: translateY(0); opacity: 1}

-webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;}
.pic-hover ul{ text-align: center;}
.pic-hover ul li{ display: inline-block; padding: 0px 5px; padding-top: 90px;}
.pic-hover ul li img{ width: auto !important;}

.tag-utiliti{ float: left;    width: 33%;}

.icon-hover{ background: #445064; font: left; float: left; padding:3px 5px 7px 2px;    float: right;width: 67%;}
.icon-hover ul{ text-align: left;}
.icon-hover ul li{ display: inline-block; padding-top: 2px; color: #fff; margin-right: 10px; }
.icon-hover ul li img{ height: 20px !important; width: auto !important;}


.property-info-icon ul .laundry span{ display: inline-block; background-image: url("../images/laundry.png"); width: 31px; height: 15px;}
.property-part-top:hover .laundry span{ background-image: url("../images/laundry-white.png"); width: 31px; height: 15px;}

.property-part-top:hover .property-info-icon ul li span{ color: #fff;}
.property-part-top:hover .property-info-icon ul li label{ color: #fff;}
.property-part-top:hover .property-info-icon{ background: #3c90be; padding: 5px; color: #fff;}


.site-footer .widget_text h3{ font-style: normal; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 18px;}
.site-footer .widget_execphp h3{ font-style: normal; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 18px;}
.f-search .btn{ border-radius: 0px !important; padding: 6px; font-size: 12px; margin-top: -2px; margin-left: -4px; background: #3d8fbe; color: #fff; text-transform: uppercase;}
.f-search input{ width: 150px; border: none;}
.f-social{ margin-bottom: 5px;}
.f-social a{ color: #fff; margin-right: 10px; font-size: 20px;}
.f-social a i{ color: #fff !important; }

.footer_property{ overflow: hidden; margin-bottom: 10px;}
.footer_property .f-property-pic{ float: left; width: 100px;}
.footer_property .f-property-pic img{ max-width: 100%;}
.footer_property .f-property-info{ float: left; margin-left: 15px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px;}
.footer_property .f-property-info a{ color: #fff;}
.f-menu{ padding-top: 20px;}
.f-menu ul{ text-align: center;}
.f-menu ul li{ display: inline-block; color: #fff; border-right: #fff solid 1px; padding:0px 10px; line-height: 15px;}
.f-menu ul li:last-child{ border: none;}
.f-menu ul li a{ color: #fff;}
.f-search .input-append input{ color: #666; font-size: 13px;}

.advance-search{ position: relative; top: -200px; }
.advance-search-pic{ position: absolute; top: -310px; right: 0;}

.site-inner-page{ padding: 50px 0px;}
.site-inner-page h2{ font-size: 22px; font-weight: 400; color: #549dc6; padding-bottom: 10px;}
.site-inner-page p{ font-size: 14px; font-weight: 400; color: #666; line-height: 18px; text-align: justify;}
.page-heading h1{ border-bottom: #26a7c8 solid 2px; margin-bottom: 25px;  }
.page-heading span{ font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 25px; color: #26a7c8; background: #fff; padding-right: 5px; position: relative; top: 6px;}

.panel-info > .panel-heading{ background: #549dc6; border: #549dc6 solid 1px; color: #fff;}
.profile-inner{}
.profile-inner h3{ color: #549dc6; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 400; padding-bottom: 15px;}
.profile-inner .input-group{ width: 100%;}
.input-group input{ font-size: 13px;}
.profile-inner .input-group textarea{ width: 100%; resize: none;  height: 100px; font-size: 13px;}
.panel-info label{ color: #666; font-size: 13px;}
button:focus{ background: #549dc6;  outline: none;}
button:hover{ background: #549dc6;}
.modal-header{ background: #549dc6; position: relative;}
.modal-header h4{ color: #fff; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.modal-header .close{ position: absolute; right: 5px; top: 5px;}
.advance-search a{ background: #549dc6; color: #fff; padding: 10px 40px 10px 20px; font-size: 20px;}
.advance-search a i{ padding-left: 20px; padding-right: 10px; font-weight: bold;}
.advance-search-inner{ background: #fff; width: 100%; padding: 15px 0 0 20px; position: absolute; top: 30px; z-index: 999;}
.advance-search-inner select{ border: #cbcbcb solid 1px; height: 35px; width: 100%; margin-top: 15px; font-size: 13px; color: #666;}
.slider.slider-horizontal{ width: 100% !important; height: auto;}
.rang-slide{ padding-top: 10px;}
.rang-slide label{ font-size: 13px; color: #666; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.advance-search-btn{ display: block; margin-top: 15px; background: #ededed !important; width: 100%; border: none !important; text-transform: uppercase; color: #4e4e4e !important; padding: 20px !important; font-size: 20px; border-radius: 0 !important;} 
.map-info-outer{ position: relative;}
.map-info{ position: absolute; background: rgba(0, 0, 0, 0.7); color: #fff; left: 0; top: -75px; padding: 5px;}
.map-info ul{}
.map-info ul li{ font-size: 12px;}
.map-info ul .map-info1 i{ color: #29a208; }
.map-info ul .map-info2 i{ color: #f8c206;}
.map-info ul .map-info3 i{ color: #f10909;}

.slider-track{ background-color: #3c90be !important; box-shadow: none !important; background-image: none !important; }
.slider-selection{ background-color: #3c90be !important; background-image: none !important;}
.slider-handle{ background: url("../images/rang.png") no-repeat; height: 25px; opacity: 1 !important;}
.property-slide{ position: relative;}
.property-slide #show_slider_image img{ width: 100%; height: 500px; }
.property-slide-pic{ text-align: center; position: relative; margin-top: -40px;}
.property-slide-pic img{ border: #fff solid 3px; padding-bottom: 5px;}
.property-slide-pic img:hover{ border-bottom: #0e85ca solid 3px !important; padding-bottom: 5px;}
.slide-active-img{  padding-bottom: 5px; border-bottom: #0e85ca solid 3px !important;}
.property-slide-pic a{ margin: 0px 1px;}


.property-map{ padding: 30px 0px;}
.property-map h3{ font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 22px; line-height: 40px; color: #26a7c8; padding-bottom: 5px;}
.property-features-title{}
.property-features-title h2{ text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 22px; line-height: 40px; color: #26a7c8; padding-bottom: 15px;}
.property-features-title span{ font-size: 22px; color: #26a7c8; font-weight: 600; padding-left: 50px;}

.property-features-title .available-subtitle{ font-size: 13px; color: #29a208; padding: 0;}
.property-features-title .fewavailable-subtitle{ font-size: 13px; color: #ca9e06; padding: 0;}
.property-features-title .leasadavailable-subtitle{ font-size: 13px; color: #f10909; padding: 0;}

.property-features-inn{ margin-bottom: 30px;}
.property-features-inn h2{ text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 20px; line-height: 40px; color: #333; padding: 15px 0px;}
.property-features-inn h2 span{ font-size: 20px; font-weight: 400; color: #26a7c8; padding-left: 20px;}
/*.property-features-inn h2 i{ color: #000;}*/
.property-features-inn ul{}
.property-features-inn ul li{ width: 33%; float: left; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #666; font-size: 14px; padding-bottom: 10px;}
.property-features-inn ul li a{ color: #999;}
.property-features-inn ul .check-icon span{ font-size: 18px; font-weight: 400;}
.property-features-inn ul .check-icon{ background: url("../images/check-icon.png") 0 5px no-repeat; padding-left: 20px;}
.property-features-inn ul .cross-icon{ background: url("../images/cross-icon.png") 0 5px no-repeat; padding-left: 20px;}
.property-details_information{ background: #f1f1f1; padding: 15px; margin: 15px 0px 20px 0px;}
.map-des{ padding-bottom: 10px; background: #f1f1f1;}
.map-des p{ font-family: 'Open Sans', sans-serif; font-weight: 400; color: #666; font-size: 13px; margin: 0; line-height: 19px;}
.property-bottom{ margin-bottom: 30px;}
.floor_plan-btn{}
.floor_plan-btn a{ background: url("../images/down-arrow.png") 99% 12px no-repeat #f1f1f1; padding: 10px; color: #666; display: block; font-weight: 600; font-size: 15px; border-bottom: #ddd solid 1px;}
.floor_plan-pic{ margin-top: 0px; background: #f1f1f1; padding: 20px; }
.floor_plan-pic-inn{}
.floor_plan-pic-inn a{ background: none; display: inherit; padding: 0;}
.floor_plan-pic-inn a img{ max-width: 100%; border: #ddd solid 1px;}
.property-contact-btn{ position: relative;}
.property-contact-btn a{ background: #26a7c8; padding: 5px 10px; color: #fff; display: inline-block;}
.property-details_information #map-canvas{ border: #fff solid 3px;}
.property-details-icon{}
.property-details-icon ul{ text-align: left;margin-left:0px !Important;}
.property-details-icon ul li{ float: left; margin-right: 7px; background: #26a7c8; padding: 5px; cursor: pointer; }
.property-details-icon ul li.other-box{ background: #00c177;}
.property-details-icon ul li.other-box span{ font-size: 13px;}
.property-details-icon ul li span{ text-align: center;}
.property-details-icon ul li span i{ color: #fff;}
.property-details-icon ul li label{ color: #fff; font-size: 13px; cursor: pointer;}
.property-details-icon ul .laundry span{ display: inline-block;}
.property-details-icon ul .laundry span{ display: inline-block; background-image: url("../images/laundry-white.png"); width: 31px; height: 15px; margin-left: 23px;}
.property-details-icon ul li:hover{ background: #999 ;}
.single-property-des{ max-height: 155px; overflow-y: auto; overflow-x: hidden; padding-right: 15px;} 
.property-utility{ margin-top: 15px;}
.property-utility ul{}
.property-utility ul li{ float: left; padding-right: 10px; color: #0e85ca; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size:17px;}
.property-utility ul li img{ height: 35px; cursor: pointer;}
.uti-inc{ padding-top: 8px;}
.property-details-map{ position: relative;}
.property-details-map .map-info{ bottom: 0; bottom: 3px; left: 3px; top: inherit; z-index: 9;}
.show_slider{ position: relative;}
.show_slider-arrow{}
.slider-arrow-left{ display: none; background-image: url("../images/arrow-left.png"); width: 45px; height: 80px; position: absolute; top: 50%; left: 15px; margin-top: -40px; cursor: pointer;}
.slider-arrow-right{ display: none; background-image: url("../images/arrow-right.png"); width: 45px; height: 80px; position: absolute; top: 50%; right: 15px; margin-top: -40px; cursor: pointer;}

.property-slide:hover .slider-arrow-left{ display: block;}
.property-slide:hover .slider-arrow-right{ display: block;}

.map-open-close{}
.map-open-close a{ float: right; background: #549dc6; padding: 5px 20px; color: #fff; margin-top: 5px; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.camera_thumbs_cont img { width: 100px;}
.hover-available{ position: absolute; right: 0; top: 0;}
.hover-available ul{}
.hover-available ul li{ float: left;}
.hover-available ul li a{ background: #000; color: #fff; display: block; padding: 5px; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.hover-available ul li.available-red a{ background: #d11534;}
.hover-available ul li.available-green a{ background: #88c455;}
.hover-available ul li.available-yellow a{ background: #f8c206;}

/*.lSSlideWrapper ul li img{ height: 500px; width: 100%;}*/
.lSSlideWrapper .gallery{ margin-bottom: 0;}
.lSSlideOuter .lSGallery{ margin: -30px 0 0 0 !important;}
.lSSlideOuter .lSGallery img{  border: #fff solid 2px;}
.lSSlideOuter ul{ margin: 0 auto !important;}

.lSAction .lSPrev{  background-image: url(../images/arrow-left.png) !important; width: 45px !important; height: 80px;}
.lSAction .lSNext{  background-image: url(../images/arrow-right.png) !important; width: 45px !important; height: 80px;}
.lSAction > a { display: block;  top: 50%; cursor: pointer; position: absolute; z-index: 9999; margin-top: -40px; opacity: 0.5;
                -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSSlideOuter ul.lSGallery li.active{ border: #00c177 solid 3px;}

.property-generate{ background: #f2f2f2; padding: 15px; border: #ddd solid 1px; border-radius: 5px;}
.property-generate select option{ padding: 5px 10px;}
.pro-generated-btn{ margin-top: 15px; float: right;}
.pro-generated-btn:focus{ padding: 6px 12px;} 
.pro-generated-btn span{ font-size: 14px; font-weight: normal; background: none; top: 0; color: #fff;}
.generated_item span{ font-size: 14px; font-weight: normal; background: none; top: 0; color: #fff;}
.generated_item button{ background: #337ab7; border-radius: 5px;}
.generated_item button:hover{ background: #337ab7; border-radius: 5px;}
.generated_item button:focus{ background: #337ab7; border-radius: 5px;}
.generated_item button:active{ background: #337ab7 !important; border-radius: 5px; border: none;}
.generated_item button .caret{ color: #fff;}
.gen-property span{ font-size: 14px; font-weight: normal; background: none; top: 0; color: #fff; padding-right: 0px;}

.generated_item{ margin-top: 15px; color: red; }
.generated_item button:focus{ padding: 6px 12px;}
.add-genetate-btn{ margin-top: 15px;}
.add-genetate-btn a{ padding: 5px 10px; background: #337ab7; color: #fff; float: left; border-radius: 5px; text-transform: uppercase; font-weight: bold;}
.gen-property{ background: #333; width: auto; float: left; padding: 0px 5px; color: #fff; padding: 5px 10px; border-radius: 5px; margin: 10px 5px 0 0;}
.close-gen-propert{ height: 16px; width: 16px;  background: url(../images/cross-icon.png) no-repeat; margin-left: 10px; display: inline-block;}
.varsity-input{ margin-bottom: 15px;}
.varsity-input textarea{ height: 100px; resize: none;}


.nav-menu .sub-menu{ padding-top: 45px; background: none; border: none;}
.nav-menu .sub-menu li{ margin: 0; padding: 0;}
.nav-menu .sub-menu li a{ display: block; background: #fff; color: #333; padding: 8px 15px; border: #ddd solid 1px; border-top: none; font-size: 14px; }
.nav-menu .sub-menu li a:hover{ background: #26a7c8; color: #fff;}
.nav-menu .sub-menu li:last-child a{ border-bottom: #ddd solid 1px;}

.listing-contactus{ float: left; margin-top: 5px;}
.listing-contactus a{ display: block; background: #26a7c8; color: #fff; padding: 5px 25px; font-weight: 600; font-size: 15px;}
.contact-box{}
.contact-box textarea{ height: 75px; resize: none;}
.contact-box .contact-submit{ float: right; background: #337ab7; border: #2e6da4 solid 1px; color: #fff; padding: 8px 20px; font-weight: 600; font-size: 15px; border-radius: 5px;}
.contact-box .contact-submit:hover{ background: #337ab7; border: #2e6da4 solid 1px; color: #fff; padding: 8px 20px; }
.contact-box .contact-submit:focus{ background: #337ab7; border: #2e6da4 solid 1px; color: #fff; padding: 8px 20px; }
.contact-box p{ margin: 0;}
.contact-form-map{ border: #549dc6 solid 3px; border-radius: 5px;}
.pdf-download{ margin: 30px 0 0 0; text-align: center;}
.pdf-icon{ }
.pdf-icon img{ width: 50px; max-width: 100%;}
.pdf-txt{ font-size: 13px; padding-top: 5px;}
.pdf-txt a{}    
.pdf-download-btn{ padding-top: 10px;}
.pdf-download-btn a{ background: #26a7c8; padding: 5px 15px; color: #fff; font-weight: 600; border-radius: 5px; display: inline-block;}
.pdf-download-btn a:hover{ background: #434a54;}
.mainten-req{}
.mainten-req span{ display: block; padding-top: 5px; color: #666; font-style: italic;}
.mainten-req span .mainten-req-txt{ display: inline-block; color: #2e6da4; font-weight: 700;}
.contact-text{ font-size: 14px; color: #0c87a7; line-height: 20px; font-family: 'Open Sans', sans-serif; font-style: italic; }
.txt-right{ text-align: right;}

div.gm-style-iw{
  overflow:hidden!important;
}
.classevenodd:nth-child( even ) {
   background:#FEFEFE;
}
.infoWindow
{
	max-width:340px !Important;

}
.classevenodd div a, .row classevenoddlast div {

    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
	font-weight:bold !Important;

}
.classevenoddlast
{
	margin-bottom:10px;
	border-bottom:sold 1px #999;
	
}
.info-window-content {overflow: scroll-y !important}
.map-view-top{ width: 100%; overflow: hidden;}
.map-view-image{ width: 200px; float: left;} 
.map-view-addr{ float: left;width: 100%; }
.map-view-table{ border: none; width: 100%; margin-top: 15px;}
.map-view-table tr{}
.map-view-table tr td{ padding: 3px; color: #555555; font-weight: 600; font-size: 12px; line-height: 15px;}
.map-view-table tr td a{ color: #555555;}
.map-view-table tr td a:hover{ color: #549dc6;}
.map-view-table tr td.green-txt{ color: #228f2d;}
.map-view-table tr td.red-txt{ color: #ff3737;}
.map-view-table tr td.yellow-txt{ color: #f8c206;}
.map-view-addr h2{ color: #0017ff; font-weight: 700; font-size: 16px; padding-bottom: 10px;}
.map-view-addr p{ margin-bottom: 5px; color: #555555; font-weight: 600; font-size: 13px; line-height: 15px; display: block;}
.map-view-addr p a{ color: #555555;}
.map-view-addr p a:hover{ color: #549dc6}

.more-search-btn{ margin-bottom: 5px;}
.more-search-btn a{ padding: 5px 10px; background: #549dc6; font-size: 15px; display: inline-block; border-radius: 5px;}
.more-search label{ margin-right: 5px; font-size: 14px; color: #666; font-weight: 400;}
.more-search label input{ margin-right: 5px;}


.advance-search-inner1{ position: relative; width: 900px; margin: 0 auto; width: 50%;}
.chk-layout-class{ position: absolute; width: auto; background: #fff; bottom: 20px; padding: 15px; cursor: pointer; opacity: .5;
                  -webkit-box-shadow: 0px 0px 2px 0px rgba(153,153,153,1);
-moz-box-shadow: 0px 0px 2px 0px rgba(153,153,153,1);
box-shadow: 0px 0px 2px 0px rgba(153,153,153,1);
}
.chk-layout-class:hover{ opacity: 1;}
.chk-layout-class label{ margin-right: 5px; font-size: 14px; color: #666; font-weight: 400;}
.chk-layout-class label input{ margin-right: 5px;}


.map-loader{ z-index: 9999; position: absolute; bottom: 10px; left: 50%; width: auto;}
.map-loader img{}

.details-slide{ position: relative;}
.slide-txt{  position: absolute; color: #000; top: 10px; left: 0; width: 100%; text-align: center;  }
.slide-txt-inn{ background-color: rgba(255, 255, 255, 0.8);  text-align: center; width: auto; padding: 10px; display: inline-block;}
.slide-txt h2{ color: #26a7c8;  font-size: 20px; font-weight: 600; line-height: 25px;}
.slide-txt h3{ color: #666;  font-size: 15px; font-weight: 600;}

.property-details-icon label{ font-weight: 400;}
.address {
    color: #000 !important;
    font-weight: bold !important;
	font-weight: bold !important;
}
.detail-contact {
    color: #000;
    font-size: 18px;
    margin: 2px 0 7px;
}
.detail-contact > span {
    color: #549dc6;
    display: inline-block;
    font-weight: bold;
    min-width: 117px;
}
.mar-bottom{ margin-bottom:20px}

.details-slide.lslide > img { width: 100%; height: auto;}

.nav{ display: none; margin-top: 15px;}
.nav ul{}
.nav ul li{ float: left; position: relative;}
.nav ul li a{ color: #434a54; font-size: 14px; padding-right: 15px; text-transform: uppercase;}
.nav ul li a:hover{ color: #549dc6; }
.menu-drop{ position: absolute; background: #000; left: 0; width: 100%; z-index: 99; display: none;}
.nav ul li:hover .menu-drop{ display: block;}
.menu-drop li{ display: block; width: 100%;} 
.menu-drop li a{ padding: 5px; display: inline-block; padding: 10px !important; color: #fff !important; width: 100%;}
.menu-drop li a:hover{ background: #fff !important; color: #000 !important;}

.inner-pag-wrap{ }
.inner-pag-wrap h2{ font-size: 20px;}
.inner-pag-wrap ol{ list-style-type: decimal;}
.inner-pag-wrap ol li{ padding: 5px 0px;}
.inner-pag-wrap ol li ul{ list-style-type: disc; padding-left: 15px;}
.inner-pag-wrap ul li{ list-style-type: disc;}



.map-arrow-up .ad-search-btn{ background-image: url(../images/map-arrow-up.png); background-repeat: no-repeat;  background-position: 95% 20px;}
.map-arrow-down .ad-search-btn{ background-image: url(../images/map-arrow-down.png); background-repeat: no-repeat;  background-position: 95% 20px;}
 

    .map-des, .property_title
	{
		margin-top:10px;
		margin-bottom:10px;
	}
.gm-style-iw-d
{
	width:auto !important;
}
/* ============== responsive ===================*/


@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) {
    .map-view-addr{ width: 100% !important; margin-left: 0; margin-top: 15px;}
}

@media only screen and (min-width: 960px) and (max-width:1069px) {

    .site-footer .widget { width: 215px;}
    .footer_property .f-property-pic{ width: 90px;}
    .f-search input{ width: 130px;}
    .property-info-icon ul li{ padding: 0 2px;}
    .property-info-icon ul li label{ font-size: 10px;}
    .nav-menu li a{ font-size: 13px; padding: 0 12px;}
    .advance-search{ left: 100px;}
    
}

@media only screen and (min-width: 768px) and (max-width:959px) {
    .advance-search{ top: 160px !important; width: auto; z-index: 99; position: absolute !important; top: 15px !important; right: 10px !important;}
    .property_title{ font-size: 18px;}
}

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

	.property-features-inn ul li
	{
		width:100%;
		float:left;
	}
    .advance-search a{ font-size: 16px; padding: 10px 40px 10px 10px;}
    .advance-search{ top: 160px !important; width: auto; z-index: 99; position: absolute !important; top: 15px !important; right: 10px !important;}
    .advance-search input{ font-size: 13px;}
    .property-part { margin-bottom: 20px;}
    #half_map{ position: relative;}
    .map-arrow-up .ad-search-btn{ background-image: url(../images/map-arrow-down.png); background-repeat: no-repeat;  background-position: 95% 17px;}
.map-arrow-down .ad-search-btn{ background-image: url(../images/map-arrow-up.png); background-repeat: no-repeat;  background-position: 95% 17px;}
   
}

@media only screen and (min-width: 320px) and (max-width:1023px) {
    .nav{ display: block;}
    .navbar{ display: none;}
    
}

