﻿/*----------------------------START ColorScheme----------------------------*/
 :root{
   --primary-color: #851a14;
   --secondary-color: #2c2e35;
 }
/*----------------------------END ColorScheme----------------------------*/


/*----------------------------START ColorScheme Classes----------------------------*/

 .primary-color, .primary-color:hover, .header-layout-one .top-bar li > i, .header-layout-one .top-bar a:hover, .header-layout-one #header-bottom-two .menuzord-menu > li > a i, .header-layout-one #header-bottom-two .menuzord-menu > li.active > a, .header-layout-one #header-bottom-two .menuzord-menu > li:hover > a, .menuzord-menu ul.dropdown li:hover > a, .search-layout-one .short-version .view-button a, .button, .feature-layout-one .featured-item .button-amount, .feature-layout-two .feature-item i, .blog-layout-one .blog-item:hover .button-blog, .blog-layout-one .blog-item.active .button-blog, .feature-layout-three .feature-item .icon, .footer-layout-one .footer-widget .list-footer a:hover, .footer-layout-one .footer-bottom a, .footer-layout-one .footer-bottom li a:hover, .header-layout-two .list-inline li a i, .hero-layout-two .button-hero, .search-layout-two .show-advance, .sale-layout-one .sale-item .img-footer > a:hover, .sale-layout-one .sale-item .footer-content a.active, .location-layout-one .location-item .footer-content a.active, .blog-layout-two .blog-item .content .blog-links li:hover a, .explore-layout-one .nav-tabs .nav-item.show .nav-link, .explore-layout-one .nav-tabs .nav-link.active, .explore-layout-one .explore-list a:hover, .footer-layout-two .footer-top .footer-widget .list-footer a:hover, .footer-layout-two .international-sites li a:hover, .footer-layout-two .footer-bottom a, .footer-layout-two .footer-bottom li a:hover, .header-layout-three .menuzord-menu > li.active > a, .header-layout-three .menuzord-menu > li:hover > a, .feature-layout-four .feature-item .footer-content a.active, .feature-layout-four .feature-item .img-footer > a:hover, .about-layout-three .list-inline a:hover, .view-more, .view-more:hover, .plan-layout-one .plan-item:hover .content h4 a, .plan-layout-one .plan-item:hover .content h6 i, .blog-layout-three .blog-item .content .list-inline a, .blog-layout-three .blog-item .blog-footer .list-inline a:hover, .faq-layout-one .accordion .card .card-header button[aria-expanded='true'] i, .footer-layout-three .footer-top .list-inline a:hover, .footer-layout-three .footer-top .footer-widget .list-footer a:hover, .footer-layout-three .footer-bottom a, .footer-layout-three .footer-bottom li a:hover, .hover-layout .feature-item:hover i, .skill-layout-one .ldBar .ldBar-label, .portfolio-layout-one .filters-button-group .nav-item.is-checked, .blog-layout-four .blog-item .content a:hover, .footer-layout-four .footer-widget .list-footer a:hover, .footer-layout-four .footer-bottom a, .footer-layout-four .footer-bottom li a:hover, .search-overlay .search-social li a:hover, .header-layout-six .top-bar .list-inline i, .header-layout-six .menu-middle button, .header-layout-six .menuzord-menu > li.active > a, .header-layout-six .menuzord-menu > li:hover > a, .feature-layout-six .feature-item:hover h4 a, .feature-layout-six .feature-item .content-middle i, .feature-layout-six .slick-arrow, .testimonial-layout-three .slick-arrow, .portfolio-layout-two .portfolio-item .button-arrow, .blog-layout-five .blog-item:hover li > a:hover, .footer-layout-five .footer-bottom a, .footer-layout-five .footer-bottom li a:hover, .button.button-icon i, .property-layout-two .filter-property li.active, .section-head-five h2:before, .property-layout-three .property-video .property-item .content-middle i, .blog-layout-six .blog-item p a:hover, .header-layout-eight .menuzord-menu > li.active > a, .header-layout-nine .menuzord-menu > li.active > a, .header-layout-eight .menuzord-menu > li:hover > a, .header-layout-nine .menuzord-menu > li:hover > a, .feature-layout-eight .feature-item:hover .content .flaticon-building, .feature-layout-nine .feature-item i, .property-layout-four .tab-titles .tab-item.active span, .button.button-white.button-icon, .button.button-white.button-icon:hover, .footer-layout-eight .footer-bottom a, .footer-layout-eight .footer-bottom li a:hover, .filter-layout .filter-property li.active, .innar-hero .list-inline a:hover, .property-header-content .favorite-feature, .property-main-content .property-collapse .collapse-item .view-more:hover, .property-main-content .property-collapse .collapse-item .view-more.active, .service-layout-two .service-item:hover .hover a:hover, .feature-layout-one .featured-item .img .hover .features-icon a:hover, .feature-layout-four .feature-item .img-footer .list-inline a:hover, .sale-layout-one .sale-item .img-footer .list-inline a:hover, .hero-layout-two .property-item .content-middle i, .property-grid .sidebar-search .range-slider input, .property-grid .sidebar-search .range-slider-two input, .property-grid .sidebar-search .view-advance-search, .property-grid .property-filter .list-inline a:hover, .property-grid .property-filter .list-inline a.active, .error-layout-one h1 {
  color: var(--primary-color); }

