﻿/* Child Theme - Custom CSS File for Buyers to Modify */

.post-title {
    font-weight: bold;
}
h2 {
    font-size: 22px;
}

.main-menu ul li ul li a {
    /*background: #8b9293;*/
}
/*.main-menu ul li.menu-item-has-children a:before {
    content: "\f0d7";
    font-family: fontawesome;
    padding-right: 5px;
}
.main-menu ul li.menu-item-has-children:hover a:before {
    content: "\f0d7";
    font-family: fontawesome;
    padding-right: 5px;
}*/
/*.main-menu ul li a {
    text-transform: uppercase;
}*/

/*цвет текста новостей*/
/*.inner-wrapper .hentry p {*/
    /*color: #000;*/
/*}*/
.free-text{
       position: absolute;
    color: black;
    top: -35px;
}
#logo img {
    margin-bottom: 4px;
    height: 60px;
    /*width: 250px;*/
}
#overview .property-item .price span {
    background-color: #cdbcae;
}
.property-grid .property-item span {
    color: #d2a67f;
}
.page-head div.page-breadcrumbs,
.page-head p {
    background-color: #cdbcae!important;
}
.brands-carousel h3 span {
    background-color: #d2a67f;
}
.rh_slide__container .rh_slide__details .rh_prop_details .rh_prop_details__price .price {
    color: #d2a67f;
}
.rh_slide__container .rh_slide__details .rh_prop_details .rh_prop_details__buttons a:hover {
    border: 1px solid #d2a67f;
}
.rh_slide__container .rh_slide__details .rh_prop_details .rh_prop_details__buttons a {
    background: #d2a67f;
    border: 1px solid #d2a67f;
}
.rh_slide__container figure .statuses a:hover {
    background: #cdbcae;
}
.rh_slide__container figure .statuses a {
    background: #d2a67f;
}
.user-menu {
    margin-top: 0px;
    float: right;
    position: relative;

}
.user-menu ul li {
    /*border: 2px solid #d2a67f;*/
    /*border-right: 2px solid #d2a67f;*/
}
.user-menu ul li:before {
    /*content: "\f0d7";*/
    font-family: fontawesome;
    padding-right: 5px;
    position: absolute;
}
.company-menu {
    margin-top: 0px;
    float: left;
    position: relative;
    display: flex;
}
.company-menu ul li {
    /*border: 2px solid #d2a67f;*/
    /*border-right: 2px solid #d2a67f;*/
}
.company-menu ul li:before {
    /*content: "\f0d7";*/
    font-family: fontawesome;
    padding-right: 5px;
    position: absolute;
}
.home-filter {
    background-color: #cdbcae;
}
.home-filter h2, .home-filter p {
    color: #fff;
}
.SFOI__title {
    text-transform: none;
}
.SFOI__description {
    text-transform: none;
}
.contact-discription {
    padding: 0 8px 0 8px;
}

#contact-form input[type=text] {
    width: 90%;
}
#contact-form #comment, #respond #comment {
    width: 100%;
    height: 190px;
}

.rh_featured_properties__slider, .rh_featured_properties__slider .flex-control-nav {
    background: #3A3E3F;
    /*background-color: rgba(37, 42, 43, 0.9);*/
}
.SFOI {
    box-shadow:0 0 0 500px rgba(0, 0, 0, 0.43) inset;
}
.mt-50 {
    margin-top: 40px;
    margin-bottom: 10px;
}
.menu-and-contact-wrap {
    bottom: 15px;
}
.vc_separator h4 {
    line-height: 2em;
    font-size: 1.4em;
}
.property-item h4 a {
    text-transform: none;
}
.real-btn-contact {
    padding: 8px 64px;
    float: right;
    margin-right: 21px;
}
.page-head h1.page-title {
    text-transform: none;
}
.single article p, .single article ul, .single article ol, .inner-wrapper .hentry {
    color: #636464!important;
}
.property-item .price small {
    text-transform: none;
}
.main-menu ul li ul {
    width: 227px;
}
.home-recent-posts .section-title {
    text-align: center;
}
#popup_toggle{bottom:80px;right:0px;position:fixed;}
.img-circle{background-color:#cebcae;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #cebcae;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#cebcae;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAnCAMAAADTjiM/AAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMA/F/uDUwjB/esmHJTRjPl39fRzr+6sqeijn0E8cnEtq+FeWtjKh4YFdaciIE5FLd9ggsAAAEESURBVCjPbdPpdoIwEAVgQlgEZEdWrVat2vW+/9u1dJLDMO38/C4nZ2ZCHKqgL/WH86eSHIAOhHotAAW4ghvgN4hWHHbECurO3YVxhSv/vIQJgJb5BdYVctZRx5x3dAQrf/Hdojs+wBPZpkqyibdZkz/L1RzIt9IbqNkT6R35WfpAPkgfTY+h8FSp2Yub8EArGlV4WEH9O0BMXk3Ct2YRqfBbTkEvD4rI9y/CfUVBLHwyq9aZCFxQNeE8z+XdHujVJhiy61EDtcdapWbFDxnZgPzNerYHL/1YlrGq1LoXrfzk2Hq8ci++lvvZ8MBley2Yj2zs+7m0fPhcvyh/7E9tnPzc6Tc7fz7JKsL/WwAAAABJRU5ErkJggg==);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
    50% {transform: scale(1); opacity: 1; }
    100% {transform: scale(0.9);opacity: 1;}}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
    50% {-webkit-transform: scale(1);opacity: 1;}
    100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
    0% {transform: rotate(-8deg);}
    50% {transform: rotate(8deg);}
    100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
    0% {-webkit-transform: rotate(-8deg);}
    50% {-webkit-transform: rotate(8deg);}
    100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
    0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
    30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
    100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
    30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
    100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
    0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
    30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
    100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
    0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
    30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
    100% {transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1;}}
