/*
  Template Name: Home Property
  Author : MarkUps
  Author URI: http://www.markups.io/
  Version: 1.0
  Tags: light, white, real esteate, property, multi page, custom-colors, Bootstrap, responsive, html5, css3, Sass, template, web template

*/

/* Table of Content
==================================================
#BASIC TYPOGRAPHY
#HEADER SECTION
#NAVBAR SECTION
#SLIDER SECTION
#ADVANCE SEARCH SECTION
#ABOUT US SECTION
#LATEST PROPERTY SECTION
#SERVICE SECTION
#PROMO BANNER SECTION
#AGENTS SECTION
#TESTIMONIAL SECTION
#CLIENT BRAND SECTION
#LATEST BLOG SECTION
#PROPERTY PAGE
#PROPERTY DETAILS PAGE
#BLOG PAGE
#BLOG SINGLE PAGE
#CONTACT PAGE
#GALLERY PAGE
#ERROR  PAGE
#CONTACT  PAGE
#SIGNIN & REGISTER  PAGE
#FOOTER SECTION
#RESPONSIVE DESIGN
*/
/* BASE - Base tyles, Variables, Mixins, etc. */
.view_all_answers,.hide_all_answers{
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
  cursor: pointer;
  color: #4668FF;
  text-decoration: underline;
}
.flex{
  display: flex;
  align-items: center;
}
.margin-l-10{
  margin-left: 10px;
}
.max-w-160{
  max-width: 160px;
}
.select-building{
  color: #565E71;
  padding: 8px 16px;
  cursor: pointer;
  user-select: none;
  /* background: #FFFFFF; */
  min-width: 196px;
  background: #F4F3F7;
  border: none;
  border-radius: 5px;
  width: 100%;
  .building-option{
    background: #F4F3F7;
    color: #565E71;
  };
  .building-option:focus{
    background: #FFFFFF;
    border: none;
    height: 38px;
    color: #565E71;
  };

}
textarea:focus, input:focus{
  outline: none;
}
.eye-content{
  display: flex;
  align-items: center;
  img{
    margin-right: 10px;
  }
}
.aa-price-range{
  background-color: #f8f8f8;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.slider_small{
  display: none;
}
.slider_big{
  display: block;
}
.star_img{
  cursor: pointer;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.modal-body-photo{
  height: 500px;
}
.modal-photo{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.display-none{
  display: none!important;
}
.remove-img-button {
  margin-left: auto;
  margin-top: 6px;
  border: none;
  background-image: url(../img/home/trash.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  height: 18px;
  width: 18px;
}
.star {
  margin-left: auto;
  margin-top: 6px;
  border: none;
  background-image: url(../img/home/star.svg);
  background-repeat: no-repeat;
  background-size: 24px;
  height: 24px;
  width: 24px;
  cursor: pointer;
}
.star_active{
  background-image: url(../img/home/star_active.svg)!important;
}
.no {
  margin-left: auto;
  border: none;
  background-image: url(../img/home/no.svg);
  background-repeat: no-repeat;
  background-size: 24px;
  height: 24px;
  width: 24px;
}
.yes{
  background-image: url(../img/home/yes.svg)!important;
}
.photo_upload_small{
  width: 45%;
}
img.portimg{
  display: none;
  height: 200px;
  width: 200px;
  border: 10px;
  object-fit: cover;
}
.upload-demo{
  width: 100%;
  padding: 5px;
  background: #F4F3F7;
  display: flex;
  border-radius: 5px;
  margin-bottom: 20px;
    .upload-demo-wrap{
      display: flex;
      flex-direction: column;
    }
  .upload-photo-button,.upload-photo-button-multiple{
    display: flex;
    width: fit-content;
    cursor: pointer;
    background: #4668FF;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
    padding: 0 14px;
    border: none;
    border-radius: 5px;
    height: 24px;
  }
  .upload-demo-wrap-multiple{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    .preview {
      display: flex;
      flex-direction: column;
      margin-left: 20px;
      margin-bottom: 10px;
      img {
        width: 125px;
        height: 125px;
        object-fit: cover;
        border-radius: 5px;
      }
    }
  }
}
body {
  display: flex;
  flex-direction: column;
  height: 100vh;
  background-color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  color: #333333;
  font-size: 15px;
  overflow-x: hidden;
}


/* Mobile sidebar */
#aa-header{
  .small_menu_icon{
    display: none;
  }
  .underline{
    border-bottom: 1px solid #D9D9D9!important;
  }
  .sidenav {
    height: fit-content;
    max-height: 240px;
    width: 250px;
    position: absolute;
    z-index: 15;
    top: 65px;
    right: 0;
    background-color: #FFFFFF;
    overflow-x: hidden;
    border: 1px solid #D9D9D9;
    a, .dropdown-btn {
        padding: 6px 8px 6px 16px;
        text-decoration: none;
        /* font-size: 20px; */
        color: #565E71;
        display: block;
        border: none;
        background: none;
        width: 100%;
        text-align: left;
        cursor: pointer;
        outline: none;
  }
  a:hover, .dropdown-btn:hover {
    color: #59abe3;
  }
  .main {
    margin-left: 200px; /* Same as the width of the sidenav */
    font-size: 20px; /* Increased text to enable scrolling */
    padding: 0px 10px;
  }
  .active {
    background-color: #F4F3F7;
  }  
  .dropdown-container {
    display: none;
    background-color: #F4F3F7;
    padding-left: 8px;
  }  
  .fa-caret-down {
    float: right;
    padding-right: 8px;
  }
  }
}



.no-padding {
  padding: 0;
}

/* MODULES - Individual site components */
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

a {
  text-decoration: none;
  color: #333333;
}

a:hover,
a:focus {
  outline: none;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
}

h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
}

img {
  border: none;
}

.aa-primary-btn {
  font-size: 16px;
  padding: 10px 30px;
  border: 1px solid #e9e9e9;
  margin-top: 10px;
  display: inline-block;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.aa-primary-btn:hover, .aa-primary-btn:focus {
  text-decoration: none;
}
.aa-primary-btn span {
  margin-right: 5px;
}

.aa-secondary-btn {
  color: #fff;
  padding: 5px 10px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-secondary-btn:hover, .aa-secondary-btn:focus {
  background-color: #000;
  color: #fff;
}
.aa-view-btn {
  color: #fff;
  padding: 10px 15px;
  font-size: 16px;
  display: inline-block;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-view-btn:hover, .aa-view-btn:focus {
  background-color: #fff;
}

/* LAYOUTS - Page layout styles */

/*==================
 HEADER SECTION
====================*/

#aa-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 100px;
  border-bottom: 1px solid #D9D9D9;
  .logo{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 150px;
    height: 50px;
    border-radius: 5px;
  }
}

/*==================
 NAVBAR SECTION
====================*/

#aa-menu-area {
  display: flex;
  align-items: center;
  .navbar-fixed-top{
    position: static;
  }
}
#aa-menu-area .main-navbar {

  background-color: transparent;
  border: medium none;
  border-radius: 0;
}
#aa-menu-area .main-navbar .navbar-header .navbar-brand {
  padding: 0;
}
#aa-menu-area .main-navbar .navbar-header .aa-logo {
  border: 2px solid #fff;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  padding: 15px;
  line-height: 13px;
}
#aa-menu-area .main-navbar .navbar-header .aa-logo-img {
  border: none;
  height: 50px;
  width: 235px;
}
#aa-menu-area .main-navbar .navbar-header .aa-logo-img img {
  width: 100%;
  height: 100%;
}
#aa-menu-area .main-navbar .navbar-nav li a {
  color: #565E71;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-menu-area .main-navbar .navbar-nav .active a {
  background-color: unset;
}
#aa-menu-area .main-navbar .navbar-nav .open a {
  background-color: #fff;
}
#aa-menu-area .main-navbar .navbar-nav .dropdown-menu {
  border: none;
  border-radius: 0;
  margin-top: 5px;
}
#aa-menu-area .main-navbar .navbar-nav .dropdown-menu li a {
  color: #555;
  padding: 8px 10px;
}
#aa-menu-area .main-navbar .navbar-right {
  margin-right: -30px;
}
#aa-menu-area .navbar-fixed-top {
  background-color: #FFF;
  padding: 15px 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-menu-area .navbar-fixed-top .navbar-header .aa-logo {
  border: 2px solid #888;
  color: #555;
}
#aa-menu-area .navbar-fixed-top .navbar-nav li a {
  color: #555;
}

/*scrol to top*/

.scrollToTop {
  bottom: 60px;
  color: #fff;
  display: none;
  font-size: 23px;
  height: 50px;
  line-height: 45px;
  position: fixed;
  right: 20px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 50px;
  z-index: 999;
}

.scrollToTop:hover,
.scrollToTop:focus {
  background-color: #FFF;
  text-decoration: none;
  outline: none;
}

/*Preloader*/
#aa-preloader-area {
  background-color: #F8F8F8;
  position: fixed; 
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.pulse {
  left: 47%;
  position: relative;
  top: 44%;
}

.pulse:before, .pulse:after {
  content: '';
  width: 80px;
  height: 80px;
  border-radius: 500px;
  position: absolute;
}

.pulse:before {
  -webkit-animation: pulse-outer 0.8s ease-in infinite;
  -moz-animation: pulse-outer 0.8s ease-in infinite;
  animation: pulse-outer 0.8s ease-in infinite;
}

.pulse:after {
  -webkit-animation: pulse-inner 0.8s linear infinite;
  -moz-animation: pulse-inner 0.8s linear infinite;
  animation: pulse-inner 0.8s linear infinite;
}

@-webkit-keyframes pulse-outer {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }

  50% {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }

  100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}

@-moz-keyframes pulse-outer {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }

  50% {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }

  100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}

@keyframes pulse-outer {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
  }

  50% {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }

  100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}