.primary-bg, .preloader-layout, .search-layout-one .short-version .submit-form input, .search-layout-one .advance-search .checkbox input:checked + label:before, #top-button, .category-layout-one .category-item .hover .button-category, .feature-layout-one .button-group a.active, .button:hover, .feature-layout-one .featured-item:hover .button-amount, .feature-layout-one .slick-dots li.slick-active button, .about-layout-one .about-list li:before, .feature-layout-two .feature-item:hover, .team-layout-one .team-item .tag, .team-layout-one .team-item .img .icon, .blog-layout-one .slick-dots li.slick-active button, .footer-layout-one .footer-widget .list-footer a:before, .footer-layout-one .footer-bottom li a:before, .header-layout-two .list-inline li a.cta-button, .search-layout-two .advance-search .checkbox input:checked + label:before, .sale-layout-one .sale-item .sale-tag, .section-head-two p:before, .button-primary, .sale-layout-one .sale-item .feature-tag, .ls-layout-one .sale-left .sale-tag, .location-layout-one .map-pin .show-location, .blog-layout-two .blog-item .content .blog-links li:hover:before, .footer-layout-two .footer-form button, .footer-layout-two .footer-top .footer-widget .list-footer a:before, .footer-layout-two .international-sites li a:before, .header-layout-three .menuzord-menu > li > a.cta-button, .feature-layout-four .feature-item .feature-tag, .feature-layout-four .feature-item .sale-tag, .feature-layout-four .feature-item .house-feature li::before, .property-area-layout .slick-dots li.slick-active button, .faq-layout-one .tab-content .tab-pane .admin-image:before, .footer-layout-three .footer-top .footer-widget .list-footer a:before, .footer-layout-three .footer-top .footer-form button, .footer-layout-three .footer-top .international-sites li a:before, .footer-layout-three .footer-bottom li a:before, .header-layout-four .menuzord-menu > li > a.cta-button, .hero-layout-four .open-button, .header-layout-four .header-left .close-button, .header-layout-four .social-links li a:hover i, .header-layout-four .header-left .button-sidebar:hover, .team-layout-three .team-item .content .team-social a:hover, .portfolio-layout-one .portfolio-item .content .list-inline a:hover, .plan-layout-two .nav-pills .nav-link.active, .plan-layout-two .nav-pills .show > .nav-link, .footer-layout-four .footer-widget .list-footer a:before, .about-layout-five .about-list li:before, .hero-layout-five .hero-form button, .active .slider:before, .feature-layout-six .feature-item .hover .button-group .tag-primary, .feature-layout-six .feature-item:hover .content-middle .favorite-feature, .feature-layout-six .feature-item .footer-content .right-content a.active span, .feature-layout-six .feature-item .footer-content .right-content a.active span:before, .feature-layout-six .feature-item .footer-content .right-content a.active span:after, .feature-layout-six .house-feature li::before, .testimonial-layout-three .testimonial-item .tag-line, .newsletter-layout-two .subscribe-form button, .footer-layout-five .footer-form button, .footer-layout-five .footer-bottom li a:before, .sidenav .closebtn, .hero-layout-seven .hero-slider-two .hover .play-button, .hero-layout-seven .hero-slider-two .hover .play-button:before, .video-layout-three .slick-dots li.slick-active button, .property-layout-two .property-item .content .button-view a:hover, .property-layout-three .property-video .property-item .feature-tag, .property-layout-three .property-video .property-item .icon-group li a, .property-layout-three .property-video .property-item .footer-content .right-content a.active span, .property-layout-three .property-video .property-item .footer-content .right-content a.active span:before, .property-layout-three .property-video .property-item .footer-content .right-content a.active span:after, .property-layout-three .property-video .property-item .house-feature li::before, .property-layout-three .property-video .video-option .play-button, .property-layout-three .property-video .video-option .play-button::before, .button.button-primary-icon i, .map-layout-one .map-video .play-button, .map-layout-one .map-video .play-button:before, .map-layout-one .map-wrap .map-item .item-dot.item-dot-active, .map-layout-one .map-wrap .map-item .item-dot.item-dot-active:before, .search-layout-three .short-version .submit-form input, .search-layout-three .advance-search .checkbox input:checked + label:before, #maps .control-left-wrapper div:after, #maps .control-right-wrapper div:after, .feature-layout-eight .feature-tab-control .tab-item.active, .feature-layout-eight .feature-item .content .feature-tag, .feature-layout-eight .feature-item:hover .content .favorite-feature, .button.button-white.button-icon i, .footer-layout-eight .footer-bottom li a:before, .about-innar .about-list li:before, .about-innar .play-button, .about-innar .play-button:before, .single-blog-layout .blog-content-wrap .list-blog li:before, .single-blog-layout .blog-content-wrap .blog-tag a:hover, .single-blog-layout .item-tag a:hover, .property-header-content .tag-group .tag-primary, .property-header-content .favorite-feature:hover, .single-blog-layout .blog-sidebar .sidebar-item .category-lists a:hover, .single-service-layout .sidebar-item .service-lists a:hover, .single-service-layout .service-content .list-service li:before, .team-single-detail .nav-tabs .nav-item.show .nav-link, .team-single-detail .nav-tabs .nav-link.active, .testimonial-layout-two .testimonial-arrow .slick-arrow:hover, .feature-layout-one .featured-item .post-icons li span, .feature-layout-six .feature-item .hover .pricing a:hover, .feature-layout-eight .feature-item .compare a:hover, .hero-layout-two .property-item .icon-group li a, .hero-layout-two .property-item .feature-tag, .hero-layout-two .property-item .house-feature li::before, .hero-layout-two .property-item .footer-content .right-content a.active span, .hero-layout-two .property-item .footer-content .right-content a.active span:before, .hero-layout-two .property-item .footer-content .right-content a.active span:after, .hero-layout-two .slick-arrow:hover, .property-grid .sidebar-search .range-slider .ui-widget.ui-widget-content, .property-grid .sidebar-search .range-slider-two .ui-slider .ui-slider-range, .property-grid .sidebar-search .input-submit input, .property-grid .sidebar-search .checkbox input:checked + label:before, .property-gallery-layout .slick-arrow:hover, .property-grid.advance-search-offcanvas .close-search:hover,
/*.search-layout-two .short-form .input-submit input,*/
.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:active{
  background: var(--primary-color) !important; }