@-moz-keyframes circle-fill-anim {
    0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
    100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
    0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
    50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
    100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
    0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
    0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
#header-top {
    background-color: #f5f5f5;
}
#header-top::before {
    background: 2c363d;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10000px;
    width: 10000px;
    z-index: -1;
    content: '';
}
blockquote p {
    font-size: 16px;
}
.property-item p {
    font-size: 14px;
}
ul.featured-properties li .price {
    font-size: 16px;
    font-weight: 700;
    color: #d19b70;
}
#footer #text-5 {
    margin-bottom: 6px;
}
.widget-contact_form .textwidget {
    padding: 0px 20px 0px 20px;
}
.wpcf7 textarea, .wpcf7 input[type=date], .wpcf7 input[type=email], .wpcf7 input[type=number], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=url] {
    width: 94%;
}
.wpcf7 textarea {
    height: 5em;
}
.wpcf7 .tm-touch-message textarea {
    height: 15em;
}
/***Вариант 2***/
.wrapper_form{
    border:1px solid #CD9C71; /*Цвет границы блока формы*/
    overflow:hidden;
    padding:37px 20px 20px 30px;
    background:#F5F5F5;/*Цвет фона блока фомы*/
}

.wrapper_form .wpcf7-submit{
    display:inline!important;
}

.wrapper_form div input{
    width:100%;
}

.column1, .column2{
    width: 30%; /*Ширина блоков с полями для ввода*/
    margin-right:30px; /*Отступ справа между блоками*/
    float:left;
}

.column3{
    width:30%; /*Ширина блоков с кнопкой*/
    float:left;
}
.column4{
    width:102%; /*Ширина блоков с кнопкой*/
    float:left;
}

/*Стили для сообщений об ошибке заполнения полей*/
.wpcf7-not-valid-tip{
    background: rgba(255,255,255,0.5);
    line-height:1;
    margin-top:5px;
    padding:5px;
}
.widget-form p {
    font-size: 14px;
    line-height: 24px;
    color: #000;

}
#currency-switcher-form {
    margin: 12px 10px 0 12px;
}
#currency-switcher #selected-currency {
    border: 1px solid #c4936e;
    width: 35px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    padding: 0px 12px;
    background-color: #252a2b;
    color: #c4936e;
}
/*.wpb_wrapper .wpb_text_column ol{*/
    /*counter-reset: myCounter;*/
/*}*/
/*.wpb_wrapper .wpb_text_column li{*/
    /*list-style: none;*/
/*}*/
/*.wpb_wrapper .wpb_text_column li:before {*/
    /*counter-increment: myCounter;*/
    /*content:counter(myCounter);*/
    /*color: white;*/
    /*background: #c4936e;*/
    /*display: inline-block;*/
    /*text-align: center;*/
    /*margin: 0px 10px 0px 0px;*/
    /*line-height: 20px;*/
    /*width: 20px;*/
    /*height: 20px;*/
/*}*/
.white-text .wpb_wrapper p {
    color: #ffffff!important;
    font-size: 17px;
}
.grang-btn {
    background: #295e6f!important;
    border-color: #295e6f!important;

}
.grang-btn:hover {
    background: #16343e!important;
    border-color: #16343e!important;
}
.big-btn {
    line-height: 22px;
    font-size: 18px;
    padding: 10px 18px;
}
.property-grid .property-item h4, .property-grid .property-item h4 a {
    font-size: 16px;
    margin-bottom: 8px;
}
ul.featured-properties li h4 a {
    font-size: 16px;
}
.alert-wrapper h4 {
    line-height: 1.8em;
}
.listing-layout p {
    font-size: 14px;
}
#overview .contact-form h3 {
    text-transform: none;
    margin-bottom: 10px;
}
#footer-wrapper {
    padding-bottom: 60px;
}
.img-404 {
    text-align: center;
}
.btn-404 {
    margin-top: 30px;
}
/*отзывы в футере*/
.stars { box-sizing: border-box; color: rgb(55, 55, 55); font-size: 14px; line-height: 19.2px; outline-color: rgb(55, 55, 55); outline-style: none; outline-width: 0px; padding-top: 10px; padding-bottom: 0px; text-align: left; } .rating-xs { font-size: 1.5em; } .rating-container .rating-stars{ position: relative; cursor: not-allowed; vertical-align: middle; display: inline-block; overflow: hidden; white-space: nowrap; } .empty-stars { color: #aaa; } .filled-stars { position: absolute; left: 0; top: 0; margin: auto; color: #fde16d; white-space: nowrap; overflow: hidden; -webkit-text-stroke: 1px #777; text-shadow: 1px 1px #999;}
/* конец отзывы в футере*/

/*заголовок новостей*/
.page-head h3.page-title span {
    background-color: #f5f4f3;
}
.page-head h3.page-title span {
    color: #394041;
}
.page-head h3.page-title span {
    display: inline-block;
    background-color: #f5f4f3;
    opacity: .9;
    padding: 7px 38px 7px 18px;
}
.page-head p, .page-head span {
    margin: 0;
}
#overview .child-properties h3 {
    text-transform: inherit;
}
#overview .child-properties .property-item .price {
    color: #d2a67f;
    font-weight: 400;
}
#overview .child-properties .property-item .price small {
    color: #d2a67f;
    display: inline-block;
    font-weight: 400;
}
.page-template-template-home-php .inner-wrapper-home {
    margin-top: 40px;
    padding: 16px 20px 25px;
    /*border-top: 1px solid #dedede;*/
    border-bottom: 1px solid #dedede;
    background-color: #fff;
}
#swipebox-bottom-bar {
    background: none;
}
#swipebox-next, #swipebox-prev {
    background-color: #0a001f;
}
a > h3 {
    color: #C2946C;
    text-decoration: none;
    text-align: center
}
a > h3:hover {
    color: #d2a67f;
    text-decoration: none;
}
.wpb_wrapper_text p {
    line-height: 1.8em;
    text-align: justify;
}
.single article p {
    line-height: 1.7em;
}
.SFOI__description a {
    color: #e49f32;
}
.SFOI__description a:active {
    color: #fff;
}

