body{
  font-family: 'Montserrat', sans-serif;

}

.header{
  background-color:#ed6325;
}

.header .container{
  text-align:center;
}

.header .container .row img{
  width:50%;
}

.header .container .row  ul{
  list-style-type: none;
  width: 100%;
  display: inline-block;
  padding-left: 0px;
  margin-bottom:0px;
}

.header .container .row ul li{
  float:left;
  color: white;
  text-transform: uppercase;
  padding: 15px 15px 15px 15px;
  cursor:pointer;
}

.header .container .row ul li a{
    color:white!important;

}

.header .container .row ul li a:hover{
    text-decoration:none;
}

.header .container .row ul .active{
  background-color: #ffffff54;
}

.video-container{
padding-bottom:56%;
position:relative;
height:0;
width:100%;
}

.video-container iframe{
  position:absolute;
}

.screen-youtube-bottom{
margin-top: -60px;
position: absolute;
background-color: white;
width: 100%;
height:69px;
}

.properties-home{
    padding-top:40px;
}

.properties-home .container{
  border-top:1px solid black;
}

.properties-home .container .row .line{
  border-top:1px solid black;
  padding-bottom: 55px;
}

.properties-home .container .row h1{
  text-align: center;
  color: rgb(254, 126, 21);
  font-size: 35px;
  line-height: initial;
  padding-top:50px;
  padding-bottom:50px;
}

.about-home{
  padding-top:40px;
}

.services-home{
  padding-top:40px;
  padding-bottom:40px;
}

.services-home .container .row h2{
  text-align: center;
  color: rgb(254, 126, 21);
  font-size: 35px;
  line-height: initial;
  padding-top:50px;
  padding-bottom:5px;
}

.column-properties-home{
  list-style: none;
  width: 33%;
  float: left;
  padding-left: 0px;
}

.services-home-ul li {
  width: 33%;
  float: left;
  padding-left: 0px;
  text-align:center;
  list-style:none;
}

.services-home-ul li ul{
  list-style:none;
  padding-left:0px;
}

.services-home-ul li ul li{
  width:100%;
  text-align:center;
}

.services-home-ul li p {
  font-size:15px;
  padding-top:15px;
  padding-left:15px;
  padding-right:15px;
}

.property-img-div{
overflow:hidden;
height:200px;
cursor:pointer;
position:relative;
}

/* .property-operation-type{
position: absolute;
color: white;
font-weight: bold;
top: 3px;
left: -45px;
background-color: #ed6325;
border-bottom: 4px solid white;
border-top: 4px solid white;
padding-top: 5px;
padding-bottom: 5px;
transform: rotate(-30deg);
width: 160px;
text-align: center;
text-transform: uppercase;
} */


.property-img-div img{
  width:100%;
}

.services-home .container .row .subtitle-services{
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-bottom:40px;
}

.property-item-address{
  text-align: center;
  color: rgb(254, 126, 21);
  font-size: 17px;
  line-height: initial;
  margin-bottom:10px;
  margin-top:10px;
  height:15px;
}

.property-item-room{
  font-weight:bold;
  text-align: center;
  font-size: 15px;
  line-height: initial;
  margin-bottom:10px;
  height:55px;
  overflow:hidden;
  padding-right:30px;
  padding-left:30px;
}

.property-item-price{
text-align: center;
color: rgb(254, 126, 21);
font-size: 25px;
line-height: initial;
font-weight:bold;
margin-bottom:10px;
}

.property-item-button{
text-align: center;
background-color: #516f93;
color: white;
text-transform: uppercase;
padding-top: 5px;
padding-bottom: 5px;
border-radius: 1px;
font-size: 13px;
cursor:pointer;
margin-bottom:40px;
}

.property-item-button i{
  margin-right:5px;
}

#imagen-horizontal {
  width:30%;
  float:left;
}

.banner-img{
width:100%!important;
padding-bottom:60px;}

.info-container{
    float: right;
width: 70%;
padding-left: 50px;
}

#bottom-footer-text {
  text-align: center;
  padding-bottom: 15px;
  padding-top: 15px;
  font-weight: initial;
  font-size: 12;
  margin-bottom: 50px;
}