.button-primary:hover, .property-grid .sidebar-search .input-submit input:hover{
  background: var(--primary-color);}

.menuzord-menu ul.dropdown, .button, .button-white:hover, .explore-layout-one .nav-tabs .nav-item.show .nav-link, .explore-layout-one .nav-tabs .nav-link.active, .header-layout-four .social-links li a:hover i, .header-layout-four .header-left .button-sidebar:hover, .portfolio-layout-one .filters-button-group .nav-item.is-checked, .portfolio-layout-one .portfolio-item .content .list-inline a:hover, .plan-layout-two .nav-pills .nav-link.active, .plan-layout-two .nav-pills .show > .nav-link, .hero-layout-five .hero-form input:focus, .hero-layout-five .hero-form textarea:focus, .feature-layout-six .feature-item:hover .hover, .explore-layout-two .slick-dots li.slick-active button, .portfolio-layout-two .slick-dots li.slick-active button, .newsletter-layout-two .subscribe-form input:focus, .property-layout-two .property-listwise .feature-item:hover .hover, .property-layout-two .property-item .content .button-view a:hover, #maps .control-left-wrapper div:after, #maps .control-right-wrapper div:after, .contact-innar .contact-form input:focus, .contact-innar .contact-form textarea:focus, .property-grid .property-filter .list-inline a.show-filter,
.btn-primary, .btn-primary:hover,.btn-primary:active,.btn-primary:active{
  border-color: var(--primary-color) !important;}

