#que-es-naos-section, #mision-section, #sustentabilidad-section{
    width:100%;
}

#que-es-naos-section img, #mision-section img, #sustentabilidad-section img{
    width:100%;
}

.search-contents .col-lg-2{
    border-right:1px solid grey;
}

.search-contents .col-lg-2:last-child{
    border-right:0px;
}

.index-slider{
height:700px;
width:100%;
}

.tu-terreno-container .development-article{
  width:24%!important;
}

.branding__logo img{
  height:60px;
}

.menu-item-title{
  font-size:1.2em;
}

.tu-casa-h1{
 color:black;
margin-bottom: 25px;
font-size: 2,5em;
font-weight: bold;
text-transform:uppercase;
}
.tu-casa-info{
  margin-bottom:50px;
}

.section-asesoria{
  background-color:#8AA51F;
}

.necesitas-asesoria{
  color:white;
  font-size:xx-large;
  width:60%;
  margin-top:100px;
}

.agenda{
    text-align: center;
width: 40%;
padding-bottom: 100px;
padding-top: 100px;
}

.agenda a{
background-color:white;
}

.tu-casa-info h2{
   color:#8AA51F!important;
}

.page-top-bar{
    text-align: center;
background-color: #8AA51F;
height: 35px;
margin: 0px;
}

.top-bar-info{
  width:100%;
}

.top-bar-info .info-item {
  color:black!important
}

.top-bar-wrap.top-bar-right{
  display:initial;
}

.page-top-bar-01 a{
  color:black!important;
}

#fixed-social-icons{
    position: fixed;
top: 125px;
left: 0;
z-index: 9;
width: 40px;
}

.fixed-social-icon-a{
    color: white;
height: 40px;
text-decoration: none;
display: inline-block;
width: 40px;
text-align: center;
padding-top:3px;
font-size:20px;
}

.fixed-social-icon-a i{
  padding:0px!important;
}

.fixed-social-icon-a:hover{
  color:white!important;
}

#slider-container{
  height:500px;
  overflow:hidden;
}

#page-main-content{
  padding:0px;
}

.development-article{
  float:left;
  width:33%;
  padding:1%;
}

h2{
  text-align:center;
  margin-top:50px;
  margin-bottom:50px;
}

#page-footer-wrapper{
background-image:url('./img/footer-back.jpg');
background-position:center;
background-size:contain;
}

.page-footer{
color:white;
padding: 0 0 50px 0;
}

#tm-heading-62732710a2304 h3{
padding-top: 50px;
font-size: xx-large;
margin-bottom: 30px;
color:white;
}

#tm-column-inner-62732710a3f4c{
    width:50%;
    float:left;
}

#tm-heading-62732710a4183 h3{
  font-size: xx-large;
  padding-top:initial;
  margin-bottom:initial;
  color:white;
}

#tm-column-inner-62732710a6069{
width:50%;
display:inline-block;
}

#tm-heading-62732710a4c0d .heading{
    color: white;
    font-size: large;
padding-top: 20px;
padding-bottom: 20px;
}

#tm-button-62732710a562a{
margin-bottom:40px;
}

#tm-row-62732710a85f7{
  overflow:hidden;
}

#tm-column-62732710a1e26{
  overflow:hidden;
}

#tm-heading-62732710a62a8 h3{
    font-size: xx-large;
margin-bottom: 20px;
color:white;
}

#tm-heading-62732710a6d21 .heading, #tm-heading-62732710a766b .heading{
  font-size:large;
  color:white;
}

.tm-social-networks .link-icon {
  color:white!important;
}

#tm-social-networks-62732710a8270 .item:hover{
  color:#8AA51F;
}

.tm-button-primary:hover{
  background-color:black!important;
}

#search-area-1{
background-color: white;
padding: 16px 1%;
}

#search-area-1 form{
  margin:0;
  padding:0;
}

.selectpicker{
cursor: pointer;
text-transform: uppercase;
}

#calle-search::placeholder {
  color:black;
}

.search-button{background-color: #8AA51F!important;
color: #dddddd!important;
border: 2px solid white!important;
text-transform: uppercase;
width: 100%;
border-radius: 0px!important;
}

#page-header{
  height:90px;
}

.aa-properties-content-head{background-color: #8AA51F;
height: 70px;
margin-top: 30px;
border-radius: 10px;
padding: 1%;
padding-top: 25px;
box-shadow: 1px 2px 3px #056405;
margin-bottom:50px;
}

.regresar-home{
width: 33%;
float: left;
color: white;
}