#associations {
  margin-left: auto;
  margin-right: auto;
  width: 40%;
  display: block;
  text-align:center
}


.title-about{
  text-align: center;
  color: rgb(254, 126, 21);
  font-size: 35px;
  line-height: initial;
  padding-bottom:5px;
}

.title-info{
  font-size:15px;
  padding-bottom:10px;
}

.subtitle-about{
  font-weight:bold;
  padding-bottom:10px;
}

.title-description{
  font-style:italic;
}

.map-container{
width:52%;
float:left;
    background-color:#545454;
    height:100%;
}

.contact-form-map{
  height:630px;
  padding-top:50px;
}

.map-container ul{
  padding-left:0px;
}

.map-container ul li{
    width:33%;
    float:left;
    color:white;
    text-align:center;
    list-style:none;
}

.map-container ul li h3{
 font-weight:bold;
 font-size:18px;
 }

.form-container{
    width: 48%;
float: right;
background-color: #e86426;
height: 100%;
text-align: center;
color: white;
padding-top: 60px;
}

.prop-form input{
    width: 80%;
border: 0px;
border-radius: 5px;
height: 30px;
margin-bottom: 25px;
margin-top:5px;
color:black;
}

.prop-form textarea{
    width: 80%;
max-height: 200px;
border: 0;
border-radius: 5px;
margin-bottom: 50px;
margin-top:5px;
color:black;
}

.aa-search-btn{
    background-color: blue;
border: 0px;
height: 35px;
padding: 0 10px 0 10px;
text-transform: uppercase;
width:auto!important;
color:white!important;
}

.footer-33{
  float:left;
  width:33%;
  font-size:13px;
  margin-bottom:50px;
  margin-top:50px;
  font-weight:initial;
  color:#528ec2;
  padding:1%;
}

.footer-info{
  padding-left:25%;
}

#address_footer a i{
margin-right:5px;
width:15px;
}

.footer-social{
  text-align:right;
  float:right;
}

.footer-social .btn-toolbar{
  float:left;
}

.footer-social .btn-toolbar a{
  background-color:#21565f;
  margin-left:8px;
  margin-top:8px;
}

.footer-social .btn-toolbar a:hover{
  background-color:gray;
}

.footer-social .btn-toolbar a i{
  color:white;
  padding-top:3px;
  padding-bottom:3px;
}

.footer-social-title{
  color:gray;
  font-weight:bold;
}

.fixed-menu{
  top:0;
  width:100%;
  position:fixed;
  z-index:100;
}

.title-address{
    font-size: 35px;
color: #ed6325;
text-align: center;
margin-top: 50px;
}
.title-location{
text-align: center;
font-size: 20px;
}

.title-price{
text-align: center;
font-size: 20px;
font-weight: bold;
margin-top: 5px;
margin-bottom:50px;
}

.property-pictures li{
float:left;
width:23%;
height:240px;
overflow:hidden;
margin:10px;
position:relative;
cursor:pointer;
}

.property-pictures li img{
width:200%;
padding-right:20%;
}

.h2-property{
  text-align:center;
  color:#ed6325;
  margin-top:50px;
  font-size:30px;
  border-bottom:1px solid black;
  display:inline-block;
  width:100%;
  padding-bottom:30px;
}

.subtitle-property{
font-weight: bold;
font-size: 20px;
margin-bottom: 25px;
margin-top:50px;
}

.property-items-ul{
list-style: none;
padding: 0px;
font-size: 16px;
display:inline-block;
width:100%;
}

.property-items-ul li{
  width:25%;
  float:left;
  cursor:pointer
}

.property-items-title{
font-weight:bold;
margin-top:7px;
margin-bottom:7px;
}

.property-description{
    font-size:16px;
line-height:2;
}


.hoverle{
position: absolute;
top: 0;
width: 100%;
left: 0;
height: 100%;
background-color: transparent;
}

.property-pictures li:hover .hoverle{
background-color: #08080896;
}

.property-pictures li .hoverle i {
color:transparent;
}

.property-pictures li:hover .hoverle i{
padding-left: 40%;
font-size: 50px;
color: #ffffff9c;
margin-top: 110px;
}

#header-menu-container{
    position: absolute;
