@import url(reset.css);
@font-face {
    font-family: 'Banks Miles Single Line';
    src: url('../fonts/BanksMilesSingleLine.eot');
    src: url('../fonts/BanksMilesSingleLined41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BanksMilesSingleLine.woff2') format('woff2'),
        url('../fonts/BanksMilesSingleLine.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Defaults */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { 
  font-family: Arial; font-size: 12px; padding: 0; margin: 0; background: #fff; color: #747b82; line-height: 1.5; 
  /* background: url('../img/bg.jpg'); */
}
input,
button,
select,
option,
textarea { font-family: Arial; font-weight: 400; margin: 0; border:0; outline: none; font-family: inherit; font-size: inherit; line-height: inherit; }
.relative { position: relative; }
.absolute { position: absolute; }
.hide { display: none; }
.clear { padding: 0; margin: 0; clear: both; }
.f_left { float: left; }
.f_right { float: right; }
.block { display: block; }
img { display: block; }
a, a:hover { text-decoration: none; }
.left-button-item img, .property-container img, .bottom-wrap-item img { width: 100%; }
.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.mb10 { margin-bottom: 10px; }
.pb10{padding-bottom: 10px;}
.form-control { font-size: 12px; }
.tcenter{text-align:center;}
.dib{display:inline-block!important;}
.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.p0{padding: 0 !important}
/* -------------------------------------------- */

.header-wrapper { background-color: #fff; padding-top: 14px; padding-bottom: 10px; font-family: 'Alegreya Sans', sans-serif; }
#logo { float: left; text-align: center; /*max-width: 130px;*/ margin: 0 auto; padding-top: 6px; }

.languages { float: right; margin-left: 40px; }
.languages a { color:#5c5b65; font-size: 16px; line-height: 28px; }
.languages .seperator { width: 1px; height: 18px; margin-left: 7px; margin-top: 4px; margin-right: 7px; background: #5c5b65; }
.languages a, .languages span { display: block; float: left; }
.languages span:last-child{ display: none}
.social_networks { float: right; list-style: none; margin: 0; padding: 0; }
.social_networks ul li, .detail-share ul li { display: block; float: right; border: none; margin: 0 0 0 10px; }
.social_networks ul li.social a { display: block; width: 28px; height: 28px; }
.social_networks ul li.blog a { color:#5c5b65; font-size: 16px; line-height: 28px; }
.design-office { display: block; width: 255px; line-height: 28px; text-align: center; color:#fff; background-color: #bb8c45; font-size: 18px; margin-left: 0px; margin-top: 10px; }
.design-office:hover {background: #28292b; color:#fff; }
.circle-icons { width: 28px; height: 28px; background-image: url(../img/circle-icons.png); background-repeat: no-repeat;  background-position: 0 0; display: block; }
.sml-circle-icons { width: 24px; height: 24px; background-image: url(../img/sml-circle-icons.png); background-repeat: no-repeat;  background-position: 0 0; display: block; }
.circle-icons.facebook { background-position: 0 0px; }
.circle-icons.facebook:hover { background-position: 0 -29px; }
.circle-icons.gplus { background-position: -29px 0px; }
.circle-icons.gplus:hover { background-position: -29px -29px; }
.circle-icons.instagram { background-position: -58px 0px; }
.circle-icons.instagram:hover { background-position: -58px -29px; }
.circle-icons.pinterest { background-position: -87px 0px; }
.circle-icons.pinterest:hover { background-position: -87px -29px; }
.circle-icons.twitter { background-position: -116px 0px; }
.circle-icons.twitter:hover { background-position: -116px -29px; }

.sml-circle-icons.facebook { background-position: 0 0; }
.sml-circle-icons.facebook:hover { background-position: 0 -25px; }
.sml-circle-icons.gplus { background-position: -25px 0; }
.sml-circle-icons.gplus:hover { background-position: -25px -25px; }
.sml-circle-icons.mail { background-position: -50px 0; }
.sml-circle-icons.mail:hover { background-position: -50px -25px; }
.sml-circle-icons.print { background-position: -75px 0; }
.sml-circle-icons.print:hover { background-position: -75px -25px; }

.menu-wrap { background: #28292b; font-family: 'Alegreya Sans', sans-serif; font-weight: 400; }
.main-menu ul { list-style: none; margin: 0; }
.main-menu ul li { float: left; position: relative; }
.main-menu ul li.current-menu-ancestor > a,
.main-menu ul li.current-menu-parent > a,
.main-menu ul li.current-menu-item > a,
.main-menu ul li.current_page_item > a,
.main-menu ul li:hover > a { color: white; background-color: #bb8c45; }
.main-menu ul li a { color: #fff; display: block; text-decoration: none; }
.main-menu ul li ul { display: none; background-color: #dc1e33; width: 220px; padding: 0; position: absolute; top: 48px; left: 0; z-index: 888; }
.main-menu ul li ul li { float: none; margin: 0; }
.main-menu ul li ul li:hover > a { background-color: rgba(0,0,0,.1); }
.main-menu ul li ul li a { font-size: 13px; padding: 10px 10px 12px; color: white; }
.main-menu ul li ul li ul { background-color: #dc1e33; top: 0px; left: 220px; }
.main-menu ul li ul li ul li:hover > a { background-color: #d0743d; }
.main-menu .responsive-nav { display: none; margin: 0px auto; width: 100%; padding: 5px; }

/* Slider Nav
-------------------------------------------------------------------------*/
#home-flexslider { padding-top: 24px; background: #28292b; border-top: 1px solid #535456;/*margin-bottom: 20px;*/ }
#home-flexslider .flex-direction-nav li a { display: block; text-indent: -999em; width: 48px; height: 48px; position: absolute; top: 50%; margin-top: -60px; z-index: 150; cursor: pointer; }
#home-flexslider .flex-direction-nav li a.flex-next { background: url(../img/slider-nav-right.png) no-repeat 0px 0px; right: 30px; }
#home-flexslider .flex-direction-nav li a.flex-next:hover { background-position: bottom; }
#home-flexslider .flex-direction-nav li a.flex-prev { background: url(../img/slider-nav-left.png) no-repeat 0px 0px; left: 30px; }
#home-flexslider .flex-direction-nav li a.flex-prev:hover { background-position: bottom; }
.slider-text { text-align: center; padding: 10px 0; margin-bottom: 20px; border-bottom: 1px solid #a9a9ab; }
.slider-text a { line-height: 40px; font-size: 20px; color:#fff; position: relative; padding-left: 20px; padding-right: 20px; display: inline-block; }
/* search */
.search-widget .title { color:#fff; font-size: 16px; padding-left: 15px; background: #5c5b63; line-height: 30px; padding-top: 5px; padding-bottom: 5px; font-weight: 300; }
.form-content { background: #eee; border: 1px solid #ddd; padding-top: 5px; padding-bottom: 10px; }
.form-item { margin-bottom: 5px; }
input[type=checkbox].css-checkbox { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
input[type=checkbox].css-checkbox + label.css-label,
input[type=checkbox].css-checkbox + label.css-label.clr { padding-left: 17px; height: 12px; display: inline-block; line-height: 12px; background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; cursor: pointer; }
input[type=checkbox].css-checkbox:checked + label.css-label,
input[type=checkbox].css-checkbox + label.css-label.chk { background-position: 0 -12px; }
label.css-label { background-image: url(../img/csscheckbox.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.checkbox-item { padding-top: 25px; padding-right: 15px; float: left; color:#747b82; }
.checkbox-item .css-label { font-weight: 400!important; font-size: 14px; }
.search-widget .btn { font-size: 15px; height: 35px; line-height: 35px; padding: 0; }
.detail-search-link { padding-top: 10px; border-top: 1px solid #fff; margin-top: 10px; display: block; line-height: 1; color:#da1e32; font-size: 14px; font-weight: 700; }

.english .checkbox-item {padding-right: 12px;}
.english .checkbox-item.last {padding-right: 0px;}

/* Select Box
/*------------------------------------------------------*/
.selectwrap input { width: 100%; }
.selectwrap { position: relative; display: block; }
.selectwrap input { height: 35px; cursor: pointer; color: #747b82; background:#fff url(../img/dropdown-arrow.png) no-repeat right top; }
.selectbox-wrapper { width: 100%; position: absolute; top: 35px; left: 0px; z-index: 1800; }
.selectbox-wrapper ul { list-style: none; background-color: white; border: 1px solid #dedede; margin: 0; }
.selectbox-wrapper ul li { cursor: pointer; color: #7b8283; font-size: 14px; padding: 6px 8px; border-bottom: 1px solid #dedede; }
.selectbox-wrapper ul li:hover { background-color: #f7f7f7; }
.small .selectwrap input { width: 134px; margin-bottom: 12px; }
.selectwrap .selectbox { padding: 0 6px; } 
/*------------------------------------------------------*/
/* left buttons */
.left-button-item { margin-top: 10px; position: relative;; }

.left-button-item span.caption { position: absolute; left: 0; bottom: 0; display: inline-block; font-size: 14px; color:#fff; /*background: rgba(218,30,50,.8);*/    background: #bb8c45; line-height: 25px; padding: 5px 15px; }

/* properties */
.ilan-liste{
	padding-left: 5px !important;
	padding-right: 5px !important;
	min-height: 371px;
}
.property-item, .project-item { border: 1px solid #ddd; background: #fff; margin-bottom: 30px;margin-right: 10px; margin-left: 10px; }
.property-container, .project-item { padding: 15px; }
.property-container .price-type, .project-item .price-type { color:#fff; background: #28292b; /*padding: 5px 15px;min-height: 55px; */}
.project-item .price-type { padding: 5px 15px; }
.property-container .price-type .price, .project-item .price-type .price { font-size: 13px; font-weight: 300; }
.project-item .price-type .price a {color:#fff; }
.property-container .price-type .type { font-size: 14px; }
.property-container .summary, .project-item .summary { padding-top: 10px; }
.property-container .detail-link {text-align:right;}
.property-container .detail-link a, .project-item .detail-link a { color: #fff; }
.property-container .property-name {padding-top:5px; padding-bottom: 5px;min-height: 46px;padding-left: 10px; padding-right: 10px;background-color: #f0f0f0; }
.property-container .property-name a { font-size: 13px; font-weight: bold; color:#5c5b63; line-height: 1.2; }
.property-container .image, .related-items .image { position: relative; }
.property-container .image .status, .related-items .image .status { position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.7); color:#fff; font-size: 12px; display: inline-block; padding: 6px 10px; }
.property-meta { overflow: hidden;/* border-top: 1px solid #ddd;*/ background-color: #28292b; padding: 0 15px; clear: both; }
.property-meta span, .property-meta a { float: left; color: #fff; display: inline-block; /*border-right: 1px solid #ddd;*/ padding: 10px 6px 7px 0; margin-right: 6px; }
.property-meta a { border-right: 0; }
.property-meta span:last-child, .property-meta a:last-child { border: none; margin-right: 0; }
.property-meta [class^="icon-"], .property-meta [class*=" icon-"] { display: inline-block; width: 15px; height: 15px; margin-right: 5px; vertical-align: -4px; }
.property-meta .icon-area { background: url(../img/icon-area.png) no-repeat left center; }
.property-meta .icon-bed { background: url(../img/icon-bed.png) no-repeat left center; }
.property-meta .icon-bath { background: url(../img/icon-bath.png) no-repeat left center; }
.property-meta .icon-garage { background: url(../img/icon-garage.png) no-repeat left center; }
.property-meta .icon-video { background: url(../img/icon-video.png) no-repeat left center; }
.property-meta .icon-money { background: url(../img/icon-money.png) no-repeat left center; }
.property-meta sup { font-size: 7px; }
.property-meta a.money { float: right; background: #da1e32; color:#fff; margin-right: -15px; padding-left: 40px!important; /*max-width: 105px;*/ position: relative; line-height: 28px; }
.property-meta a.money [class^="icon-"] { position: absolute; left: 10px; top: 50%; margin-top: -12px;  }

.pager { margin-top: 40px; overflow: hidden; }
.pager a, .pager b { display: block; float: left; margin-right: 10px; line-height: 26px; height: 30px; border: 1px solid #ddd; width: 30px; text-align: center; font-size: 15px; color:#5c5b63; padding: 0; font-weight: 300; background: #fff; }
.pager .active a,
.pager .active a:hover { color: #FFF;background: #DA1E32;border-color: #B01425;font-weight: 400;}
.pager a:hover { background: #f0f0f0; }
.pager b { color:#fff; background: #da1e32; border-color:#b01425; font-weight: 400; }

/* bottom wrapper */
.bottom-wrapper { background: #eeeeee; padding: 20px 0; margin-top: 30px; line-height: 1; }
.bottom-wrapper >div>a,.bottom-wrapper >div>a:hover,.bottom-wrapper >div>a:visited{color:#da1e32}
.bottom-wrap-item { width: 19%; /*float: left;*/ display:inline-block; text-align: center; color:#333; font-size: 13px; padding-right: 10px; padding-left: 10px; }
.bottom-wrap-item a { color:#333; font-weight: 700; }

/* footer wrapper */
.footer-wrapper { background: #5c5b63; }
.footer-wrapper .footer-logo img { padding: 20px 0; width: 65px; height: auto; }
.footer-wrapper .newsletter { float: right; background: #505056; padding: 20px 15px; min-height: 130px; }
.footer-wrapper .newsletter p { color:#aaa; font-size: 12px; }
.footer-wrapper .newsletter .form { margin-top: 15px; position: relative; }
.footer-wrapper .newsletter .form .button { position: absolute; right: 0; top: 0; width: 35px; height: 35px; padding: 0; margin: 0; background: #333 url(../img/icon-newsletter-send.png) no-repeat center center; text-indent: -10000px; }
.footer-wrapper .newsletter .form .nsavebutton { position: absolute; right: 0; top: 0; width: 35px; height: 35px; padding: 0; margin: 0; background: #333 url(../img/icon-newsletter-send.png) no-repeat center center; text-indent: -10000px; }
.footer-wrapper .newsletter .form .form-control { padding-right: 50px; }
.footer-menu .menu { overflow: hidden; padding-top: 17px; padding-bottom: 26px; border-bottom: 1px solid #747b82; }
.footer-menu .menu a { display: block; float: left; color:#aaa; font-size: 12px; }
.footer-menu .menu a:hover { color:#fff; }
.footer-menu .menu a:last-child { margin-right: 0; }
.footer-menu .copyright { color:#aaa; font-size: 12px; padding-top: 26px; }

.subpage-banner { width: 100%; height: 200px; background-position: top center; background-repeat: no-repeat; font-family: 'Alegreya Sans', sans-serif; }
.subpage-banner .container { height: 200px; position: relative; }
.subpage-banner h2, .subpage-banner h3 { color:#fff; }
.subpage-banner h2 { font-size: 20px;font-weight: 700;margin-top: 155px;letter-spacing: 1px;}
.subpage-banner h3 { /*font-size: 32px; font-weight: 300; letter-spacing: -1px;*/   font-size: 20px;font-weight: 300;letter-spacing: 0px;position: relative; top: -60px;}
.subpage-wrapper { background: #f9f9f9; padding-top: 20px; padding-bottom: 30px; }

.filter { background: #fff; padding: 7px; color:#5c5b63; font-size: 13px; text-align: right; margin-bottom: 25px; }
.filter .selectwrap { display: inline-block; }
.filter .selectwrap input { background-color: #f9f9f9; }
.filter .selectwrap ul { text-align: left; }

/*------------------------------------------------------*/
/* Detail Page
/*------------------------------------------------------*/
#property-detail-flexslider { background-color: #292d2d; overflow: hidden; height: 349px; position: relative; }
#property-detail-flexslider .flex-viewport { float: left; overflow: hidden; width: 650px; height: 349px; }
#property-detail-flexslider .status { position: absolute; bottom: 0; left: 0; display: inline-block; color:#fff; font-size: 15px; padding: 10px 15px; background: rgba(92,91,99,.9); z-index: 1030; }
#property-detail-flexslider .flex-control-thumbs li { float: none; margin-bottom: 12px; width: 100%; height: 55px; }
#property-detail-flexslider .flex-control-thumbs li img { height: 100%; }
#property-detail-flexslider .jcarousel-container-vertical { float: right;   width: 122px;  padding: 8px 8px; background-color: #292d2d; margin: 0; }
#property-detail-flexslider .jcarousel-clip-vertical { overflow: hidden; height: 300px; }
#property-detail-flexslider .jcarousel-next,
#property-detail-flexslider .jcarousel-prev { margin: 6px 0 2px; text-indent: -999em; display: block; width: 40px; height: 28px; cursor: pointer; }
#property-detail-flexslider .jcarousel-next:hover,
#property-detail-flexslider .jcarousel-prev:hover { background-color: #747b82; }
#property-detail-flexslider .jcarousel-prev { background: url(../img/slideshow-nav-right.png) #da1e32 no-repeat center 6px; float: left; }
#property-detail-flexslider .jcarousel-next { background: url(../img/slideshow-nav-left.png) #da1e32 no-repeat center 6px; float: right; }


.project-slider .flexslider { background-color: #292d2d; overflow: hidden; height: 349px; position: relative; }
.project-slider .flexslider .flex-viewport { float: left; overflow: hidden; width: 650px; height: 349px; }
.project-slider .flexslider .status { position: absolute; bottom: 0; left: 0; display: inline-block; color:#fff; font-size: 15px; padding: 10px 15px; background: rgba(92,91,99,.9); z-index: 1030; }
.project-slider .flexslider .flex-control-thumbs li { float: none; margin-bottom: 12px; width: 100%; height: 55px; }
.project-slider .flexslider .flex-control-thumbs li img { height: 100%; }
.project-slider .flexslider .jcarousel-container-vertical { float: right;   width: 122px;  padding: 8px 8px; background-color: #292d2d; margin: 0; }
.project-slider .flexslider .jcarousel-clip-vertical { overflow: hidden; height: 300px; }
.project-slider .flexslider .jcarousel-next,
.project-slider .flexslider .jcarousel-prev { margin: 6px 0 2px; text-indent: -999em; display: block; width: 40px; height: 28px; cursor: pointer; }
.project-slider .flexslider .jcarousel-next:hover,
.project-slider .flexslider .jcarousel-prev:hover { background-color: #747b82; }
.project-slider .flexslider .jcarousel-prev { background: url(../img/slideshow-nav-right.png) #da1e32 no-repeat center 6px; float: left; }
.project-slider .flexslider .jcarousel-next { background: url(../img/slideshow-nav-left.png) #da1e32 no-repeat center 6px; float: right; }


/**sm*/

.project-slider2 .flexslider { background-color: #292d2d; overflow: hidden; height: 349px; position: relative; }
.project-slider2 .flexslider .flex-viewport { float: left; overflow: hidden; width: 650px; height: 349px; }
.project-slider2 .flexslider .status { position: absolute; bottom: 0; left: 0; display: inline-block; color:#fff; font-size: 15px; padding: 10px 15px; background: rgba(92,91,99,.9); z-index: 1030; }
.project-slider2 .flexslider .flex-control-thumbs li { float: none; margin-bottom: 12px; width: 100%; height: 55px; }
.project-slider2 .flexslider .flex-control-thumbs li img { height: 100%; }
.project-slider2 .flexslider .jcarousel-container-vertical { float: right;   width: 122px;  padding: 8px 8px; background-color: #292d2d; margin: 0; }
.project-slider2 .flexslider .jcarousel-clip-vertical { overflow: hidden; height: 300px; }
.project-slider2 .flexslider .jcarousel-next,
.project-slider2 .flexslider .jcarousel-prev { margin: 6px 0 2px; text-indent: -999em; display: block; width: 40px; height: 28px; cursor: pointer; }
.project-slider2 .flexslider .jcarousel-next:hover,
.project-slider2 .flexslider .jcarousel-prev:hover { background-color: #747b82; }
.project-slider2 .flexslider .jcarousel-prev { background: url(../img/slideshow-nav-right.png) #da1e32 no-repeat center 6px; float: left; }
.project-slider2 .flexslider .jcarousel-next { background: url(../img/slideshow-nav-left.png) #da1e32 no-repeat center 6px; float: right; }
/***/

.property-gallery-bottom { background: #f0f0f0; border: 1px solid #ddd; border-bottom: none; line-height: 42px; }
.reference-no { font-size: 15px; color:#747b82; }
.reference-no strong { color:#5c5b63; }
.property-gallery-bottom .price {/* background: #747b82;*/    background: #2d343a; color:#fff; font-size: 18px; letter-spacing: -1px;/* float: right;*/ font-weight: 300; padding: 0 24px; }
.white-box .property-meta .price { color:#fff; font-size: 18px; letter-spacing: -1px;/* float: right;*/ font-weight: 300; padding: 0 24px;line-height: 45px; }
.white-box { background: #fff; padding: 15px; border: 1px solid #ddd; border-top: none; }
.white-box .property-meta { border: 1px solid #ddd; margin-bottom: 10px; }
.white-box .detail-content { font-weight: 300; }

.detail-people, .detail-map { /*height: 206px;*/ margin-top: 15px; }
.detail-people { background: #f0f0f0; padding: 15px; color:#5c5b65; }
.detail-people img { height: auto; margin: 0; padding: 0; display: block; }
.detail-people .name { font-size: 14px; font-weight: bold; padding-top: 5px; display: block; }
.detail-people .phone {  padding-right: 20px; display: block; }
.detail-people a { color:#da1e32; }
.box-widget>.title { background: #f0f0f0; border: 1px solid #dddddd; line-height: 44px; padding-left: 15px; padding-right: 15px; color:#5c5b63; font-size: 16px; }
.property-option-item { padding: 10px 0 10px 24px; color:#747b82; line-height: 16px; background: url(../img/property-option.png) no-repeat 0 9px; }
.detail-share { position: absolute; right: 0; bottom: 0; background: #f9f9f9; padding: 10px 10px 10px 0; }
.detail-share ul li.social a { display: block; width: 24px; height: 24px; }
.detail-share ul li.blog a { color:#747b82; font-size: 14px; font-weight: 400; line-height: 24px; }

.related-items .title, .related-items .title a { font-size: 14px; font-weight: bold; color:#5c5b63; margin-bottom: 10px; line-height: 1.2; }
.related-items { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
.related-items:last-child { margin-bottom: 0; padding-bottom: 0; border: 0; }
.related-items .content, .related-items .image { height: 110px; overflow: hidden; }
.related-items .image img { height: 100%!important; width: 100%; }
.related-items .content { background: #5c5b63; padding: 5px 10px;  }
.related-items .content, .related-items .content a { color:#fff; }
.related-items .price-type { height: 80px; font-size: 14px; }
.related-items .price-type .price, .related-items .price-type .type { display: block; }
.related-items .price-type .price { font-size: 18px; }
.related-items .price-type .type { padding-bottom: 5px; border-bottom: 1px solid #bebdc1; }

.subpage-pagetitle { font-size: 20px; line-height: 30px; padding: 8px 0 28px; color:#5c5b63; font-family: 'Alegreya Sans', sans-serif; }
.subpage-content-text { color:#5c5b63; }
.about-item { margin-bottom: 30px; }
.team-item { margin-bottom:25px; margin-top: 25px; }
.team-item .content { line-height: 1.2; padding-top: 10px; }
.send-mail-button { display: block; width: 100px; text-align: center; background: #bb8c45; color:#fff; font-size: 11px; line-height: 27px; margin-top: 5px; }
.send-mail-button:hover { background: #28292b; color:#fff; }
.project-detail-text { font-size: 15px; }
.project-detail-text p { padding-bottom:15px;}
.products-title { font-size: 18px; margin-bottom: 5px; color:#777; }
.product-item, .media-item, .contact-left, .credit-form { padding: 10px; text-align: center; background: #fff; border: 1px solid #ddd; margin-bottom: 30px; }
.product-item .image img { margin-left: auto; margin-right: auto; }
.product-item .text { margin-top: 10px; height: 40px; overflow: hidden; }
.design-office-right-content { background: #5c5b63; color:#fff; padding: 10px 15px; }
.design-office-right-content .title { font-style: italic; font-size: 22px; font-weight: 300; margin-bottom: 15px; line-height: 1.2; }
.media-item, .contact-left, .credit-form { text-align: left; }
.media-item a { font-size: 15px; color:#5c5b63; }
.media-item>a { display:block; text-align:center;}
.media-item>a>img { display:inline-block;}
.media-item span { display: block; height: 30px; line-height: 1; overflow: hidden; text-align:left;}
.media-item span.name { font-weight: bold; margin-bottom: 5px; }
.media-item .media-gallery{display:none;}
.contact-left { padding: 15px; }
.contact-work-time-left, .contact-work-time-right { float: left; }
.contact-work-time-left { width: 120px; }
.message-box { height: 150px!important; }
.contact-title { background: #5c5b63; color:#fff; padding: 10px 15px; font-weight: bold; font-size: 18px; margin-bottom: 20px; }
.credit-form, .currency { padding: 10px 15px; }
.currency { background: #5c5b63; color:#fff; margin-bottom: 15px; line-height: 2; }
.currency span { font-weight: 300; padding-left: 5px; }
.table-wrapper { width: 100%; overflow: hidden; max-width: 100%; overflow-x: scroll; }
.table { background: #fff; }
#footer_dvEmail span{
    padding: 10px 0 0 0; 
    color: #FEFEFE;
    font-size: 13px;
}
#gmap
{
    display:none;
    margin: 0 0 0 0;   
}

.showgmap{
    /*width: 683px;
    height: 300px;*/
    width:100%;
    height:100%;
}
.cerrormsg{
    position: absolute;
    top: 0;
    right: 0;
    background: #DA1E32;
    padding: 2px 6px;
    color: #FFF;
    font-size: 12px;
	z-index:99;
 } 
#footer_dvEmail .cerrormsg{
    left: 0px;
    right: auto;
    padding: 2px 12px;
}
.sloading{
    background: rgba(241, 241, 241, 0.89) url('../img/loading.gif') center 180px no-repeat;
    position: absolute;
    width: 100%;
    height: 99%;
    z-index: 100;
}
.resultcount{
    text-align:center;
}
.newssuccss{
    color:#FFF;
}
.pnlloading
{
    background: #504F54 url('../img/loading-dark.gif') center center no-repeat;
    width: 100%;
    height: 78px;
    margin: 0;
    top: -20px;
    z-index: 100;
    left: 0;
    font-size: 14px;
    color: #FFF;
    font-style: italic;
    text-align: center;
    padding: 6px 0 0 28px;
    position: absolute;
}

.contactus .pnldisabled
{  
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor:progress;
}

.contact-bg { background: url(../img/contact-wrapper-bg.png) no-repeat fixed; background-size: cover; }
.contact-wrapper { background: rgba(34,35,37,.9); margin: 0 auto; padding: 30px 15px; color:#fff; font-size: 13px; }
.contact-wrapper .form { background: #fff; padding: 10px; color:#666;margin-top:20px; }
.contact-wrapper .form label { font-weight: normal; }
.contact-wrapper .form .form-control { border: 1px solid #999; height: 25px; }
.contact-wrapper .form .message-box { height: 120px; }
.contact-wrapper .form .btn { font-size: 11px; }
.work-time { border:4px solid #737b82; padding: 8px 10px; font-size: 14px; margin-top: 20px; display: inline-block; }
.work-time .title { font-size: 14px; margin-bottom: 10px; }
.work-time span { font-size: 12px; color:#ccc; }

.credit-calc { font-size: 12px; background: #fff;   padding-bottom: 10px; }
.credit-calc .title, .credit-title { font-size: 16px; margin-bottom: 5px; }
.credit-title { padding-top: 10px; }
.credit-calc .form-control { background: #eee; }
.credit-calc .selectwrap input { background-color: #eee; }

.service-wrapper { width: 700px; margin: 0 auto; }
.service-wrapper .left-button-item { margin-top: 15px; margin-bottom: 15px; }
.service-bottom { width: 500px; margin-left: auto; margin-right: auto; margin-top: 30px; }
.service-bottom-content {
    /*padding-left: 92px;*/
font-size: 13px;
line-height: 1.5;
text-align:center;
/*background: url(../img/frame-logo.png) no-repeat;*/
}
.service-bottom-content .bsimg{
    display:inline-block;
    padding:4px 0 0 0;
}
.service-bottom-content .stext { }
.design-wrapper {  background: #fff; margin: 0 auto; }
.fb_iframe_widget span { vertical-align: middle!important; }
 


/*------------------------------------------------------*/
/* Blog Page
/*------------------------------------------------------*/
.page-template-template-home-php .inner-wrapper {
  border-top: none;
  margin-bottom: 0;
}
.page-template-template-home-php .inner-wrapper .hentry {
  margin-bottom: 0;
}

.inner-wrapper {
  padding: 16px 20px 25px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #fff;
  margin-bottom: 52px;
}
.inner-wrapper figure,
.inner-wrapper .post-video {
  position: relative;
  margin: 0 0 32px;
}
.inner-wrapper .hentry {
  margin-bottom: 15px;
  overflow: hidden;
  color: #75797a;
}
.inner-wrapper .hentry p {
  line-height: 27px;
  margin-bottom: 20px;
}
.inner-wrapper .hentry p.wp-caption-text {
  margin-bottom: 0;
  padding-bottom: 0;
}
.inner-wrapper .hentry strong {
  color: #252626;
}
.inner-wrapper .hentry li {
  line-height: 27px;
}
.inner-wrapper .hentry a.real-btn, .inner-wrapper .hentry a.btn-blue, .inner-wrapper .hentry a.btn-grey {
  margin: 0px 0 30px;
}
a.real-btn{
    display: inline-block;
vertical-align: middle;
font-size: 13px;
color: #FFF;
text-align: center;
margin-bottom: 0;
padding: 8px 16px;
-webkit-padding-before: 7px;
-webkit-padding-after: 7px;
border-radius: 0;
border: none;
box-shadow: none;
text-shadow: none;
background-image: none;
background-color: #DC1E33;
outline: none;
}
.inner-wrapper .hentry.sticky {
  background: url(../images/sticky-pin.png) no-repeat right 62px;
}
.inner-wrapper .pagination { 
  padding: 0 20px 0;
  border-top: 1px solid #dedede;
  width: 100%;
}
.inner-wrapper .pagination a {
  margin-left: 2px;
}

p.wp-caption-text {
  margin-bottom: 0;
  padding-bottom: 0;
}

.post-title, .post-title a {
  font-size: 27px;
  line-height: 36px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #394041;
  word-spacing: -1px;
}

.post-title a:hover {
  color: #df5400;
}

.post-title, .post-title a {
  margin: 0 0 17px;
}

.post-meta { 
  border-top: 1px solid #dedede;
  border-bottom: 5px solid #E6E6E6;
  color: #394041;
  padding: 16px 0 23px;
  line-height: 18px;
  font-size: 14px;
}
.post-meta span {
  color: #394041;
}
.post-meta a {
  color: #DC1E33;
}
.post-meta a:hover {
  color: #394041;
}
.post-meta .date {
  color: #a4a4a4;
  /*border-right: 1px solid $border_color_two;
  margin-right: 6px;
  padding-right: 6px;*/
}
.post-meta span.author-link a {
  color: #394041;
}
.post-meta span.author-link a:hover {
  color: #DC1E33;
}

.post-meta.thumb-not-exist {
  border-bottom: none;
}

.post-meta.format-video {
  border-bottom: 5px solid #4dc7ec;
}

.format-icon {
  display: block;
  width: 50px;
  height: 44px;
  position: absolute;
  top: -49px;
  right: 0;
}

.format-image .format-icon.image {
  background: url(../images/icon-image.png) #4dc7ec no-repeat center center;
}

.format-video .format-icon.video {
  background: url(../images/icon-video.png) #4dc7ec no-repeat center center;
}

.format-gallery .format-icon.gallery {
  background: url(../images/icon-gallery.png) #4dc7ec no-repeat center center;
}

.format-video a {
  position: relative;
}
.format-video a:hover .play-btn {
  display: block;
}
.format-video .play-btn {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -51px;
  margin-left: -51px;
  height: 102px;
  width: 102px;
  background: url(../images/play-btn.png) no-repeat center center;
}

.post-video .video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
  padding-top: 40%;
}
.post-video .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.listing-slider {
  position: relative;
  margin: 0 0 32px;
}
.listing-slider .slides, .listing-slider .flex-control-nav, .listing-slider .flex-direction-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.listing-slider .flex-control-paging {
  bottom: 5px;
  left: 0px;
}
.listing-slider .flex-control-paging li a {
  background: #4dc7ec;
  box-shadow: none;
  height: 11px;
  width: 11px;
  z-index: 1600;
  cursor: default;
}
.listing-slider .flex-control-paging li a:hover, .listing-slider .flex-control-paging li a.flex-active {
  background: #fff;
}
.listing-slider .flex-direction-nav a {
  height: 50px;
  top: 50%;
  width: 32px;
  opacity: 1;
}
.listing-slider .flex-direction-nav a.flex-next {
  background: url(../images/flex-arrow-right.png) no-repeat center center;
  background-color: rgba(77, 199, 236, 0.9);
  background-color: #4dc7ec \9;
  right: 0;
}
.listing-slider .flex-direction-nav a.flex-prev {
  background: url(../images/flex-arrow-left.png) no-repeat center center;
  background-color: rgba(77, 199, 236, 0.9);
  background-color: #4dc7ec \9;
  left: 0;
}
.listing-slider .flex-direction-nav a:hover {
  background-color: #4dc7ec;
}
.listing-slider .flex-direction-nav a:focus {
  outline: 0;
}

/*------------------------------------------------------*/
/* Blog Single
/*------------------------------------------------------*/
.single article p {
  margin-bottom: 15px;
  color: #8b9293;
}
.single article blockquote p {
  line-height: 24px;
}
.single article ul, .single article ol {
  margin: 0 0 30px 40px;
}
.single article ul ul, .single article ul ol, .single article ol ul, .single article ol ol {
  margin-bottom: 0;
}

article h1 span, article h2 span, article h3 span, article h4 span, article .property-item h4 a span, .property-item h4 article a span, article h5 span, article h6 span {
  color: #ec894d;
}

.common-list, .disc-list ul, .arrow-list ul, .small-arrow-list ul, .tick-list ul {
  padding: 12px 0 0;
  list-style: none;
  margin-bottom: 30px;
  font-family: Helvetica, Arial, sans-serif;
}
.common-list li, .disc-list ul li, .arrow-list ul li, .small-arrow-list ul li, .tick-list ul li {
  background: url(../images/feature-list-bullet.png) no-repeat left 7px;
  margin-bottom: 5px;
  padding: 0 0 0 26px;
}

.disc-list ul li {
  background: url(../images/icon-disc-small.png) no-repeat 4px 9px;
}

.arrow-list ul li {
  background: url(../images/icon-arrow.png) no-repeat 0px 7px;
}

.small-arrow-list ul li {
  background: url(../images/icon-arrow-small.png) no-repeat 4px 8px;
}

.tick-list ul li {
  background: url(../images/icon-tick.png) no-repeat left 4px;
}

blockquote {
  color: #383838;
  border-left: 7px solid #dedede;
  background-color: #ededed;
  padding: 24px 20px 13px 30px;
  margin: 0 32px 30px 38px;
  font-size: 14px;
}
blockquote p {
  font-size: 14px;
  line-height: 24px;
}

address {
  color: #383838;
  border-left: 7px solid #dedede;
  background-color: #ededed;
  padding: 20px 20px 15px 25px;
  margin: 0  20px 30px 0;
  font-size: 14px;
  line-height: 24px;
}


.sidebar .widget.dsidx-widget-listings h3.title {
  margin-bottom: 0;
}
.sidebar .widget .dsidx-map {
  height: auto;
  padding: 5px 18px 49px 22px;
}
.sidebar .widget .dsidx-map .dsidx-details {
  height: auto;
  margin-bottom: 5px;
}
.sidebar .widget .dsidx-slideshow {
  height: auto;
}
.sidebar .widget .dsidx-slideshow ul {
  height: 106px;
  margin: 5px 0;
}
.sidebar .widget .dsidx-slideshow .featured-listing {
  height: auto;
}
.sidebar .widget .dsidx-slideshow .featured-listing h4, .sidebar .widget .dsidx-slideshow .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a {
  background-color: #4dc7ec;
  color: #fff;
  padding: 5px 5px 6px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: capitalize;
  margin: 0;
  font-size: 14px;
}
.sidebar .widget .dsidx-slideshow .featured-listing h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a {
  color: #fff;
}
.sidebar .widget .dsidx-slideshow .featured-listing h4 a:hover, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a:hover {
  text-decoration: underline;
}
.sidebar .widget .dsidx-slideshow .featured-listing img {
  margin: 0 5px 0 0;
  border: none;
}
.sidebar .widget .dsidx-expanded {
  background: white;
  padding: 15px;
}
.sidebar .widget .dsidx-expanded .featured-listing {
  height: auto;
  margin: 0 0 15px;
  border-top: none;
}
.sidebar .widget .dsidx-expanded .featured-listing h4, .sidebar .widget .dsidx-expanded .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a {
  background-color: #4dc7ec;
  color: #fff;
  padding: 5px 5px 6px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: capitalize;
  margin: 0;
  font-size: 14px;
  border: none;
  margin-left: 0 !important;
}
.sidebar .widget .dsidx-expanded .featured-listing h4 a, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a {
  color: #394041;
}
.sidebar .widget .dsidx-expanded .featured-listing h4 a:hover, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a:hover {
  color: #dc7d44;
}
.sidebar .widget .dsidx-expanded .featured-listing .dsidx-photo {
  position: relative;
  left: auto;
  top: auto;
  float: none;
}
.sidebar .widget .dsidx-expanded .featured-listing img {
  margin: 0 5px 10px 0;
  border: none;
}
.sidebar .widget .dsidx-expanded .featured-listing ul {
  padding: 0 0;
  clear: both;
  margin: 0;
  margin-left: 0 !important;
}
.sidebar .widget .dsidx-expanded .featured-listing ul > li {
  background: url(../images/icon-arrow-small.png) no-repeat 4px 8px;
  padding: 5px 5px 5px 20px;
  float: none;
  display: block;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
}
.sidebar .widget .dsidx-expanded .featured-listing ul > li:first-child {
  border-top: none;
}
.sidebar .widget .dsidx-search-widget form {
  padding: 0 20px;
}
.sidebar .widget .dsidx-search-widget table {
  border: none;
  background: transparent;
}
.sidebar .widget .dsidx-search-widget table tr th {
  padding: 8px 6px 8px 8px;
}
.sidebar .widget .dsidx-search-widget table tr th,
.sidebar .widget .dsidx-search-widget table tr td {
  background: transparent;
  border: none;
  position: relative;
}
.sidebar .widget .dsidx-search-widget label {
  color: #394041;
  font-size: 13px;
  display: block;
  float: none;
  width: 98%;
  padding: 0;
}
.sidebar .widget .dsidx-search-widget span.select-wrapper {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  position: relative;
  display: block;
}
.sidebar .widget .dsidx-search-widget span.select-wrapper input {
  width: 136px;
  height: 24px;
  padding-right: 30px;
  margin-bottom: 22px;
  cursor: pointer;
  color: #7b8283;
  background: url(../images/dropdown-arrow.png) no-repeat right top;
}
.sidebar .widget .dsidx-search-widget select {
  border-radius: 0;
  border: 1px solid #cdcdcd;
  padding: 5px 6px;
  font-size: 12px;
  margin: 0 auto 10px;
  display: block;
  width: 98% !important;
}
.sidebar .widget .dsidx-search-widget select.dsidx-search-widget-propertyTypes {
  display: block;
  margin: 0 auto 10px;
  width: 98% !important;
}
.sidebar .widget .dsidx-search-widget input[type="text"], .sidebar .widget .dsidx-search-widget textarea {
  border: 1px solid #cdcdcd;
  padding: 2px 6px;
  font-size: 12px;
  width: 98% !important;
  float: none !important;
  margin-bottom: 10px;
  height: 28px;
}
.sidebar .widget .dsidx-search-widget input[type=text].dsidx-price {
  width: 48% !important;
}
.sidebar .widget .dsidx-search-widget .dsidx-search-button {
  text-align: center;
}
.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit {
  padding: 8px 16px;
  font-family: "Roboto",Helvetica,Arial,sans-serif;
  font-size: 14px;
  text-transform: capitalize;
  color: #fff;
}
.sidebar .widget .dsidx-search-widget .dsidx-search-button br {
  display: none;
}
.sidebar .widget .dsidx-widget-single-listing {
  border: none;
}
.sidebar .widget .dsidx-widget-single-listing h3.widget-title {
  font-family: "Roboto",Helvetica,Arial,sans-serif;
}
.sidebar .widget .dsidx-controls {
  display: none;
}

.disable-responsive .sidebar .widget .dsidx-search-widget input[type=text].dsidx-price {
  width: 34%;
}

.disable-responsive .sidebar .widget .dsidx-widget-single-listing {
  width: 220px;
}


/*------------------------------------------------------*/
/* widgets
/*------------------------------------------------------*/
.widget {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 22px;
  background-color: #f2f2f2;
  margin-bottom: 28px;
  border: 1px solid #dedede;
}
.widget h3 {
  line-height: 20px;
}
.widget .title {
  margin-bottom: 25px;
  color: #394041;
  font-size: 21px;
  font-weight: normal;
  margin: 0 0 16px;
  padding: 15px 11px 16px 15px;
  border-bottom: 1px solid #dedede;
  background-color: #fff;
}
.widget select {
  margin: 0 20px 15px;
  width: auto;
  max-width: 100%;
}
.widget ul {
  list-style: none;
  margin: 0;
  padding: 5px 18px 22px 22px;
}
.widget ul li { 
  color: #75797;
  background: url(../images/feature-list-bullet.png) no-repeat 2px 15px;
  border-bottom: 1px solid #dedede;
  padding: 8px 0 8px 14px;
}
.widget ul li a {
  color: #75797A;
}
.widget ul li a:hover {
  color: #DC1E33;
}
.widget ul li:first-child {
  border-top: 1px solid #dedede;
}
.widget ul ul.children {
  padding: 8px 0 0 0;
}
.widget ul ul.children li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.widget ul.menu ul.sub-menu {
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.widget ul.menu ul.sub-menu li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.widget ul.menu ul.sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li {
  margin-left: -14px;
}
.widget .textwidget {
  padding: 5px 18px 49px 22px;
}
.widget .textwidget select {
  margin: auto;
}
.widget p {
  margin-bottom: 23px;
}
.widget.icl_languages_selector {
  border: none;
  background: transparent;
}
.widget.icl_languages_selector #lang_sel {
  display: block;
}
.widget.icl_languages_selector #lang_sel ul,
.widget.icl_languages_selector #lang_sel ul ul {
  width: auto;
}
.widget.icl_languages_selector #lang_sel li {
  float: none;
}
.widget.icl_languages_selector #lang_sel_click ul li {
  background: none;
  border: none;
  padding: 0;
}
.widget.icl_languages_selector #lang_sel_list ul li {
  background: transparent;
  border: none;
}
.widget.icl_languages_selector #lang_sel_list ul li a {
  background: transparent;
  margin-right: 5px;
}
.widget.icl_languages_selector #lang_sel_list ul li img.iclflag {
  top: 0;
}
.widget.icl_languages_selector #lang_sel_list.lang_sel_list_vertical ul li a {
  margin-right: 0;
}
.widget .agent-info {
  padding: 8px 25px 5px;
  color: #394041;
}
.widget .agent-info img {
  border: 1px solid #dedede;
}
.widget .agent-info ul.contacts-list {
  color: #394041;
  border-bottom: 1px solid #dedede;
  margin-bottom: 15px;
  margin-top: 10px;
  padding: 0;
}
.widget .agent-info ul.contacts-list li {
  border-top: 1px solid #dedede;
  border-bottom: none;
  padding: 7px 0 7px 22px;
}
.widget .agent-info ul.contacts-list li.office {
  background: url(../images/icon-phone.png) no-repeat left center;
  border-top: none;
}
.widget .agent-info ul.contacts-list li.mobile {
  background: url(../images/icon-mobile.png) no-repeat left center;
}
.widget .agent-info ul.contacts-list li.fax {
  background: url(../images/icon-fax.png) no-repeat left center;
}
.widget .enquiry-form {
  padding: 5px 25px 10px;
}
.widget .enquiry-form #agent-contact-form {
  margin: 0 0 10px;
}
.widget .enquiry-form #contact-loader {
  display: none;
  margin: 0 0 0 10px;
}
.widget .enquiry-form input[type=text], .widget .enquiry-form textarea {
  width: 94%;
  margin-bottom: 15px;
}
.widget .enquiry-form textarea {
  min-height: 100px;
}
.widget .enquiry-form input[type="text"].error,
.widget .enquiry-form textarea.error {
  border: 1px solid #ff1a3a;
  box-shadow: inset 0 0 1px #ff1a3a;
}
.widget .enquiry-form label.error {
  color: #ff1a3a;
  font-size: 13px;
}
.widget .enquiry-form .error-container {
  padding: 0;
}


/*------------------------------------------------------*/
/* Search Widget
/*------------------------------------------------------*/
.widget #searchform {
  position: relative;
  width: 190px;
  margin: 0 auto 20px;
}
.widget #searchform label {
  display: none;
}
.widget .blogsrch {
width: 100%;
margin-bottom: 0;
height: 34px!important;
padding: 4px 30px 4px 6px;
}
.widget .blgsearchsubmit {
  position: absolute;
  background: url(../images/icon-lense.png) #fff no-repeat center 7px;
  width: 30px;
  height: 30px;
  right: 15px;
  top: 24px;
  border: none;
  font-size: 0px;
  padding: 0;
}
.widget #searchsubmit:hover {
  background-position: center -25px;
}
/*------------------------------------------------------*/
/* Tagcloud Widget
/*------------------------------------------------------*/
.sidebar .widget .tagcloud {
  padding: 5px 18px 49px 22px;
}

.tagcloud a {
  display: block;
  float: left;
  padding: 6px 10px 7px 18px;
  position: relative;
  color: #fff;
  background-color: #4dc7ec;
  font-size: 0.78em;
  line-height: 1.2em;
  margin: 0 1px 1px 0;
  text-decoration: none;
}

.tagcloud a:hover {
  background: #df5400;
}

.tagcloud a:after {
  background: #fff;
  content: "";
  height: 4px;
  position: absolute;
  left: 7px;
  top: 11px;
  width: 4px;
  z-index: 999;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#footer .widget ul.featured-properties li .price,
ul.featured-properties li .price {
  font-size: 14px;
  font-weight: bold;
  color: #4dc7ec;
}

.blog-page input[type="text"], .blog-page input[type="password"], .blog-page textarea { 
box-shadow: inset 0 0 2px #E9E9E9;
border: 1px solid #CDCDCD;
height: 24px;
color: #394041;
border-radius: 0;
}
.blog-page .bmain{
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    margin-bottom: 30px;
} 

.widget_search label {
    margin-bottom:5px;
}
.sform{
    position: relative;
    padding: 0 10px;
    margin: 0 auto 20px;
}
.blog-page{
    padding-top: 35px;
    background-color: #F5F5F5;
}
ul.featured-properties li:first-child {
border-top: none;
}
ul.featured-properties li figure {
margin: 0 0 16px;
}
.blog-page img{ 
max-width: 100%;
width: auto\9;
height: auto;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}

ul.featured-properties {
    padding: 0 15px;
  }
  ul.featured-properties li {
background: none;
border: none;
margin-bottom: 0;
padding: 0 0 40px 0;
  }
  ul.featured-properties li:last-child {
    padding-bottom: 25px;
  }

 ul.featured-properties li h4{
      margin: 0 0 7px;
      color: #394041;
  } 

 
/*------------------------------------------------------*/
/* Comments
/*------------------------------------------------------*/
#comments-title, #contact-form #reply-title,
#respond #reply-title, .form-heading {
  border-top: 2px solid #4dc7ec;
  background-color: #ededed;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: normal;
  margin: 0;
  padding: 14px 14px 15px;
}

#comments {
  padding-top: 15px;
  margin-bottom: 0px;
}
#comments a {
  color: #394041;
}
#comments a:hover {
  color: #ec894d;
}
#comments .commentlist {
  margin: 0;
  padding: 2px 0px 5px 0px;
  overflow: hidden;
}
#comments .commentlist .children {
  margin: 0;
  padding: 0;
}
#comments .commentlist .children .comment-detail-wrap {
  width: 83%;
}
#comments .commentlist .children .comment-detail-wrap .comment-meta p {
  margin-bottom: 2px;
}
#comments .comment {
  list-style: none;
  margin: 20px 0 0;
  padding: 8px 0 2px;
}
#comments .comment > article {
  margin: 0;
  overflow: hidden;
}
#comments .comment .avatar {
  border: 1px solid #dedede;
  padding: 5px;
  background-color: #ededed;
  float: left;
  margin: 0 0 10px 0;
}
#comments .comment .author {
  font-size: 14px;
  color: #394041;
  margin: 0 0 5px;
}
#comments .comment .author a {
  margin: 0;
}
#comments .comment .author cite {
  color: #4c595c;
  font-style: normal;
}
#comments .comment .author .comment-reply-link {
  font-size: 11px;
}
#comments .comment time {
  margin: 1px 0 5px;
  color: #a4a4a4;
}

.commentlist li.pingback {
  margin-left: 0;
  list-style: none;
  border-bottom: 1px solid #dedede;
  padding: 10px;
}
.commentlist li.pingback p {
  margin: 0;
}

.comment-detail-wrap {
    border: 1px solid #DEDEDE;
    float: right;
    padding: 10px 48px 15px 28px;
    position: relative;
    width: 100%;
}
.comment-detail-wrap .comment-body p,
.comment-detail-wrap .comment-meta p {
  line-height: 24px;
}
.comment-detail-wrap .comment-meta p {
  margin-bottom: 9px;
  color: #394041;
}
.comment-detail-wrap .comment-body p {
  margin-bottom: 12px;
}
.comment-detail-wrap .comment-detail-wrap-arrow {
  display: block;
  position: absolute;
  left: -14px;
  top: 8px;
  width: 14px;
  height: 29px;
  background: url(../images/comment-detail-wrap-arrow.html) no-repeat 0 0;
}

#comments .commentlist .children .depth-2 .comment-detail-wrap {
  width: 67%;
}

#comments .commentlist .children .depth-3 .comment-detail-wrap {
  width: 67%;
}

#comments .commentlist .children .depth-4 .comment-detail-wrap {
  width: 67%;
}

#comments .commentlist .children .depth-5 .comment-detail-wrap {
  width: 67%;
}

.bypostauthor .comment-detail-wrap {
  border-top-width: 3px;
  border-bottom-width: 3px;
}

#contact-form,
#respond {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin-top: 25px;
}
#contact-form #commentform,
#respond #commentform {
  padding: 30px 15px 0;
  margin: 0 0 0;
}
#contact-form p,
#respond p,
#respond .ffield {
  margin-bottom: 15px;
}
#contact-form label,
#respond label {
color: #394041;
margin-bottom: 4px;
font-size: 14px;
font-weight: normal;
line-height: 20px;
display: block;
}
#contact-form input[type="text"],
#contact-form #comment,
#respond input[type="text"],
#respond #comment {
  width: 40.4%;
height: 34px;
  margin-bottom: 0px;
} 
#respond textarea {
  width: 64%;
  height: 143px;
  margin-bottom: 0px;
  resize: none;
}
#contact-form p.form-allowed-tags,
#respond p.form-allowed-tags {
  font-size: 12px;
}
#contact-form p.form-allowed-tags code,
#respond p.form-allowed-tags code {
  font-size: 12px;
  display: block;
}
.post .desc {
    padding: 15px 0;
}
.post .datewrap{
    padding:0 10px 0 0;
}
#respond .cerrormsg{
    left: 0px;
    right: auto;
}
div.autosuggest
{
	position: absolute;
	/*background-image: url(../images/AutoSuggest/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;*/
	padding: 8px 0 0 0;
	z-index:110;
	
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 0px;
	padding: 0 6px;
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
	
}
div.autosuggest div.as_footer
{
	
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-color:White;
}
div.autosuggest div.as_footer div.as_corner
{

	
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color:White;
	
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow:auto;
	background-color:White;
border:1px solid #787878;
max-height:300px;

}

div.autosuggest ul li
{
	color: red;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
	line-height: 16px;
}

div.autosuggest ul li a
{
	color:#4B4B4B;
	display: block;
	text-decoration: none; 
	position: relative;
	padding: 0;
	width: 100%;
}

div.autosuggest ul li a:hover,
div.autosuggest ul li.as_highlight
{
	background-color: #E8231C;
}

div.autosuggest ul li.as_highlight em
{
    color:#FFF;
    text-decoration:underline;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 6px 6px;
    font-size: 12px;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #555;
	font-size:10px;
	
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff; 
	background-position: bottom right;
	background-repeat: no-repeat;
	font-size:8pt;
}

div.autosuggest ul li.as_highlight a span
{
	
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	
	text-align: center;
	font-size:8pt; 
}

div.autosuggest ul em
{
	font-style: normal; 
	color: #e8231c; 
	text-decoration: none;
}

.Suggest-Category
{
    font-weight: bold; 
    color: #333;
    font-size: 11pt;
    padding: 5px 1px;
}

.as_highlight .Suggest-Category
{
    color:#FFF;
}
.project-slider .flexslider{
     -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
div.owl-item > div {
    display:table-cell;
    vertical-align:middle;
} 
.tablecalculated tr td:nth-child(1),
.tablecalculated tr th:nth-child(1){
    white-space:nowrap;
    padding: 4px 0!important;
    text-align:center;
}
.tablecalculated tr td,
.tablecalculated tr th{
    white-space:nowrap;
    padding: 4px 8px!important;
    text-align:center;
}
.tablecalculated tr td:first-child{
    text-align:left;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto!important;
}
.flexslider .galleryimg{
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  height: inherit;
  width: 100%;
} 
.flexslider .galleryimg.cover{
  background-size: cover;
} 
.btnaw{
  padding: 7px 10px!important;
  text-align: center!important; 
}
.showcontactmap{
    width:100%;
    height:150px;
}
.gm-style-iw{
    color:#363739;
}
.pager li>a, .pager li>span{
      border-radius: 0;
      padding:0;
}
.listimg{
    height:auto;
}
.cityb-wrapper{
    width:440px;
  background: rgba(182, 182, 182, 0.5);
  margin: 0 auto;
  padding: 20px 20px 5px 20px;
  color: #616367;
  font-size: 13px;

}
.cbbottext{
  font-size: 14px;
  line-height: 18px;
  padding: 20px 5px 10px 5px;
}
.project-item .summary{ height: 297px;overflow: hidden;}
/* Centered img text */
.centered-img-text {
 position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff6b;
    font-size: 19px;
    font-family: 'Banks Miles Single Line';
    /*font-weight: 600;*/
}
.bottom-left-img {
  position: absolute;
  bottom: 5px;
  left: 10px;
}
.sale-rent-message{
	background-image: url("../img/sale-rent-image.jpg");
    background-size: contain;
    height: 378px;
    background-repeat: round;
}
.example-radio{
position: relative;
    padding-left: 15px;    
    cursor: pointer;
    font-size: 18px;
    line-height: 60px;
    padding-right: 16px;
	font-weight: 400;
 }
.example-radio input {
    opacity: 0;
}
 
.checkmark-radio {
     position: absolute;
    top: 50%;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #bbb;
    border-radius: 50%;
    margin-top: -9px;
}
 
.example-radio input:checked ~ .checkmark-radio {
    background-color: #bb8c45;
}
 
.checkmark-radio:after {
    content: "";
    position: absolute;
    display: none;
}
 
.example-radio input:checked ~ .checkmark-radio:after {
    display: block;
}
 
.example-radio .checkmark-radio:after {
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: white;
}
/* The container must be positioned relative: */
.custom-select {
  position: relative;
  font-family: Arial;
    width: 180px;
    height: 60px;
    line-height: 60px;
    z-index: 99999999;
    float: left;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
	width: 180px;
    height: 60px;
    line-height: 60px;
    z-index: 99999999;
    float: left;
}

.select-selected {
  
}

/* Style the arrow inside the select element: */
.select-selected:after {
position: absolute;
    content: "";
    top: 50%;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 35%;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
 color: #ffffff;
    padding: 0px 16px;
   /* border: 1px solid transparent; */
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
}

/* Style items (options): */
.select-items {
	position: absolute;
    background-color: #dc1e33;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
	line-height: 30px;
    font-size: 15px;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.search-div{
	position: relative;
    height: 60px;
    width: 100%;
    z-index: 999;
    background-color: #000000;
    border-radius: 10px;
    padding-left: 20px;
    color: white;
    font-size: 18px;
    margin: 20px auto;
}
.search-btn{
	float: right;
		line-height: 60px;
		width: 140px;
		background-color: #bb8c45;
		text-align: center;
		border-radius: 0 10px 10px 0;
    cursor: pointer;
}
.search-btn>a {
 color:#fff;
 font-weight:bold;
	font-size: 15px;
}
.search-btn>a:hover{
	color:#fff;
font-weight:bold;
}
.frame-randevu {
    display: block;    
    line-height: 28px;
    text-align: center;
    color: #fff;
    background: #dc1e33;
    font-size: 18px;
    margin-left: 0px;
    margin-top: 10px;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont3e6e.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}
    .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-calendar:before {
    content: "\f073";
}
.fa-phone:before {
    content: "\f095";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-address-card:before {
    content: "\f2bb";
}
.fa-search{
	font-size: 20px;    
    color: #fff;
}
.fa-search:before {
    content: "\f002";
}
.fa-angle-up:before {
    content: "\f106";
}
.fa-angle-down:before {
    content: "\f107";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-angle-left:before {
    content: "\f104";
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
    .input-group .input-group-addon {
        border-radius: 0;
        border-color: #999999;
        background-color: #fff;
    }
.input-group-addon:first-child {
    border-right: 0;
}
.input-group-addon {
    padding: 3px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
    float: left;
    width: 25%;
    position: relative;
    cursor: pointer;
}

.selectric-responsive {
    width: 100%;
}
.selectric {
    height: 60px;
    border: none;
    position: relative;
}
    .selectric .label {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 38px 0 10px;
        font-size: 18px;
        line-height: 60px;
        color: #f3f3f3;
        height: 60px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 400;
        padding:0px;
    }

    .selectric .button {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 38px;
        height: 38px;
        line-height: 38px;
        background-color: #F8f8f8;
        color: #BBB;
        text-align: center;
        font: 0/0 a;
        *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
    }
    .selectric .button {
        top: 15px;
        right: 5px;
        background: url(../img/select-arrow.png) center center no-repeat;
        text-indent: -99999px;
    }
        .selectric .button:after {
            content: " ";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 0;
            height: 0;
            border: 4px solid transparent;
            border-top-color: #BBB;
            border-bottom: none;
        }

.selectric-focus .selectric {
    border-color: #aaaaaa;
}

.selectric-hover .selectric {
    border-color: #c4c4c4;
}

    .selectric-hover .selectric .button {
        color: #a2a2a2;
    }

        .selectric-hover .selectric .button:after {
            border-top-color: #a2a2a2;
        }

.selectric-open {
    z-index: 9999;
}

    .selectric-open .selectric {
        border-color: #c4c4c4;
    }

    .selectric-open .selectric-items {
        display: block;
    }

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

    .selectric-hide-select select {
        position: absolute;
        left: -100%;
    }

    .selectric-hide-select.selectric-is-native {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
    }

        .selectric-hide-select.selectric-is-native select {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%;
            border: none;
            z-index: 1;
            box-sizing: border-box;
            opacity: 0;
        }

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

/* Items box */
.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #bb8c45;
    /* border: 1px solid #c4c4c4; */
    z-index: -1;
    box-shadow: 0 0 10px -6px;
}

    .selectric-items .selectric-scroll {
        height: 100%;
        overflow: auto;
    }

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
}

.selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    min-height: 20px;
}

.selectric-items li {
    display: block;
    padding: 10px;
    color: #fff;
    cursor: pointer;
}

    .selectric-items li.selected {
        background: #E0E0E0;
        color: #444;
    }

    .selectric-items li.highlighted {
        background: #bb8c45;
        color: #fff;
    }

    .selectric-items li:hover {
        background: #bb8c45;
        color: #fff;
    }

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444;
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
}

.selectric-items .selectric-group li {
    padding-left: 25px;
}
.flexslider .slides img {
    
   /* height: 500px;*/
}
.mainltop{
 margin-top:65px;
}
.img-cerceve{
	/*outline: 2px solid black;outline-offset: -8px;*/
}
.img-cerceve:hover{
	/*outline: 2px solid black;outline-offset: -8px;*/
}
#property-detail-flexslider .jcarousel-container .jcarousel-clip img{
	/*outline: 2px solid black;outline-offset: -8px;*/
}
.project-slider2 .flexslider .flex-control-thumbs li img {

	/*outline: 2px solid black;outline-offset: -8px;*/
}
.sale-rent-house{
	background: #505056;
}
#wizard  table{
	width:100%;
}
.perfect-datetimepicker{
	width:100% !important;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;	
}
.buttonpane td.clear,.buttonpane td.ok,.buttonpane td.today {
    display: none;
}

.custom-title {
  display: block;
  font-size: 55px;
  text-align: center;
  padding: 20px 0;
  margin-bottom: 20px;
  color: #000;
  font-family: 'Alegreya Sans';
  position: relative;
  text-shadow: 10px 10px 10px #ccc
}

.custom-title::after {
  content: '';
  border-bottom: 1px solid #000;
  display: block;
}

h1.empty{
  font-size: 24;
  padding: 50px 0;
  background: #fffad2;
  display: flex;
  justify-content: center;
  align-content: center;
  text-align: center;
  margin-bottom: 30px;
}