/*.about-layout-four .about-right:after, .header-layout-six .top-bar .dropdown .dropdown-toggle:before, .search-layout-three .short-version .select:before, .search-layout-one .short-version .select:before {
  border-color: transparent #17c5cc #17c5cc transparent; }

.about-layout-four .about-right:before, .about-layout-four .about-right:after {
  border-color: #17c5cc transparent transparent #17c5cc; }

.property-grid .property-filter .list-inline a.show-filter {
  color: #17c5cc; }
  .property-grid .property-filter .list-inline a.show-filter:hover {
    color: #fff;
    background: #17c5cc; }

.feature-layout-one .slick-dots li button, .blog-layout-one .slick-dots li button, .property-area-layout .slick-dots li button, .video-layout-three .slick-dots li button {
  background: rgba(23, 197, 204, 0.37); }

.blog-layout-one .blog-item::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(23, 197, 204, 0.9)), to(rgba(23, 197, 204, 0.9))), url("../img/blog/1.png");
  background: -webkit-linear-gradient(right, rgba(23, 197, 204, 0.9), rgba(23, 197, 204, 0.9)), url("../img/blog/1.png");
  background: -o-linear-gradient(right, rgba(23, 197, 204, 0.9), rgba(23, 197, 204, 0.9)), url("../img/blog/1.png");
  background: linear-gradient(to left, rgba(23, 197, 204, 0.9), rgba(23, 197, 204, 0.9)), url("../img/blog/1.png"); }

.feature-layout-three .feature-item .icon:before, .property-header-content .favorite-feature {
  background: rgba(23, 197, 204, 0.1); }

.button-primary, .header-layout-three .menuzord-menu > li:hover > a.cta-button {
  color: #fff; }

.playbutton .triangle, .playbutton:hover .triangle, .skill-layout-one .ldBar .mainline {
  stroke: #17c5cc; }

.location-layout-one .map-pin .show-location:before {
  background: rgba(23, 197, 204, 0.5); }

.blog-layout-two .blog-item:hover .hover {
  background: rgba(23, 197, 204, 0.65); }

.hover-layout .feature-item .before:before, .hover-layout .feature-item .before:after {
  background: rgba(23, 197, 204, 0.07); }

.hero-layout-two:before {
  background: url("../img/hero/shape-1-light-blue.png") no-repeat; }

.feature-background:before {
  background: url("../img/feature/shape-3-light-blue.png") no-repeat; }

.feature-background:after {
  background: url("../img/feature/shape-4-light-blue.png") no-repeat; }

.about-layout-three .about-left .button-about {
  background: url("../img/about/shape-3-light-blue.png") no-repeat; }

.testimonial-layout-two .testimonial-carousel {
  background: url("../img/testimonial/testimonial-bg-light-blue.png") no-repeat;
  background-size: contain; }

.background-testimonial .testimonial-carousel {
  background: url("../img/testimonial/testimonial-bg-2-light-blue.png") no-repeat;
  background-size: contain; }

.testimonial-layout-three {
  background: url("../img/testimonial-bg-2-light-blue.png") no-repeat;
  background-size: cover; }

.team-layout-two .team-item .share, .team-layout-two .team-item .tag, .listing-layout-one .listing-item .icon, .faq-layout-one .nav-tabs .nav-item {
  color: #17c5cc;
  background: rgba(23, 197, 204, 0.15); }

.team-layout-two .team-item:hover .tag, .team-layout-two .team-item:hover .share, .listing-layout-one .listing-item:hover .icon, .listing-layout-one .listing-item.active .icon, .faq-layout-one .nav-tabs .nav-item.active {
  background: #17c5cc;
  color: #fff; }

.explore-layout-two .slick-dots li button, .portfolio-layout-two .slick-dots li button {
  border-color: rgba(23, 197, 204, 0.2); }

.newsletter-layout-one {
  background: -webkit-gradient(linear, left top, right top, from(#17c5cc), color-stop(50%, #17c5cc), color-stop(50%, #151926), to(#151926));
  background: -webkit-linear-gradient(left, #17c5cc 0%, #17c5cc 50%, #151926 50%, #151926 100%);
  background: -o-linear-gradient(left, #17c5cc 0%, #17c5cc 50%, #151926 50%, #151926 100%);
  background: linear-gradient(to right, #17c5cc 0%, #17c5cc 50%, #151926 50%, #151926 100%); }



.button.button-blue-icon, .button-primary-icon.button-white {
  color: #343851; }

  .button.button-blue-icon:hover, .button-primary-icon.button-white:hover {
    background: #fff;
    color: #343851; }

.button-blue {
  color: #fff; }
  .button-blue:hover {
    background: #0075ff; }

.button-blue.button-icon i {
  color: #0075ff; }

.blog-layout-six .button-blog {
  color: #17c5cc;
  border-color: rgba(23, 197, 204, 0.2); }
  .blog-layout-six .button-blog i {
    background: rgba(23, 197, 204, 0.2);
    color: #17c5cc; }
  .blog-layout-six .button-blog:hover {
    background: #17c5cc;
    border-color: #17c5cc; }
    .blog-layout-six .button-blog:hover i {
      background: #fff;
      color: #17c5cc; }

.button-blog:hover {
  color: #17c5cc !important; }

.single-blog-layout .blog-content-wrap .blog-tag a, .single-blog-layout .item-tag a {
  background: rgba(23, 197, 204, 0.2);
  color: #17c5cc; }

@media screen and (max-width: 1349px) {
  .newsletter-layout-one {
    background: -webkit-gradient(linear, left top, left bottom, from(#17c5cc), color-stop(69%, #17c5cc), color-stop(69%, #151926), to(#151926));
    background: -webkit-linear-gradient(top, #17c5cc 0%, #17c5cc 69%, #151926 69%, #151926 100%);
    background: -o-linear-gradient(top, #17c5cc 0%, #17c5cc 69%, #151926 69%, #151926 100%);
    background: linear-gradient(to bottom, #17c5cc 0%, #17c5cc 69%, #151926 69%, #151926 100%); } }

@media screen and (max-width: 767px) {
  .newsletter-layout-one {
    background: -webkit-gradient(linear, left top, left bottom, from(#17c5cc), color-stop(46%, #17c5cc), color-stop(46%, #151926), to(#151926));
    background: -webkit-linear-gradient(top, #17c5cc 0%, #17c5cc 46%, #151926 46%, #151926 100%);
    background: -o-linear-gradient(top, #17c5cc 0%, #17c5cc 46%, #151926 46%, #151926 100%);
    background: linear-gradient(to bottom, #17c5cc 0%, #17c5cc 46%, #151926 46%, #151926 100%); } }

@media screen and (max-width: 599px) {
  .newsletter-layout-one {
    background: -webkit-gradient(linear, left top, left bottom, from(#17c5cc), color-stop(50%, #17c5cc), color-stop(50%, #151926), to(#151926));
    background: -webkit-linear-gradient(top, #17c5cc 0%, #17c5cc 50%, #151926 50%, #151926 100%);
    background: -o-linear-gradient(top, #17c5cc 0%, #17c5cc 50%, #151926 50%, #151926 100%);
    background: linear-gradient(to bottom, #17c5cc 0%, #17c5cc 50%, #151926 50%, #151926 100%); } } */

