


/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#heroA {
  width: 100%;
  height: 100vh;

  overflow: hidden;
  position: relative;
}

@media (max-height: 500px) {
  #heroA {
    height: 150vh;
  }
}

#heroA .carousel,
#heroA .carousel-inner,
#heroA .carousel-item,
#heroA .carousel-item::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

#heroA .carousel-item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#heroA .carousel-item::before {
  content: '';

}

#heroA .carousel-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 70px;
  left: 50px;
  right: 50px;
}

#heroA .container {
  text-align: center;
}

#heroA h2 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
}

@media (max-width: 768px) {
  #heroA h2 {
    font-size: 28px;
  }
}

#heroA p {
  width: 80%;
  margin: 0 auto 30px auto;
  color: #fff;
}

@media (min-width: 1024px) {
  #heroA p {
    width: 60%;
  }
}

#heroA .carousel-fade {
  overflow: hidden;
}

#heroA .carousel-fade .carousel-inner .carousel-item {
  transition-property: opacity;
}

#heroA .carousel-fade .carousel-inner .carousel-item,
#heroA .carousel-fade .carousel-inner .active.carousel-item-start,
#heroA .carousel-fade .carousel-inner .active.carousel-item-end {
  opacity: 0;
}

#heroA .carousel-fade .carousel-inner .active,
#heroA .carousel-fade .carousel-inner .carousel-item-next.carousel-item-start,
#heroA .carousel-fade .carousel-inner .carousel-item-prev.carousel-item-end {
  opacity: 1;
  transition: 0.5s;
}

#heroA .carousel-fade .carousel-inner .carousel-item-next,
#heroA .carousel-fade .carousel-inner .carousel-item-prev,
#heroA .carousel-fade .carousel-inner .active.carousel-item-start,
#heroA .carousel-fade .carousel-inner .active.carousel-item-end {
  left: 0;
  transform: translate3d(0, 0, 0);
}

#heroA .carousel-control-prev,
#heroA .carousel-control-next {
  width: 10%;
}

@media (min-width: 1024px) {

  #heroA .carousel-control-prev,
  #heroA .carousel-control-next {
    width: 5%;
  }
}

#heroA .carousel-control-next-icon,
#heroA .carousel-control-prev-icon {
  background: none;
  font-size: 32px;
  line-height: 1;
}

#heroA .carousel-indicators li {
  cursor: pointer;
}

#heroA .btn-get-started {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 8px 32px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 10px;
}

   #cookies-msg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #333;
  color: #fff;
  padding: 10px;
  text-align: center;
  z-index:222222222222;
}


  .md-textarea {
    min-height:150px !important;

  }

  .item-price {
        background-color: #095287 !important;
 }

  .item-detail {
    background-color: #3a90ff !important;
  }


  .filterBox {
        background-image: linear-gradient(#095287, #3a90ff) !important;
  }


  .menu_logado {
     font-weight:20px !important;
  }


 .btn-get-started {
    max-width:400px !important;

 }


  #content_grid {
       font-size: 31px !important;
  }

  .section-header h3 {
  font-size: 27px !important;
  color: #950e1e !important;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  position: relative;
  padding-bottom: 15px;
 }


 .inner-status span {
  color: #950e1e !important;
 }


  :root {
  --cor _404: #950e1e !important;
  }

 p .text-uppercase {
  color: #950e1e !important;
 }

 #todasf {
  color: #950e1e !important;
 }



  .section-header {
       font-size: 23px !important;
  }

  .card {
        font-size: 0px !important;
  }



  .section-header-h3 {
       font-size: 27px !important;
  }

  .section-header-h3 p {
       font-size: 27px !important;
  }


  .card h3 {
       font-size: 23px !important;

  }

  .card p {
       font-size: 0px !important;
  }


 .card-body p {
       font-size: 0px !important;
  }

  .Prop-panelBottom span {
        font-size: 31px !important;
        color: #121010 !important;
  }


       //#A9A9A9;

 .card-body p {
        color: #121010 !important;
        font-size: 19px !important;
 }



 .section-header p {
        color: #121010 !important;
        font-size: 19px !important;
 }

 .section-header h1 {
        color: #095ceb !important;
        font-size: 19px !important;
 }


 .section-header h2 {
        color: #095ceb !important;
        font-size: 19px !important;
 }

 .section-header h3 {
        color: #095ceb !important;
        font-size: 19px !important;
 }




 .btn-confirm {
        color: #ffffff !important;
        background-color: #2b79ff !important;

 }

 .btn-confirm:hover {
        color: #ffffff !important;
        background-color: #0c9eed !important;

 }



 .btn_filter {
        color: #ffffff !important;
        background-color: #2b79ff !important;

 }

 .btn_filter:hover {
        color: #ffffff !important;
        background-color: #0c9eed !important;

 }

 .btn_search2 {
        color: #ffffff !important;
        background-color: #2b79ff !important;

 }

 .btn_search2:hover {
        color: #ffffff !important;
        background-color: #0c9eed !important;

 }




   .btn_search3 {
        color: #ffffff !important;
        background-color: #2b79ff !important;

 }

 .btn_search3:hover {
        color: #ffffff !important;
        background-color: #0c9eed !important;

 }


    .btn_search3 p {
        color: #ffffff !important;
   }

   .btn_search3 i {
        color: #ffffff !important;
   }


 .btn_search2:hover {
        color: #ffffff !important;
        background-color: #0c9eed !important;
 }
 .btn_search:hover {
        color: #ffffff !important;
        background-color: #0c9eed !important;
 }