/*.header-wrapper{
  overflow-x:hidden;
}*/


.header-viber {
    font-size: 16px;
    display: inline-block;
    margin-right: 200px;
}
.lb_footer {
    display: none;
}
#overview .property-item .printer-icon {
    display: inline-block;
    float: right;
    padding-left: 15px;
    padding-bottom: 11px;
    border-left: 1px solid #dedede;
    margin-left: 0;
}

#overview .property-item .property-icon a {
    color: #fff;
    font-size: 16px;
}

#overview .property-item .property-icon a .fa {
    color: #fff;
    margin-right: 6px;
    line-height: 20px;
    font-size: 20px;
}

#overview .property-item .property-icon a:hover {
    color: #000;
}

#overview .property-item .property-icon a:hover .fa {
    color: #000;
}
.btn-property {
    background-color: #C2946C;
}
.btn-property a {
    color: #fff;
}
.edit-property {
    background-image: url("/wp-content/themes/realhomes/images/edit-property-32.png");
    width: 32px;
    height: 32px;
}
.promo-2 {
    width: auto;
    height: auto;
    background-image: url(/wp-content/themes/realhomes-child/images/promo-2.jpg);
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: #000000;
    color: #f5f5f5;
    padding: 125px 50px;
    margin-top: 40px; }

.promo-2{
     background-image: url(/wp-content/themes/realhomes-child/images/grand-fon.jpg);
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    /*box-shadow: 0 0 0 500px rgba(0, 0, 0, 0.43) inset;*/
}

.promo-2__content {
    text-align: left;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }

.promo-2__20-age {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }

.promo-2__20-age__img {
    padding-bottom: 10px; }

.promo-2__20-age__desc {
    font-size: 24px;
    line-height: 28px;
    padding-left: 8px; }

.promo-2__icon {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }

.promo-2__icon-img {
    width: 86px;
    height: auto;
    padding-bottom: 0px; }

.promo-2__icon-content {
    font-size: 48px;
    line-height: 56px;
    padding-bottom: 0px;
    padding-left: 13px; }

.promo-2__icon-descr {
    font-size: 16px;
    line-height: 22px;
    padding-left: 13px; }



/* new block promo */



.promo-3 {
    width: auto;
    height: auto;
    background-image: url(images/promo-3.webp);
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: #000000;
    color: #f5f5f5;
    padding: 30px 50px;
    margin-top: 40px;
}

.promo-3 .title{
   color:#df5400;
   margin: 0;
   margin-bottom: 30px;
   font-family: Open Sans;

}

.promo-3 .row{
   margin: 0;
   display: flex;
   justify-content: space-between;
   margin-bottom: 25px;
}
.promo-3 .row:last-child{
   margin-bottom: 0;
}

.promo-3 .row .column{
    width:30%;

}
.promo-3 .row .column .title{
  text-align: left;
  color:#70553d;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
}
.promo-3 .row .column ul{
   margin: 0;
}

.promo-3 .row .column ul li{
    color: #3f3f3f;
    font-family: Open Sans;
    line-height: 18px;
    text-align: left;
    padding-left: 20px;
    background: url(images/plus.svg) no-repeat;
    background-position: left 4px;
    list-style: none;
    max-width: 100%;
    margin-bottom: 7px;
    font-weight: 600;
}







.main-menu #menu-company-menu li > a{
  background: #cb9974;
  color:white;
}
.main-menu #menu-company-menu li:hover{
    background-color: #cdbcae;
}

#menu-item-3179{
    position: relative;
}
#menu-item-3179:after{
    content: '';
    right: 0px;
    height: 25px;
    width: 1px;
    background: white;
    position: absolute;
    top: 10px;
}


.filter-link  a{
    height: 100%;
    color: #ffffff;
    font-size: 18px;
}

.filter-link {
    background: url('images/filter.png') no-repeat;
    background-size: 23px 23px;
    background-position: 23px center;
    padding: 20px 30px ;
    padding-left: 53px;
}

.filter-link:hover{
    background: #cdbcae  url('images/filter.png') no-repeat;
    background-size: 23px 23px;
    background-position: 23px center;
}

.main-menu ul#menu-main-menu-1 li.menu-item-has-children{
    position: relative;
}
.main-menu ul#menu-main-menu-1 li.menu-item-has-children:after{
   content: '';
    right: 5px;
    position: absolute;
    top: 29px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #fff transparent transparent transparent;
}
.main-menu ul#menu-main-menu-1 li.menu-item-has-children:hover:after{
   content: '';
    right: 5px;
    position: absolute;
    top: 29px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #fff transparent;
}

.main-menu #menu-company-menu li > a:hover{
    background: #cdbcae;
}
.rh_featured_properties__slide+strong{
    display: none;
}


.translated-ltr .desktop-version + font {
    float: right;
}


.translated-ltr .header-viber + .add_button {
   /* display: none;*/
}
.translated-ltr #header .add_button{
    padding: 0px 0px;
    background-color: #cd9c71;
    font-size: 20px;
    border-radius: 10px;
    color: white;
    width: 250px;
    display: block;
    text-align: center;
}