/*----------------------------END ColorScheme Classes----------------------------*/


/*----------------------------START General----------------------------*/
a,
a:hover{
    color:inherit;
}

img{
    max-width:100%;
}

.margin-top-0{
   margin-top: 0px !important;
}

.margin-top-10{
    margin-top:10px !important;
}

.margin-top-15{
   margin-top: 15px !important;
}

.margin-top-20{
   margin-top: 20px !important;
}

.margin-top-25{
   margin-top: 25px !important;
}

.margin-top-40{
   margin-top: 40px !important;
}

.margin-right-5{
   margin-right: 5px !important;
}

.margin-right-10{
   margin-right: 10px !important;
}

.margin-bottom-15{
   margin-bottom: 15px !important;
}

.margin-bottom-20{
   margin-bottom: 20px !important;
}

.margin-bottom-22{
    margin-bottom:22px !important;
}

.margin-bottom-25{
    margin-bottom:25px !important;
}

.margin-bottom-30{
    margin-bottom:30px !important;
}

.margin-bottom-40{
    margin-bottom:40px !important;
}

.padding-top-0{
    padding-top:0px !important; 
}

.padding-top-15{
    padding-top:15px !important; 
}

.padding-top-20{
    padding-top:20px !important; 
}

.padding-top-25{
    padding-top:25px !important; 
}

.padding-top-35{
    padding-top:35px !important; 
}

.padding-top-40{
    padding-top:40px !important; 
}

.padding-top-70{
    padding-top:70px !important; 
}

.padding-top-120{
    padding-top:120px !important; 
}

.padding-right-0{
    padding-right:0px !important; 
}

.padding-right-20{
    padding-right:20px !important; 
}

.padding-right-30{
    padding-right:30px !important; 
}

.padding-bottom-0{
    padding-bottom:0px !important; 
}

.padding-bottom-15{
    padding-bottom:15px !important; 
}

.padding-bottom-20{
    padding-bottom:20px !important; 
}

.padding-bottom-40{
    padding-bottom:40px !important; 
}

.padding-bottom-50{
    padding-bottom:50px !important; 
}

.padding-bottom-70{
    padding-bottom:70px !important; 
}

.padding-bottom-100{
    padding-bottom:100px !important; 
}

.padding-left-0{
    padding-left:0px !important; 
}

.padding-left-15{
    padding-left:15px !important; 
}

.padding-left-20{
    padding-left:20px !important; 
}

.padding-left-30{
    padding-left:30px !important; 
}

.margin-bottom-0{
    margin-bottom:0px !important;
}

