/* Enter Your Custom CSS Here */
body header .container .navigation-box .navigation-wrapper .site-header-menu .main-navigation ul li a {
  color: #fff !important;
  display: block;
  font-weight: 600;
  font-size:16px; 
  opacity: 1;
  padding: 20px 18px;
  text-decoration: none;
  transition: all 0.15s linear 0s;
}

.copyrights a:hover, .copyrights a:focus {color: #ffffff !important;}
body header .container .navigation-box .navigation-wrapper .site-header-menu .main-navigation ul li.current-menu-item a, body header .container .navigation-box .navigation-wrapper .site-header-menu .main-navigation ul li.current-menu-parent a, body header .container .navigation-box .navigation-wrapper .site-header-menu .main-navigation ul li.current-menu-ancestor a, body header .container .navigation-box .navigation-wrapper .site-header-menu .main-navigation ul li:hover a {
  color: #c18c5d !important;
  opacity: 1;
}

.header-mobile a:hover {
  text-decoration: none !important;
}

.hide-title{display:none;}

.discover-tile {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
}

.discover-tile {  
    margin: 0 2% 30px;
    position: relative;
    width: 96%;
    text-align: center;
    background: #f0f0f0;
    border-radius: .2em;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.12);
    -webkit-transition: box-shadow .2s;
    transition: box-shadow .2s;
}

.discover-tile:hover {
    box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
  text-decoration: none;
}

.discover-tile .discover-image {
    display: block;
    position: relative;
    overflow: hidden;
    padding-top: 66.966%;
    border-radius: .2em .2em 0 0;
}

a.discover-tile:hover .discover-image>img.portrait, .discover-tile>a:hover .discover-image>img.portrait {
    width: 110%;
}

a.discover-tile:hover .discover-image>img, .discover-tile>a:hover .discover-image>img {
    margin: -3.44828% -5%;
}

.discover-tile .discover-image>img.portrait, .discover-tile .discover-image>.magicImage.portrait {
    width: 100%;
    height: auto;
    -webkit-transition: width .2s ease-in-out, margin .2s ease-in-out;
    transition: width .2s ease-in-out, margin .2s ease-in-out;
}

.discover-tile .discover-image>img, .discover-tile .discover-image>.magicImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.discover-tile img {
    display: block;
}
.discover-tile .content-service {
    border-radius: 0 0 .2em .2em;
    position: relative;
    padding: 25px;
    background: #f0f0f0;
min-height: 200px;
}

.discover-image img {
  max-width: 110% !important;
}

.discover-tile .content-service h3, .discover-tile .content-service .content-title {
    -webkit-transition: color .2s;
    transition: color .2s;
    margin: 0 0 0.6em;
    font-family: "HelveticaNeueW02-75Bold","Helvetica Neue",Arial,sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
    color: #2b2e34;
}

.discover-tile .content-service p, .discover-tile .content-service .content-text {
    position: relative;
    margin: 0;
    font-family: Arial,sans-serif;
    line-height: 1.3;
    overflow: hidden;
   max-height: 200px;
    min-height: 195px;
}

.discover-tile .content-service p, .discover-tile .content-service ul {
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #2b2e34;
}


.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
  background: rgba(43, 46, 52, 0.8)  !important;
}


.image_frame .image_wrapper .image_links a:hover {
  background: rgb(193, 140, 93)  !important;
  color: rgb(43, 46, 52) !important;
}

.parallax-section-home p {
    color: #ffffff !important;
    font-size: 20px;
}

.adv-card {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: 0 2px 64px 0 rgba(208, 208, 208, 0.5);
  height: 250px;
  margin-right: 20px;
  padding: 0 24px;
  position: relative;
  transition: all 0.2s ease 0s;
  width: 254px;
  will-change: transform;
}

adv-card {
    display: inline-block;
}