z-index: 2;
width: 100%;
}

#youtube-container{
  padding-top:250px;
}

.screen-youtube{
  position:absolute;
  top:0;
  width:100%;
  height:100%;
}

.home-banner-text{
    position: absolute;
padding-top: 200px;
font-size: 38px;
text-align: center;
width: 100%;
color: white;
}

#popup-black{
    background-color: black;
width: 100%;
height: 100%;
position: fixed;
top: 0px;
padding: 0px;
left: 0px;
text-align: center;
z-index: 99;
}

.popup-close{
    text-align: right;
margin-right: 10px;
font-size: 25px;
color:white;
cursor:pointer;
}

.popup-img-container{
  height:80%;
}

.popup-img-container img{
    height:100%;
}

.popup-controls-div-block{
display: inline-block;
margin-top:20px;
}

.popup-back{
    width: 30px;
color: white;
float: left;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
background-color: #516f94;
font-size: 20px;
cursor:pointer;
}

.popup-numbers-container{
float: left;
background-color: #ffffffb5;
font-weight: bold;
font-size: 20px;
padding-left: 20px;
padding-right: 15px;
}

#popup-number{
    float:left;
}

#popup-all-number{
float:right;
}

.popup-next{width: 30px;
color: white;
float: left;
border-top-right-radius: 5px; 
border-bottom-right-radius: 5px; 
background-color: #516f94;
font-size: 20px;
cursor:pointer;
}

.popup-next:hover, .popup-back:hover{
  background-color:white;
  color:gray;
}

.column-3{
    width:31%;
    margin:1%;
    overflow:hidden;
    float:left;
    height:400px;
    position:relative;
}

.column-3 a img{
  height:100%;
  margin-left:-100px;
}

.column-3-title{
position: absolute;
top: 180px;
color: white;
font-weight: bold;
font-size: 25px;
width: 100%;
text-align: center;
text-shadow: 1px 2px 3px black;
}

.property-li{
  float:left;
  width:33%;
  padding:1%;
  list-style:none;
}

.properties-section{
  padding-top:400px;
}

.menu-mobile{
  display:none;
}

.mobile-banner{
  display:none;
}

#aa-properties{
  padding-top:400px;
}

.tasaciones{
padding-top:365px;
}

.tasaciones-div img{
width:100%
}

.tasaciones-div{
    position:relative;
   }

.tasacion-form-container{
  position:absolute;
  top:0;
  width:100%;
  text-align:center;
}

.tasacion-form-div{
  width:40%;
  margin-left:30%;
  background-color:rgb(242 242 241);
  padding-top:10px;
  padding-bottom:10px;
  margin-top:50px;
  padding-left:5px;
  padding-right:5px;
}

.tasacion-form-div h3{
    font-size:x-large;
    font-weight:bold;
    margin-bottom:20px;
    color: rgb(254, 126, 21);
}

.tasacion-form-div form {
    margin-top:25px;
    display:inline-block;
}

.tasacion-form-div form .aa-single-advance-search{
  width:50%;
  float:left;
}

.tasacion-form-div form .aa-single-advance-search input{
  width:90%;
  height:35px;
  margin-top:5px;
  border-radius:5px;
  border:1px solid gray;
}

.tasacion-form-div form .aa-single-advance-search div{
        color: rgb(254, 126, 21);
        margin-top:10px;

}

.tasacion-form-div form .aa-single-advance-search textarea{
    width:95%;
    margin-top:5px;
    height:45px;
}


.tasacion-form-div form .textarea-tasacion{
  width:100%;
  margin-top:10px;
}

.contact-form-map-tasaciones{
 width:100%!important;
 text-align:center;
}

.contact-form-map-tasaciones .map-container{
  width:100%;
}

.estamos-aqui{
margin-bottom:50px;
}

.estamos-aqui h1{
    color: rgb(254, 126, 21);
}

.estamos-aqui div{
 font-weight:bold;
}

.properties-ul{
  padding:0px!important;
}