.margin-bottom-15{
    margin-bottom:15px !important;
}

.margin-bottom-20{
    margin-bottom:20px !important;
}

.margin-bottom-45{
    margin-bottom:45px !important;
}

.display-block{
    display:block !important;
}

.float-none{
    float:none !important;
}

.font-size-14{
    font-size:14px !important;
}

.font-size-15{
    font-size:15px !important;
}

.font-size-20{
    font-size:20px !important;
}

.font-size-21{
    font-size:21px !important;
}

.font-size-22{
    font-size:22px !important;
}

.font-size-26{
    font-size:26px !important;
}

.font-size-28{
    font-size:28px !important;
}

.font-size-30{
    font-size:30px !important;
}

.color-yellow{
    color:#f69b20 !important;
}

.center-image-container{
    position:relative;
    overflow:hidden;
}

    img.center-image{
        position: absolute;
	    width: inherit !important;
	    min-width: 100%;
	    height: 100%;
	    left: -50%;
	    right: -50%;
	    top: -50%;
	    bottom: -50%;
	    margin: auto;
	    max-width: inherit;
    }

.title-block{
    background: #fff;
    padding: 15px 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.04);
}

.content-box{
    background: #fff;
    padding: 25px 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.04);
}
/*----------------------------END General----------------------------*/


/*----------------------------START Navigation Bar----------------------------*/

.top-bar{
    padding:10px 0 6px 0;
}

.menuzord-brand img{
    height: 90px;
    max-width: none;
    margin-top: 6px;
    margin-bottom: 13px;
}

.header-layout-eight .menuzord-menu > li > a, .header-layout-nine .menuzord-menu > li > a{
    padding:10px 13px;
    font-size:15px;
}

/*@media screen and (max-width: 767px) {
    .menuzord-brand img {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}*/

@media screen and (min-width: 767px) {
    .header-layout-eight #header-bottom, .header-layout-nine #header-bottom {
        top: 43px;
    }
}

@media screen and (min-width: 767px) {
    .menuzord-menu.menuzord-right{
     margin-top:37px;
     margin-bottom:31px;
     max-width: calc(100% - 176px);
}
}

/*----------------------------END Navigation Bar----------------------------*/


/*----------------------------START Homepage Slideshow----------------------------*/
.hero-layout-two{
    height: 650px;
    overflow:hidden;
}

@media screen and (min-width: 767px) {
    .hero-layout-two{
        margin-top: 93px;
    }
}

    .hero-layout-two .property-item{
        background: rgba(255, 255, 255, 0.8);
    }

    .hero-layout-two .img-fluid {
        min-height: 100%;
        min-width: 100%;
        margin: auto;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        position: absolute;
    }

    .hero-layout-two .slick-slider,
    .hero-layout-two .slick-slide,
    .hero-layout-two .slider-item .slider-content{
        height:650px;
    }

        @media (max-width:1150px){
            .hero-layout-two,
                .hero-layout-two .slick-slider,
                .hero-layout-two .slick-slide,
                .hero-layout-two .slider-item .slider-content{
                    height:550px;
                }
        }

        @media (max-width:1050px){
            .hero-layout-two,
                .hero-layout-two .slick-slider,
                .hero-layout-two .slick-slide,
                .hero-layout-two .slider-item .slider-content{
                    height:500px;
                }
        }

        @media (max-width:950px){
            .hero-layout-two,
                .hero-layout-two .slick-slider,
                .hero-layout-two .slick-slide,
                .hero-layout-two .slider-item .slider-content{
                    height:450px;
                }
        }

    .hero-layout-two .slider-item .slider-content{
        background: rgba(0, 0, 0, 0.1);
    }
/*----------------------------END Homepage Slideshow----------------------------*/


/*----------------------------START Search----------------------------*/

.search-layout-two .short-form .select select{
    text-align:left;
}

.search-layout-two .short-form .input-submit input{
    background: var(--secondary-color);
}

.search-layout-two .search-layout{
    padding: 26px 30px 8px 30px;
    background: var(--primary-color);
}

    .search-layout-two .search-layout [class*='col-']{
        padding-right: 8px;
        padding-left: 8px;
    }

        .search-layout-two .short-form .select,
        .search-layout-two .short-form .input-text input{
            border-radius:3px;
        }

                    .search-layout-two .short-form .select select,
                    .search-layout-two .short-form .input-text input{
                        padding: 10px 25px;
                    }

                    .search-layout-two .short-form .select select,
                    .search-layout-two .short-form .input-text input,
                    .search-layout-two .short-form .input-text input::placeholder{
                        color: #333;
                    }

        .search-layout-two .short-form .input-submit input{
            padding:11px 10px;
            border-radius:3px;
        }