@-webkit-keyframes pulse-inner {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-moz-keyframes pulse-inner {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -moz-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes pulse-inner {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

/*==================
	VIDEO SECTION
====================*/
#aa-video-section{
  position: relative;
  width: 600px;
  height: 400px;
  overflow: hidden;
  padding-top: 430px; 
  margin: 0 auto 20px auto;
  border-radius: 10px;
  .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 400px;
    border: none;
  }
}


/*==================
	SLIDER SECTION
====================*/
#aa-slider {
  display: flex;
  position: relative;
  width: 100%;
  height: 736px;
  padding: 30px 100px;
  background: #f8f8f8;
}
#aa-slider .aa-slider-area {
  display: inline;
  float: left;
  width: 100%;
}
#aa-slider .aa-slider-area .aa-top-slider {
  width: 100%;
}
#aa-slider .aa-slider-area .aa-top-slider .slick-arrow {
  height: 40px;
  width: 40px;
}
#aa-slider .aa-slider-area .aa-top-slider .slick-prev,
#aa-slider .aa-slider-area .aa-top-slider .slick-next {
  background-color: transparent;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.slick-prev, .slick-next{
  height: 40px;
  width: 40px;
  background: unset;
}
.slick-prev:before, .slick-next:before{
  color: #565E71;
}
.slick-prev{
  left: unset;
  right: 556px;
}
.slick-next{
  right: 12px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  .slider-data{
    display: flex;
    flex-direction: column;
    padding-top: 135px;
    .slider-title{
      position: absolute;
      width: 790px;
      font-size: 55px;
      font-weight: 700;
      line-height: 64px;
      margin-bottom: 24px;
      span{
        color:#365DFF;
      }
    }
    .slider-text{
      position: absolute;
      bottom: 330px;
      width: 558px;
      font-size: 20px;
      line-height: 28px;
      opacity: 0.7;
    }
  }
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img {
  height: 676px;
  width: 608px;
  object-fit: cover;
  border-radius: 10px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content {
  background-color: rgba(255, 255, 255, 0.8);
  left: 20%;
  padding: 30px;
  position: absolute;
  top: 40%;
  z-index: 999;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-catg {
  font-family: "Poppins", sans-serif;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #555;
  line-height: 25px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-title {
  color: #555;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-location {
  font-size: 14px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-location i {
  margin-right: 5px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-off {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #555;
  display: inline-block;
  margin-top: 10px;
  font-weight: bold;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-price {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: -5px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-btn {
  display: inline-block;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  text-transform: uppercase;
  font-size: 15px;
}
#aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-btn span {
  margin-left: 3px;
}

/*==================
	LIST CONSTRUCTION PAGE
====================*/

#aa-list-construction {
  background: #F0EFFF;
  width: 100%;
  padding: 80px 100px 40px 100px;
  .search-menu{
    position: relative;
    height: 165px;
    .cbp-hrmenu{
      margin-top: 0;
      top:0;
      width: 100%;
      .cbp-hrsub{
        flex-direction: column;
        justify-content: space-evenly;
        height: fit-content;
        .add-building-form{
          flex-direction: column;
          justify-content: space-evenly;
          height: fit-content;
        }
        .cbp-hrsub-inner{
          justify-content: space-between;
          flex-wrap: wrap;
          .properties{
            font-size: 20px;
            line-height: 28px;
          }
          .search {
            display: flex;
            align-items: center;
            justify-content: center;
            background: #4668FF;
            border: none;
            border-radius: 5px;
            padding: 10px 24px 10px 15px;
            cursor: pointer;
            margin-right: 0;
            img{
              margin-right: 8px;
            }
            span{
              font-size: 14px;
              font-weight: 500;
              color: #FFFFFF;
            }
          }
          .cbp-hrsub-inner-child{
            margin-right: 0;
            margin-bottom: 10px;
          }
          .line{
            height: 38px;
            width: 1px;
            background-color: #030A1B;
            opacity: 0.1;
            margin: 0 auto;
          }
        }
        .cbp-hrsub-inner-bottom{
          justify-content: space-between;
          align-items: center;
        }
      }
    }
  }
  .aa-properties-content-body{
    display: flex;
    flex-direction: column;
    margin-top: 80px;
    .aa-properties-item{
      display: flex;
      margin-bottom: 30px;
      background: #FFFFFF;
      border-radius: 10px;
      .aa-properties-item-img{
        height: 320px;
        width: 362px;
        border-radius: 10px 0 0 10px;
        img{
          height: 320px;
          width: 362px;
          border-radius: 10px 0 0 10px;
          object-fit: cover;
        }
      }
      .aa-properties-item-content{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 15px;
        width: 100%;
        .top{
          .title{
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            margin-bottom: 16px;
            a{
              font-size: 22px;
              font-weight: 600;
              line-height: 32px;
            }
          }
          .aa-properties-info {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            width: 100%;
            text-align: left;
            div{
              margin-bottom: 16px;
            }
            img{
              margin-right: 12px;
            }
            span {
              margin-right: 18px;
              font-size: 16px;
            }
            .big{
              margin-right: 36px;
            }
          }
          .description{
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 16px;
          }
        }
        .bottom{
          display: flex;
          align-items: center;
          justify-content: space-between;
          span{
            font-size: 24px;
            font-weight: 500;
            line-height: 32px;
          }
          a{
            background: #4668FF;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: 500;
            line-height: 20px;
            border-radius: 5px;
            padding: 10px 24px;
          }
        }
      }
    }
  }
}



/*==================
	ADVANCE SEARCH SECTION
====================*/

.cbp-hrmenu {
  position: absolute;
  bottom: 164px;
  width:1064px;
  margin-top: 2em;
}

/* general ul style */
.cbp-hrmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
  width: 100%;
}

.cbp-hrmenu > ul > li {
  display: inline-block;
}

.cbp-hrmenu > ul > li > a {
  font-weight: 500;
  padding: 1em 2em;
  color: #565E71;
  display: inline-block;
  background: #FFFFFF;
}
.cbp-hrmenu > ul > li:first-child{
  border-radius: 10px 0 0 0;
  a{
    border-radius: 10px 0 0 0;
  }
}
.cbp-hrmenu > ul > li:last-child{
  border-radius:  0 10px 0 0 ;
  a{
    border-radius:  0 10px 0 0 ;
  }
}

.cbp-hrmenu > ul > li > a:hover {
  color: #47a3da;
}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
  color: #4668FF;
  background: #FFFFFF;
}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
  display: none;
  position: absolute;
  background: #FFFFFF;
  width: 100%;
  left: 0;
  border-radius: 0 10px 10px 10px;
}
.cbp-hrmenu .cbp-hrsub:first-child {
  display: block;
  position: absolute;
  background: #47a3da;
  width: 100%;
  left: 0;
}

.cbp-hropen .cbp-hrsub {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
  height: fit-content;
  form{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
  }
}

.cbp-hrsub-inner{
  display: flex;
  flex-wrap: wrap;
  .cbp-hrsub-inner-child{
    display: flex;
    align-items: center;
    margin-right: 22px;
    position: relative;
    margin-bottom: 10px;
    .line{
      height: 38px;
      width: 1px;
      background-color: #030A1B;
      opacity: 0.1;
      margin: 0 auto;
      position: absolute;
      right: -11px;
    }
    input{
      height: 100%;
      color: #565E71;
      border: 1px solid #565E71;
      box-shadow: none;
      width: 106px;
    }
    input:focus,input:active{
      outline: none;
    }
    .for-price{
      margin: 0 5px;
      font-size: 20px;
    }
  }
}
.cbp-hrsub-inner-right{
  display: flex;
  align-items: center;
  .search{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4668FF;
    border: none;
    border-radius: 5px;
    padding: 10px 24px 10px 15px;
    cursor: pointer;
    margin-right: 22px;
    img{
      margin-right: 8px;
    }
    span{
      font-size: 14px;
      font-weight: 500;
      color: #FFFFFF;
    }
  }
  .advance_search{
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
    span{
      font-size: 14px;
      font-weight: 500;
      color: #565E71;
    }
  }
}

.cbp-hrsub h4 {
  color: #afdefa;
  padding: 2em 0 0.6em;
  margin: 0;
  font-size: 160%;
  font-weight: 300;
}




/* Custom Select */


/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #565E71;
}


/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 11px;
  right: 10px;
  border: 6px solid transparent;
  background-image: url(../img/home/custom-select.png);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: -6px;
  height: 18px;
  width: 18px;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  transform: rotate(180deg);
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #565E71;
  padding: 8px 16px;
  cursor: pointer;
  user-select: none;
  background: #FFFFFF;
  min-width: 196px;
}

.custom-select-small .select-selected,.custom-select-small .select-items div{
  min-width: 96px;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  max-height: 300px;
  overflow-x: hidden;
  top: 102%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: #f8f8f8;
}



/* Examples for media queries */

/* @media screen and (max-width: 52.75em) {

  .cbp-hrmenu {
    font-size: 80%;
  }

} */

/* @media screen and (max-width: 43em) {

  .cbp-hrmenu {
    font-size: 120%;
    border: none;
  }

  .cbp-hrmenu > ul,
  .cbp-hrmenu .cbp-hrsub-inner {
    width: 100%;
    padding: 0;
  }

  .cbp-hrmenu .cbp-hrsub-inner {
    padding: 0 2em;
    font-size: 75%;
  }

  .cbp-hrmenu > ul > li {
    display: block;
    border-bottom: 4px solid #47a3da;
  }

  .cbp-hrmenu > ul > li > a {
    display: block;
    padding: 1em 3em;
  }

  .cbp-hrmenu .cbp-hrsub {
    position: relative;
  }

  .cbp-hrsub h4 {
    padding-top: 0.6em;
  }

} */

@media screen and (max-width: 36em) {
  .cbp-hrmenu .cbp-hrsub-inner > div {
    width: 100%;
    float: none;
    padding: 0 2em;
  }
}


.aa-title {
  display: inline;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.aa-title p {
  font-size: 18px;
  padding: 0 50px;
}
.aa-title span {
  width: 2px;
  height: 15px;
  display: inline-block;
  position: relative;
}
.aa-title span:before {
  content: '';
  right: 4px;
  top: 7px;
  position: absolute;
  width: 100px;
  height: 2px;
}
.aa-title span:after {
  content: '';
  left: 4px;
  top: 7px;
  position: absolute;
  width: 100px;
  height: 2px;
}

/*==================
  CLIENT BRAND SECTION
====================*/
#aa-client-brand-small{
  display: none;
}

#aa-client-brand {
  background-color: #f8f8f8;
  display: inline;
  float: left;
  width: 100%;
  .aa-client-brand-content{
    margin: 30px auto 40px auto;
    width: 1240px;
    .title{
      font-size: 32px;
      font-weight: 700;
      line-height: 40px;
      margin-bottom: 30px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .slick-prev, .slick-next{
      height: 40px;
      width: 40px;
      background: unset;
    }
    .slick-prev:before, .slick-next:before{
      color: #565E71;
    }
    .slick-prev{
      left: -66px;
    }
    .slick-next{
      right: -16px;
    }
  }
}
.aa-properties{
  width: 362px;
  height: 544px;
  .aa-properties-item {
    display: inline;
    float: left;
    margin-top: 30px;
    border-radius: 10px;
    width: 100%;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    .aa-properties-item-img {
      width: 362px;
      height: 320px;
      img {
        border-radius: 10px 10px 0 0;
        width: 362px;
        height: 320px;
        object-fit: cover;
      }
    }
    .aa-tag {
      color: #fff;
      padding: 6px 10px;
      position: absolute;
      left: 15px;
      top: -15px;
    }
    .for-rent {
      background-color: #20ceb3;
    }
    .sold-out {
      background-color: #ff0000;
    }
    .aa-properties-item-content {
      background-color: #fff;
      border-top: none;
      display: inline;
      padding: 16px;
      border-radius: 0 0 10px 10px;
      float: left;
      width: 100%;
      .aa-properties-about {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-bottom: 16px;
        .title {
          font-size: 22px;
          font-weight: 600;
          line-height: 32px;
          margin-top: 0;
          margin-bottom: 0!important;
        }
      }
      .aa-properties-info {
        display: flex;
        align-items: center;
        margin-bottom: 22px;
        width: 100%;
        text-align: left;
        img{
          margin-right: 12px;
        }
        span {
          margin-right: 18px;
          font-size: 16px;
        }
      }
      .aa-properties-detial {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        .aa-price {
          font-size: 24px;
          line-height: 32px;
          font-weight: 500;
        }
        a {
          border-radius: 5px;
          background: #4668FF;
        }
      }
    }
  }
  .aa-properties-item:hover {
    box-shadow: 1px 2px 5px 3px #ccc;
  }
}
#aa-client-brand .aa-client-brand-area .aa-client-brand-slider li .aa-client-single-brand {
  opacity: 0.5;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-client-brand .aa-client-brand-area .aa-client-brand-slider li .aa-client-single-brand:hover {
  opacity: 1;
}

.aa-blog-single {
  background-color: #f8f8f8;
  display: inline;
  float: left;
  width: 100%;
}
.aa-blog-single .aa-blog-img {
  display: inline;
  float: left;
  position: relative;
  width: 100%;
}
.aa-blog-single .aa-blog-img img {
  max-width: 100%;
}
.aa-blog-single .aa-blog-img .aa-date-tag {
  color: #fff;
  padding: 5px 8px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 15px;
}

.aa-blog-single .aa-blog-single-content h3 {
  font-size: 22px;
  margin-bottom: 15px;
}
.aa-blog-single .aa-blog-single-content h3 a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-blog-single .aa-blog-single-content p {
  font-size: 14px;
}
.aa-blog-single .aa-blog-single-bottom {
  border-top: 1px solid #ccc;
  padding: 10px;
  display: inline;
  margin-top: 10px;
  float: left;
  width: 100%;
}
.aa-blog-single .aa-blog-single-bottom .aa-blog-author {
  float: left;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-blog-single .aa-blog-single-bottom .aa-blog-author i {
  margin-right: 5px;
}
.aa-blog-single .aa-blog-single-bottom .aa-blog-comments {
  float: right;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-blog-single .aa-blog-single-bottom .aa-blog-comments i {
  margin-right: 5px;
}

/*==================
  PROPERTY PAGE
====================*/

#aa-property-header {
  background-image: url("../img/property-header-bg.jpg");
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  display: inline;
  float: left;
  position: relative;
  min-height: 400px;
  width: 100%;
}
#aa-property-header::before {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#aa-property-header .aa-property-header-inner {
  display: inline;
  float: left;
  padding: 150px 0 50px;
  text-align: center;
  width: 100%;
}
#aa-property-header .aa-property-header-inner h2 {
  color: #fff;
  letter-spacing: 0.5px;
  margin-top: 65px;
  text-transform: uppercase;
}
#aa-property-header .aa-property-header-inner .breadcrumb {
  background: none;
  border: none;
}
#aa-property-header .aa-property-header-inner .breadcrumb li a {
  color: #fff;
}
#aa-property-header .aa-property-header-inner .breadcrumb li.active {
  color: #fff;
}