@media (max-width: 767px) {

    .properties-section{
  padding-top:190px;
}


    .column-3 a img{
    height:auto;
    width:100%;
    margin-left:0px;
  }

  .column-3{
    width:100%;
    height:auto;
  }

  .column-3-title{
    font-size:x-large;
    margin-top:40px;
    top:50px;
  }

  .services-home-ul li{
    width:100%;
    margin-top:50px;
  }

  .services-home-ul li i{
    font-size:75px;
  }

  .home-banner-img{
    overflow:hidden;
  }

  .banner-img{
    width:200%!important;
  }

  .home-banner-text{
      padding-top:100px;
      font-weight:bold;
      font-size:large;
  }

  .img-about{
    width:100%;
  }

  .info-container{
    font-size:large;
    width:100%;
    padding-left:0px; 
  }

  .services-home-ul li p{
    font-size:large;
  }

  .services-home-ul li ul li{
    font-size:large;
    margin-top:0;
  }

  #imagen-horizontal{
    width:100%;
  }

  .contact-form-map{
    margin-top:100px;
    width:100%;
  }

  .map-container ul li h3{
    font-size:large;
  }

  .map-container ul li{
    font-size:large;
    width:100%;
    overflow:hidden;
  }

  .form-container{
      width:100%;
    height:auto;
    font-size:large;
  }

  .form-container h3{
    font-size:large;
    font-weight:bold;
    margin-bottom:50px;
  }

  .map-container{
    width:100%;
    height:auto;
    padding-bottom:100px;
  }

  .contact-map-info{
    padding-top:100px;
    padding-bottom:100px;
  }

  .footer-33{
    width:100%;
    float:left;
    font-size:large;
  }

  .footer-info{
    padding-left:0;
  }

  .footer-social{
      float:left;
      text-align:left;
  }

  .footer-social .btn-toolbar{
    margin:2px;
  }

  .footer-social .btn-toolbar a i{
    font-size:large;
  }

  #associations{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: block;
    text-align: center;
  }

  #bottom-footer-text{
    font-size:large;
  }

  .properties-ul{
    padding:0px!important;
  }

  .property-li{
    width:100%;
    padding:0;
    margin:0;
  }

  .property-img-div img{
    width:100%;
    height:auto;
  }

  .property-img-div{
    padding-left:0;
    margin-left:0;
    height:230px;
  }

  .property-item-button{
    margin-left:0px!important;
  }

.properties-home .container .row h1, .services-home .container .row h2{
  font-size:25px;
}

ul{
  padding-left:0px!important;
}

.screen-youtube-bottom{
    display:none;
  margin-top:0;
}

.property-item-price{
font-size:20px;
}

.property-pictures li{
  width:100%;
  margin:0;
  margin-top:20px;
  height:auto;
}

.h2-property{
 font-size:x-large;
}

.property-items-ul li{
  width:100%;
  margin-top:25px;
}

#aa-properties{
  padding-top:200px;
}

.header .container .row ul{
  display:none;
}

.header .container .row ul li{
font-weight:bold;
float:initial;
text-align:left;
}

.menu-mobile{display:initial;
text-align: right;
width: 100%;
display: inline-block;
font-size: x-large;
color: white;
padding-top:10px;
padding-bottom:10px;
}

.nav-menu{display:none}

#youtube-container{padding-top:140px;}

.video-banner{
  display:none;
}

.mobile-banner{
  display:initial;
}

.mobile-banner-container{
width:100%;
overflow:hidden;
}
.mobile-banner-container img{
height:500px;
margin-left:-30%;
}

.properties-home{
padding-top:135px;
}

.tasaciones{
padding-top:140px;
}

.tasaciones-div{
overflow:hidden;
}

.tasaciones-div img{
width:auto;
height:1084px;
}

.tasacion-form-div{
width:96%;
margin-left:2%;
}

.tasacion-form-div form .aa-single-advance-search{
width:100%;
}

.popup-img-container{
  height:35%;
  margin-top:35%;
}

#popup-controls-div{position: absolute;
bottom: 0;
margin-bottom: 20px;
width: 100%;
}

.property-pictures li img{
width:100%;
padding-right:0;
}

.hoverle{
display:none;
}

#popup-black{
 width:0;
 height:0;
 display:none;
}
.popup-close{
    display:none;
}

.prop-form input{
  font-weight:initial;
}

.prop-form textarea{
  font-weight:initial;
}


}