.search-layout-two .advance-search{
    margin-top:27px;
}

/*----------------------------END Search----------------------------*/


/*----------------------------START Search Results----------------------------*/

/*.feature-layout-eight .feature-item .content .content-middle{
    background: rgba(0, 0, 0, 0.5);
}*/

/*.feature-layout-eight .feature-item:hover img,
.feature-layout-eight .feature-item .content .content-middle:hover{
    background: #fff;
}*/

.feature-layout-eight .feature-item .content h4{
    color:#FFF;
}

.feature-layout-eight .feature-item .content h4,
.feature-layout-eight .feature-item .content p{
    text-shadow: 2px 2px 15px #000;
}

.feature-layout-eight .feature-item:hover h4,
.feature-layout-eight .feature-item:hover .content p{
    color:#FFF;
    text-shadow: 2px 2px 15px #000;
}

    .feature-layout-eight .feature-item .content-middle p,
    .feature-layout-eight .feature-item:hover .content-middle p{
        text-shadow:none;
    }

    .feature-layout-eight .feature-item:hover .content .content-middle p{
        color:#FFF;
    }

@media (max-width:767px){
     .property-layout-two .property-listwise .feature-item{
        max-width: 100%;
    }
}

/*.feature-layout-eight .feature-item:hover .content {
    background: rgba(255, 255, 255, 0.8); 
}*/

.feature-layout-eight .feature-item .img-container{
	height:300px;
}

@media screen and (max-width: 767px) {
    .feature-layout-eight .feature-item{
        max-width:100%;
    }
}

.pagination {
  width:100%;
  display: table;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0px auto 50px auto;
  border-radius: 4px;
}
.pagination span,
.pagination a {
    position: relative;
    float: left;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: transparent;
    border: none;
    border-top: 5px solid #f3f3f3;
    color: #5a5a5a;
    padding: 10px 20px;
}
.pagination > .active,
.pagination > .active:hover,
.pagination > .active:hover,
.pagination > .active:focus {
  z-index: 2;
  cursor: default;
  background-color: transparent;

  color: var(--primary-color);
  border-top: 5px solid var(--primary-color);
}
.pagination > .disabled,
.pagination > .disabled:hover,
.pagination > .disabled:focus {
  display:none;
}
.pagination span:hover,
.pagination span:active,
.pagination span:focus,
.pagination a:hover,
.pagination a:active,
.pagination a:focus {
  background-color: transparent;
  color: var(--primary-color);
}

@media screen and (max-width: 991px){
    .sale-layout-one .sale-item {
      max-width: none;
    }
}

/*----------------------------END Search Results----------------------------*/


/*----------------------------START Favourite Results----------------------------*/

/*Usually this button is only visible on hover, but as we want to use it as a remove from favourties list button, we need it always visible*/
.feature-layout-eight .feature-item .compare{
    opacity:1;
}

#ctl00_MainContent_statusLabel{
    padding:0 15px;
}

/*----------------------------END Favourite Results----------------------------*/


/*----------------------------START Property Details----------------------------*/
.property-header-content .main-heading{
    margin-bottom:15px;
}

@media (max-width:768px){
    .property-header-content .main-heading{
        margin-bottom:11px;
        text-align:center;
    }

    .property-header-content .sub-location{
        text-align:center;
    }

    .property-header-content .sub-location .sub-location-info{
        font-size:20px !important;
    }

    .property-header-content .quick-actions{
        text-align:center;
    }

    .property-header-content .price{
        text-align: center;
        margin-top: 9px;
        margin-bottom: 11px;
    }
}

    .property-header-content .container > .row:first-child{
        border: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

.property-gallery-layout{
    background: #EDEDED;
}

    .property-gallery-layout .slick-initialized .slick-slide {
        height: 420px;
    }

    @media screen and (min-width: 1350px) {
        .property-gallery-layout .slick-initialized .slick-slide {
            height: 520px;
        }
    }

    @media screen and (min-width: 1650px) {
        .property-gallery-layout .slick-initialized .slick-slide {
            height: 620px;
        }
    }

    .property-gallery-layout img{
        height:100%;
    }

.property-main-content .single-item{
    padding:30px;
}

/*----------------------------END Property Details----------------------------*/


/*----------------------------START Category Page----------------------------*/

@media (min-width:768px) {
    .category-page .article-repeater .img {
        min-height: 250px;
        height: 100%;
        position: relative;
        overflow: hidden;
    }

        .category-page .article-repeater .img img {
            position: absolute;
            width: inherit !important;
            min-width: 100%;
            height: 100%;
            left: -50%;
            right: -50%;
            top: -50%;
            bottom: -50%;
            margin: auto;
            max-width: inherit;
        }
}

/*----------------------------END Category Page----------------------------*/


/*----------------------------START Forms----------------------------*/

#contact_body{
    margin:0;
}