#aa-properties {
  display: inline;
  float: left;
  width: 100%;
  padding: 30px 0 100px;
}
#aa-properties .aa-properties-content {
  display: inline;
  float: left;
  width: 100%;
}
#aa-properties .aa-properties-content .aa-properties-content-head {
  border: 1px solid #ddd;
  display: inline;
  float: left;
  padding: 10px 15px;
  width: 100%;
}
#aa-properties .aa-properties-content .aa-properties-content-head .aa-properties-content-head-left {
  float: left;
}
#aa-properties .aa-properties-content .aa-properties-content-head .aa-properties-content-head-left label {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 18px;
  margin-right: 10px;
}
#aa-properties .aa-properties-content .aa-properties-content-head .aa-properties-content-head-left .aa-sort-form {
  float: left;
}
#aa-properties .aa-properties-content .aa-properties-content-head .aa-properties-content-head-left .aa-show-form {
  float: left;
  margin-left: 25px;
}
#aa-properties .aa-properties-content .aa-properties-content-head .aa-properties-content-head-right {
  float: right;
}
#aa-properties .aa-properties-content .aa-properties-content-head .aa-properties-content-head-right a {
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 20px;
  padding: 2px 8px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-properties .aa-properties-content .aa-properties-content-head .aa-properties-content-head-right #aa-grid-properties {
  margin-right: 5px;
}
/*#aa-properties .aa-properties-content .aa-properties-content-body {*/
/*  display: inline;*/
/*  float: left;*/
/*  width: 100%;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-body .aa-properties-nav {*/
/*  margin-left: -30px;*/
/*  -webkit-transition: all 0.5s;*/
/*  -moz-transition: all 0.5s;*/
/*  -ms-transition: all 0.5s;*/
/*  -o-transition: all 0.5s;*/
/*  transition: all 0.5s;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-body .aa-properties-nav li {*/
/*  display: block;*/
/*  float: left;*/
/*  margin: 0 0 20px 30px;*/
/*  width: 46.1%;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view {*/
/*  margin-left: 0;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view li {*/
/*  width: 100%;*/
/*  margin: 0;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view li .aa-properties-item .aa-properties-item-img {*/
/*  display: block;*/
/*  width: 50%;*/
/*  float: left;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view li .aa-properties-item .aa-properties-item-content {*/
/*  width: 50%;*/
/*  border-top: 1px solid #ddd;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-bottom {*/
/*  display: inline;*/
/*  float: left;*/
/*  width: 100%;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-bottom .pagination {*/
/*  margin-top: 40px;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-bottom .pagination li:first-child a {*/
/*  border: 1px solid #ccc !important;*/
/*  border-radius: 0;*/
/*  margin-left: 0;*/
/*  margin-right: 1px;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-bottom .pagination li:last-child a {*/
/*  border: 1px solid #ccc !important;*/
/*  border-radius: 0;*/
/*  margin-left: 0;*/
/*  margin-right: 2px;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-bottom .pagination li a {*/
/*  border: 1px solid transparent;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-bottom .pagination li a:hover, #aa-properties .aa-properties-content .aa-properties-content-bottom .pagination li a:focus {*/
/*  color: #fff;*/
/*}*/
/*#aa-properties .aa-properties-content .aa-properties-content-bottom .pagination .active a {*/
/*  color: #fff;*/
/*}*/
#aa-properties .aa-properties-sidebar {
  background-color: #f8f8f8;
  display: inline;
  float: left;
  padding: 10px 20px;
  width: 100%;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar {
  display: inline;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar h3 {
  text-transform: uppercase;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-advance-search {
  display: inline;
  float: left;
  width: 100%;
  margin-top: 15px;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-advance-search input[type="text"] {
  border: 1px solid #fff;
  border-radius: 2px;
  color: #555;
  height: 40px;
  padding: 5px;
  width: 100%;
  font-size: 18px;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-advance-search select {
  border: 1px solid #fff;
  border-radius: 2px;
  color: #555;
  height: 40px;
  padding: 5px;
  width: 100%;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-advance-search .aa-search-btn {
  border: medium none;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
  height: 50px;
  outline: medium none;
  text-transform: uppercase;
  width: 100%;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-filter-search {
  display: inline;
  float: left;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-filter-search span {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  margin: 0 5px;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-filter-search .noUi-connect {
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.45) inset;
  transition: background 450ms ease 0s;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-filter-search .noUi-handle {
  border: none;
  border-radius: 50%;
  box-shadow: none;
  height: 25px;
  left: -17px;
  top: -12px;
  width: 25px;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-filter-search .noUi-handle:after, #aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-filter-search .noUi-handle:before {
  display: none;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .media {
  margin-top: 20px;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .media .media-object {
  width: 100px;
  height: 90px;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .media .media-body h4 a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .media .media-body p {
  font-size: 12px;
}

.aa-properties-content-bottom {
  display: flex;
  justify-content: center;
  width: 100%;
}
.aa-properties-content-bottom .pagination {
  margin-top: 40px;
}
.aa-properties-content-bottom .pagination li:first-child a {
  border: 1px solid #ccc !important;
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
}
.aa-properties-content-bottom .pagination li:last-child a {
  border: 1px solid #ccc !important;
  border-radius: 0;
  margin-left: 0;
  margin-right: 2px;
}
.aa-properties-content-bottom .pagination li a {
  border: 1px solid transparent;
}
.aa-properties-content-bottom .pagination li a:hover, .aa-properties-content-bottom .pagination li a:focus {
  color: #fff;
}
.aa-properties-content-bottom .pagination .active a {
  color: #fff;
}

/*==================
 PROPERTY DETAILS PAGE
====================*/

.aa-properties-details {
  display: inline;
  float: left;
  width: 100%;
  .aa-properties-title{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
  }
}
.aa-properties-details .aa-properties-details-img {
  display: inline;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.aa-properties-details .aa-properties-details-img img {
  height: 500px;
  width: 100%;
}
.aa-properties-details .aa-properties-details-img .slick-prev, .aa-properties-details .aa-properties-details-img .slick-next {
  height: 50px;
  top: 47%;
  width: 50px;
}
.aa-properties-details .aa-properties-info {
  display: inline;
  float: left;
  width: 100%;
}
.aa-properties-details .aa-properties-info h2 {
  margin-top: 20px;
}
.aa-properties-details .aa-properties-info .aa-price {
  color: #000;
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 10px;
}
.aa-properties-details .aa-properties-info h4 {
  font-size: 22px;
  margin-bottom: 15px;
  margin-top: 20px;
}
.aa-properties-details .aa-properties-info ul {
  margin-left: 20px;
}
.aa-properties-details .aa-properties-info ul li {
  margin-bottom: 10px;
}
.aa-properties-details .aa-properties-info ul li:before {
  content: '\f046';
  font-family: fontAwesome;
  left: 0;
  top: 0;
  margin-right: 10px;
}
.aa-properties-details .aa-properties-info iframe {
  margin-top: 15px;
}

.aa-properties-social {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  display: inline;
  float: left;
  margin-top: 50px;
  padding: 20px 0;
  width: 100%;
}
.aa-properties-social ul {
  display: inline;
}
.aa-properties-social ul li {
  display: inline;
}
.aa-properties-social ul li:first-child {
  float: left;
  font-size: 20px;
  font-weight: bold;
  line-height: 31px;
  margin-right: 10px;
  text-transform: uppercase;
}
.aa-properties-social ul li a {
  border: 1px solid #ccc;
  color: #555;
  display: inline-block;
  margin-left: 10px;
  padding: 5px;
  text-align: center;
  width: 35px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

/*==================
 ADD BUILDING
====================*/

#aa-add-building{
  display: flex;
  justify-content: space-between;
  width: 1240px;
  margin: 30px auto;
  .failed-validation{
    font-size: 16px;
    color: red;
    line-height: 30px;
  }
  .add-building-form{
    width: 500px;
    .add-building-title{
      font-weight: 600;
      font-size: 32px;
      margin-bottom: 30px;
    }
    .add-building-title-small{
      font-weight: 600;
      font-size: 24px;
      margin-bottom: 15px;
    }
    .buttons_content{
      display:flex;
      flex-direction:column;
      button{
        width: fit-content;
      }
      a{
        margin-top:5px
      }
    }
    .custom-select{
      margin-bottom: 20px;
      height: 35px;
      .select-items{
        background: #F4F3F7;
        div{
          background: #F4F3F7;
        }
        div:hover,div:active{
          background: #FFFFFF;
        }
      }
      .select-selected{
        background: #F4F3F7;
        border: none;
      }
    }
    .custom-input{
      width: 100%;
      height: 35px;
      background: #F4F3F7;
      border: none;
      border-radius: 5px;
      margin-bottom: 20px;
      padding-left: 16px;
    }
    .custom-textarea{
      width: 100%;
      background: #F4F3F7;
      border: none;
      border-radius: 5px;
      margin-bottom: 20px;
      padding-left: 16px;
    }
    .custom-input-file{
      padding-top: 6px;
    }
    .input-small{
      display: flex;
      justify-content: space-between;
      .input-small-content{
        display: flex;
        flex-direction: column;
        width: 48%;
      }
    }
    textarea:focus, input:focus, select:focus{
      outline: none;
    }
    .checkbox-items{
      display: flex;
      .checkbox-custom{
        width: 50%;
        .container {
          display: block;
          position: relative;
          padding-left: 35px;
          margin-bottom: 12px;
          cursor: pointer;
          font-size: 14px;
          font-weight: 500;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
        }

        /* Hide the browser's default checkbox */
        .container input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0;
        }

        /* Create a custom checkbox */
        .checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 20px;
          width: 20px;
          background-color: #eee;
        }

        /* On mouse-over, add a grey background color */
        .container:hover input ~ .checkmark {
          background-color: #ccc;
        }

        /* When the checkbox is checked, add a blue background */
        .container input:checked ~ .checkmark {
          background-color: #ccc;
        }
        /* Create the checkmark/indicator (hidden when not checked) */
        .checkmark:after {
          content: "";
          position: absolute;
          display: none;
        }

        /* Show the checkmark when checked */
        .container input:checked ~ .checkmark:after {
          display: block;
        }

        /* Style the checkmark/indicator */
        .container .checkmark:after {
          left: 8px;
          top: 4px;
          width: 5px;
          height: 10px;
          border: solid white;
          border-width: 0 2px 2px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
        }

      }
    }
    .bb-button{
      border: none;
      padding: 8px 24px;
      background: #4668FF;
      border-radius: 5px;
      font-weight: 500;
      font-size: 14px;
      line-height: 20px;
      color: #FFFFFF;
    }
  }
  .add-building-image{
    max-width: 713px;
  }
}


/*==================
 BLOG PAGE
====================*/

#aa-blog {
  display: inline;
  float: left;
  padding: 30px 100px 0 100px;
  width: 100%;
  .aa-blog-content{
    display: flex;
    flex-direction: column;
    width: 100%;
    .aa-blog-content-top{
      display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: 208px;
      margin-bottom: 30px;
      background-image: url(../img/home/news.png);
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 10px;
      padding-left: 40px;
      .title{
        font-size: 55px;
        font-weight: 700;
        line-height: 64px;
        color: #FFFFFF;
      }
      
    }
    .aa-blog-single{
      display: flex;
      padding: 15px;
      border-radius: 5px;
      background:#F4F3F7;
      margin-bottom: 30px;
      .aa-blog-img{
        width: 262px;
        height: 262px;
        border-radius: 5px;
        img{
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 5px;
        }
      }
      .aa-blog-single-content{
        display: flex;
        flex-direction: column;
        padding-left: 15px;
        max-width: calc(100% - 275px);
        div{
          font-size: 20px;
          line-height: 28px;
        }
        .title{
          font-size: 24px;
          font-weight: 500;
          line-height: 32px;
          margin-bottom: 15px;
        }
      }
    }
  }
}

/*==================
 MOST ASKED QUESTIONS PAGE
====================*/

#aa-faq {
  display: inline;
  float: left;
  padding: 30px 100px 0 100px;
  width: 100%;
  .aa-faq-content{
    display: flex;
    flex-direction: column;
    width: 100%;
    .aa-faq-content-top{
      display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: 208px;
      margin-bottom: 30px;
      background-image: url(../img/home/news.png);
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 10px;
      padding-left: 40px;
      .title{
        font-size: 55px;
        font-weight: 700;
        line-height: 64px;
        color: #FFFFFF;
      }
    }
    .aa-faq-content-item{
      .aa-faq-single{
        display: flex;
        flex-direction: column;
        padding: 15px;
        border-radius: 5px;
        background:#F4F3F7;
        margin-bottom: 30px;
        cursor: pointer;
        .title{
          display: flex;
          justify-content: space-between;
          font-size: 24px;
          line-height: 32px;
          font-weight: 500;
          span{
            max-width: calc(100% - 25px);
          }
          .image-open{
            background-image: url(../img/home/open.png);
            background-repeat: no-repeat;
            background-size: 24px;
            height: 24px;
            width: 24px;
            cursor: pointer;
          }
          .image-close{
            background-image: url(../img/home/close.png)!important;
            background-repeat: no-repeat;
            background-size: 24px;
            height: 24px;
            width: 24px;
            cursor: pointer;
          }
        }
        .description{
          font-size: 20px;
          line-height: 28px;
          padding-top: 16px;
        }
        .display-none{
          display: none!important;
        }
      }
    }
  }
}



/*==================
 About AS PAGE
====================*/

#aa-about
{
  display: inline;
  float: left;
  padding: 30px 100px 0 100px;
  width: 100%;
  .aa-about-content{
    display: flex;
    flex-direction: column;
    width: 100%;
    .aa-about-content-top{
      display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      height: 208px;
      margin-bottom: 30px;
      background-image: url(../img/home/news.png);
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 10px;
      padding-left: 40px;
      .title{
        font-size: 55px;
        font-weight: 700;
        line-height: 64px;
        color: #FFFFFF;  
        span{
          color: #365DFF;
        }    
      }
    }
    .aa-about-content-bottom{
      display: flex;
      flex-direction: column;
      .title{
        text-align: center;
        font-size: 32px;
        font-weight: 600;
        line-height: 40px;
        margin-top: 32px;
      }
      .aa-contact-area{
       .aa-contact-top{
         display: flex;
         .aa-contact-top-left{
           width: calc(100% - 484px);
           height: 400px;
           .map{
             width:100%;
             height:400px;
             border-radius: 10px 0 0 10px;
           }
         }
         .aa-contact-top-right{
           display: flex;
           flex-direction: column;
           justify-content: space-between;
           border-radius: 0 10px 10px 0;
           padding: 20px;
           background: #00228B;
           width: 484px;
           color: #FFFFFF;
           .right-top{
             display: flex;
             flex-direction: column;
             font-size: 20px;
             line-height: 28px;
             .title{
               margin-bottom: 15px;
               font-weight: 600;
             }
           }
            .right-bottom{
              display: flex;
              flex-direction: column;
              div{
                display: flex;
                align-items: center;
                margin-top: 15px;
                img{
                  margin-right: 10px;
                }
              }
            }
         }
       }
     }
      .contactform{
        display: flex;
        flex-direction: column;
        align-items: center;
        input{
          width: 620px;
          height: 48px;
          background: #F4F3F7;
          border:none;
          border-radius: 5px;
          margin-top: 30px;
          padding-left: 15px;
        }
        textarea{
          width: 620px;
          background: #F4F3F7;
          border:none;
          border-radius: 5px;
          margin-top: 30px;
          padding-left: 15px;
          resize: none;
          padding-top: 10px;
        }
        textarea:focus, input:focus{
          outline: none;
        }
        button{
          border: none;
          margin: 30px 0;
          padding: 10px 24px;
          background: #4668FF;
          border-radius: 5px;
          font-weight: 500;
          font-size: 14px;
          line-height: 20px;
          color:#FFFFFF;
        }
      }
    }
  }
}


/*==================
 APARTMENT DETAILS PAGE
====================*/
#aa-apartment-details{
  display: flex;
  flex-direction: column;
  padding: 40px 100px;
  .aa-apartment-details-content{
    display: flex;
    .aa-properties-details-left{
      .aa-properties-details-image{
        position: relative;
        width: 504px;
        img{
          width: 504px;
          height: 445px;
          border-radius: 10px;
          object-fit: cover;
        }
        .button-prev{
          position: absolute;
          height: 40px;
          width: 40px;
          cursor: pointer;
          bottom: 35px;
          left: -4px;
          z-index: 10;
          opacity: 0;
        }
        .button-next{
          position: absolute;
          height: 40px;
          width: 40px;
          cursor: pointer;
          bottom: 35px;
          right: 8px;
          z-index: 10;
          opacity: 0;
        }
        .slick-slider{
          height: 130px;
          width: 400px;
          margin: 0 auto;
          .slick-prev{
            right: 416px;
          }
          .slick-next{
            right: -44px;
          }
          .aa-properties{
            height: 130px;
            .aa-properties-item{
              margin-top: 25px;
              width: 120px;
              img{
                width: 120px;
                height: 105px;
                cursor: pointer;
              }
            }
          }
        }
      }
      .aa-properties-details-small{
        display: none;
      }
      .aa-properties-plan-img{
        margin-top: 25px;
        img{
          width: 504px;
          height: 278px;
          border-radius: 10px;
          object-fit: cover;
        }
      }
      .video{
        margin-top: 25px;
        height: 278px;
        border-radius: 10px;
      }
    }
    .aa-properties-details-right{
      display: flex;
      flex-direction: column;
      width: 100%;
      padding-left: 20px;
      .title{
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-weight: 600;
        font-size: 22px;
        line-height: 30px;
      }
      .details{
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 20px;
        margin-bottom: 22px;
        .left{
          display: flex;
          align-items: center;
          text-align: left;
          img{
            margin-right: 12px;
          }
          span{
            margin-right: 18px;
            font-size: 16px;
          }
        }
        .middle{
          display: flex;
          align-items: center;
          img{
            margin-right: 10px;
          }
          span{
            margin-right: 10px;
          }
        }
        .right{

        }
      }
      .details_new{
        display: flex;
        align-items: center;
        text-align: left;
        flex-wrap: wrap;
        .details_new_content{
          display: flex;
          align-items: center;
          margin-bottom: 22px;
          div{
            margin-right: 12px;
          }
        }
        span{
          margin-right: 18px;
          font-size: 16px;
        }
      }
      .price{
        font-size: 22px;
        font-weight: 600;
        line-height: 32px;
      }
      .description{
        font-size: 20px;
        margin-top: 25px;
        .description-title{
          font-weight: 600;
          margin-bottom: 25px;
        }
      }
    }
  }
  .aa-nearby-properties{
    display: flex;
    flex-direction: column;
    margin-top: 80px;
    .title{
      font-size: 32px;
      font-weight: 500;
      line-height: 40px;
    }
    .slick-prev, .slick-next{
      height: 40px;
      width: 40px;
      background: unset;
    }
    .slick-prev:before, .slick-next:before{
      color: #565E71;
    }
    .slick-prev{
      left: -66px;
    }
    .slick-next{
      right: -16px;
    }
  }
}

/*==================
 BLOG SINGLE PAGE
====================*/

.aa-blog-details {
  padding: 20px;
}
.aa-blog-details .aa-blog-single-content .aa-blog-single-bottom {
  border: medium none;
  margin-bottom: 15px;
  margin-top: 0;
}
.aa-blog-details .aa-blog-single-content .aa-blog-single-bottom .aa-blog-comments {
  float: left;
  margin-left: 15px;
}
.aa-blog-details .aa-blog-single-content blockquote {
  border-color: #888;
  margin-left: 15px;
  margin-top: 20px;
}
.aa-blog-details .aa-blog-single-content blockquote p {
  font-size: 18px;
  margin-bottom: 0px;
}
.aa-blog-details .aa-blog-single-content blockquote cite {
  font-size: 14px;
}

.aa-blog-post-tag {
  display: inline;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.aa-blog-post-tag ul {
  display: inline-block;
}
.aa-blog-post-tag ul li {
  display: inline-block;
}
.aa-blog-post-tag ul li:first-child {
  font-size: 14px;
}
.aa-blog-post-tag ul li a {
  display: inline-block;
  margin-left: 3px;
  font-size: 12px;
}

.aa-blog-content .aa-properties-social {
  margin-top: 0;
}

.aa-blog-related-post {
  display: inline;
  float: left;
  margin-top: 50px;
  width: 100%;
}

.aa-blog-navigation {
  display: inline;
  float: left;
  margin-top: 23px;
  width: 100%;
}
.aa-blog-navigation .aa-blog-pagination-left {
  display: inline;
  float: left;
  text-align: left;
  width: 50%;
}
.aa-blog-navigation .aa-blog-pagination-left .aa-prev {
  border: 1px solid #ddd;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.5px;
  padding: 10px 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-blog-navigation .aa-blog-pagination-left .aa-prev span {
  margin-right: 10px;
}
.aa-blog-navigation .aa-blog-pagination-right {
  display: inline;
  float: right;
  text-align: right;
  width: 50%;
}
.aa-blog-navigation .aa-blog-pagination-right .aa-next {
  border: 1px solid #ddd;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.5px;
  padding: 10px 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-blog-navigation .aa-blog-pagination-right .aa-next span {
  margin-left: 10px;
}

.aa-comments-area {
  display: inline;
  float: left;
  width: 100%;
  margin-top: 20px;
}
.aa-comments-area h3 {
  margin-bottom: 20px;
}
.aa-comments-area .comments {
  float: left;
  display: inline;
  width: 100%;
}
.aa-comments-area .comments .commentlist li {
  border-bottom: 1px solid #f8f8f8;
  display: inline;
  float: left;
  margin-bottom: 15px;
  padding: 10px;
  position: relative;
  width: 100%;
}
.aa-comments-area .comments .commentlist li .news-img {
  background-color: #ccc;
  border-radius: 50%;
  height: 90px;
  margin-right: 20px;
  width: 90px;
}
.aa-comments-area .comments .commentlist li .media-body .author-name {
  margin-bottom: 0px;
  margin-top: 0;
}
.aa-comments-area .comments .commentlist li .comments-date {
  color: #888;
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.aa-comments-area .comments .commentlist li .reply-btn {
  border-bottom: 1px solid #ccc;
  color: #555;
  display: inline-block;
  font-size: 15px;
  line-height: 13px;
  padding: 8px 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-comments-area .comments .commentlist li .reply-btn:hover, .aa-comments-area .comments .commentlist li .reply-btn:focus {
  text-decoration: none;
  outline: none;
}
.aa-comments-area .comments .commentlist li .children {
  margin-left: 50px;
}
.aa-comments-area .comments .commentlist li .author-tag {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 4px 6px;
}
.aa-comments-area .comments .commentlist li .author-comments {
  background-color: #f8f8f8;
}
.aa-comments-area .comments .commentlist .children {
  margin-left: 25px;
}
.aa-comments-area .comments .comments-pagination {
  display: inline-block;
  text-align: left;
}
.aa-comments-area .comments .comments-pagination li {
  display: inline-block;
}
.aa-comments-area .comments .comments-pagination li a {
  border: none;
  color: #555;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  line-height: 15px;
  padding: 5px;
  text-align: center;
  width: 30px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-comments-area .comments .comments-pagination li a:hover, .aa-comments-area .comments .comments-pagination li a:focus {
  background-color: transparent;
  text-decoration: none;
  outline: none;
}
.aa-comments-area .comments .commentlist > li:last-child {
  margin-bottom: 0px;
}

#respond {
  display: inline;
  float: left;
  margin-top: 25px;
  width: 100%;
}
#respond .reply-title {
  font-size: 25px;
  margin-top: 0;
}
#respond .comment-notes {
  font-size: 15px;
  margin-bottom: 25px;
}
#respond .required {
  color: red;
}
#respond label {
  display: block;
}
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
  border: none;
  border-bottom: 1px solid #ccc;
  color: #555;
  margin-bottom: 10px;
  height: 35px;
  padding: 5px;
  width: 65%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#respond textarea {
  border: none;
  border-bottom: 1px solid #ccc;
  color: #555;
  margin-bottom: 5px;
  padding: 10px;
  height: 100px;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#respond .form-submit input {
  background-color: transparent;
  border: 1px solid #ccc;
  color: #555;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
  padding: 6px 12px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

/*==================
 CONTACT PAGE
====================*/

/*#aa-contact {*/
/*  display: inline;*/
/*  float: left;*/
/*  padding: 50px 0 100px;*/
/*  width: 100%;*/
/*}*/
/*#aa-contact .aa-contact-area {*/
/*  display: inline;*/
/*  float: left;*/
/*  width: 100%;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-top {*/
/*  display: inline;*/
/*  float: left;*/
/*  width: 100%;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-left {*/
/*  display: inline;*/
/*  float: left;*/
/*  width: 60%;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right {*/
/*  background-color: #555;*/
/*  display: inline;*/
/*  float: left;*/
/*  height: 450px;*/
/*  padding: 50px 30px;*/
/*  width: 40%;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right h2 {*/
/*  color: #fff;*/
/*  margin-bottom: 20px;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right p {*/
/*  color: #fff;*/
/*  line-height: 25px;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right .contact-info-list {*/
/*  margin-top: 30px;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right .contact-info-list li {*/
/*  color: #fff;*/
/*  font-size: 14px;*/
/*  margin-bottom: 20px;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right .contact-info-list li i {*/
/*  border: 1px solid #ccc;*/
/*  margin-right: 10px;*/
/*  padding: 5px;*/
/*  text-align: center;*/
/*  width: 35px;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom {*/
/*  display: inline;*/
/*  float: left;*/
/*  width: 100%;*/
/*  margin-top: 50px;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .required {*/
/*  color: red;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-title p {*/
/*  font-size: 16px;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form {*/
/*  display: inline;*/
/*  float: left;*/
/*  margin-top: 20px;*/
/*  width: 100%;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form .contactform {*/
/*  display: block;*/
/*  width: 60%;*/
/*  margin: 0 auto;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form .reply-title {*/
/*  font-size: 25px;*/
/*  margin-top: 0;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form label {*/
/*  display: block;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form input[type="text"],*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form input[type="email"],*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form input[type="url"] {*/
/*  border: none;*/
/*  border-bottom: 2px solid #ccc;*/
/*  color: #555;*/
/*  margin-bottom: 10px;*/
/*  height: 35px;*/
/*  padding: 5px;*/
/*  width: 100%;*/
/*  -webkit-transition: all 0.5s;*/
/*  -moz-transition: all 0.5s;*/
/*  -ms-transition: all 0.5s;*/
/*  -o-transition: all 0.5s;*/
/*  transition: all 0.5s;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form textarea {*/
/*  border: none;*/
/*  border-bottom: 2px solid #ccc;*/
/*  color: #555;*/
/*  margin-bottom: 5px;*/
/*  padding: 10px;*/
/*  height: 100px;*/
/*  width: 100%;*/
/*  -webkit-transition: all 0.5s;*/
/*  -moz-transition: all 0.5s;*/
/*  -ms-transition: all 0.5s;*/
/*  -o-transition: all 0.5s;*/
/*  transition: all 0.5s;*/
/*}*/
/*#aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form .form-submit input {*/
/*  background-color: transparent;*/
/*  color: #555;*/
/*  border: 2px solid #ccc;*/
/*  font-size: 16px;*/
/*  font-weight: 400;*/
/*  margin-top: 10px;*/
/*  padding: 6px 12px;*/
/*  -webkit-transition: all 0.5s;*/
/*  -moz-transition: all 0.5s;*/
/*  -ms-transition: all 0.5s;*/
/*  -o-transition: all 0.5s;*/
/*  transition: all 0.5s;*/
/*}*/

/*==================
 GALLERY PAGE
====================*/

#aa-gallery {
  display: inline;
  float: left;
  width: 100%;
  padding: 50px 0 100px;
}
#aa-gallery .aa-gallery-area {
  display: inline;
  float: left;
  width: 100%;
}
#aa-gallery .aa-gallery-area .aa-title p {
  font-size: 16px;
  padding: 0 50px;
}
#aa-gallery .aa-gallery-area .aa-gallery-content {
  display: inline;
  float: left;
  width: 100%;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-top {
  display: inline;
  float: left;
  width: 100%;
  margin-top: 50px;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-top ul {
  display: inline-block;
  text-align: center;
  width: 100%;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-top ul li {
  border: 1px solid #ddd;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin: 0 13px;
  padding: 6px 10px;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-top ul li:hover, #aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-top ul li:focus {
  color: #fff;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-top ul .active {
  color: #fff;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body {
  display: inline;
  float: left;
  width: 100%;
  margin-top: 50px;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery {
  display: inline;
  float: left;
  width: 33.33%;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery .aa-single-gallery-item {
  display: inline;
  float: left;
  width: 100%;
  position: relative;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery .aa-single-gallery-item:hover .aa-single-gallery-img img {
  transform: scale(1.3);
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery .aa-single-gallery-item:hover .aa-single-gallery-info {
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 1;
  transform: scale(1);
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery .aa-single-gallery-item .aa-single-gallery-img {
  display: inline;
  float: left;
  height: 220px;
  overflow: hidden;
  width: 100%;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery .aa-single-gallery-item .aa-single-gallery-img img {
  width: 100%;
  height: 100%;
  transform: scale(1);
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery .aa-single-gallery-item .aa-single-gallery-info {
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 20px;
  top: 20px;
  text-align: center;
  padding-top: 70px;
  height: calc(100% - 40px);
  width: calc(100% - 40px);
  opacity: 0;
  transform: scale(0);
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery .aa-single-gallery-item .aa-single-gallery-info a {
  border: 2px solid #ccc;
  color: #fff;
  display: inline-block;
  height: 35px;
  line-height: 30px;
  margin: 0 8px;
  text-align: center;
  width: 35px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery .aa-single-gallery-item .aa-single-gallery-info a:hover, #aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery .aa-single-gallery-item .aa-single-gallery-info a:focus {
  background-color: #fff;
}
#aa-gallery .aa-gallery-area #mixit-container .mix {
  display: none;
}

/*==================
 ERROR  PAGE
====================*/

#aa-error {
  background-color: #F8F8F8;
  display: inline;
  float: left;
  width: 100%;
  padding: 50px 0;
}
#aa-error .aa-error-area {
  display: inline;
  float: left;
  margin-top: 50px;
  padding: 100px 100px 130px;
  text-align: center;
  width: 100%;
}
#aa-error .aa-error-area h2 {
  display: inline-block;
  font-size: 150px;
  line-height: 150px;
  margin-bottom: 30px;
  padding: 10px 20px;
  text-shadow: 0 2px 2px #ddd;
  position: relative;
}
#aa-error .aa-error-area h2:before {
  content: "";
  height: 128px;
  position: absolute;
  right: 21%;
  top: 19px;
  width: 171px;
}
#aa-error .aa-error-area p {
  font-size: 18px;
}
#aa-error .aa-error-area p span {
  color: #f60000;
  display: inline-block;
  margin-right: 10px;
}
#aa-error .aa-error-area a {
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  margin-top: 30px;
  padding: 10px 15px;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

/*==================
 SIGNIN & REGISTER  PAGE
====================*/

#aa-signin {
  background-image: url("../img/signin-bg.jpg");
  background-position: center center;
  background-size: cover;
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  overflow-y: auto;
  width: 100%;
}
#aa-signin:before {
  background-color: rgba(0, 0, 0, 0.8);
  content: '';
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#aa-signin .aa-signin-area {
  display: inline;
  float: left;
  padding: 4% 20%;
  width: 100%;
}
#aa-signin .aa-signin-area .aa-signin-form {
  background-color: rgba(255, 255, 255, 0.6);
  display: inline;
  padding: 50px;
  float: left;
  width: 100%;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-signin-form-title {
  display: inline;
  float: left;
  text-align: center;
  width: 100%;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-signin-form-title .aa-property-home {
  color: #000;
  display: inline-block;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-signin-form-title h4 {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: uppercase;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-field {
  display: inline;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-field label {
  color: #000;
  display: inline-block;
  text-align: left;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-field label .required {
  color: #f60000;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-field input[type="text"],
#aa-signin .aa-signin-area .aa-signin-form .aa-single-field input[type="email"],
#aa-signin .aa-signin-area .aa-signin-form .aa-single-field input[type="password"] {
  border: none;
  color: #555;
  margin-bottom: 10px;
  height: 35px;
  padding: 5px;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-field label input [type="checkbox"] {
  margin-left: 10px;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-field textarea {
  border: none;
  border-bottom: 2px solid #ccc;
  color: #555;
  margin-bottom: 5px;
  padding: 10px;
  height: 100px;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-submit {
  display: inline;
  float: left;
  text-align: center;
  width: 100%;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-submit input[type="submit"] {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  height: 50px;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 6px 12px;
  width: 150px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-submit input[type="submit"]:hover {
  background-color: #FFF;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-submit p {
  color: #000;
}
#aa-signin .aa-signin-area .aa-signin-form .aa-single-submit p a {
  color: #fff;
  font-weight: bold;
}

/*==================
 FOOTER SECTION
====================*/

#aa-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 100px;
  background: #4668FF;
  margin-top: auto;
  width: 100%;
  .logo{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 150px;
    height: 50px;
    border-radius: 5px;
  }
  .aa-footer-right {
    a{
      color: #FFFFFF;
      background: #4668FF;
      padding: 8px;
      font-size: 15px;
    }
  }
}
/*==================
 RESPONSIVE DESIGN
====================*/
@media (max-width: 1360px) {
  #aa-header{
    .navbar-nav {
      li{
        a{
          padding: 5px 8px;
          font-size: 13px;
        }
      }
    }
  }
  #aa-footer{
    padding: 15px 50px;
    .navbar-nav {
      li{
        a{
          padding: 5px 8px;
          font-size: 13px;
        }
      }
    }
  }
  /* #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single {
    .slider-data {
      padding-top: 90px;

      .slider-title {
        width: 530px;
        font-size: 37px;
        line-height: 50px;
        margin-bottom: 18px;
      }

      .slider-text {
        width: 375px;
        font-size: 16px;
        line-height: 22px;
      }
    }
  }
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img {
    height: 450px;
    width: 405px;
  }

  .slick-prev {
    right: 352px;
  } */

  /* .cbp-hrmenu {
    top: 275px;

    ul {
      li {
        a {
          padding: 10px 20px;
        }
      }
    }
  }

  .cbp-hropen {
    .cbp-hrsub {
      width: 710px;
      padding: 0 15px;
    }
  } */

  /* .select-items div, .select-selected {
    min-width: 140px;
    font-size: 13px;
    padding: 5px 12px;
  }
  .select-selected:after {
    top: 9px;
    right: 6px;
    background-size: 14px;
    height: 14px;
    width: 14px;
  }
  .cbp-hrsub-inner {
    & .cbp-hrsub-inner-child {
      height: 31px;
      input {
        font-size: 13px;
        width: 75px;
      }
    }
  }
  .cbp-hrsub-inner-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    height: 100%;
    .search {
      padding: 5px 20px 5px 12px;
      margin-right: 0;
      span{
        font-size: 13px;
      }
      img{
        width: 14px;
        height: 14px;
      }
    }
    .advance_search {
      padding: 5px 10px;
      span{
        font-size: 13px;
      }
      a{
        padding: 5px;
      }
    }
  } */
  #aa-client-brand {
    .aa-client-brand-content{
      .title{
        font-size: 18px;
        line-height: 24px;
      }
      margin: 20px auto 30px auto;
      width: 1000px;
      .slick-prev, .slick-next{
        height: 40px;
        width: 40px;
        background: unset;
      }
      .slick-prev:before, .slick-next:before{
        color: #565E71;
      }
      .slick-prev{
        left: -50px;
      }
      .slick-next{
        right: 32px;
      }
    }
  }
  .aa-properties{
    width: 250px;
    height: 370px;
    .aa-properties-item{
      margin-top: 20px;
      .aa-properties-item-img{
        width: 250px;
        height: 220px;
        img{
          width: 250px;
          height: 220px;
        }
      }
      .aa-properties-item-content{
        padding: 10px;
        .aa-properties-about{
          margin-bottom: 10px;
          .title {
            font-size: 18px;
            line-height: 24px;
          }
          img{
            height: 18px;
            width: 18px;
          }
        }
        .aa-properties-info{
          margin-bottom: 16px;
          img{
            width: 18px;
            height: 18px;
            margin-right: 8px;
          }
          span {
            margin-right: 12px;
            font-size: 13px;
          }
        }
        .aa-properties-detial{
          flex-direction: column;
          .aa-price {
            font-size: 18px;
            line-height: 29px;
          }
        }
      }
    }
  }
  #aa-client-brand{
    .aa-properties{
      width: 250px;
      height: 370px;
      .aa-properties-item{
        margin-top: 20px;
        .aa-properties-item-img{
          width: 250px;
          height: 220px;
          img{
            width: 250px;
            height: 220px;
          }
        }
        .aa-properties-item-content{
          padding: 10px;
          .aa-properties-about{
            margin-bottom: 10px;
            .title {
              font-size: 18px;
              line-height: 24px;
            }
            img{
              height: 18px;
              width: 18px;
            }
          }
          .aa-properties-info{
            margin-bottom: 16px;
            img{
              width: 18px;
              height: 18px;
              margin-right: 8px;
            }
            span {
              margin-right: 12px;
              font-size: 13px;
            }
          }
          .aa-properties-detial{
            flex-direction: column;
            .aa-price {
              font-size: 18px;
              line-height: 29px;
            }
          }
        }
      }
    }
  }
  /* #aa-video-section{
    width: calc(100% - 150px);
  } */
  #aa-list-construction {
    padding: 40px 50px 20px 50px;
    .search-menu {
      .cbp-hrmenu {
        .cbp-hrsub {
          width: 100%;
          height:fit-content;
          padding: 10px;
          .cbp-hrsub-inner {
            flex-wrap: wrap;
            justify-content: flex-start;
            .cbp-hrsub-inner-child{
              margin-bottom: 10px;
            }
          }
          .cbp-hrsub-inner-bottom{
            justify-content: space-between;
          }
        }
      }
    }
    .aa-properties-content-body{
      margin-top: 0;
    }
  }
  #aa-add-building{
    width: fit-content;
    justify-content: center;
    .add-building-form {
      width: 450px;
    }
    .add-building-image {
      max-width: 500px;
      margin-left: 50px;
    }
  }
  #aa-about
  {
    .aa-about-content{
      .aa-about-content-bottom{
        .aa-contact-area{
         .aa-contact-top{
           display: flex;
           .aa-contact-top-left{
             width: calc(100% - 380px);
           }
           .aa-contact-top-right{
            width: 380px;
           }
         }
       }
      }
    }
  }

  
  #aa-list-construction {
    background: #F0EFFF;
    width: 100%;
    padding: 80px 100px 40px 100px;
    .search-menu{
      position: relative;
      height: fit-content;
      .cbp-hrmenu{
        position: unset;
        width: calc(100% - 30px);
        margin: 0 auto 20px auto;
        .cbp-hropen .cbp-hrsub {
          height: fit-content;
          left: 15px;
          width: calc(100% - 30px);
          position: unset;
          form {
              display: flex;
              flex-direction: column;
              width: 100%;
              .cbp-hrsub-inner-child{
                margin-bottom: 10px;
              }
          }
        }
      }
      #cbp-hrmenu{
        position: static;
        margin-bottom: 50px;
        width: 100%;
        ul{
          position: relative;
          display: flex;
          .cbp-hrsub-inner-child{
            margin-right: 20px;
          }
          .first_menu,.menu_button{
            position: absolute;
            width: 50%;
          }
          .first_menu{
            top: 0;
            left: 0;
            border-radius: 10px 0 0 0 ;
          }
          .menu_button{
            top: 0;
            right: 0;
            border-radius: 0 10px 0 0 ;
          }
          .line_button {
            height: 38px;
            width: 1px;
            background-color: #030A1B;
            opacity: 0.1;
            margin: 0 auto;
            position: absolute;
            left: 50%;
            top: 5px;
            z-index: 1;
          }
          .line{
            display: none;
          }
        }
        .cbp-hropen{
          width: 100%;
          .cbp-hrsub {
            position: static;
            height: fit-content;
            left: 15px;
            width: 100%;
            padding-top: 55px;
            border-radius: 10px;
            form {
                display: flex;
                flex-direction: column;
                width: 100%;
                .cbp-hrsub-inner-child{
                  margin-bottom: 10px;
                }
            }
          }
        } 
      }
    }
  }
  #aa-apartment-details{
    padding: 20px 30px;
    .aa-apartment-details-content {
      .aa-properties-details-right {
          .details {
              .left {
                   img {
                       margin-right: 7px;
                   }
                   span{
                    margin-right: 10px;
                   }
               }
           }
       }
   }
  }
}




@media (max-width: 1199px) {
  #aa-agents .aa-agents-area .aa-agents-content .aa-agents-slider li .aa-single-agents .aa-agetns-info .aa-agent-social a {
    margin: 10px 2px;
  }

  #aa-client-testimonial .aa-client-testimonial-area .aa-testimonial-content .aa-testimonial-slider li .aa-testimonial-single::after {
    height: 420px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-properties-nav li {
    width: 45.2%;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view li {
    width: 100%;
  }

  .aa-properties-item .aa-properties-item-content .aa-properties-info span {
    margin: 0 3px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view li .aa-properties-item .aa-properties-item-img {
    height: 223px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view li .aa-properties-item .aa-properties-item-img img {
    height: 100%;
  }

  #aa-properties .aa-properties-sidebar .aa-properties-single-sidebar h3 {
    font-size: 20px;
  }

  #aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .aa-single-filter-search span {
    font-size: 14px;
    margin: 0 1px;
  }

  .aa-properties-details .aa-properties-details-img img {
    height: 450px;
  }

  #aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery {
    width: 33.32%;
  }

  #aa-signin .aa-signin-area {
    padding: 8% 20%;
  }

  .pulse {
    left: 46%;
  }
  #aa-slider{
    .cbp-hrmenu{
      width: calc(100% - 200px);
      bottom: 220px;
      .cbp-hrsub {
        height: fit-content;
        form {
            flex-wrap: wrap;
            .cbp-hrsub-inner {
              width: 100%;
              margin-bottom: 10px;
              flex-wrap: wrap;
            }
            .cbp-hrsub-inner-right {
              width: 100%;
              justify-content: space-between;
          }
        }
    }
  }
  
  
  }
}

@media (max-width: 1160px) {
  #aa-header{
    padding: 20px 30px;
    
  }
  #aa-footer{
    padding: 15px 30px;
  }
}
@media (max-width: 1024px) {
  #aa-header{
    #aa-menu-area{
      display: none;
    }
    .small_menu_icon{
      display: block;
    }
  }
}
@media (max-width: 1000px) {
  #aa-menu-area .main-navbar .navbar-nav li a {
    padding-left: 8px;
    padding-right: 8px;
  }

  #aa-advance-search .aa-advance-search-area .aa-advance-search-top .aa-single-advance-search {
    margin-bottom: 10px;
  }

  #aa-advance-search .aa-advance-search-area .aa-advance-search-bottom {
    margin-top: 20px;
  }

  #aa-service .aa-service-area .aa-service-content .aa-single-service {
    margin-bottom: 20px;
    padding: 0 40px;
  }

  #aa-promo-banner .aa-promo-banner-area {
    padding: 0 100px;
  }

  #aa-client-testimonial .aa-client-testimonial-area .aa-testimonial-content .aa-testimonial-slider li .aa-testimonial-single .aa-testimonial-info p {
    padding: 0;
  }

  .aa-latest-blog-content {
    margin-top: 10px;
  }
  .aa-latest-blog-content .aa-blog-single {
    margin-top: 40px;
  }

  .aa-blog-single .aa-blog-img img {
    max-width: 100%;
    width: 100%;
  }

  #aa-footer .aa-footer-area .aa-footer-right {
    margin-top: 20px;
    text-align: center;
  }

  #aa-properties {
    padding: 30px 0 50px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-properties-nav li {
    width: 45.9%;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view li {
    width: 100%;
  }

  #aa-properties .aa-properties-sidebar {
    margin-top: 30px;
  }

  #aa-properties .aa-properties-sidebar .aa-properties-single-sidebar .media .media-body p {
    font-size: 14px;
  }

  #aa-blog .aa-blog-area .aa-blog-sidebar {
    margin-top: 25px;
  }

  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-left {
    width: 55%;
  }

  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right {
    padding: 22px;
    width: 45%;
  }

  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right .contact-info-list li {
    line-height: 25px;
  }

  #aa-error .aa-error-area {
    padding: 50px 100px 80px;
  }

  .pulse {
    left: 44%;
  }

  /* Homepage */

  .slider_big{
    display: none;
  }
  .slider_small{
    display: block;
    .slider-data{
      margin: 0 15px;
      .slider-title{
        font-size: 34px;
        font-weight: 700;
        line-height: 44px;
        margin-bottom: 18px;
        span {
          color: #365DFF;
        }
      }
    }
    .cbp-hrmenu{
      position: unset;
      width: calc(100% - 30px);
      margin: 0 auto 150px auto;
    }
    .cbp-hropen .cbp-hrsub {
      height: fit-content;
      left: 15px;
      width: calc(100% - 30px);
      form {
          display: flex;
          flex-direction: column;
          width: 100%;
          .cbp-hrsub-inner-child{
            margin-bottom: 10px;
          }
      }
    }
    #aa-slider{
      .aa-slider-area .aa-top-slider .aa-top-slider-single img {
        height: 676px;
        width: 608px;
        margin: 0 auto;
      }
      .slick-prev {
        right: unset;
        left: 10%;
      }
      .slick-next {
        right: 10%;
      }
    }
  }
  #aa-client-brand{
    display: none;
  }
  #aa-client-brand-small{
    display: flex;
    flex-direction: column;
    width: 830px;
    background-color: #f8f8f8;
    margin: 0 auto;
    margin-bottom: 25px;
    .title{
      font-size: 24px;
      line-height: 32px;
      font-weight: 700;
    }
    .aa-client-brand-small-content{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
      .aa-properties{
        width: 398px;
        height: unset;
        .title{
          font-size: 24px;
          line-height: 32px;
          font-weight: 700;
        }
        .aa-properties-item{
          display: flex;
          .aa-properties-item-img {
            width: 192px;
            height: 222px;
            img {
              border-radius: 10px 0 0 10px;
              width: 192px;
              height: 222px;
            }
          }
          .aa-properties-item-content{
            border-radius: 0 10px 10px 0;
            .aa-properties-about{
              .title{
                font-size: 16px;
                line-height: 24px;
                font-weight: 700;
              }
            }
            .aa-properties-info{
              img {
                margin-right: 2px;
              }
              span {
                  margin-right: 8px;
              }
              span:last-child{
                margin-right: 0;
              }
            }
          }
          .aa-properties-detial{
            align-items: flex-start;
            a{
              margin-top: 12px;
              padding: 10px;
            }
          }
        }
        .aa-client-brand-content{
          .title{
            font-size: 32px;
            font-weight: 700;
            line-height: 40px;
            margin-bottom: 30px;
          }
    
        }
      }
    }   
  }

