@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Share+Tech);
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video-block{border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
article,aside,figure,footer,header,hgroup,nav,section{display:block}
object,embed{max-width:100%}
html{overflow-y:scroll}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}
th{font-weight:700;vertical-align:bottom}
td{font-weight:400;vertical-align:top}
hr{border:0;border-top:1px solid #585858;display:block;height:1px;margin:20px 0;padding:0}
input,select{vertical-align:middle}
pre{white-space:pre-line;word-wrap:break-word}
:focus{outline:0}
input[type=checkbox]{vertical-align:baseline}
a{color: #484848;}
a:hover,a:active,a:focus{outline:none;text-decoration: none;color: #e30613;}
small{font-size:85%}
strong,th{font-weight:700}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
pre,code,kbd,samp{font-family:monospace, sans-serif}
.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{overflow:visible;width:auto}
.ie7 img{-ms-interpolation-mode:bicubic}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after,.clear{clear:both}

body,select,input,textarea{color:#444}
a:link{-webkit-tap-highlight-color:#fcd700}
ins{background-color:#fcd700;color:#000;text-decoration:none}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:700}
input[type=radio],.ie6 input{vertical-align:text-bottom}

/* ==========================*/
body{background:#ffffff;color:#5e6d77;font-size:10px;line-height:16px;font-family: 'Roboto', sans-serif;}
ul, ol, h1, h2, h3, h4, h5, h6, figure {margin-bottom: 10px;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: bold;color: #34495e;margin-bottom: 10px;}
h1, h1 a{font-size: 26px;line-height: 32px;}
h2, h2 a{font-size: 24px;line-height: 30px;}
h3, h3 a{font-size: 20px;line-height: 26px;}
h4, h4 a{font-size: 17px;line-height: 23px;}
h5, h5 a{font-size: 14px;line-height: 20px;}
h6, h6 a{font-size: 13px;line-height: 19px;font-weight: 500;}
p{margin-bottom: 15px;}


/*=============== basic css ===================*/
.btn, .wpcf7-form .wpcf7-submit{color: #fff;border-radius: 0;text-transform: uppercase;font-size: 14px;padding: 6px 22px;}
.btn:hover{color: #fff;}
a:focus{color: #484848;}
.underline{text-decoration: underline;}
img{vertical-align: bottom;}
.white-txt, .white-txt a, .white-txt span, .white-txt h1, .white-txt h2, .white-txt h3, .white-txt h4, .white-txt h5, .white-txt h6, .white-txt li{color: #fff;}

/************ common block **************/


/*=============== transitions ===================*/
.main *, .btn, .round-icon-wrap *, .top-links-wrap *, .logo-wrap, .property-wrap *, .property-wrap, .sidebar *, footer * {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}

/*=============== image hover effects ===================*/
.property-wrap a img:hover, .gallery-wrap li a:hover img, .blog-listing a:hover img {transform: scale(1.1);filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);}
.logo-wrap:hover{transform: scale(.9);}
.round-icon:hover{transform: scale(1.1);}
/*=============== block elements design ===================*/

/********* header **************/
header{background: #e30613;}
.logo-wrap{background: #fff;padding: 10px 40px 5px 36px;display: inline-block;margin-left: -36px;}
.top-links-wrap{margin-top: 27px;}
.call i{background: rgba(255,255,255,.3);border-radius: 10px;width: 22px;height: 22px;text-align: center;line-height: 23px;color: #fff;margin-right: 2px;}
.call {font-weight: 700;font-size: 14px;}
.top-links-wrap a:hover{color: #000;}
.top-links-wrap a:hover i{background: rgba(255,255,255,1);color: #000;}

/************ banner **************/
.banner {position: relative;overflow: hidden;width: 100%;margin-bottom: 94px;}
.banner img{width: 100%;}
.banner-text{position: absolute;left: 0;right: 0;top: 40%;margin: auto;text-align: center;color: #fff;}
.banner li:before, .banner-gallery li:before{background-color: rgba(0,0,0,.56);position: absolute;top: 0;left: 0;content: '';width: 100%;height: 100%;}
.bx-wrapper .bx-viewport{left: 0;border: 0;}
.bx-controls.bx-has-pager.bx-has-controls-direction{display: none;}
.bx-wrapper{margin-bottom: 0;}


/************ property listing **************/
.main{margin-bottom: 135px;}
.right-content {padding-left: 25px;}
.property-items{position: relative;}
.tag{letter-spacing: -0.7px;text-align: center;font-weight: 300;right: 20px;text-transform: uppercase;padding: 8px 7px;position: absolute;top: -10px;width: 38px;height: 38px;line-height: 12px;}
.tag.red{background: #e30613;}
.tag.green{background: #09723b;}
.tag span {letter-spacing: 0.7px;}
.property-listing{margin-left: -10px;margin-right: -10px;}
.property-items{padding-left: 10px;padding-right: 10px;}
.property-info ul li{color: #6a727b;display: inline-block;margin-right: 9px;font-size: 9px;}
.property-info ul li img {vertical-align: top;}
.property-wrap figure{margin-bottom: 0;overflow: hidden;}
.property-info {border: 1px solid #ddd;border-top: 0;padding: 10px 0;}
.property-info ul, .property-info h5, .property-info p, .property-info>div {padding: 0 10px;}
.property-info ul, .property-info p{border-bottom: 1px solid #ddd;padding-bottom: 8px;}
.property-info p{margin-bottom: 10px;}
.price-row {color: #8b979e;}
.price-row .price{color: #2aacff;font-weight: bold;font-size: 17px;}
.price span{font-size: 10px;font-weight: 400;}
.property-items{margin-bottom: 35px;}
.property-wrap:hover{box-shadow: 1px 1px 21px 1px #ddd;}
.property-info h5{margin-bottom: 5px;}


/************ sidebar **************/
.sidebar{font-weight: 500;color: #34495e;font-size: 9px;}
.filter>ul{font-size: 0;margin: 0 -6px 0;}
.filter>ul li{display: inline-block;margin: 0 6px 12px;min-width: 55px;}
.filter>ul li a {background: #5e5e5e;font-size: 9px;padding: 6px 10px;text-transform: uppercase;text-align: center;display: block;}
.filter a.btn{font-size: 13px;margin-bottom: 7px;width: 197px;text-transform: uppercase;background: #5e5e5e;padding: 3px 20px;}
.filter a.btn:hover, .filter ul li a:hover, .filter ul li a.active{background: #e30613;}
.filter h6 {color: #34495e;font-size: 9px;margin-bottom: 5px;text-transform: uppercase;}
.filter.filter-city {margin-bottom: 5px;}
.filter input, .filter button, .filter textarea, .filter select{background: transparent;font-size: 9px;width: 100%;border: 1px solid #eaeaec;padding: 5px 10px;border-radius: 0;box-shadow: none;}
.filter button {padding: 7px 7px 7px 10px;color: #5e6d77;text-transform: none;font-weight: 500;text-align: left;}
::-webkit-input-placeholder {color: #9ba9b7;}
:-moz-placeholder {color: #9ba9b7;}
::-moz-placeholder {color: #9ba9b7;}
:-ms-input-placeholder {color: #9ba9b7;}
.filter.keyword, .filter.type, .filter, .range {margin-bottom: 20px;}
.filter.type ul{margin: 0 -3px;}
.filter.type ul li {margin: 0 3px;min-width: 72px;}
.filter button i {font-size: 11px;margin-top: 1px;}
.filter button:hover, .filter button:focus{background: #5e5e5e!important;color: #fff!important;}
.form-control{height: 28px;}
select::-ms-expand {display: none;}
select {-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
.filter select{position: relative;background: url(../images/caret-down.png) no-repeat 94%;padding: 5px;}
.filter.status select {background-position: 98%;}
.sidebar-wrap {background: #faf9f8;padding: 10px 12px 70px 12px;box-shadow: 1px 1px 18px 1px #ddd;}

/************ slide filter **************/
.ui-slider-horizontal {height: 2px;}
.ui-widget-header {background: #5f7080;}
.ui-slider .ui-slider-handle {width: 9px;height: 9px;background-image: none;background-color: #fa0c26!important;border: 1px solid #fa0c26!important;}
.ui-slider-horizontal .ui-slider-handle {top: -3px;}
.slide>span {position: relative;top: 5px;color: #838e95;font-size: 9px;}
.filter .btn.search {font-weight: 500;border: 2px solid #fa0c26;background: transparent;color: #fa0c26;padding: 7px 24px!important;width: auto;font-size: 9px;}
.filter .btn.search:hover{color: #fff;}
.range *{transition: none!important;}


/************ details page **************/
div#bx-pager {text-align: center;top: -38px;z-index: 1;position: relative;}
#bx-pager a {display: inline-block;margin: 0 6px;box-shadow: 1px 1px 7px 1px #333;}
.bx-wrapper .bx-controls-direction a.bx-prev {background: url(../images/prev-btn.png) no-repeat left;}
.bx-wrapper .bx-controls-direction a.bx-next {background: url(../images/next-btn.png) no-repeat left;}
.banner-gallery-wrap .bx-viewport{height: 452px!important;overflow: hidden;}
.banner-gallery {position: relative;margin-bottom: 55px;}
.details-wrap{box-shadow: 1px 1px 15px 1px #ddd;padding: 38px 20px;background: #faf8fa;margin-bottom: 45px;}
.property-filter ul li ul li{display: inline-block;margin: 0 5px;}
.property-filter>ul>li>i {color: #78c35f;font-size: 25px;width: 50px;text-align: center;float: left;}
.property-filter>ul>li{margin-bottom: 18px;line-height: 21px;font-size: 15px;}
.property-filter ul li ul li a{color: #9f9e9f;}
.property-filter ul li ul li a:hover, .property-filter>ul>li>a{color: #78c35f;}
.property-filter ul li ul{float: left;}
.property-filter ul li ul li i {font-size: 16px;}
.property-filter>ul>li>a:hover{color: #e30613;}
.right-desc form .checkbox {display: inline-block;padding: 16px 30px;width: 32.5%;background: #fcfdfd;margin: 2px;font-size: 13px;}
.right-desc form {font-size: 0;}
.right-desc form .checkbox label {font-weight: 500;color: #888;margin-left: 50px;}
.right-desc form .checkbox input {margin-top: 2px;margin-left: -65px;}
.bottom-details{width: 785px;margin: auto;}
.map-wrap{margin-bottom: 40px;}
.heading-style>h3{position: relative;margin-bottom: 45px;}
.heading-style>h3:after {display: block;content: '';height: 6px;width: 40px;position: absolute;bottom: -14px;left: 0;background-color: #77c35e;}
.inner-padding{padding: 0 18px;}
.round-icon {display: block;margin-bottom: 25px;border-radius: 100%;height: 110px;width: 110px;position: relative;margin-left: auto;margin-right: auto;background-color: #fff;box-shadow: inset 0 0 0 4px rgba(119,194,94,0.26), inset 0 0 0 8px rgba(119,194,94,0.26);color: #77c35e;text-align: center;line-height: 107px;font-size: 48px;}
.round-icon-wrap {text-align: center;}
.round-icon-wrap h4 {margin-bottom: 21px;}
.bottom-details, .round-icon-wrap span a {font-size: 14px;line-height: 20px;color: #333;font-family: 'Open Sans', sans-serif;}
.round-icon-wrap span a:hover, .round-icon-wrap span a.green, .round-icon-wrap h4 a:hover {color: #78c35e;}
.round-icon:hover {background: #78c35e;}
.round-icon:hover i{color: #FFF;}
.how-to-rent{margin-bottom: 55px;}
.round-icon-wrap h4 a {font-weight: 700;color: #000;}
.form-control {height: 35px;border-radius: 0;border: 2px solid #d0d0d0;margin-bottom: 22px;}
.property-filter ul {float: left;margin-bottom: 15px;}
.btn-default {color: #444444;border-width: 2px;font-weight: 800;background-color: #fff;border-color: #d0d0d0;border-radius: 20px;}
.btn-default:hover{background: #78c35e;color: #fff;border-color: #78c35e;}
.property-filter a.btn {font-weight: 800;height: 52px;border-radius: 45px;line-height: 45px;font-size: 15px;text-transform: uppercase;padding: 4px 34px!important;border-width: 0;background: #78c35e;}
.property-filter a.btn:hover{background: #e30613;}
.bottom-details h3{color: #000;}
.right-desc form .checkbox:hover {background: #78c35e;}
.right-desc form .checkbox:hover label{color: #fff;}


/************ footer **************/
footer{background: #292f32;}
.top-footer{padding: 65px 0 70px 0;}
footer .container {padding: 0 14% 0 7%;}
.footer-logo{margin-bottom: 25px;}
footer .call{font-size: 16px;font-weight: bold;color: #2aacff;margin-bottom: 20px;display: block;}
footer .call i{background: transparent;color: #2aacff;width: auto;}
footer .call:hover, footer .call:hover i{color: #e30613}
.footer-info{color: #e5ecf1;}
.social-links li{display: inline-block;margin-right: 1px;}
.social-links li a{display: block;border: 1px solid #363c3e;text-align: center;line-height: 24px;width: 26px;height: 24px;}
.social-links li a i{color: #a9abac;font-size: 12px;}
.social-links li a:hover{background: #2aacff;}
.social-links li a:hover i{color: #fff;}
footer .col-sm-3 h6{border-bottom: 1px solid #333a3e;padding-bottom: 12px;margin-bottom: 15px;text-transform: uppercase;}
.useful-links li a{color: #e5ecf1;font-family: 'Lato', sans-serif;font-size: 10.5px;}
.useful-links li{margin-bottom: 5px;}
.useful-links li a:hover{color: #2aacff;}
.custom-pt{padding-top: 48px;}
.blog-listing{font-weight: 500;float: left;width: 100%;margin-bottom: 15px;}
.blog-listing figure{margin-right: 18px;}
.blog-listing span{color: #949494;font-weight: 400;display: block;}
.blog-listing a:hover{color: #2aacff;}
.gallery-wrap ul{margin: 0 -4px;font-size: 0;}
.gallery-wrap li{padding: 0 4px;display: inline-block;margin-bottom: 8px;}
.bottom-footer{background: #242a2d;font-weight: 500;padding: 25px 0;position: relative;}
.bottom-footer:before{position: absolute;left: 0;top: -2px;background: url(../images/top-part.png) repeat;content: '';width: 100%;height: 2px;}
.footer-links a{color: #e5ecf1;}
.footer-links li{display: inline-block;margin-left: 20px;}
.footer-links a:hover, .footer-links li.current-menu-item, .footer-links li a.active{color: #2aacff;}
.footer-links ul{margin-bottom: 0;}
.designed-by{color: #586066;}
.designed-by>span{color: #9fa7ad;}




/*====================== responsive styles ============================*/
@media (max-width: 1200px){
}

@media (max-width: 992px){
}

@media (max-width: 768px){
}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */ 
@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
    a, a:visited { text-decoration: underline; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* h5bp.com/t */
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}