.regresar-home a{color: white;
text-transform: uppercase;
}

.result-count{width: 33%;
float: left;
text-align: center;
text-transform: uppercase;
color: white;
font-weight: bold;
}

.ordenar-propiedades{width: 33%;
float: left;
text-align: right;
margin: 0;
color: white;
text-transform: uppercase;
}

#order_by{width: 140px;
cursor: pointer;
height: 25px;
text-transform: uppercase;
padding-left: 5px;
font-weight: bold;
background-color: #8AA51F;
}

.aa-properties-details-img{
  overflow:hidden;
}


.slick-list, .slick-track{
  max-height:1200px;
}

.slick-slide{
max-height:1200px;
}

#aa-properties{
  margin-top:0px;
}

.aa-properties-details-img .slick-list, .aa-properties-details-img .slick-track, .aa-properties-details-img .slick-slide {
  height:720px;
  max-height:720px;
}

.aa-properties-info{
  padding:0 5%;
  display:inline-block;
}

.aa-properties-info h2{
  text-align:left;
  text-transform:uppercase;
font-weight: bold;
margin-bottom: 15px;
font-size:2em;
}

.aa-properties-info h3{
  font-size:2em;
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:25px;
}

.property-description-container{
  width:60%;
  float:left;
  padding-right:50px;
}

.property-amenities-brochure-container{
  width:40%;
  display:inline-block;
}

.aa-properties-info #development-amenities-container{
  float:initial;
  width:initial;
}

.aa-properties-info #development-amenities-container ul{
  border:0;
}

.aa-properties-info .aa-price{font-weight: bold;
font-size: xx-large;
color: #8AA51F;
text-transform: uppercase;
}

.aa-properties-info p {
font-size: 1.2em;
}

.aa-properties-info h4{text-transform: uppercase;
font-weight: bold;
font-size: large;
}

.aa-properties-info ul{
  display:inline-block;
  padding: 0;
border-bottom: 1px solid;
padding-bottom: 25px;
width: 100%;
padding-top: 10px;
margin-bottom: 35px;
}

.aa-properties-info ul li{
  width:33%;
  float:left;
  list-style:none;
  font-size:large;
}

#map-div{
  height:350px;
  margin-top:25px;
  margin-bottom:50px;
}

.aa-nearby-properties{text-transform: uppercase;
font-weight: bold;
margin: 0;
margin-top: 50px;
}

.prop-form textarea{
margin-top: 25px;
max-width: 100%;
max-height: 150px;
height: 100px;
}

.prop-form .aa-search-btn{
background-color: #8AA51F;
color: white;
width: 100%;
margin-top: 25px;
}

.prop-form .aa-search-btn{
    text-transform:uppercase;
}

.prop-form .aa-search-btn:hover{
  background-color:black;
  color:white;
}

.fixed-form{
position: fixed;
top: 120px;
right: 0;
}

#aa-properties .aa-properties-sidebar {
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%;
}

.contact-form-div{
height:430px;
}

.contact-info-100{
  text-align:center;
  margin-top:50px;
  margin-bottom:50px;
  width:100%;
}

.contact50 h6{
  padding-left:5%;
}

.maps50, .contact50{
width:50%;
margin-top:40px;
}

.contact50 h3{
  text-align:center;
}

.contact50 .prop-form{
  padding:5%;
}

.tm-box-icon.style-7 .image{
height:220px;
overflow:hidden;
}

.tm-box-icon.style-7 .text{
height:100px;
}

.property-item-price{
font-size: large;
font-weight: bold;
margin-bottom: 5px;
}

.tasacion-desc{
  background-image:url('./img/tasacion.png');
  background-position: center;
  background-size: cover;
}

.tasacion-desc h2{
  font-size:x-large;
  text-align:left;
  margin-left:40px;
}

.tasacion-desc .tasacion-text{
font-size: large;
width: 70%;
margin-left: 40px;
padding: 10px;
background-color: #2b2b2d80;
color: white;
margin-bottom: 50px;
}

.tasacion-desc .tasacion-link a{
margin-left: 50px;
color: black;
font-size: large;
text-shadow: 1px 1px 0px white;
}

.tasacion-desc .tasacion-link i .fa-whatsapp{
  margin-right:5px;
}

#quienes-somos{
margin-top: 50px;
padding-bottom: 50px;
background-color: white;
color: white;
font-size: large;
}

#quienes-somos-title h1{
text-align: center;
text-transform: uppercase;
color: black;
font-weight: bold;
width:100%;
margin-top:100px;
}