/* Footer */

#aa-footer {
  .aa-footer-right {
    a{
      font-size: 13px;
    }
  }
}

/*==================
 BLOG PAGE
====================*/

#aa-blog{
  padding: 30px 15px 0 15px;
  .aa-blog-content {
    .aa-blog-content-top{
      height: 140px;
      background-position-x: 60%;
      .title{
        font-size: 42px;
      }
    }
    .aa-blog-single {
      .aa-blog-img {
        width: 200px;
        height: 200px;
        border-radius: 5px;
      }
      .aa-blog-single-content {
          padding-left: 10px;
          max-width: calc(100% - 210px);
          div{
            font-size: 16px;
            line-height: 20px;
          }
          .title{
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 0;
          }
      }
    }
  }
}

/*==================
 MOST ASKED QUESTIONS PAGE
====================*/
/* FAQ */

#aa-faq{
  padding: 30px 15px 0 15px;
  .aa-faq-content {
    .aa-faq-content-top{
      height: 140px;
      background-position-x: 60%;
      .title{
        font-size: 42px;
      }
    }
    .aa-faq-content-item {
      .aa-faq-single {
          .title {
              font-size: 20px;
              line-height: 24px;
          }
          .description {
            font-size: 16px;
            line-height: 20px;
            padding-top: 16px;
        }
      }
  }
  }
}