.irs--round .irs-bar {
        background-color: #2b79ff !important;
}
  .irs-to {
      color: #ffffff !important;
  }
  .irs-from {
      color: #ffffff !important;
  }
  .filter_amount {
      color: #ffffff !important;
  }



   .filterBox_label {
      color: #4219fa !important;
      font-size: 17px !important;
   }



 #hero .btn-get-started {
        background-color: #376ce8 !important;
        color: #fafafa !important;
 }


 #hero .btn-get-started:hover {
        background-color: #1722eb !important;
         color: #f7f7f7 !important;
 }


  #heroA .btn-get-started {
        background-color: #376ce8 !important;
        color: #fafafa !important;
 }


 #heroA .btn-get-started:hover {
        background-color: #1722eb !important;
         color: #f7f7f7 !important;
 }

 #navbarSupportedContent {

  z-index:222222222222222222222;

 }


  .section-header p {
        margin-top:30px !important;
  }


  .filterBox_label {
        height:25px;
  }

  .menu-item a:hover {
   color:  !important;
  }


  .contacto {
        min-width: 90% !important;
   }


   #contact-form label {
      color: #4219fa !important;
      font-size: 17px !important;
   }



   h2 .h1-responsive {
      color: #4219fa !important;
      font-size: 17px !important;

   }

   h2 .animate__animated {
      color: #fafafa !important;
      font-size: 19px !important;

   }

   p .animate__animated {
      color:  !important;
      font-size: 23px !important;

   }

   .filterBox_label {
      color: #ffffff !important;
      font-size: 15px !important;

   }


   .filterBox {
        padding: 15px 20px;
        background-image: linear-gradient(#095287,#3a90ff );
        border-radius: 10px;
        margin-bottom: 30px;
   }

   .checkbox_wrapper {
        background-image: linear-gradient(#095287,#3a90ff );
   }


   .range_title {
      color: #ffffff !important;
      font-size: 15px !important;

   }
 /*
   .form-check-label {
      color: #ffffff !important;
      font-size: 15px !important;

   }
   */
   /*
           padding: 15px 20px;
          border-radius: 10px;
        margin-bottom: 30px;
*/


   .property-titles {
      color: #111214 !important;
   }
   .property-address-eng {
      color: #111214 !important;
   }


   #todasf {
     margin-top:5px;
     color: #666666 !important;

   }


   .form-check-label {
  color: black !important;
  font-size: 12px !important;
  }

   .required-field_form {
  color: black !important;
  font-size: 12px !important;
  margin-left:5px !important;
   }

 textarea.text-area {
    overflow-x: hidden;
}

    .Prop-ref  {
        font-size: px !important;
        color:  !important;
  }

    .Prop-ref2  {
        font-size: px !important;
        color:  !important;
  }

  .citie {
        font-size: px !important;
        color:  !important;
  }



  