/*#menu-item-3178 {*/
    /*border-bottom: 3px solid red;*/
/*}*/
/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {

    .header-viber{
        margin-right: 100px;
    }
    /**/ }

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
    .header-viber{
        margin-right: 40px;
    }
    #header .container{
        flex-wrap: wrap;
    }
    /**/ }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {

.promo-3 .row{
    display: block;
}
.promo-3 .row .column{
    width:100%;
 }
.promo-3 .row .column .title{
    text-align: center;
    line-height: 22px;
}
.promo-3 .row .column ul li{
    text-align: center;
}
.promo-3 .row .column ul{
    margin-bottom: 20px;
}
.promo-3 .title{
    line-height: 28px;
}

.mobile-version{
    display: none;
}

.new_style_header{
    display: block;
}
body .menu-and-contact-wrap {
    width:100% ;
}


.new_style_header .col_1 p{
    text-align: center;
}
.new_style_header .col_1{
    width:100%;
    display: block;
}
.new_style_header .col_2{
    margin-right: 0;
}
.new_style_header .phone_wrap{
    display: block;
}
.new_style_header .col_3{
    display: block;
    margin-top:10px;
}
#logo{
    width:100%;
}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
     .new_style_header .col_3{
        padding: 10px 0;
     }

    .promo-2 {
        background-image: none;
        padding: 25px 30px; }
    .promo-2__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: left;
        -webkit-align-items: left;
        -ms-flex-align: left;
        align-items: left;
        margin: 0; }
    .promo-2__icon-img {
        width: 150px; }
    .promo-2__20-age {
        padding-bottom: 40px; }
    .promo-2__20-age__desc {
        font-size: 30px;
        line-height: 34px; }
    .promo-2__icon {
        padding-bottom: 40px; }
    .promo-2__icon-content {
        font-size: 56px;
        padding-bottom: 8px;
        padding-left: 13px; }
    .promo-2__icon-descr {
        font-size: 24px;
        line-height: 28px; }
    /**/ }

/* Медиазапросы */
/*ширина блока поиска на главной******************************************************/
@media (max-width: 979px) {
    SFOI {
        padding: 30px 0 50px;
    }
    .contact-number a, .contact-number span {
        color: #E5AE51;
    }
    .contact-number .fa-phone {
        font-size: 24px;
        color: #C2946C;
    }
    #footer-wrapper {
        padding-bottom: 40px;
    }
    #footer .widget .title {
        margin-bottom: 16px;
    }
    #footer .widget {
        margin-bottom: 16px;
    }
    #footer-bottom {
        border-color: #dedede;
    }
    #footer-bottom {
        padding: 25px 0;
        margin-top: 18px;
    }
    .contents {
        margin-bottom: 25px;
    }
    .none-mobile {
        display: none;
    }
}
@media (min-width: 1200px) {
    .SFOI__content {
        width: 1066px;
    }
}
@media (min-width: 768px) {
    /*#header-top{
        width: 200%;
        margin-left: -100%;
        padding-right: 50%;
    }*/
}
@media (min-width: 768px) and (max-width: 979px) {
    .SFOI__content {
        width: 700px;
    }
    #footer-wrapper {
        padding-bottom: 120px;
    }
}




.content-header-block .vc_cta3-content-header h2 {
  max-width:320px;
  margin:0  auto !important;
  margin-bottom:20px !important;
  line-height:28px;
}

.foto-block {
  max-width:640px;
  margin: 0 auto !important;
  padding-left:20px;
  padding-right:20px;
  padding-top:15px;
  padding-bottom:0px;
  border:4px solid #cd9c71;
  position:relative;
  margin-bottom:30px;
}
.foto-block:after{
  content:'';
  width:30px;
  height:30px;
  position: absolute;
  top:50%;
  right:-17px;
  margin-top:-17px;
  background-color: #cd9c71;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;

}

.foto-block .vc_column_container>.vc_column-inner{
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box ;
  box-sizing:content-box ;
}

.foto-block .vc_single_image-wrapper{
  position: relative;
  top:-55px;
}
.foto-block  .vc_column_container>.vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
  box-sizing: content-box;
  width: 100%;
}
.foto-block .vc_row{
  margin-left: 0 !important;
  margin-right:0 !important;
}
.foto-block  .wpb_wrapper .wpb_text_column{
  padding-left:20px;
  padding-right:20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.foto-block  .wpb_wrapper .wpb_text_column p {
  text-align: justify;
  font-family: Open Sans;
  font-size:16px;
}
.foto-block .vc_single_image-wrapper img{
  height:355px;
}
div.arrow-even, div.arrow-odd{
  position:relative;
  min-height:130px;
  padding-right:30px;
}
div.arrow-even:before{
  content:'';
  background: url('images/first-line.png') no-repeat;
  position: absolute;
  left:-55px;
  top:45px;
  width:33px;
  height:120px;
}
div.arrow-odd:before{
  content:'';
  background: url('images/second-arrow.png') no-repeat;
  position: absolute;
  left: -77px;
  top: 40px;
  width: 36px;
  height:120px;
}
div.first-arrow:after{
  content:'';
  background: url('images/first-arrow.png') no-repeat;
  position: absolute;
  left: -55px;
  top: 0px;
  width: 11px;
  height:31px;
}

div.arrow-even.last:before{
  content:'';
  background: url('images/last-line.png') no-repeat;
  position: absolute;
  left: -55px;
  top: 36px;
  width: 11px;
  height: 67px;
}

/*.wpb_content_element{
  margin-bottom:10px !important;
}*/
div.image-block{
  margin-bottom:15px;
}



.page-id-945  .inner-wrapper,
.page-id-947  .inner-wrapper,
.page-id-1525  .inner-wrapper{
  padding: 16px 0px 0px;
}


.inner-wrapper .hentry{
  margin-bottom:0 !important ;
}
#comments {
    padding-top: 0 !important;
    margin-bottom: 0px  !important;
}