/*==================
 About AS PAGE
====================*/

#aa-about{
  padding: 30px 15px 0 15px;
  .aa-about-content {
    .aa-about-content-top{
      height: 140px;
      background-position-x: 60%;
      .title{
        font-size: 42px;
      }
    }
  }
}

/* Login */
#aa-add-building{
  width: calc(100% - 100px);
  flex-direction: column-reverse;
  .add-building-image {
    max-width: unset;
    height: auto;
    margin-left: 0;
  }
  .add-building-form {
    width: 100%;
    .add-building-title{
      font-size: 24px;
      margin-top: 20px;
      margin-bottom: 15px;
    }
    .add-building-title-small{
      font-size: 18px;
      margin-bottom: 10px;
    }
    /* .buttons_content{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
    } */
  }
}
  /*==================
 APARTMENT DETAILS PAGE
====================*/
#aa-apartment-details{
  .aa-apartment-details-content{
    display: flex;
    .aa-properties-details-left{
      width: 504px;
      margin: 0 auto;
      .aa-properties-details-small{
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-top: 20px;
        .title{
          display: flex;
          justify-content: space-between;
          align-items: center;
          font-weight: 600;
          font-size: 22px;
          line-height: 30px;
        }
        .details{
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-top: 20px;
          margin-bottom: 22px;
          flex-wrap: wrap;
        }
        .details_new{
          display: flex;
          align-items: center;
          text-align: left;
          flex-wrap: wrap;
          .details_new_content{
            display: flex;
            align-items: center;
            margin-bottom: 22px;
            .details_new_content_item{
              display: flex;
              align-items: center;
              .details_new_content_item_icon{
                margin-right: 12px;
              }
            }
          }
          span{
            margin-right: 18px;
            font-size: 16px;
          }
        }
        .price{
          font-size: 22px;
          font-weight: 600;
          line-height: 32px;
        }
        .description{
          font-size: 20px;
          margin-top: 25px;
          .description-title{
            font-weight: 600;
            margin-bottom: 25px;
          }
        }
      }
      .aa-properties-plan-img{
        margin-top: 25px;
        img{
          width: 504px;
          height: 278px;
          border-radius: 10px;
          object-fit: cover;
        }
      }
      .video{
        margin-top: 25px;
        height: 278px;
        border-radius: 10px;
      }
    }
    .aa-properties-details-right{
      display: none;   
    }
  }
  .aa-nearby-properties{
    display: flex;
    flex-direction: column;
    margin-top: 80px;
    .title{
      font-size: 32px;
      font-weight: 500;
      line-height: 40px;
    }
    .slick-prev, .slick-next{
      height: 40px;
      width: 40px;
      background: unset;
    }
    .slick-prev:before, .slick-next:before{
      color: #565E71;
    }
    .slick-prev{
      left: -66px;
    }
    .slick-next{
      right: -16px;
    }
  }
}