.adv-card .adv-card-image {
  background-image: url("https://assets-0.housingcdn.com/website/images/home_page/cards/home_page_cards-978b76123744758e85d6077d6d042396.png");
  background-size: cover;
  height: 72px;
  margin: 25px auto 20px;
  width: 72px;
}

.adv-card .adv-card-bottom {
  color: rgb(0, 0, 0);
  text-align: center;
}

.adv-card .adv-card-title {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

.adv-card .adv-card-btn {
  color: rgb(115, 35, 220);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.content-service h3 {
  font-size: 19px !important;
}

.homediscrpt-box img:hover {
    opacity: 0.8;
}
.parallax-section-home p{color:#fff !important;}

.our-service-home{position:relative;}
.our-service-home .vc_col-sm-3 {
    color: #333333;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    line-height: 30px;
    list-style: outside none none;
    position: relative;
    width: 25%;
}

.odd-box .develop-tex-box::before {
    border-left: 14px solid rgba(0, 0, 0, 0);
    border-right: 14px solid rgba(0, 0, 0, 0);
    border-top: 18px solid #eaeaea;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 100%;
    width: 0;
}

.develop-tex-box {
    background: #eaeaea;
    min-height: 197px;
    position: relative;
    text-align: center;
    width: 100%;
}

.even-box .service-box-img::before {
    border-bottom: 18px solid #eaeaea;
    border-left: 14px solid rgba(0, 0, 0, 0);
    border-right: 14px solid rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 0;
}

.develop-tex-box p {
    font-size: 19px;
    left: 0;
    padding: 80px 24px 0;
    position: relative;
    right: 0;
    top: 30%;
}

.develop-tex-box a {color:#2b2e34 !important;}
.develop-tex-box a:hover {color:#c18c5d !important;}
.even-box .service-box-img {
    position: relative;
}

.contact-page .wpcf7 .column {
    float: left;
    margin-right: 1%;
    width: 48%; margin-bottom: 3px;
}

.cont-form { float: left;  margin-bottom: 20px;  width: 100%; background:#e5e5e5; padding: 30px 0 30px 20px;}
.cont-teaxarea {width: 97% !important;}

.contact-map {float: left; margin-top: 25px !important; width:100%;}
div.wpcf7-validation-errors {border: 2px solid #ff0000 !important; color: #ff0000 !important;}
div.wpcf7-response-output {margin: 10px 0 1em !important;  padding: 0.2em 1em !important;}
span.wpcf7-not-valid-tip {padding-bottom: 3px !important;;}
body .footer .footer-area .copyrights {color: #ffffff !important; line-height: normal !important;}
body .footer .footer-area .logotype a {line-height: 2.71em !important;}
div.wpcf7-mail-sent-ok {color: #398f14 !important;}
body main.main-content .secondary-header {background-color: #231c18;!important;}

body main.main-content .secondary-header h1.page-title {
  display: block !important;
  float: none !important;
  left: 0 !important;
  margin: 0 auto !important;
  position: absolute !important;
  right: 0 !important;
  text-align: center;
      top: 190px !important;
 /* top: 140px !important; */
  width: 100% !important;
}

.inner-page {
    float: left;
    margin: 30px 0 0;
    width: 100%;
}
/*
.foo-qk ul li a::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid;
  border-radius: 50%;
  content: "";
  height: 10px;
  left: -16px;
  position: absolute;
  top: 6px;
  width: 10px;
} */

.foo-qk ul li{position:relative;}
.foo-qk ul{margin-left:20px !important;}

.foo-qk ul li a::before {background: #ffffff; border: 4px solid; content: ""; left: -16px; position: absolute;
  top: 7px; transform: rotate(45deg); }

.page-id-16 div.wpcf7-response-output {float: left; margin: 0 0 1em !important;}
.cont-submit {float: right;}
.cont-form .ajax-loader {float: right; margin-top: 10px;}
.testimonial_author {display: none;}
.wpp_property_results_options {display: none !important;}

.property_bottom {background: #c18c5d  !important;}
#fancybox-title-float-left {background:none !important;}
#fancybox-title-float-main {background: #2b2e34 !important; padding: 4px 10px;}
#fancybox-title-float-right{background:none !important;}
#fancybox-close {right: -28px;top: -16px;}
.property_storey {color:#ffffff; font-size: 14px; font-weight: bold; line-height: 25px; }
.property_storey label {
  color: #ffffff;
  font-weight: 500;
}
.more-btn a {color: #ffffff !important; font-weight:600; }
.pb__right {padding-top: 10px;}
.more-btn a:hover {color: #2b2e34 !important;}
.btn {border-radius: 0px !important;}

.search-horizontal li {list-style: none !important;}

.search-horizontal ul {margin: 20px 0; padding: 0;}
.search-horizontal {float: left; width: 100%;}
.search-horizontal  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 150px !important;
}
.search-horizontal .bootstrap-select > .dropdown-toggle {padding-right: 25px;}
.search-horizontal .wpp_search_form_element {float: left; margin-right: 15px; padding-right: 10px; width: 14%;}
.search-horizontal input[type="submit"] {padding: 5px 12px;}
.search-horizontal .wpp_search_form_element.submit {margin-top: 25px;}
.wpp_search_button {cursor: pointer !important;}
.reasult-set {margin: 5px 0 30px;}

.dropdown-menu {border-radius: 0 !important;}
.search-horizontal label {color: #ffffff;}
.search-horizontal {background: #2b2e34; padding: 0 10px 20px;}
.search-horizontal input[type="submit"]:hover {background: #ffffff !important; color:#c18c5d !important;}
.search-horizontal a:focus {outline: none !important;}

.easy-t-cycle-pager span {
  color: #2b2e34 !important;
  line-height: 18px !important;
}

.easy-t-cycle-pager span.cycle-pager-active {
  color: #d69746 !important;
}

blockquote {
  font-size: 16px !important;
}

.service-sidebar .slideshow_slide.slideshow_slide_image img {
  width: 100% !important;
}

.widget-1 img {
  margin-bottom: 10px;
  width: 85%;
}

.wpp_the_content {
  float: left;
  width: 100%;
}

.property_stats.overview_stats.list {
  float: left;
  width:23%;
}

.call-button {
  background: #c18c5d;
  border-radius: 4px;
  color: #ffffff !important;
  float: left;
  font-size: 20px;
  margin: 7px 0;
  padding: 7px 13px;
  text-align: center;
    width: 290px;
}

.call-button:hover{background:#2b2e34;}

.inquiry-button {
  background:#c18c5d;
  border-radius: 4px;
  color: #ffffff !important;
  float: right;
  font-size: 20px;
  margin: 7px 0;
  padding: 7px 13px;
  text-align: center;
    width: 290px;
}

.inquiry-button:hover{background:#2b2e34;}
.botton-property { float: left; margin: 2px 0 10px; width: 100%;}
.botton-property > br {display: none;}

.wpp_the_content h3 {
  margin-bottom: 15px;
  margin-top: 0;
}

div.wpcf7-spam-blocked {
    border: 2px solid #f00 !important;
    color: #f00 !important;
}

.header-contact li {list-style: none; position: relative;}
.header-contact ul{margin:0; padding:0;}   
.header-contact a {padding-left: 25px;}

.cont-btn a {padding: 14px 40px !important; font-weight:700px;}

.look-txt p{font-size:18px;}
h2.look-home {letter-spacing: 1px;}
.cont-btn a {padding: 18px 28px !important; font-weight: 700 !important;  letter-spacing: 1px;}

.call-sectioon h1 {color: #ffffff;font-family: roboto !important;font-size: 33px;font-weight: bold;
  line-height: 45px;text-align: center;}

.callbtn a {font-weight: 700 !important; font-family: roboto !important; padding: 24px 35px !important;;}
.callbtn a:hover {color: #2b2e34 !important;}

.cont-btn a:hover {color: #2b2e34  !important;}

.vc_images_carousel .vc_carousel-indicators li {background-color: #ebebeb !important; border: 1px solid #000000 !important; border-radius: 10px;}

.vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: #000 !important;
    border: 1px solid grey !important;
}

.brochures {
  background: #2b2e34 none repeat scroll 0 0;
  color: #ffffff !important;
  display: inline-block;
  margin: 2px 0 !important;
  padding: 8px 15px;
}

article.property-page-template .property-page-container{border:none !important}

.footer-widget-area{border:none !important;}
.ser-number {color: #ffffff !important;}
.sercice-con h2 {color: #c18c5d;}

.property_storey{position:relative;}

.newbtn a{font-size: 18px !important; font-weight:bold !important;}
.newbtn a{font-family: roboto !important;  padding: 14px 30px !important;}
.newbtn a:hover{color:#2b2e34 !important;}
a.brochures:hover {background: #c18c5d; transition: all 0.5s ease-in-out 0s;}

a, button {outline: medium none; transition: all 0.5s ease-in-out 0s;}

.testimonial-btm .flexslider {
  background: rgba(0, 0, 0, 0)  !important; border: medium none !important; border-radius:0 !important;
   padding: 35px 0 !important; box-shadow: unset !important; margin:0 0 50px !important; }

.testimonial-btm .flexslider .nivo-caption {
  background-color: rgba(0, 0, 0, 0) !important; color: #ffffff !important; font-size: 18px !important;  line-height: 28px !important;  padding: 70px 15px !important; }

.testimonial-btm .flex-control-paging {display: none;}

.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 28px !important;
  opacity: 1;
 /* padding: 70px 40px !important;  padding: 10px 35px;*/
  padding:0 40px 30px !important;
  text-align: center !important;
}

.testimonial-btm .flexslider .flex-next, .testimonial-btm .flexslider:hover .flex-next {
  opacity: 1 !important;
  right: -20px !important;
}

.testimonial-btm .flexslider:hover .flex-prev, .testimonial-btm .flexslider .flex-prev {left: -20px !important;
  opacity: 1 !important;}

.testimonial-btm h2 {color: #ffffff; font-family: Roboto !important; font-weight: 900; text-align: center;}

.testimonial-btm .wpb_posts_slider{margin-top: 25px !important;}

.testimonial-btm a:focus:not([class="btn"]), .testimonial-btm a:focus:not([class="btn-info"]) { color: #c18c5d !important; }

.flex-direction-nav a:hover {color: #c18c5d !important;}

.testimonial-btm .flex-direction-nav a {font-size: 0 !important; height: 40px !important ;  width: 40px !important; /*border: 1px solid #ffffff !important;   border-radius: 50% !important; */}

/*.flex-direction-nav a.flex-next{padding: 10px 13px 0 0 !important; }*/

.service-talk h2{margin-top: 10px !important;}
.service-talk .cont-btn a {padding: 12px 28px !important;}

a:focus {outline: none !important;}
h2.newtxt {margin-top: 0;}

.experince-block {border-right: 1px solid #ffffff; color: #ffffff; text-align: center; min-height: 132px;}

.experince-last {border:none;}

.experince-block h2 {font-size: 55px !important; font-weight: 600;  margin: 10px 0;}
.experince-block h1 {font-size: 78px; font-weight: 600; margin: 10px 0;}

.about-content h2 {font-size: 28px !important;font-weight: 600; margin-top: 0;}
.cont-form h2 {font-size: 28px !important; margin: 0 0 20px; text-transform: uppercase;}
.cont-txt p { font-size: 17px; font-weight: 400;}

.wpp_property_overview_shortcode .wpp_grid_view.wpp_property_view_result .all-properties .houseitem {
    float: left; margin-bottom: 4px; padding-left: 0px;padding-right: 0px; width: 100%; }

.house-land-row {float: left; width: 100%;}
.house-land-row .property_image {float: left; width: 160px; margin-right:10px;}
.house-land-row .property_image .thumbnail {border: none; border-radius: 0; padding: 0; }
.house-land-row .property_image a.img{margin: 0; padding: 0; width:100%;}

.houseTitle {float: left; padding: 32px 10px; width: 20%;}
ul.icon-features {margin: 0; padding: 0;}
ul.icon-features li{list-style:none;}
ul.icon-features {float: left; padding: 26px 0; width: 40%;}
.moreBtn{width:11%; float: left; padding: 45px 10px;}
.inquiryBtn{width:10%; float: left; padding: 45px 10px;}

.houseitem .property_image img {height: 110px !important; width: 160px !important;}
ul.icon-features li {float: left; line-height: 35px; text-align: center; width: 16%;}
ul.icon-features li img {display: block; margin: 0 auto;}

.property_label a {font-size: 16px; font-weight: bold;}

.moreBtn a {background: #c18c5d; color: #ffffff !important; padding: 6px 8px;}
.moreBtn a:hover{background: #2b2e34;}
.inquiryBtn a{background: #2b2e34; color: #ffffff !important; padding: 6px 13px;}
.inquiryBtn a:hover{background: #c18c5d;}

.property_div_box.house-land-row:hover {background: #e5e5e5; transition:all 0.5s ease-in-out 0s;}

.some-element {padding: 5px 20px 10px;}
.some-element .column {float: left; margin-right: 1%; width: 48%;}
.some-element .wpcf7-form{width:100%;}

.some-element .cont-form {float: left; margin-bottom: 0px;width: 100%;background: none;padding: 8px 0 0px 0px;}

.some-element .wpcf7-submit {margin-top: 5px; padding: 8px 12px;}
.some-element .cont-form .ajax-loader {margin-top: 16px;}
.wpcf7-response-output {float: left;}
.custom-popup-class .mfp-content {max-width: 800px !important;}
#popup-with-something {padding-top: 60% !important;}

.wpp_search_select_field {width: 100%  !important;}

.top-header{
    background: rgba(0, 0, 0, 0) !important; 
    border-bottom: none; 
  /*  background: rgba(255, 255, 255, 0.35) !important; */
    border-top: none !important;
  box-sizing: border-box;
  height: 150px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute !important;
  top: 0px;
  width: 100%;
  z-index: 999;
  
}

.top-header .navigation-wrapper {background:none !important;}
.header-mobile ul li a {color:#fff !important; }

/* heaDder2 */
.header-contact {float: right;}
.header-contact li {float: left; margin-left: 10px;}
.site-header-menu {float: right; padding-right: 0;}
.main-navigation {float: right; width:85%;}
body header .container .navigation-box .navigation-wrapper .site-header-menu .main-navigation ul li a {padding: 0 18px; }
.header-mobile {float: right; width: 100%;}
.navigation-wrapper .site-header-menu {width: 100% !important;}
.main-navigation ul {margin: 23px 0 0 !important;}
.navigation-wrapper .site-header-menu {padding-right: 0;}

body .footer .footer-area {padding: 5px 0;}

body header .container .logotype a img.logo-icon {width: 150px !important; max-height:auto !important;}
.top-header {height: 150px;}

body header .container .navigation-box .navigation-wrapper .site-header-menu .main-navigation ul li.current-menu-item a {background: #c18c5d; color: #ffffff !important;}
/*body header .container .navigation-box .navigation-wrapper .site-header-menu .main-navigation ul li:last-child a {
  background: #2b2e34; color: #ffffff !important; }*/

.cont-form .ajax-loader {margin: 9px 0 0 4px !important;}
.foo-contact div.wpcf7-response-output {margin: 10px 0 1em !important;}   

.foo-qk ul li:last-child {display: none;}
.parallax-section-home.newhome-top p {color: #2b2e34 !important;}
.newhome-top .cont-btn a {padding: 20px 54px !important; font-size:18px !important;}

.newhome-top .cont-btn a:hover {background: #2b2e34 !important; color: #ffffff !important;}
.newh-bolddesc p {font-size: 17px; font-weight: 500;}

.sunny-prograss h6 {font-size: 19px; margin-bottom: 15px;}
.sunny-prograss ul.list-styled {padding: 0 0 0 13px;}
.serbox h3 {background: #2b2e34; color: #ffffff; margin: 0; text-align:center; padding:12px 7px 7px;}
.serbox:hover h3 {background: #c18c5d; transition: all 0.2s ease-in-out 0s;}
.serbox h3 a {color: #ffffff !important; font-family: roboto; font-size: 26px;}
.serbox h3 a:hover{color:#fff;}
.serbox img {padding-top: 12px; width: 100%;}
.pp_description {display: none !important;}
.look-txt li {font-size: 17px; margin-bottom: 8px;}
.content-service h3 br {display: none;}
.testimonial-btm .flex-caption{min-height: 130px !important;}
.single-property div.ppt{display:none !important;}
.testimonial-btm .flex-caption p {text-shadow: 2px 2px 5px #000000; cursor: pointer;}
.nocopysunny {background: #ebebeb; border-bottom: 2px solid #5d5d5d;box-sizing: border-box; font-family: roboto;
  font-weight: 500; margin-bottom: 20px;padding: 10px; text-transform: uppercase;}
#property_map .ir__title.ir__title_description {display: none;}
#property_map .ir__description {display: none;}

article.property-page-template .property-page-container #property_map .gm-style-iw #infowindow .infowindow_box .infowindow_right .ir__directions a{background-color: #2b2e34 !important; border: none !important;}

article.property-page-template .property-page-container #property_map .gm-style-iw #infowindow .infowindow_box .infowindow_right .ir__directions a:hover{background-color: #c18c5d !important; border: none !important;}
.team-post {text-align: center;}
.btm-price-sec{background: #f5f5f5; margin-bottom: 30px; margin-left: 0; margin-right: 0; padding:35px 20px 5px;}

.vc_tta-tab.vc_active a{background: #f5f5f5 !important;}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: #f5f5f5 !important;}

#enquire-menu {background: #2b2e34;color: #ffffff; display: inline-block; font-size: 16px; font-weight: 600;
  padding: 13px 18px; text-decoration: none; transition: all 0.15s linear 0s; }

.fixprice-txt p {font-size: 17px; font-weight: 600;}
.team-post strong {color: #2b2e34; font-weight: 500;}

.wpb_wrapper h2{margin-top: 10px !important;}
.error404 h1 {margin-bottom: 30px; font-size: 32px;}

.wpp_nothing_found {float: left; width: 100%; margin-bottom: 20px;}

.single-property h4 {font-size: 22px !important;  margin: 20px 0 10px !important;}

.footer input[type="text"], .footer input[type="tel"], .footer input[type="email"], .footer textarea{width: 100%; float: left;}
.foo-contact span.wpcf7-not-valid-tip {float: left;}
.foo-contact .column.one-second {float: left; margin-right: 5px; width: 47%;}

.footer .column.one {float: left;}

@media screen and (max-width: 1199px) {
 .newhome-top .cont-btn a {font-size: 16px; padding: 18px 38px !important;}
} 

@media screen and (max-width: 1000px) {
.newhome-top .cont-btn a {padding: 12px 11px !important;}
.error404 h1 {margin-bottom: 20px; font-size:24px;}
}

@media screen and (max-width: 860px) {
.foo-contact .column.one-second {width: 100%;}
}

.footer-column{
	width:32% !important;
}
.foo-qk ul li:last-child {
    display: block;
}
.widget-1 img {
    margin-bottom: 10px;
    width: 60%;
}
#enquire-menu {
    display: none;
}
ul#menu-main-menu li#menu-item-1271 a{
background: #000000;
}