#post-945 h3,
#post-945 .vc_row:not(:last-child),
#post-947 h3,
#post-947 .vc_row:not(:last-child),
#post-1525 h3,
#post-1525 .vc_row:not(:last-child)
{
  padding-left:20px;
  padding-right:20px;
}

#post-945 .vc_row:not(:last-child),
#post-947 .vc_row:not(:last-child),
#post-1525 .vc_row:not(:last-child)
{
  padding-left:20px;
  padding-right:60px;
}

#post-945 .wpb_text_column :last-child,
#post-947 .wpb_text_column :last-child,
#post-1525 .wpb_text_column :last-child{
   text-align:justify;
}


#post-945 hr,#post-947 hr,#post-1525 hr{
  margin-left: 20px;
  margin-right:20px;
}



#post-945 article h3,
#post-945 article .vc_row:not(:last-child),
#post-947 article h3,
#post-947 article .vc_row:not(:last-child),
#post-1525 article h3,
#post-1525 article .vc_row:not(:last-child)
{
  padding-left:15px;
  padding-right:15px;
}







.form-pokupately .wrapper_form {
  border: none;
  overflow: hidden;
  padding: 37px 20px 20px 30px;
  background: transparent;
  max-width:400px;
  padding-left: 70px;
  padding-bottom:55px;
  min-height:250px;

}
.form-pokupately{
  background: url('images/form-fon.png') no-repeat;
  background-size: cover;
  margin-top:60px;
}
.form-pokupately h4 {
  padding-top:100px;
  color:#cd9c71;
  text-align: left !important;
  padding-left: 75px;
  font-family: Open Sans;
  font-size:24px;
  font-weight: 300;
}

.form-pokupately .column1,.form-pokupately .column2,.form-pokupately .column3{
  width:160px !important;
  margin-bottom:25px;
  margin-right:30px;
}

.form-pokupately .column1 input ,
.form-pokupately .column2 input,
.form-pokupately .column3 input{
  background:transparent;
  border: none;
  border-bottom:2px solid #cd9c71;
  box-shadow:none;
  color:white;
  font-size:16px;
  font-family: Open Sans;
}