#contact_form fieldset{
   margin:0;
   padding:0;
}

#contact_form .form-group,
#register_form .form-group{
    margin-bottom: 0px;
    position: relative;
}

#register_form p{
    margin:0;
}

#contact_form input, 
#contact_form textarea, 
#contact_form select,
#register_form input,
#register_form textarea,
#register_form select{
    width: calc(100% - 44px);
    padding: 12px 17px;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    margin-bottom: 10px;
    color:#757c8c;
    font-size: 15px;
    line-height: initial;
    font-family: 'Raleway', sans-serif;
    margin: 0px 0px 10px 0px!important;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#contact_form input[type="checkbox"],
#register_form input[type="checkbox"]{
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
}

#register_form input,
#register_form textarea,
#register_form select{
    width: 100%!important;
}

#contact_form .field #enqTextBox{
    width: calc(100% - 44px) !important;
    margin-bottom: 20px !important;
}

#contact_form label,
#register_form label{
    margin-bottom: 4px;
    font-size:14px; 
    display:block;
}

#contact_form label.error,
#register_form .error{
  background-color: red;
  bottom: -30px;
  color: #fff;
  font-size: 12px;
  left: 0;
  padding: 5px;
  position: absolute;
  z-index: 2;
}

#contact_form label.error:before,
#register_form label.error:before{
  border-style: solid;
  border-width: 0 3.5px 5px 3.5px;
  border-color: transparent transparent red transparent;
  content: "";
  height: 0px;
  left: 5px;
  position: absolute;
  top: -5px;
  width: 0px;
}

#contact_form .field .req,
#SendToFriend .field .req,
#call_me_back .field .req,
#rental_contact_form .req{
    display:none;
}

#submitButton{
    width:100% !important;
    margin-top:10px!important;
    color:#FFF !important; 
    border:none !important;
    border-radius:5px;
    background-color: var(--primary-color);
}

#register_form .denotes_span{
    display:none !important;
}

#register_form #typeChecks{
    width: 100% !important;
    margin-top: 6px;
    display: inline-block;
    margin-bottom: 10px;
}

    #register_form #typeChecks input{
        width: auto !important;
        margin-top: 5px !important;
        margin-right: 7px !important;
    }

#register_form #typeChecks span{
    margin-right: 14px;
    float: left;
}

#register_form #ctrlspan{
    width: auto !important;
    margin: 15px 0px 15px 0px !important;
}

#register_form legend{
    font-size: 1.5em;
    line-height: 1.4;
    font-weight: 700;
    color: #343851;
    margin-top: 21px;
    margin-bottom: 26px;
    font-family: 'Raleway', sans-serif;
}

#SendToFriend #UserMsg{
    height:100px;
}

#contact_form #message,
#SendToFriend #message,
#call_me_back_form #message,
#rental_contact_form #message{
    text-align:center;
}

    #contact_form #message h2,
    #SendToFriend #message h2,
    #call_me_back_form #message h2,
    #rental_contact_form #message h2{
        margin:40px 0px 30px 0px;
        font-size:30px;
        border:none;
        display:block;
    }

    #contact_form #message #checkmark,
    #SendToFriend #message #checkmark,
    #call_me_back_form #message #checkmark,
    #rental_contact_form #message #checkmark{
        margin-top:25px;
    }








#contact_form .field #denoteSpan,
#call_me_back .field #denoteSpan,
#rental_contact_form .field #denoteSpan{
    display:none;
}

/*----------------------------END Forms----------------------------*/


/*----------------------------START Sidebar----------------------------*/

.property-sidebar .sidebar-item{
    padding: 28px 25px 8px 25px;
}

    .property-sidebar .sidebar-item .recent-item .img img{
        width:80px;
    }

    .property-sidebar .sidebar-item h4{
        padding-bottom: 20px;
    }

    .property-sidebar .sidebar-item h6{
        font-size: 1em;
    }

    .property-sidebar .sidebar-item p{
        font-size: 0.96em;
    }

.property-grid .sidebar-search{
    padding: 27px 28px 12px 28px;
}

    .property-grid .sidebar-search .select-option select{
        text-align:left;
    }

    .property-grid .sidebar-search .input-submit input{
        margin-bottom: 20px;
    }

/*----------------------------END Sidebar----------------------------*/