/*==================
	LIST CONSTRUCTION PAGE
====================*/

#aa-list-construction {
  background: #F0EFFF;
  width: 100%;
  padding: 40px 15px 20px 15px;
}

}
@media (max-width: 830px) {
  #aa-client-brand-small{
    width: 400px;
  }
  .slider_small{
    .cbp-hrmenu{
      .cbp-hrsub-inner{
        flex-wrap: wrap;
      }
    }
    #cbp-hrmenu{
      position: static;
      margin-bottom: 50px;
      ul{
        position: relative;
        display: flex;
        .first_menu,.menu_button{
          position: absolute;
          width: 50%;
        }
        .first_menu{
          top: 0;
          left: 0;
          border-radius: 10px 0 0 0 ;
        }
        .menu_button{
          top: 0;
          right: 0;
          border-radius: 0 10px 0 0 ;
        }
        .line_button {
          height: 38px;
          width: 1px;
          background-color: #030A1B;
          opacity: 0.1;
          margin: 0 auto;
          position: absolute;
          left: 50%;
          top: 5px;
          z-index: 1;
        }
        .line{
          display: none;
        }
      }
      .cbp-hropen{
        width: 100%;
        .cbp-hrsub {
          position: static;
          height: fit-content;
          left: 15px;
          width: 100%;
          padding-top: 55px;
          border-radius: 10px;
          form {
              display: flex;
              flex-direction: column;
              width: 100%;
              .cbp-hrsub-inner-child{
                display: flex;
                justify-content:space-between;
                padding: 0;
                margin-right:0;
                width: 100%;
                margin-bottom: 10px;
                .custom-select{
                  width: 100%;
                }
                input{
                  width:45%;
                  height:40px;
                }
              }
          }
        }
      } 
    }
    #aa-list-construction {
      .search-menu {
         #cbp-hrmenu {
             .cbp-hropen {
                 .cbp-hrsub {
                      form {
                        .cbp-hrsub-inner-child{
                          display: flex;
                          justify-content:space-between;
                          width: 100%;
                          margin-bottom: 10px;
                          .custom-select{
                            width: 100%;
                          }
                          input{
                            width:45%;
                            height:40px;
                          }
                        }
                      }
                  }
              }
          }
      }
  }

  #aa-slider{
    padding: 30px 15px;
    height: auto;
    .aa-slider-area .aa-top-slider .aa-top-slider-single img {
      height: auto;
      width:100%;
      margin: 0 auto;
    }
    .slick-prev {
      left: 0;
    }
    .slick-next {
      right: 0;
    }
  }
  }
  #aa-video-section{
    width: calc(100% - 30px);
  }
  #aa-add-building{
    width: calc(100% - 30px);
  }
  #aa-list-construction {
    .search-menu{
      #cbp-hrmenu{
        .cbp-hropen{
          .cbp-hrsub {
            form {
              display: flex;
              flex-direction: column;
              width: 100%;
              .cbp-hrsub-inner-child{
                display: flex;
                justify-content:space-between;
                padding: 0;
                margin-right:0;
                width: 100%;
                margin-bottom: 10px;
                .custom-select{
                  width: 100%;
                }
                input{
                  width:45%;
                  height:40px;
                }
              }
              .cbp-hrsub-inner-bottom{
                .properties{
                  width: fit-content;
                  padding: 0;
                }
              }
          }
          }
        } 
      }
    }
  }
  /*==================
	LIST CONSTRUCTION PAGE
====================*/
#aa-list-construction {
  .aa-properties-content-body{
    margin: 40px auto 0 auto;
    width: fit-content;
    .aa-properties-item{
      display: flex;
      flex-direction: column;
      margin-bottom: 30px;
      width: 362px;
      margin-top: 0;
      .aa-properties-item-img{
        border-radius: 10px 10px 0 0;
        img{
          border-radius: 10px 10px 0 0;
        }
      }
      .aa-properties-item-content{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 15px;
        width: 100%;
        .top{
          .title{
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            margin-bottom: 16px;
            a{
              font-size: 22px;
              font-weight: 600;
              line-height: 32px;
            }
          }
          .aa-properties-info {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            width: 100%;
            text-align: left;
            div{
              margin-bottom: 16px;
            }
            img{
              margin-right: 12px;
            }
            span {
              margin-right: 18px;
              font-size: 16px;
            }
            .big{
              margin-right: 36px;
            }
          }
          .description{
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 16px;
          }
        }
        .bottom{
          display: flex;
          align-items: center;
          justify-content: space-between;
          flex-wrap: wrap;
          span{
            font-size: 24px;
            font-weight: 500;
            line-height: 32px;
          }
          a{
            background: #4668FF;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: 500;
            line-height: 20px;
            border-radius: 5px;
            padding: 10px 24px;
          }
        }
      }
    }
  }
}
}
@media (max-width: 767px) {
  .navbar-collapse.in {
    overflow-x: hidden;
    background-color: #ddd;
  }

  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-bottom: 10px;
  }

  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
  }

  .aa-properties-item {
    margin-top: 50px;
  }

  #aa-footer .aa-footer-area .aa-footer-left {
    text-align: center;
  }

  #aa-footer .aa-footer-area .aa-footer-middle {
    margin-top: 20px;
    text-align: center;
  }

  #aa-menu-area .main-navbar .navbar-header .aa-logo {
    font-size: 18px;
    height: 40px;
    margin-left: 10px;
    margin-top: 3px;
    padding: 10px;
  }

  #aa-menu-area .main-navbar .navbar-header .aa-logo-img img {
    margin-left: 15px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content {
    top: 35%;
  }

  #aa-client-brand .aa-client-brand-area .aa-client-brand-slider {
    margin-left: -25px;
  }

  #aa-promo-banner .aa-promo-banner-area {
    padding: 0 50px;
  }

  #aa-agents .aa-agents-area .aa-agents-content .aa-agents-slider li .aa-single-agents .aa-agetns-info .aa-agent-social a {
    min-width: 30px;
    padding: 3px 0;
  }

  #aa-client-testimonial .aa-client-testimonial-area .aa-testimonial-content .aa-testimonial-slider li .aa-testimonial-single {
    padding: 0 90px;
  }

  #aa-menu-area .navbar-fixed-top {
    padding: 15px 0;
    padding-bottom: 0;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img {
    height: 600px;
  }

  #aa-property-header {
    min-height: 320px;
  }

  #aa-property-header .aa-property-header-inner {
    padding: 100px 0 50px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-properties-nav {
    margin-left: 0;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-properties-nav li {
    margin: 0;
    width: 100%;
  }

  .aa-properties-details .aa-properties-details-img img {
    height: 350px;
  }

  .aa-properties-details .aa-properties-info h2 {
    font-size: 25px;
    line-height: 30px;
  }

  .aa-properties-details .aa-properties-info .aa-price {
    font-size: 25px;
  }

  .aa-properties-details .aa-properties-info iframe {
    height: 300px;
    margin-top: 15px;
  }
  

  #aa-blog {
    .aa-blog-content-top{
      height: fit-content;
    }
  }

  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-left {
    width: 50%;
  }

  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right {
    width: 50%;
  }

  #aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form .contactform {
    width: 70%;
  }

  #aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-top ul li {
    margin: 0px 5px;
  }
  #aa-about{
    .aa-about-content{
      .aa-about-content-top{
        height: fit-content;
        min-height: 120px;
      }
      .aa-about-content-bottom{
        display: flex;
        flex-direction: column;
        .title{
          text-align: center;
          font-size: 24px;
          font-weight: 600;
          line-height: 28px;
          margin-top: 15px;
        }
        .aa-contact-area{
        .aa-contact-top{
          display: flex;
          flex-direction: column;
          .aa-contact-top-left{
            width: 100%;
            height: auto;
            .map{
              width:100%;
              height:auto;
              border-radius: 10px 10px 0 0;
            }
          }
          .aa-contact-top-right{
            border-radius: 0 0 10px 10px;
            width:100%;
            .right-top{
              font-size: 16px;
              line-height: 20px;
              .title{
                margin-bottom: 10px;
                font-weight: 600;
                margin-top: 0;
                font-size: 24px;
              }
            }
              .right-bottom{
                div{
                  margin-top: 8px;
                }
              }
          }
        }
      }
        .contactform{
          display: flex;
          flex-direction: column;
          align-items: center;
          input{
            width: 100%;
            height: 40px;
            border: none;
            margin-top: 15px;
          }
          textarea{
            width: 100%;
            margin-top: 15px;
          }
          button{
            border: none;
            margin: 30px 0;
            padding: 10px 24px;
            background: #4668FF;
            border-radius: 5px;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            color:#FFFFFF;
          }
        }
      }
    }
}


}
@media (max-width: 640px) {
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content {
    left: 23%;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-catg {
    font-size: 20px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-title {
    font-size: 30px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-price {
    font-size: 25px;
  }

  #aa-about-us .aa-about-us-area .aa-about-us-right {
    margin-top: 20px;
  }

  #aa-menu-area .main-navbar .navbar-header .aa-logo-img {
    height: 45px;
    width: 200px;
  }

  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-left {
    width: 100%;
  }
  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-left iframe {
    height: 350px;
  }

  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right {
    height: auto;
    width: 100%;
  }

  #aa-error .aa-error-area {
    padding: 50px 50px 80px;
  }

  #aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery {
    width: 50%;
  }

  #aa-signin .aa-signin-area {
    padding: 8% 10%;
  }
  /* News */