.form-pokupately .column1 input::-webkit-input-placeholder {color:#ffffff;}
.form-pokupately .column1 input::-moz-placeholder          {color:#ffffff;}/* Firefox 19+ */
.form-pokupately .column1 input:-moz-placeholder           {color:#ffffff;}/* Firefox 18- */
.form-pokupately .column1 input:-ms-input-placeholder      {color:#ffffff;}


.form-pokupately .column2 input::-webkit-input-placeholder {color:#ffffff;}
.form-pokupately .column2 input::-moz-placeholder          {color:#ffffff;}/* Firefox 19+ */
.form-pokupately .column2 input:-moz-placeholder           {color:#ffffff;}/* Firefox 18- */
.form-pokupately .column2 input:-ms-input-placeholder      {color:#ffffff;}


.form-pokupately .column3 input::-webkit-input-placeholder {color:#ffffff;}
.form-pokupately .column3 input::-moz-placeholder          {color:#ffffff;}/* Firefox 19+ */
.form-pokupately .column3 input:-moz-placeholder           {color:#ffffff;}/* Firefox 18- */
.form-pokupately .column3 input:-ms-input-placeholder      {color:#ffffff;}


.form-pokupately .wpcf7-submit{
  background: transparent !important;
  border:2px solid #cd9c71 !important;
  border-radius:5px;
}
.form-pokupately .wpcf7-submit:hover{
  background: #cd9c71 !important;
  color:white!important;
  transition-duration: 0.5s;
  border:2px solid #cd9c71 !important;
}
.form-pokupately .wpcf7-submit:not(:hover){

  transition-duration: 0.5s;
}

.form-pokupately textarea{
  width:100%;
  max-width:360px;
  resize: none;
  color:#cdbcae;
  font-size:16px;
  background: transparent;
  border:none;
  box-shadow:none;
  text-align: justify;
}

.form-pokupately textarea::-webkit-input-placeholder {color:#cdbcae;}
.form-pokupately textarea::-moz-placeholder          {color:#cdbcae;}/* Firefox 19+ */
.form-pokupately textarea:-moz-placeholder           {color:#cdbcae;}/* Firefox 18- */
.form-pokupately textarea:-ms-input-placeholder      {color:#cdbcae;}




#post-947 div.arrow-even:before{
  content:'';
  background: url('images/first-line.png') no-repeat;
  position: absolute;
  left:-52px;
  top:15px;
  width:33px;
  height:120px;
}
#post-947 div.arrow-odd:before{
  content:'';
  background: url('images/second-arrow.png') no-repeat;
  position: absolute;
  left: -75px;
  top: 15px;
  width: 36px;
  height:120px;
}
#post-947 div.first-arrow:after{
  content:'';
  background: url('images/first-arrow.png') no-repeat;
  position: absolute;
  left: -52px;
  top: 0px;
  width: 11px;
  height:31px;
}
#post-947 div.first-arrow:before{
  top:45px;
}
#post-947 div.arrow-even.last:before{
  content:'';
  background: url('images/last-line.png') no-repeat;
  position: absolute;
  left: -52px;
  top: 5px;
  width: 11px;
  height: 67px;
}

@media (max-width: 768px) {

    .lb_call-btn{
	    display:none !important;
	}
	#post-945 .vc_row:not(:last-child), #post-947 .vc_row:not(:last-child) {
    padding-left: 20px;
    padding-right: 0px;
}
.form-pokupately .wrapper_form{
   padding-left:30px;
}
.form-pokupately h4{
  padding-lefT:30px;
}

}

@media (min-width: 768px) {

}


/*   Форма 1 комн. квартиры       */

.one-flat-house{
    background: url(images/1-flat.png) no-repeat;
    background-size: cover;
}
.one-flat-house .wrapper_form{
   background:transparent;
   border:none;
   padding:0px 180px;

}
/* @import url(http://allfont.ru/allfont.css?fonts=pt-sans);*/

.one-flat-house  h4{
  font-size:24px;
  color:#ffffff;
  /*font-family: 'PT Sans', arial;*/
  font-weight:300;
  text-align:center;
  padding: 60px 0px;
  margin:0px;
}

.one-flat-house .wrapper_form  input{
    background: transparent;
    border: none;
    border-bottom: 2px solid #cd9c71;
    box-shadow: none;
    color: white;
    font-size: 16px;
  /*font-family: 'PT Sans', arial;*/
	max-width:150px;
}

.one-flat-house  input::-webkit-input-placeholder {color:#ffffff;}
.one-flat-house  input::-moz-placeholder          {color:#ffffff;}
.one-flat-house  input:-moz-placeholder           {color:#ffffff;}
.one-flat-house  input:-ms-input-placeholder      {color:#ffffff;}

.one-flat-house textarea::-webkit-input-placeholder {color:#f2dece;}
.one-flat-house textarea::-moz-placeholder          {color:#f2dece;}
.one-flat-house textarea:-moz-placeholder           {color:#f2dece;}
.one-flat-house textarea:-ms-input-placeholder      {color:#f2dece;}

.one-flat-house .wrapper_form .column3{
  width:28%;
}

.one-flat-house .wrapper_form  textarea{
   width: 100%;
     resize: none;
    color: #cdbcae;

    /*font-family: 'PT Sans', arial;*/
    font-size: 16px;
    background: transparent;
    border: none;
	border-bottom: 2px solid #cd9c71;
    box-shadow: none;
    text-align: justify;
	margin-top:50px;
	position:relative;
}
.one-flat-house .wrapper_form .textarea-954{
  position:relative;
}
.one-flat-house .wrapper_form .textarea-954:before{
   content:'Ваше сообщение';
   position:absolute;
   left:5px;
   top:-40px;
   color: #ffffff;

    /*font-family: 'PT Sans', arial;*/
    font-size: 16px;
}
.one-flat-house .wrapper_form .fa-info-circle:before{
  content:'';
  background:url('images/icon.png') no-repeat;
  width:20px;
  display:block;
  height:16px;

}

.one-flat-house .wrapper_form  .info-text{
   text-align:center;
}
.one-flat-house .wrapper_form   .grang-btn{
    background-color: #cd9c71 !important;
    border: 2px solid #cd9c71 !important;
    box-shadow: none;
    color: white;
    font-size: 16px;
    /*font-family: Open Sans;*/
	border-radius:5px;
}
.one-flat-house .wrapper_form   .grang-btn:hover{
  background: #000 !important;
  color:white!important;
  transition-duration: 0.5s;
  border:2px solid #cd9c71 !important;
}

.one-flat-house .wrapper_form   .grang-btn:not(:hover){

  transition-duration: 0.5s;
}



/*.clearfix{*/
   /*clear: both;*/
/*}*/
.one-flat-house .wrapper_form  .column5 {
   margin-top:30px;
   margin-bottom:60px;
   text-align:center;
}


.home-recent-posts .recent-posts-container {
    display: flex;
    justify-content: space-between;
}

.property-item.clearfix{
 clear:none;
}

#property-carousel-two > .flex-direction-nav {
    display: none;
}
.header-viber img{
    padding-left: 5px;
    padding-bottom: 8px;
    width:25px;
}
.tm-touch-message {
    height: 26em!important;
}
.tm-touch-name {
    width: 96% !important;
}
.wpcf7 .wpcf7-select .tm-touch-name {
    width: 94%
}
.real-btn-menu {
    background: #cd9c71 !important;
    color: #ffffff!important;
}
.real-btn-menu a {
    color: #ffffff!important;
}



.new-menu {
    display: flex;
    justify-content: center ;
    margin-top: 0px;
    border-bottom: 1px solid hsla(0,0%,100%,.95);
    height: 3.75rem;
    align-items: center;
    position: absolute;
    width: 100%;
    z-index: 9991;

}
.new-menu:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateZ(0);
    box-shadow: 0 0 0 500px rgba(0, 0, 0, 0.23) inset;
    /* background-image: url('images/fon.jpg'); */
    background-position: top;
    background-size: cover;
}
.new-menu:after{
     content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg,rgba(3,22,33,0),rgba(3,22,33,.45));
    z-index: 0;
}
.new-menu .main-menu ul li a {
    color:#ffffff;
    padding: 20px 34px;
    font-size: 18px;
}
.new-menu nav{
   float:none;
   z-index: 1;
   height: 100%;
}
.new-menu .main-menu{
    margin-top:0;
    height: 100%;
        z-index: 2;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.new-menu .main-menu   ul li a img{
    display: none;
}


.new-menu .real-btn-menu {
    background: transparent !important;
}

.new-menu .main-menu ul li ul{
    top:61px;
}

#header #header-top{
    /*display: none;*/
    position: relative;
    z-index: 9999;
   /* height: 48px;
    overflow: hidden;*/
    margin-bottom: 30px !important;
}
#header .main-menu{
   /* display: none;*/
}
#header {
    padding-top:0px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.page-head{
    padding-top:100px;
}

.copyright a{
    background: url('images/fabrikacopyright.png') no-repeat;
    width:100px;
    height: 35px;
    background-size: 100%;
    display: block;
    margin-top:10px;
}


.SFOI__top-fields-container{
    max-width: 965px;
}
.SFOI__top-fields-wrapper{
    background: transparent;
}
.SFOI__top-fields-container{
    margin:0  auto !important;
}

.SFOI__top-fields-container label{
    color:#ffffff;
}
.SFOI .option-bar{
    margin-left: 0;
}
.SFOI__advanced-expander{
    bottom:0;
    right: 60px;
}
.SFOI input[type="submit"] {
    margin-top: 25px;
    padding: 7px 43px;
}
#header .add_button {

    padding:10px 20px;
    background-color: #cd9c71;
    font-size:20px;
    border-radius: 10px;
    color:white;
}



#header .add_button:hover {
    background-color: #cdbcae;
    color: black;
}
body .contact-number .outer-strip,body .contact-number{
    background: transparent;
}
.contact-number span{
    font-weight: bold;
}
.contact-number span, .contact-number a{
    color:black;
}
body .contact-number .fa-phone{
   background: white;
   position: relative;
}
body .contact-number .fa-phone:before{
    content:'';
    background: url('images/phone-header.svg') no-repeat;
    background-size: 100%;
    width:30px;
    height: 30px;
    position: absolute;
    left:0px;
    top:0px;
}

.search-icon{
    background: #e6a16d url('images/search.png') no-repeat;
    background-position: center center;
    background-size: 16px 16px;
    width: 48px;
    height: 48px;
    cursor: pointer;
   /* display: none;*/
}
.search-icon:hover{
    background: #cb9974 url('images/search.png') no-repeat;
    background-position: center center;
    background-size: 16px 16px;
    cursor: pointer;
}
.search-box{
    display: none;
    padding-left: 10px;
    padding-right: 10px;

}
.search-box.show{
    display: block;
}
.search-box input[type="text"]{
    width: 100%;
    box-sizing: border-box;
    color: #394041;
    line-height: 28px;
    box-shadow: inset 0 0 2px #e9e9e9;
    border: 1px solid #cdcdcd;
    padding: 2px 0;
    height: 40px;
    margin-bottom: 0;
    padding-left: 10px;
}
.search-box input[type="submit"]{
    padding: 10px 20px;
    background-color: #cd9c71;
    font-size: 20px;
    font-family: Open Sans;
    border:none;
}
.search-box input[type="submit"]:hover{
    background-color: #cdbcae;
    color: white;
}
.search-box form >div {
    display: flex;
}
*,*:focus{
   outline: none;
}
.card-item .content:last-child{
   margin-top:20px;
}
.card-item .additional-details{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.card-item .additional-details li{
    width:30%;
}
body .card-item h4{
  color: #e7b35a !important;
  font-size: 18px !important;
}


@media (min-width: 1200px){
    .property-item .detail {
        padding-left: 15px;
    }

}
@media (max-width: 1200px){
	.new-menu .main-menu ul li a{
    	padding: 20px 20px;
    }

}


@media (max-width: 1024px){
  /* .new-menu .main-menu ul li a{
    line-height: 14px;
    padding: 20px 20px;
     max-width: 115px;
   }*/
}

@media (max-width: 979px){
   .new-menu {
      display: none;
   }
   #header #header-top{
    display: none;
    }
    #header .main-menu{
    display: block;
    }
}

.property-grid .property-item {
    min-height: 337px;
}


@media (min-width: 767px){
.home-recent-posts .recent-posts-container{
  display:block;
}


}
@media (min-width: 767px){
	.none-desctop{
		display: none;
	}
}
@media (max-width: 767px){
	#header .add_button{
	display: block;
}
.free-text{
   left:50%;
   margin-left:-198px;
   top:-5px;
   width:100%;
}
.mobile-version {
    margin-top: 30px;
}

.card-item .additional-details{
   display: block;
}


}

.company-menu .vk{
   width:48px;
   height: 48px;
   background:url('images/icons8-vk.com.svg') no-repeat ;
   background-size: 100% 100%;
   display: block;
}
.company-menu .facebook{
   width:48px;
   height: 48px;
   background:url('images/icons8-facebook.svg') no-repeat ;
   background-size: 100%;
   display: block;

}

.social-header {
    display: flex;
}

a.inst {
    width: 50px;
    height: 48px;
    background: url('images/inst.svg') no-repeat;
    background-size: 100%;
    display: block;
}
.company-menu .youtube{
   width:48px;
   height: 48px;
   background:url('images/icons8-youtube.svg') no-repeat ;
   background-size: 100%;
   display: block;

}
.textwidget .real-btn {
	color: #fff!important;
}
.btn-footer {
	margin: 15px 0px 0px 0px;
}














.page-head div.page-breadcrumbs,
.page-head p {
    background-color: #cc9c74!important;
}



.filter-link:hover{
    background: #cc9c74  url('images/filter.png') no-repeat;
    background-size: 23px 23px;
    background-position: 23px center;
}

.main-menu .menu-main-menu-container ul li.current-menu-item > a{
    background: none !important;
}
.main-menu .menu-main-menu-container ul li.current-menu-item:hover > a{
    background: #cc9c74 !important;
}
.main-menu .menu-main-menu-container ul li:hover > a{
    background-color: #cc9c74!important;
}
.main-menu .menu-main-menu-container ul li ul li:hover > a{
    background-color: #cdbcae!important;
}
.main-menu .menu-main-menu-container ul li ul li ul li:hover > a{
    background-color: #cdbcae!important;
}
.main-menu .menu-main-menu-container ul li.current-menu-ancestor > a,
.main-menu .menu-main-menu-container ul li.current-menu-parent > a,
.main-menu .menu-main-menu-container ul li.current_page_item > a{
    background: none !important;
}
.main-menu .menu-main-menu-container ul li.current-menu-ancestor:hover> a,
.main-menu .menu-main-menu-container ul li.current-menu-parent:hover > a,
.main-menu .menu-main-menu-container ul li.current_page_item:hover > a,
.main-menu .menu-main-menu-container ul li ul,
.main-menu .menu-main-menu-container ul li ul li ul{
    background-color: #cc9c74!important;
}

.footer-main-menu ul{
    margin-left: 0px!important;
    margin-top: 10px;
}

.footer-main-menu li{
    display: inline-block;
    background: none!important;
    padding: 0!important;
    margin-bottom: 0px!important;
}

.footer-main-menu li::after{
    content: '/';
    margin-left: 5px;
    margin-right: 5px;
    color: #d2a67f!important;
}
.footer-main-menu li:last-child::after{
    content: '';
    margin-left: 5px;
    margin-right: 5px;
}

.footer-main-menu li a{
    color: #c2946c!important;
    font-weight: 400;
}
.footer-main-menu li a:hover{
    color: #75797A!important;
}

/*faqs style*/
.ufaq-faq-category {
    padding-left:9px;
    padding-top:9px;
    border-left:2px solid #e4dfd7;
}

.ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    font-size:14px;
    color:#D9AA5E;
    padding-top:1px;
}

.faq-category-title {
    font-size:19px;
    font-weight:bold;
    line-height:22px;
    color:#394041;
    margin-bottom:20px;
}

.faq-category-title:before {
    content:"";
    display:block;
    position:relative;
    border-top:2px solid #e4dfd7;
    width:24px;
    bottom:9px;
    right:9px;
}

.faq-title-text {
    font-weight:bold;
    font-size:17px;
    line-height:20px;
    color:#394041;
}

.faq-title-text:hover {
    color:#D9AA5E;
}

.ufaq-faq-body {
    padding:0 10px;
    padding-left:13px;
    margin-left:25px;
    border-left:1px solid #DADADA;
}

.ufaq-faq-title {
    padding:10px 0;
}

.ufaq-faq-div {
    margin:0;
    padding:0;
}

.ufaq-faq-post p:last-child {
    margin:0;
}

.ufaq-faq-post {
    margin:10px 0;
}

.faq-category-title span {
    display:none;
}
/*end faqs style*/




#primaryNav {
    margin: 50px 0px 0px 0px;
    float: left;
    width: 100%;
}

#primaryNav #home {
    display: none;
}
#primaryNav li {
    float: left;
    background: none;
    padding: 30px 0;
    margin-top: -30px;
    list-style: none;
}


#primaryNav li a {
    margin: 0 10px 0 0;
    padding-left: 30px;
    display: block;
    font-size: 20px;
    text-align: left;
    color: black;
    background: none;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;

}

#primaryNav li a:hover {
    background: none;
    color: #d2a67f;
}

#primaryNav li ul {
    margin: 0px 0 20px 40px;
}

#primaryNav li ul li a{
    font-size: 14px;
    color: #8b9293;
    padding: 5px 0px 5px 10px;
}

#primaryNav li:last-child {
    background: none;
    color: #8b9293;
}

#primaryNav li li {
    width: 100%;
    clear: left;
    margin-top: 0;
    padding: 0;
    background: url(/wp-content/plugins/slick-sitemap/images/vertical-line.png) left bottom repeat-y;
}