#quienes-somos-title h3{
text-align: center;
color: black;
margin-top: 10px;
margin-bottom:50px;
width:100%;
}

#quienes-somos ul{
  list-style:none;
  width:100%;
  display:inline-block;
  padding-left:0;
}

#quienes-somos ul li{
width: 31%;
float: left;
color: white;
margin: 1%;
padding: 15px;
height: 100%;
background-color: white;
color:black;
}

#quienes-somos ul li:hover{
background-color:#8AA51F;
color:white;
}

#quienes-somos ul li .quienes-somos-subtitle{
margin-bottom: 40px;
text-align: center;
font-size: large;
font-weight: bold;
}

#quienes-somos ul li div{
    text-align:justify;
}

.page-content{
padding-top:0px!important;
padding-bottom:0px!important;
}

#slider-home{
  height:100%!important;
}

#slider-home div{
  position:relative;
}

#slider-home div img{
position: absolute;
bottom:-25%;
width:100%;
}

#slider-home div iframe{
width:100%;
height:100%;
}

#codigo-paises{
  width:35%;
  float:left;
  cursor:pointer;
}

#form-phone{
  width:65%;
  padding-left:10px;
}

#celular{
  width:65%;
  padding-left:10px;
}

@media (max-width: 767px) {
   .search-contents .row{ width:100%; display:inline}
   .search-contents .col-lg-2{ border-right:0;}
    #home-slider-section{ display:inline-block; width:100%; }
    .contact50 h6{ font-size:1em}   

    #fixed-social-icons{
        position: fixed;
      bottom:0;
      top:initial;
      left: 0;
      z-index: 9;
      width: 100%;
    }
    
    .fixed-social-icon-a{
        color: white;
      height: 40px;
      text-decoration: none;
      display: inline-block;
      float:left;
      width: 20%;
      text-align: center;
      padding-top:6px;
    }


    .index-slider{
      height:175px;
    }

    #slider-home div img{
        height:100%;
        width:initial;
        bottom:0;
        width:auto;
    }

    #slider-home div{
        overflow:hidden;
    }

    .page-mobile-main-menu .menu__container > li > a{
      color:black;
    }

    .development-article{
       width:100%;
    }

    .tm-box-icon.style-7 .text{
      overflow:hidden;
      height:85px;
    }
    .page-mobile-main-menu li.opened > a .toggle-sub-menu:after{
        color:black;
    }

    .page-mobile-main-menu .toggle-sub-menu:after{
      color:black;
    }

    .page-mobile-main-menu .sub-menu a{
      color:black;
    }

    .page-close-mobile-menu i:before, .page-close-mobile-menu i:after{
      background-color:black;
    }

    #menu-elements-01, .top-bar-social-network, .page-top-bar{
      display:none;
    }
    .aa-properties-content-head {
        display:none;
    }

    #slider-container {
        height:200px;
    }

    #slider-home{
      height:200px;

    }

    #slider-home div img{
      position:initial;
      height:auto;
    }

    #quienes-somos h1{
      font-size:larger;
    }

    #quienes-somos ul li{
      width:92%;
      margin:4%;
      height:auto;
    }

    #tm-heading-62732710a2304 h3{
      text-align:center;
    }

    #tm-column-inner-62732710a3f4c, #tm-column-inner-62732710a6069{
      width:100%;
      text-align:center;
    }

    .slick-slide{
      height:230px;
    }

    .aa-properties-info ul li{
      width:100%;
    }

    .tm-button-wrapper{
      margin:5%;
    }

    .aa-nearby-properties{
      overflow:hidden;
    }

    .maps50, .contact50{
      width:100%;
    }

    .maps50{ display:none;}

    .tasacion-desc{
      padding-bottom:30px;
    }

    .fixed-form{
      position:initial;
      right:initial;
      top:initial;
    }
    .contact-form-div{
      width:100%!important;
    }

    .necesitas-asesoria{
      width:100%;
      padding:5%;
      text-align:center;
    }

    .agenda{
      width:100%;
    }

    .tu-terreno-container .development-article{
      width:100%!important;
    }

    .property-description-container{
      width:100%;
      padding:0;
    }

    .aa-properties-info p{ font-size:1.5em; }

    .property-amenities-brochure-container{
      width:100%;
      margin-top:25px;
    }

    .aa-properties-details-img .slick-list, .aa-properties-details-img .slick-track, .aa-properties-details-img .slick-slide {
      height:auto;
      max-height:auto;
    }

    .aa-properties-details-img .slick-next, .aa-properties-details-img .slick-prev{
    display:none!important;
  }


}
