/* Created By Ahmed Said 
    Date :  14/2/2021
    Theme File
*/
/* Style min color #142736 , #142735 */


/* Load Fonts */
@font-face {
    font-family: 'Cairo';
    src: url('../fonts/Cairo/Cairo-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Cairo';
    src: url('../fonts/Cairo/Cairo-SemiBold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Cairo';
    src: url('../fonts/Cairo/Cairo-Bold.ttf') format('truetype');
    font-weight: 600;
}

/* Main class */
body {background-color: #f1f1f1;}
* {letter-spacing: 0px;}
/* * {letter-spacing: -1px;} */
.form-control:focus {border-color: #142736 !important;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {color: #142735; background-color: #142736;}
.bg-white {background-color: white;}
body,
html {height: 100%;}
.cl-red, .cl-red a {color: red !important;}
.fa-phone-square, .call.phone-square a {color: rgb(3, 3, 201) !important;}
.icon-whatsapp2, .call.whatsapp a {color:  green  !important; }
.icon-telegram {color:   #0088CC  !important; }
.bg-green { background-color: green !important;}
.bg-blue { background-color: #0303C9 !important; color: #fff !important;}
* {outline: none !important;}
a {color: #142735 }
.inputReq {border: 2px solid red !important;}
::selection {
    background-color: #142736;
    color: #fff;
}

a:link, a:hover,  a:visited , a:active{
    text-decoration: none;
  }


/*ScrollBar*/
/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #142735;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #142735;
}



/* Conect Icon */
body {font-family: 'Cairo';}
.size14{width: 14px;}
.telegram-btn,.whatsapp-btn, .to-top {
    z-index: 9999;
    width: 40px;
    height: 40px;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    position: fixed;
    left: 20px;
    margin-right: -20px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #142736;
    border: solid 2px #142736;
    color: #ffffff;
}

.to-top:hover {
    background-color: #ddc17a;
    border-color: #142736;
    color: #142736;
}

.to-top {bottom: -100px;} 
.telegram-btn { bottom: 60px;}
.whatsapp-btn { bottom: 65px;}
.footer {text-align: center;  padding: 15px; width: 100%; font-weight: 300;}
.footer a {color: #142735;font-weight: 500;}
.footer a:hover{color: #142736;}


.loaderAjax {position: fixed;width: 80px;height: 80px;top: 50%;left: 48%;margin: 0 auto;z-index: 99999999999999999999;display: none;}
.loaderAjax img {width: 100%;animation: toColor 4s infinite;}

@keyframes toColor {
    0%    { -webkit-filter: grayscale(100%); filter: grayscale(100%);transform: rotate(180deg); }
    25%   { -webkit-filter: grayscale(75%); filter: grayscale(75%); transform: rotate(0deg); }
    50%   { -webkit-filter: grayscale(50%); filter: grayscale(50%); transform: rotate(180deg); }
    /*75%   { -webkit-filter: grayscale(25%); filter: grayscale(25%); transform: rotate(90deg); }*/
    100%  { -webkit-filter: grayscale(0%); filter: grayscale(0%); transform: rotate(0deg); }
}


/* Header */
#advanced_search_header_mobile {display: none;}
.navbar-default.header-navbar { background-color: #fdfdfd;border-color: #e3e2e2;padding-top:5px;}
.navbar-default {z-index: 2;}
.header-logo-navbar{
    min-height: 100px;
    padding: 0 15px;
}
.header-logo-navbar img {
    width: 90px;
}
#bs-example-navbar-collapse-1 {text-align: center; padding: 45px 5px 20px;background-color: #fff;overflow: hidden;}
ul.nav.navbar-nav.navbar-center {vertical-align: middle;float: none;display: inline-block;}
.navbar-default.header-navbar .navbar-nav a.listing_btn {background-color: #142735; color: #fff; text-transform: capitalize; font-size: 17px; padding: 10px;}
.navbar-nav.navbar-nav.head-navbar li a {text-transform: capitalize;}
.navbar-nav.head-navbar li.active a{background-color: unset; text-transform: capitalize;}
.navbar-nav.head-navbar li.active:hover a{background-color: unset;}
.navbar-nav.head-navbar li.active:after,.navbar-nav.head-navbar li.open.active:after,.navbar-nav.head-navbar li.open:after {content: '';width: 80%;height: 2px;position: absolute;background-color: #142736;right: 14px;bottom: 7.6px;}
.navbar-nav.head-navbar li:hover:after {content: '';width: 80%;height: 2px;position: absolute;background-color: #142736;right: 14px;bottom: 7.6px;}
.navbar-default.header-navbar .navbar-nav a.listing_btn:hover {background-color: #142736; }

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus
{
    background-color: #fdfdfd;
}

ul.dropdown-menu.header-menu{ border: unset;}
ul.dropdown-menu li.active, ul.dropdown-menu li:hover {
    border-right: 2px solid #142736;
    background-color: unset;
}
.navbar-nav.head-navbar ul.dropdown-menu li.active:after {content: '';width: 0;}
.navbar-nav.head-navbar ul.dropdown-menu li:hover:after {content: '';width: 0;}



.advanced-search-header {position: absolute; z-index: 11; margin-top: -50px; width: 100%; transition: all 0.5s ease-in-out; display: none;}
#advanced_search_header .ash-sticky-area {
    background-color: #fdfdfd;
    /* background-color: #142735; */
    color: #142735;
    
    max-width: 1170px;
    margin: 0 auto;
    box-shadow: 0px -1px #142736;
    transition: all 0.5s ease-in-out;
}

#LoginModal .modal-header {padding: 0;}
#LoginModal .modal-header .close{    padding: 8px 15px 0 8px; font-size: 3rem;}
#addListing .modal-header .close,#SendMessage .modal-header .close{ font-size: 3rem; margin-top: -15px;}
#LoginModal .modal-header .nav-tabs {border: unset;}
#LoginModal .modal-header .nav-tabs li a {color: #142735; text-transform: capitalize;}
#LoginModal .modal-header .nav-tabs li.active a {background-color: #142735; color: #142736; border-top: 0; border-right: 0;}
#LoginModal .modal-header .nav-tabs li:focus a, #LoginModal .modal-header .nav-tabs li:active a {background-color: #142736; color: #142735;}
.lost-password {float: left;margin-left: 10px;color: #1e252e;}
.diar-login-button {display: block;background-color: #142735;border: 2px solid rgba(237,237,237,.9);color: #64db64;font-size: 14px;height: 50px;padding: 13px 0.875rem;}
.diar-login-button:hover,.diar-login-button:focus  {background-color: #64db64;color: #142735}
.show-hide-SearchBar {
    position: absolute;
    top: 64px;
    color: #64db64;
    z-index: 90000;
    width: 20px;
    background-color: #142735;
    right: 11%;
    
    height: 25px;
    width: 25px;
    
    text-align: center;
    padding: 3px;
}

.form-login,.form-signup {padding: 15px 0;}
#login .form-control, #signup .form-control,#UpdatePeronalDetails .form-control,#changePass .form-control{
    background-color: #f8f8f8;
    border: none;
    
    font-size: 14px;
    padding: 0 16px;
    height: 52px;
    line-height: 52px;
    font-weight: 600;
    color: #142735;
}

.login-hint {padding: 37px 20px;}
.form-login .form-group,.form-signup .form-group {margin-top: 15px;}

.search-form {
    padding: 10px 20px;
}

.search-form-mobile{
    background-color: #fff;
    padding: 10px 20px 5px;
}
.advanced-search-header .ash-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ash-inner {
 
    box-shadow: 0 8px 6px -6px black;
}

.search-form .top {
    /* margin-right: -15px;
    margin-left: -15px; */
}

.s-label {    
    font-weight: 500;
    text-transform: uppercase; 
    color: #3c3c3c;
    font-size: 14px;
    margin-bottom: 5px;
}

.search-field.advanced-button {
    width: 120px;
    vertical-align: middle;
    display: inline;
    line-height: 88px;
    height: 100%;
    /* background-color: #e8f5e9;
    padding: 55.6px 10px; */
    font-size: 20px;
    
}

.submit-button {
    width: 177px;
    display: inline;
    margin-right: 40px;
}

.btn-submit{
    cursor: pointer;
    padding: 10px 15px;
    background-color: #142735;
    color: #fdfdfd;
    
}

.w-100 {
    width: 100%!important;
}

.keyword-box {
    position: relative;
}
.icon-submit {
    position: absolute;
    left: 5px;
    top: 0px;
    z-index: 500;
    padding: 7px;
    color: #142736;
    cursor: pointer;
}

.btn-advanced {
    color: #142736;
}
.btn-advanced:hover,.btn-advanced:focus {
    color: #3c3c3c;
}

.submit-button .btn {
    height: 62px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #142736;
    border-color: #142736;
}
.btn-submit:hover,.btn-submit:focus{
    color: #fff ;
    background-color: #142736;
}



.form-control.input{
    display: block;
    width: 100%;
}    


#mobile_keyword {
    display: inline;
    width: 76%;
}

/* .input-group-append, .input-group-prepend, .input-group>.custom-file {
   
    min-height: 34px;
}

a.input-group-text.sf-icon-advanced.collapsed {
    float: right;
    min-height: 34px;
}

button.input-group-text.sf-icon-submit {
    float: left;
}

.input-group-text {
   
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    background-color: #142735;
    border: 1px solid #ced4da;
} */

.input-container {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
  }
  
  .input-group-text.icon,.mobile-icon-submit {
    padding: 10px;
    background: #142736;
    color: #ddc17a;
    min-width: 50px;
    text-align: center;
  }

  .mobile-icon-submit {border: unset;}
  .advanced-search-header-mobile {z-index: 99;}
  #mobile_keyword {
    width: 100%;
    padding: 10px;
    outline: none;
  }

  #mobile_keyword:focus {
    border: 2px solid dodgerblue;
  }
  
  /* Set a style for the submit button */
  #mobile_keyword {
    background-color: #fff;
    color: #142735;
    padding: 20px 20px;
    border: none;
    cursor: pointer;
    width: 100%;
    opacity: 0.9;
    
  }
  
  #mobile_keyword:hover {
    opacity: 1;
  }

/* ======================== */

#range-slider {max-width: 80%; margin: 0 auto; padding-top: 50px; }
#slider-range { background-color: #D4D4D4; }

.ui-slider-horizontal .ui-slider-range { background-color: #6798BD; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-active, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus,.ui-state-default:focus,.ui-state-default:hover { 
  background: #fff!important;
  border: 1px solid #cccccc!important;
}

.ui-slider .ui-slider-handle {
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.20);
  
  height:20px;
  width:20px;
}

/* Remove outrange of slider Range */
.ui-slider .ui-slider-handle:focus { outline: none; }
.rs-slider-wrap {
    margin-top: 15px;
}

.features-list.row {
    padding-top: 15px;
}


/* Section Slider */
.section-full-slider {
 
    top: 0;
    height: 85%;
}

#head-slider {
    position: absolute;
}

.owl-carousel {
    /* position: absolute; */
    top: 0;
    height: 100%;
  }
  #head-slider, .owl-stage, .owl-slide {height: 100vh;} 
  .owl-carousel .owl-slide {
    background-image: url("https://images.unsplash.com/photo-1437915015400-137312b61975?fit=crop&fm=jpg&h=800&q=80&w=1200");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  .owl-carousel div.owl-text {

    position: absolute;
    top: 35%;
    left: 75px;
    min-width: 470px;
    max-height: 230px;
    margin-right: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 11px 30px 0 rgb(51 51 51 / 15%);
    box-shadow: 0 11px 30px 0 rgb(51 51 51 / 15%);
    padding: 30px 40px 20px;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(60,73,91,0.32); 
    box-shadow: 5px 5px 15px 5px rgba(60,73,91,0.32);
  }
  .owl-carousel .owl-controls > .owl-nav {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
  }
 
  
  .owl-property-title {font-size: 1.2rem; font-weight: 600;display: inline;}
  .owl-property-address {font-size: 1.2rem; font-weight: 600; display: block; margin-top: 10px;}
  .owl-property-type  { padding: 5px 0;color: #142736; }
  .owl-property-price { margin-top: 15px; border-bottom: 1px solid #dddcdc; width: 100%; padding-bottom: 15px;}
  .owl-property-price .currency {font-size: 2rem; font-weight: 600; color: #142735; }
  .owl-property-feature li {padding-right: 10px; font-size: 1.5rem; font-weight: 500; direction: ltr; }
  .owl-property-feature i {color: #142735; padding-left: 5px;}
  .owl-prev {
    position: absolute;
    right: 15px;
}

.slide .property-type {right: 19px; top: 2px;}

.owl-next {
    position: absolute;
    left: 15px;
}


#head-slider.owl-theme .owl-controls .owl-nav [class*=owl-]{
    color: #ddc17a;
    padding: 15px 10px;
    background: #142735;
    height: 45px;
  }


  .owl-wrapper-outer {
    height: 100% !important;    
}

.owl-wrapper {
     height: 100%;   
}

.owl-item {
    height: 100%;
}

.b-Amarelo {
    height: 100%;
}

.owl-item h1 {
    margin: 0;
}
 
.owl-dots {
    position: relative;
    margin: 0 auto;
    margin-top: -50px;
    height: 15px i !important;
}

.owl-dots,.owl-nav, .owl-dot {
    height: 15px !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #142736;
}

#sync1 .item {height:inherit;}
#sync1 .owl-item img{height:100%}

/* Section Slider End */



/* Section 2 New Property */

.page-section {
    min-height: 200px;
    position: relative;
    margin: 50px 0 20px;
}

.section-tile {
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 15px;
    text-align: center;
    margin-bottom: 50px;  
    position: relative; 
}

.section-tile::after {content: '';width: 10%;height: 2px;position: absolute;background-color: #142736;right: 45%;bottom: 0;}
.show-filtter {
    text-align: left;
    padding: 20px 10px;
    color: #142736;
}
.show-filtter .btn {font-size: 18px;}

.show-filtter .btn.active,.show-filtter .btn:hover,.show-filtter .btn:focus {
    background-color: #ddc17a;
    transition: all 0.5s ease-in-out;
    color: #142736;
}
.see_more {float: right;padding-right: 15px;font-size: 1.7rem;font-weight: 500;text-transform: capitalize;color: #142735;padding-top: 5px;}
.see_more i {padding-right: 5px;}

.see_more2 {font-size: 1.7rem;font-weight: 500;text-transform: capitalize;color: #142735;padding-top: 5px;}
.see_more2 i {padding-right: 5px;}



.tooltip.fade, .tooltip.fade div {
    background-color: #142735  !important;
    
    font-family: 'Cairo';
}
.tooltip.top .tooltip-arrow{
    border-top-color: #27303b;
}


.property_details {padding: 5px;color: #142735;}
.property-title {font-size: 1.2rem; font-weight: 600;display: inline;    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.property_details a {color: #142735;}
.property-details p.alertinfo {margin: 15px 5px;}
.property_img {margin-right: -15px;margin-left: -15px; position: relative;}
.property-img-icon {position: absolute;bottom: 5px;left: 25px;padding: 5px 10px;background-color: #0000006b;color: #142735;font-weight: 500;}
.property_img .img-thumbnail{padding: 0; border: unset; max-height: 230px;height: 225px; width: 100%; }
.property_img.col-md-6 {padding-right: 0; margin-left: 10px;}
.property-img-icon a {color: #fff; padding-right: 10px;}
  .property-address {font-size: 1.2rem; font-weight: 600; display: block; margin-top: 10px;}
  .property-type  { position: absolute;top: 1px;right: 3px;padding: 5px 10px;background-color: #142736;color: #142735;font-weight: 500;}
  .property-price { margin-top: 15px; border-bottom: 1px solid #dddcdc; width: 100%; padding-bottom: 15px;}
  .property-price .currency {font-size: 1.5rem; font-weight: 600; color: #142735; }
  /* .property-feature {height: 32.8px;} */
  .property-feature li {margin-top: 10px;padding-right: 10px; font-size: 1.5rem; font-weight: 500; direction: ltr; }
  .property-feature i {color: #142735; padding-left: 5px;}

  .property-connect li {margin-top: 10px;padding-right: 5px; font-size: 1.5rem; font-weight: 500;cursor: pointer; }
  .property-connect i {color: #142735; padding-left: 5px;}
  .property-connect li a {color: #142735;}  

/* Favorite icon*/
.favorite.cl-red {
    animation: heart 1s cubic-bezier(0.17, 0.89, 0.32, 1.49);
    animation-name: bubble;
    animation-name: particles;
}



@keyframes heart {
    0%, 17.5% {
        font-size: 0;
    }
}
@keyframes bubble {
    15% {
        transform: scale(1);
        border-color: #cc8ef5;
        border-width: 2.25rem;
    }
    30%, 100% {
        transform: scale(1);
        border-color: #cc8ef5;
        border-width: 0;
    }
}
@keyframes particles {
    0%, 20% {
        opacity: 0;
    }
    25% {
        opacity: 1;
        box-shadow: 0.32476rem -2.4375rem 0 0rem #ff8080, -0.32476rem -2.0625rem 0 0rem #ffed80, 2.1082rem -1.26585rem 0 0rem #ffed80, 1.41004rem -1.53985rem 0 0rem #a4ff80, 2.30412rem 0.85901rem 0 0rem #a4ff80, 2.08305rem 0.14233rem 0 0rem #80ffc8, 0.76499rem 2.33702rem 0 0rem #80ffc8, 1.18748rem 1.71734rem 0 0rem #80c8ff, -1.35019rem 2.0552rem 0 0rem #80c8ff, -0.60229rem 1.99916rem 0 0rem #a480ff, -2.44865rem 0.22578rem 0 0rem #a480ff, -1.93852rem 0.77557rem 0 0rem #ff80ed, -1.70323rem -1.77366rem 0 0rem #ff80ed, -1.81501rem -1.03204rem 0 0rem #ff8080;
    }
}


/*End Favorite Icon*/


  .changePreview {
    /* border: 1px solid; */
    
    margin: 20px 10px;
    /* box-shadow: 3px 2px 14px 0px rgba(60,73,91,0.75);
    -webkit-box-shadow: 3px 2px 14px 0px rgba(60,73,91,0.75);
    -moz-box-shadow: 3px 2px 14px 0px rgba(60,73,91,0.75); */
    cursor: pointer;
    box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
    -webkit-box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
}




.property_img {overflow:hidden;}
/* .changePreview:hover{-webkit-transform: scale(1.1) translateZ(0);transform: scale(1.1) translateZ(0);} */
.property_img img:hover{-webkit-transform: scale(1.1) translateZ(0);transform: scale(1.1) translateZ(0);}


.side-left { height: 100%;padding: 24px 25px 0 }

.side-title {
    font-size: 2rem;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: capitalize;
}
.property-slider {position: relative;margin-top: 20px;}
/* .side-left {max-width: 380px !important;} */
.side-left .slick-slide {margin-right:20px;}
.side-connect-info {border-bottom: 1px solid #142735;}
.lastEditSlider {margin-top: 20px; position: relative;}
.lastEditSlider .property_img {margin-right: -15px;margin-left: -15px;}
/* .lastEditSlider .property_img .img-thumbnail{padding: 0; border: unset; min-height: 150px;width: 90%;} */
.lastEditSlider .property_img .img-thumbnail{padding: 0; border: unset;  width: 100%;}
/* Section 2 New Property End */


/* Section Sale Type */
.Section-SaleType {
    position: relative;
    min-height:100vh ;
    padding: 40px 20px;
}

.Section-SaleType .section-tile {font-size: 2.2rem; color: #142735;margin-top: 60px;}
.saletype-img {width: 40%;float: right;}
.saletype-details {width: 60%;float: left;padding-right: 30px;}

.saletype-img img {
    max-width: 100%;
}

.stype {
    /* box-shadow: 3px 2px 14px 0px rgb(60 73 91 / 75%);
    -webkit-box-shadow: 3px 2px 14px 0px rgb(60 73 91 / 75%);
    -moz-box-shadow: 3px 2px 14px 0px rgba(60,73,91,0.75); */
    padding: 20px;
    margin: 60px 2px;
    float: right;
    cursor: pointer;
    box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
    -webkit-box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
}

/* .stype:hover{-webkit-transform: scale(0.9) translateZ(0);transform: scale(1.1) translateZ(0);} */



.saletype-details p {
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: capitalize;
}

.saletype-title {
    margin: 15px 0;
    font-size: 1.5rem;
    font-weight: 600;
    color: #142735;
}






/* Section Sale Type End */








/* Compare list SideBar */
.Compare-list {
    position: fixed;
    top: 30%;
    width: 135px;
    right: -135px;
    z-index: 999999999999;
    background-color: white;
    box-shadow: 3px 2px 14px 0px rgb(60 73 91 / 75%);
    -webkit-box-shadow: 3px 2px 14px 0px rgb(60 73 91 / 75%);
    -moz-box-shadow: 3px 2px 14px 0px rgba(60,73,91,0.75);
    display: none;
}

.Compare-list.open {
    right: 0;
    min-height: 200px;
}

.compare-body {
    padding: 10px 8px;
    max-height: 260px;
    overflow-y: scroll;
}

.compare-img.property-img {
    margin-bottom: 20px;
    position: relative;
}
.compare-img img {
    border: 0;
    padding: 0;
}


.compare-close {
   
    position: absolute;
    top: 0;
    left: 0px;
    cursor: pointer;
    background-color: #142735;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
}


.compare-btn {
    display: block;
    text-align: center;
    background-color: #142735;
    padding: 10px;
    color: #fff;
    margin: 10px;
    text-transform: capitalize;
    cursor: pointer;
}

.compare-btn:hover,.compare-btn:focus {
    background-color: #142736; ;
}

.Compare-list, .Compare-list.listing-open {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.Compare-list.listing-open {
    -webkit-transform: translate3d(0,0,0) translateY(-50%)!important;
    -moz-transform: translate3d(0,0,0) translateY(-50%)!important;
    -o-transform: translate3d(0,0,0) translateY(-50%)!important;
    -ms-transform: translate3d(0,0,0) translateY(-50%)!important;
    transform: translate3d(0,0,0) translateY(-50%)!important;
    -webkit-box-shadow: 0 0 5px 1px #777;
    -moz-box-shadow: 0 0 5px 1px #777;
    box-shadow: 0 0 5px 1px #777;
}

.listing-btn {
    position: absolute;
    left: auto;
    right: 100%;
    padding: 0;
    height: 130px;
    -webkit-box-shadow: 0 11px 30px 0 rgb(51 51 51 / 15%);
    box-shadow: 0 11px 30px 0 rgb(51 51 51 / 15%);
    width: 30px;
    border: 0;
    top: 20%;
}

span.compare-title {
    color: #142735;
    padding: 5px;
    margin: 10px auto;
    display: block;
    text-align: center;
    font-size: 2rem;
}

.compare-body::-webkit-scrollbar {
    display: none;
}

/* Compare list SideBar End */



/* properties Page */
.pagination {width: 100%;}
.pagination li.num {cursor: pointer;}
.pagination li.num.active {border: 2px solid #ddc17a;background-color:#ddc17a;color:#ffff;width: 30px;height: 30px;padding: 4px 5px;}
.properties .page-section {margin-top: 10px;}
.breadcrumb {background-color: #ffffff;}
.breadcrumb a {color: #142735;}
.disabled {
    pointer-events:none; 
    opacity:0.6;         
}
.nonDisplay{display: none;}

.sidebar-search {
    margin: 20px 5px;
    padding: 10px 5px;
}

.bootstrap-select.btn-group .btn .caret{left: 12px;right: unset;}
.bootstrap-select.btn-group .btn .filter-option {text-align: right;}



.btn-search {
    display: block;
    margin: 10px auto;
    padding: 10px;
    width: 100%;
    background-color: #142735;
    color: #ffff;
}
.btn-search:hover,.btn-search:focus {
    background-color: #142736;
}

/* properties Page End */


/* property details */
.content-area.property-details {
    position: relative;
    margin-top: 110px;
    margin-bottom: 20px;
}

/* Carousel  */
#sync1 .item {
    /* background: #0c83e7; */
    padding: 10px 0px;
    margin: 5px;
    color: #FFF;
    
    text-align: center;
  }

  #sync1 .owl-item,#sync1 .owl-stage-outer {
      height: 550px;
  }

 
  
  
  .owl-theme .owl-nav {
    /*default owl-theme theme reset .disabled:hover links */
  }
  .owl-theme .owl-nav [class*=owl-] {
    transition: all 0.3s ease;
  }
  .owl-theme .owl-nav [class*=owl-].disabled:hover {
    background-color: #D6D6D6;
  }
  
  #sync1.owl-theme {
    position: relative;
  }
  #sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {
    width: 22px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
  }
  #sync1.owl-theme .owl-prev {
    right: 10px;
  }
  #sync1.owl-theme .owl-next {
    left: 10px;
  }

/* Carousel End  */
.change-slide-map {
    position: relative;
}
#map {
    height: 400px;
    /* The height is 400 pixels */
    width: 100%;
    /* The width is the width of the web page */
    display: none;
  }

  .change-view {
    position: absolute;
    top: 5%;
    z-index: 10;
    min-width: 100px;
    left: 5%;
}

.change-view a {
    color: #fff;
    font-size: 2rem;
    width: 2.2em;
    height: 2.2em;
    background-color: #142736;
    padding: 8px;
    margin-right: 10px;
}

.change-view a.active,.change-view a:hover,.change-view a:focus {
    color: #fff;
    background-color: #142735;
}

.open-bobup-gallery {
    position: absolute;
    left: 5%;
    bottom: 5%;
    background-color: #142736;
    z-index: 10;
    padding: 8px;
    font-size: 2rem;
    width: 2.2em;
    height: 2.2em;
    color: #Fff;
    cursor: pointer;
    text-align: center;
    
}

.open-bobup-gallery:hover,.open-bobup-gallery:focus {
    color: #fff;
    background-color: #142735;
}


section.details-page-property-details {
    position: relative;
    margin: 50px 0;
}

.box-details {
    border: 1px solid #dad6d6;
    padding: 10px 15px;
    
    margin-bottom: 25px;
    min-height: 200px;
    box-shadow: 3px 2px 14px 0px rgb(60 73 91 / 75%);
    -webkit-box-shadow: 3px 2px 14px 0px rgb(60 73 91 / 75%);
    -moz-box-shadow: 3px 2px 14px 0px rgba(60,73,91,0.75);
    box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
    -webkit-box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
    
}

span.Price {
    font-size: 3rem;
    position: absolute;
    top: 14%;
    right: 35%;
    color: #142735;
}

.box-details.connect{min-height: auto;}
.box-details.connect li{padding-right: 10.2px;}
.property-connect li{padding-right: 10.2px;}
.upload-share-info .list-inline {display: inline;}
.details-icon{margin-left: 0;}
.box-details.overview {padding: 20px 15px;}
.details-icon li {
    border: 1px solid;
    padding: 4px 6px 4px 0;
    width: 25px;
    height: 25px;
    
    cursor: pointer;
}

.details-icon, .details-icon a {color: #142735;}
.details-icon li:hover, .details-icon li:focus,.details-icon li:hover a, .details-icon li:focus a {background-color: #142735; color: #fff;}
.property_details.details-page {position: relative;}
.upload-share-info {height: 40px;}
.property-details {font-size: 1.2rem;padding: 10px 0;text-align: justify;}
.box-details.right-details{position: relative;}
.page-details-price {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.page-details-price .currency {font-size: 4rem;color: #142736;}
.Feature{margin-top: 15px;}
.feature-icon-text{display: inline-block;}
.feature-icon {
    width: 25%;
    padding: 10px 5px 5px 5px;
    text-align: center;
    font-size: 3rem;
    -webkit-box-shadow: 0 0 7px 0 rgb(0 0 0 / 7%);
    box-shadow: 0 0 7px 0 rgb(0 0 0 / 7%);
    display: inline-block;
    margin-left: 10px;
}
.iconTitle {
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 300;
    color: #142735;
}
.iconP {font-size: 2rem; font-weight: 600; color: #142735;}
.feature-icon i {color: #142736;}
.col-md-6.col-sm-12.all-details {
    margin-top: 20px;
}
.details-title {
    float: right;
    min-width: 40%;
    font-size: 1.5rem;
    font-weight: 500;
}

.details-data {
    font-size: 1.6rem;
    font-weight: 300;
}

.installment-plan {
    margin-top: 20px;
}

.box-details.overview img,.propertyfile img {
    width: 48px;
}
.box-details.slider{padding: 10px 5px;height: 500px;}
.propertyfile img{margin: 10px;}
.video-player {margin: 15px 5px;}
.down-payment{font-size: 2rem;}
.down-payment {
    font-size: 1.5rem;
    display: inline-block;
    width: 50%;
    margin: 0 10px 10px 6px;
}
.file-content {margin-top: 20px; text-align: center;}

.property-feature .feature-icon-text {height: 100%; vertical-align: top;padding-top: 15px;}
.property-feature .iconP {font-size: 1.5rem;}

/* property details End */



.mfp-bottom-bar{left: unset; right: 0; direction: ltr;}
#lastEditSlider .owl-nav {display: none;}



.twitter-svg{
    width: 24px;
    height: 24px;
    filter: invert(42%) sepia(93%) saturate(1352%) hue-rotate(87deg) brightness(119%) contrast(119%);
}


.Page-not-Found {position: relative;background: url(../img/404-image.png) no-repeat center;background-size: contain;width: 100%;height: 400px;margin: 0 auto;}



/* Compare Page */

th img {
    width: 80px;
    height: 40px;
}

.property-details td, .property-details th {
    text-align: center;
    font-size: 1.5rem;
}

.comparePage i {font-size: 2rem;}
.fa-check-circle {color: #142736;}
.fa-times-circle-o {color: red;}
.compare-notfound img {
    margin: 0 auto;
}



/* =========================== */
/* Account Info Style */

.widget-title {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
    color: #142735;
    overflow: hidden;
}

.widget.account-details .widget-title {
    padding: 10px 15px;
    border-bottom: 3px solid #142736;
    background-color: #f5f6f7;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 30px;
    text-align: center;
}



.widget.account-details ul {
    border: 3px solid rgba(35, 35, 35, 0.1);
    padding-right: 0;
    list-style: none;
}
.widget.account-details li {
    border-bottom: 1px solid rgba(35, 35, 35, 0.1);
    padding: 10px 15px;
    text-transform: uppercase;
}

.widget.account-details li a {
    color: #142735;
}
.widget.account-details li.active  {border-bottom: 2px solid #142736;}
.widget.account-details li.active a {font-weight: 600;}

.listing_btn.information_Btn {background-color: #142735; color: #fff; text-transform: capitalize;     font-size: 1.5rem;
    padding: 10px 15px;
    
    margin: 10px 15px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.listing_btn.information_Btn:hover {background-color: #142736; }

.information-title {
    border-bottom: 3px solid #142736;
    background-color: #f5f6f7;
    padding: 10px 20px;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #142735;
}

.block-title {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 900;
    line-height: 20px;
    text-transform: uppercase;
    color: #142735;
    overflow: hidden;
}

.block-title.alt {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 10px 70px 10px 10px;
    border: solid 3px rgba(35, 35, 35, 0.1);
    overflow: visible;
    position: relative;
}

.block-title.alt .fa {
    position: absolute;
    top: -3px;
    right: -3px;
    height: 50px;
    width: 50px;
    line-height: 47px;
    vertical-align: middle;
    text-align: center!important;
    background-color: #142735;
    color: #ffffff;
    z-index: 2;
}


.block-title span {
    display: inline-block;
    position: relative;
}

.icon-showPass {
    position: absolute;
    left: 20px;
    font-size: 2rem;
    top: 10%;
    z-index: 500;
    padding: 7px;
    color: #142736;
    cursor: pointer;
}
.suggesstion-box{display: none;
    padding: 5px;
    box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
    -webkit-box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0px 3px 3px -2px rgb(0 0 0 / 20%), 0px 3px 4px 0px rgb(0 0 0 / 14%), 0px 1px 8px 0px rgb(0 0 0 / 12%);
}
span.search-img img {
    width: 48px;
    height: 48px;
}

.searchValue {
    color: #4b50539c;
    cursor: pointer;
}

.bootstrap-select .btn:focus {
    outline: 2px solid #091722 !important;
}

.form-control {padding: 0 12px;}

.rs-input {margin-top: 10px;}

.search-box.sidBar, .search-box.mobile { height: 40px;}

.footer{background-color: #142735;
    color: #fff;
    }

    .footer-widgets {
        padding: 10px 10px 60px 10px;
    }

    .footer a {
        color: #ddc17a;
        font-weight: 500;
    }
    

    .footer-menu li {
        margin: 10px 5px;
        padding: 10px;
    }

    .footer-menu li a {
        color: #ddc17a;
        padding: 8px;
      
    }

    .footer-menu li.active a, .footer-menu li:hover a {
        /* border-right: 1px solid; */
       border: 1px solid #8f8a8a40;
       color: #ddc17a;
       background-color: #f1f1f140;
       
    }

    .about-details {
        padding: 15px;
        line-height: 2;
    text-align: justify;

    }

    
    footer .social li {
        padding: 10px;
        border: 1px solid #8f8a8a40;
        
        margin: 10px;
        width: 40px;
        text-align: center;
    }

    footer .social li:hover {
        background-color: #f1f1f140;
        cursor: pointer;
    }

    .domaintitle {
    color: #ddc17a;
    margin: 0 5px;
}

a.view-gallery {
    cursor: pointer;
}

/* Developer Page */
.developer {margin: 20px 10px;overflow:hidden}
.dev-image { overflow:hidden}
.dev-image img {width: 100%; height:181px; transition: all .2s ease-in-out;}
.dev-info,.dev-prev{width: 100%; display: flex; text-align:center;color:#fff;text-transform:capitalize;min-height: 32px;}
.dev-left {flex: 0 0 50%; padding: 6px 12px;}
.dev-right {flex: 1; padding: 6px 12px;}
.dev-right.title,.dev-left.link {background-color:#ddc17a; transition: all 0.5s ease-in-out; font-size:12px;}
.dev-right.prev,.dev-left.details {background-color:#142735 ; transition: all 0.5s ease-in-out}
.dev-right.title:hover,.dev-left.link:hover {background-color:#142735;}
.dev-right.prev:hover,.dev-left.details:hover {background-color:#ddc17a;color:#142735;}
.dev-right a,.dev-left a,a.dev-right,a.dev-left{color:#fff; width: 100%;display: block;cursor:pointer;}
.developer img:hover{-webkit-transform: scale(1.1) translateZ(0);transform: scale(1.1) translateZ(0);}
.developerLogo img {width:40%}
.dev-right,.dev-left.link a {color:#142735;}
.dev-right,.dev-left.link a {color:#142735;}
.dev-left.link:hover a,.dev-right.title:hover {color:#ddc17a;}
.dev-left.details:hover a,.dev-right.prev:hover a {color:#142735;}
/* Developer Page End */


.compare-table.table-hover>tbody>tr:hover,.compare-table.table-hover>tbody>tr:focus {
    background-color: #607d8b;
    color: #ffff;
}

.search-ownership:after, .search-project:after {
    content: ', ';
    font-weight: bold;
}





/* 27/9/2021 */
.property-feature ul {
    height: 100%;
}
/* 27/9/2021 End */



/* Ekhtyark New Edit */
.copyright {padding: 15px;}
.img-thumbnail{border-radius:unset;}
.btn:hover, .btn:focus, .btn.focus {
    color: #d9ba70;
}

/* .couple.bride {
    position: relative;
    z-index: 0;
} */

.couple {
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 40px 0;
    margin-top: 110px;
}

.couple img {
    width: 100%;
    height: 225px;
    /* width: 300px; */
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: -190px;
    border: 10px solid #fff;
  
}
.col-md-4 .couple img {
     /* -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%; 
    border-radius: 50%; */
    box-shadow: 0 16px 38px -12px rgb(0 0 0 / 56%), 0 4px 25px 0px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);
}

.couple.groom .property-title a,.couple.groom .desc .property-address,.couple.groom .desc .property-feature li i,.couple.groom .desc .property-feature li {color:#142634;}
.couple.bride .property-title a,.couple.bride  .desc .property-address,.couple.bride .desc .property-feature li i,.couple.bride .desc .property-feature li {color:#ddc17a;}
.desc .money.currency {color:green}
.couple.bride .desc .property-connect li a,.couple.bride .desc .property-connect i {color:#fff;}
.couple.bride .desc .property-price {color:#fff;}
.couple.groom .desc .property-price {color:#142634;}
.couple.bride .desc .property-connect  .call.phone-square a,.couple.bride .desc  .property-connect .fa-phone-square {color:#fff !important;}
.couple.groom:after {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    content: '';
    background: #ddc17a;
    color:#142634;
    z-index: -1;
}

.couple.bride:after {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    content: '';
    background: #142634;
    color:#ddc17a;
    z-index: -1;
}


.properties-img img {transition: all 0.5s ease-in-out;}

.properties-img img:hover {
  border-radius:0;
  /* margin-top:-220px; */
  -webkit-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
}

.properties-list {
    margin-top:50px;
    margin-bottom:20px;
}

.col-md-5.properties-marign {
    margin-bottom:70px;
}

.col-md-11 .couple {padding:0; margin-top:20px;}
.col-md-11 .prop-img {
    width: 45%;
    float: right;
    margin-left: 30px;
    right: -3px;
}
.col-md-11 .couple img {
    width: 100%;
    /* float:right; */
    margin-top: 0;
    margin:0;
    border: unset;
    box-shadow: 0 16px 38px -12px rgb(0 0 0 / 71%), 0 4px 25px 0px rgb(0 0 0 / 48%), 0 8px 10px -5px rgb(0 0 0 / 20%);
}


.col-md-11 .desc {
    float: right;
    width: 50%;
    text-align:right;
}

.show-property.grid-view {
    margin-top: 50px;
}

.property-feature {
    min-height:30.8px;
}

.breadcrumb{border-radius:unset;}


.details-page-property-details .changePreview   {
    margin: 50px 10px;
}


/* @media (max-width: 992px){
    .deskgrid {
    width: 31.5%;
}

} */

@media (min-width: 992px){
    .deskgrid {
        width: 30.5%;
    }
   
}

@media (min-width: 1520px){
    .deskgrid {
        width: 31.5%;
    }
   
}
    
    @media(max-width: 768px){
        .properties-marign.changePreview {
            margin-bottom:180px;
        }

        .show-property.grid-view {
            margin-top: 140px;
        }

        .details-page-property-details .changePreview   {
            margin: 180px 10px;
        }
       
    }