#aa-blog{
  .aa-blog-content {
    .aa-blog-content-top{
      min-height: 120px;
      background-position-x: 60%;
      .title{
        font-size: 32px;
      }
    }
    .aa-blog-single {
      .aa-blog-img {
        width: 120px;
        height: 120px;
        border-radius: 5px;
      }
      .aa-blog-single-content {
          padding-left: 10px;
          max-width: calc(100% - 130px);
          div{
            font-size: 13px;
            line-height: 16px;
          }
          .title{
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 5px;
          }
      }
  }
  }
}
  /*==================
 APARTMENT DETAILS PAGE
====================*/
#aa-apartment-details{
  padding: 20px 15px;
  .aa-apartment-details-content{
    .aa-properties-details-left{
      width: 300px;
      margin: 0 auto;
      .aa-properties-details-image{
        position: relative;
        width: 300px;
        img{
          width: 300px;
          height: 280px;
          border-radius: 10px;
          object-fit: cover;
        }
        .button-prev{
          position: absolute;
          height: 40px;
          width: 40px;
          cursor: pointer;
          bottom: 35px;
          left: -4px;
          z-index: 10;
          opacity: 0;
        }
        .button-next{
          position: absolute;
          height: 40px;
          width: 40px;
          cursor: pointer;
          bottom: 35px;
          right: 8px;
          z-index: 10;
          opacity: 0;
        }
        .slick-slider{
          height: 100px;
          width: 300px;
          margin: 0 auto;
          .slick-list{
            padding-left: 10px;
          }
          .slick-prev{
            right: unset;
            left: -25px;
            top: 40px;
          }
          .slick-next{
            right: -15px;
            top: 40px;
          }
          .aa-properties{
            height: 80px;
            .aa-properties-item{
              margin-top: 15px;
              width: 80px;
              img{
                width: 80px;
                height: 70px;
              }
            }
          }
        }
      }
      .aa-properties-details-small{
        width: 300px;
        margin-top: 20px;
        .title{
          font-weight: 600;
          font-size: 18px;
          line-height: 24px;
        }
        .details{
          margin-top: 15px;
          margin-bottom: unset;
          flex-wrap: wrap;
          .left{
            margin-bottom: 15px;
            display: flex;
            align-items: center;
            text-align: left;
            img{
              margin-right: 12px;
            }
            span{
              margin-right: 18px;
              font-size: 16px;
            }
          }
          .middle{
            margin-bottom: 15px;
            display: flex;
            align-items: center;
            img{
              margin-right: 10px;
            }
          }
          .right{
            margin-bottom: 15px;
          }
        }
        .details_new{
          display: flex;
          align-items: center;
          text-align: left;
          flex-wrap: wrap;
          .details_new_content{
            display: flex;
            align-items: center;
            margin-bottom: unset;
            flex-wrap: wrap;
            .details_new_content_item{
              display: flex;
              align-items: center;
              margin-bottom: 15px;
              .details_new_content_item_icon{
                margin-right: 12px;
              }
            }
          }
          span{
            margin-right: 15px;
            font-size: 14px;
          }
        }
        .price{
          font-size: 22px;
          font-weight: 600;
          line-height: 32px;
        }
        .description{
          margin-top: 20px;
          .description-title{
            margin-bottom: 20px;
          }
        }
      }
      .aa-properties-plan-img{
        margin-top: 20px;
        img{
          width: 300px;
          height: 165px;
        }
      }
      .video{
        margin-top: 25px;
        height: 278px;
        border-radius: 10px;
      }
    }
    .aa-properties-details-right{
      display: none;   
    }
  }
  .aa-nearby-properties{
    display: flex;
    flex-direction: column;
    margin-top: 80px;
    .title{
      font-size: 32px;
      font-weight: 500;
      line-height: 40px;
    }
    .slick-prev, .slick-next{
      height: 40px;
      width: 40px;
      background: unset;
    }
    .slick-prev:before, .slick-next:before{
      color: #565E71;
    }
    .slick-prev{
      left: -66px;
    }
    .slick-next{
      right: -16px;
    }
  }
}
}
@media (max-width: 480px) {
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content {
    left: 25%;
    padding: 10px;
    top: 37%;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-catg {
    font-size: 15px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-title {
    font-size: 20px;
    line-height: 25px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-location {
    font-size: 12px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-price {
    font-size: 18px;
    margin-bottom: 0px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-btn {
    font-size: 14px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .slick-arrow {
    height: 60px;
    width: 60px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .slick-prev::before, #aa-slider .aa-slider-area .aa-top-slider .slick-next::before {
    font-size: 40px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content .aa-top-slider-off {
    margin-top: 0;
  }

  .aa-title p {
    font-size: 16px;
    padding: 0px;
  }

  #aa-promo-banner .aa-promo-banner-area {
    padding: 0;
  }

  #aa-client-testimonial .aa-client-testimonial-area .aa-testimonial-content .aa-testimonial-slider li .aa-testimonial-single {
    padding: 0 30px;
  }

  #aa-client-testimonial .aa-client-testimonial-area .aa-testimonial-content .aa-testimonial-slider li .aa-testimonial-single .aa-testimonial-info p {
    padding: 0;
    font-size: 16px;
  }

  #aa-client-testimonial .aa-client-testimonial-area .aa-testimonial-content .aa-testimonial-slider .slick-prev {
    left: 0;
  }

  #aa-client-testimonial .aa-client-testimonial-area .aa-testimonial-content .aa-testimonial-slider .slick-next {
    right: 0;
  }

  #aa-client-testimonial .aa-client-testimonial-area .aa-testimonial-content .aa-testimonial-slider li .aa-testimonial-single::after {
    left: 27%;
    width: 50%;
  }

  #aa-about-us .aa-about-us-area {
    padding: 50px 0;
  }

  #aa-latest-property {
    padding: 50px 0;
  }

  #aa-service {
    padding: 50px 0;
  }

  #aa-agents {
    padding: 50px 0;
  }

  #aa-client-testimonial {
    padding: 50px 0;
  }

  #aa-latest-blog {
    padding: 50px 0;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img {
    height: 300px;
  }

  #aa-advance-search .aa-advance-search-area {
    border-radius: 0;
    margin-top: 20px;
  }

  #aa-menu-area .main-navbar .navbar-header .aa-logo-img {
    height: 35px;
    margin-top: 5px;
    width: 150px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view li .aa-properties-item .aa-properties-item-img {
    width: 100%;
  }

  #aa-properties .aa-properties-content .aa-properties-content-body .aa-list-view li .aa-properties-item .aa-properties-item-content {
    border-top: medium none;
    width: 100%;
  }

  .aa-properties-details .aa-properties-details-img img {
    height: 300px;
  }

  .aa-properties-details .aa-properties-info iframe {
    height: 250px;
  }

  .aa-blog-single .aa-blog-single-content h3 {
    font-size: 18px;
  }

  .aa-blog-details h2 {
    font-size: 25px;
    line-height: 30px;
  }

  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-left {
    width: 100%;
  }
  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-left iframe {
    height: 300px;
  }

  #aa-contact .aa-contact-area .aa-contact-top .aa-contact-top-right {
    height: auto;
    width: 100%;
  }

  #aa-contact .aa-contact-area .aa-contact-bottom .aa-contact-form .contactform {
    width: 100%;
  }

  #aa-error .aa-error-area {
    padding: 30px 30px 60px;
  }

  #aa-error .aa-error-area h2 {
    font-size: 100px;
    line-height: 120px;
    padding: 10px 15px;
  }

  #aa-error .aa-error-area h2::before {
    height: 115px;
    right: 22%;
    top: 10px;
    width: 115px;
  }

  #aa-error .aa-error-area p {
    font-size: 16px;
  }

  #aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-body .aa-single-gallery {
    width: 100%;
  }

  #aa-gallery .aa-gallery-area .aa-title p {
    font-size: 15px;
    padding: 0;
  }

  #aa-gallery .aa-gallery-area .aa-gallery-content .aa-gallery-top ul li {
    margin: 0 5px 10px;
  }

  #aa-signin .aa-signin-area .aa-signin-form {
    padding: 20px;
  }

  #aa-signin .aa-signin-area .aa-signin-form .aa-single-field {
    margin-bottom: 10px;
  }

  #aa-signin .aa-signin-area .aa-signin-form .aa-signin-form-title h4 {
    margin-bottom: 20px;
  }

  .pulse {
    left: 43%;
  }
  #aa-client-brand-small {
    width: min-content;
    & .aa-client-brand-small-content {
        & .aa-properties {
          width: fit-content;
            & .aa-properties-item {
                .aa-properties-item-img {
                    width: 153px;
                    height: 177px;
                    img{
                      width: 153px;
                      height: 177px; 
                    }
                }
                .aa-properties-item-content{
                  width: 205px;
                }
            }
        }
    }
  }
  #aa-add-building {
    .add-building-form {
      .checkbox-items {
        display: flex;
        flex-direction: column;
        .checkbox-custom{
          width: 100%;
        }
      }
      .input-small {
        flex-direction: column;
        .input-small-content { 
            width: 100%;
        }
        .photo_upload_small{
          width: 100%;
        }
      }
    }
}
#aa-list-construction {
  .aa-properties-content-body{
    .aa-properties-item{
      width: 300px;
      .aa-properties-item-img{
        height: 280px;
        width: 300px;
        img{
          height: 280px;
          width: 300px;
          border-radius: 10px 10px 0 0;
        }
      }
     
    }
  }
}
}
@media (max-width: 360px) {
  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content {
    left: 20.5%;
  }

  #aa-advance-search .aa-advance-search-area {
    padding: 25px 10px;
  }

  #aa-advance-search .aa-advance-search-area .aa-advance-search-bottom .aa-single-filter-search span {
    margin: 0 3px;
  }

  .aa-title h2 {
    font-size: 25px;
  }
  .aa-title p {
    font-size: 14px;
  }
  .aa-title span {
    height: 10px;
  }
  .aa-title span:before {
    height: 2px;
    top: 3px;
  }
  .aa-title span:after {
    height: 2px;
    top: 3px;
  }

  #aa-promo-banner .aa-promo-banner-area h3 {
    font-size: 25px;
  }

  #aa-promo-banner .aa-promo-banner-area p {
    font-size: 14px;
    margin-top: 0;
  }

  #aa-promo-banner .aa-promo-banner-area a {
    margin-top: 40px;
  }

  #aa-client-testimonial .aa-client-testimonial-area .aa-testimonial-content .aa-testimonial-slider li .aa-testimonial-single .aa-testimonial-info p {
    font-size: 14px;
  }

  #aa-client-brand .aa-client-brand-area .aa-client-brand-slider {
    margin-left: 0;
  }

  #aa-client-brand .aa-client-brand-area .aa-client-brand-slider li .aa-client-single-brand {
    float: left;
    text-align: center;
    width: 100%;
  }

  .slick-slide img {
    display: inline-block;
  }

  #aa-latest-blog .aa-latest-blog-area .aa-latest-blog-content {
    margin-top: 0;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single img {
    height: 320px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .slick-prev::before, #aa-slider .aa-slider-area .aa-top-slider .slick-next::before {
    font-size: 30px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .slick-arrow {
    height: 40px;
    width: 40px;
  }

  #aa-slider .aa-slider-area .slick-prev, #aa-slider .aa-slider-area .slick-next {
    top: 55%;
  }

  #aa-footer .aa-footer-area .aa-footer-right a {
    font-size: 12px;
    padding: 3px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-head {
    padding: 20px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-head .aa-properties-content-head-right {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  #aa-property-header {
    min-height: 230px;
  }

  #aa-property-header .aa-property-header-inner {
    padding: 100px 0 0;
  }

  #aa-property-header .aa-property-header-inner h2 {
    margin-top: 20px;
    font-size: 25px;
  }

  .aa-properties-details .aa-properties-details-img .slick-prev, .aa-properties-details .aa-properties-details-img .slick-next {
    height: 40px;
    width: 40px;
  }

  .aa-properties-details .aa-properties-details-img img {
    height: 250px;
  }

  .aa-properties-details .aa-properties-info h2 {
    font-size: 18px;
    line-height: 25px;
  }

  .aa-properties-details .aa-properties-info .aa-price {
    font-size: 22px;
  }

  .aa-properties-details .aa-properties-info iframe {
    height: 200px;
  }

  .comments .media-left, .media > .pull-left {
    padding-right: 0;
  }

  .aa-comments-area .comments .commentlist .children {
    margin-left: 10px;
  }

  #respond input[type="text"], #respond input[type="email"], #respond input[type="url"] {
    width: 100%;
  }

  #aa-contact .aa-contact-area .aa-contact-bottom .aa-title p {
    font-size: 14px;
  }

  #aa-error {
    padding: 20px 0;
  }

  #aa-error .aa-error-area {
    padding: 0px 0 10px;
    margin-top: 20px;
  }

  #aa-signin .aa-signin-area {
    padding: 5% 1%;
  }

  #aa-signin .aa-signin-area .aa-signin-form {
    padding: 15px 10px;
  }

  #aa-signin .aa-signin-area .aa-signin-form .aa-signin-form-title .aa-property-home {
    font-size: 20px;
    margin-bottom: 0;
  }

  #aa-signin .aa-signin-area .aa-signin-form .aa-signin-form-title h4 {
    margin-bottom: 15px;
    font-size: 14px;
  }

  #aa-signin .aa-signin-area .aa-signin-form .aa-single-submit p {
    font-size: 12px;
  }

  #aa-signin .aa-signin-area .aa-signin-form .aa-single-submit input[type="submit"] {
    font-size: 15px;
    height: 45px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 4px 8px;
    width: 140px;
  }

  #aa-signin .aa-signin-area .aa-signin-form .aa-single-field input[type="text"], #aa-signin .aa-signin-area .aa-signin-form .aa-single-field input[type="email"], #aa-signin .aa-signin-area .aa-signin-form .aa-single-field input[type="password"] {
    height: 30px;
    margin-bottom: 5px;
    padding: 5px;
  }

  .pulse {
    left: 39%;
  }
}
@media (max-width: 320px) {
  #aa-advance-search .aa-advance-search-area .aa-advance-search-bottom .aa-single-filter-search span {
    font-size: 12px;
  }

  #aa-advance-search .aa-advance-search-area .aa-advance-search-bottom .aa-single-filter-search {
    margin-bottom: 20px;
  }

  .noUi-target {
    margin-top: 15px;
  }

  .aa-properties-item .aa-properties-item-content .aa-properties-info span {
    margin: 0 3px;
  }

  #aa-slider .aa-slider-area .aa-top-slider .aa-top-slider-single .aa-top-slider-content {
    left: 17%;
  }

  #aa-header .aa-header-area .aa-header-left .aa-telephone-no {
    font-size: 13px;
    margin-top: 3px;
  }

  #aa-header .aa-header-area .aa-header-right .aa-register {
    font-size: 14px;
  }

  #aa-header .aa-header-area .aa-header-right .aa-login {
    font-size: 14px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-head {
    padding: 20px 10px;
  }

  #aa-properties .aa-properties-content .aa-properties-content-head .aa-properties-content-head-left label {
    font-size: 16px;
    margin-right: 0px;
  }

  .pulse {
    left: 38%;
  }

}