#primaryNav li li a:hover {
    background: none;
    color: #d2a67f;
}

#primaryNav li li:first-child {
    padding-top: 0px;
}

#primaryNav li li:last-child {
    background: url(/wp-content/plugins/slick-sitemap/images/vertical-line.png) left bottom repeat-y;
}

#primaryNav li li a {
    background:none;

}

#utilityNav {
    float: none;
    max-width: 100%;
    margin-right: 0px;
}

#utilityNav li a {
    margin: 0 10px 0 0;
    padding: 5px 10px;
    display: block;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    font-size: 20px;
    text-align:center;
    color: black;
    background: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 0px;
    -webkit-box-shadow: none;
}

#utilityNav li ul li a {
    border: none;
    font-size: 14px;
    color: #8b9293;
}

#utilityNav li:first-child{
    width: 65%;
}

#utilityNav li:last-child{
    width: 30%;
    margin-left: 2%;
}

#utilityNav ul li{
    width: auto!important;
    margin-left: 0!important;;
}

#utilityNav li a:hover {
    background: none;
    color: #d2a67f;
    border-color: #e5e5e5;
}

@media only screen and (max-width: 980px) {
    #utilityNav li:first-child{
        width: 100%;
    }
    #utilityNav li a{
        text-align: left;
    }
    #utilityNav li:last-child{
        width: 50%;
    }
    #primaryNav.col5 li {
        width: 100.0%;
    }
}

#search-properties-section{
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}
#search-properties-section .narrative {
    padding: 16px 40px 0px;
    margin-bottom: 16px;
}
@media (min-width: 1200px){
    #search-properties-section .property-item .detail {width: 64.9%;}
}
@media (max-width: 1199px) and (min-width: 980px){
    #search-properties-section .property-item .detail {width: 64.5%;}
}
@media (max-width: 979px) and (min-width: 768px){
    #search-properties-section .property-item .detail {width: 57.3%;}
}
@media (max-width: 767px) and (min-width: 500px){
    #search-properties-section .property-item .detail {width: 46.3%;}
}


.widget span.title {
    display: block;
    color: black;
}