
@font-face{
    font-family: "CaviarDreams";
    src: url("../fonts/CaviarDreams.ttf");
}
@font-face{
    font-family: "CaviarDreams_Bold";
    src: url("../fonts/CaviarDreams_Bold.ttf");
}
@font-face{
    font-family: "CaviarDreams_BoldItalic";
    src: url("../fonts/CaviarDreams_BoldItalic.ttf");
}


@font-face{
    font-family: "CaviarDreams_Italic";
    src: url("../fonts/CaviarDreams_Italic.ttf");
}

@font-face{
    font-family: "TrajanPro_Regular";
    src: url("../fonts/Trajan_Pro_Regular.ttf");
}
.caviarDreams{ font-family: "CaviarDreams";}
.caviarDreamsBold{ font-family: "CaviarDreams_Bold";}
.caviarDreamsBoldItalic{ font-family: "CaviarDreams_BoldItalic";}
.caviarDreamsItalic{ font-family: "CaviarDreams_Italic";}
.trajanProRegular{ font-family: "TrajanPro_Regular";}
#btn-next:focus,#btn-prev:focus,.carousel-control-prev:focus,.carousel-control-next:focus,a:focus,button:focus,div:focus{border:none!important;box-shadow: none!important;outline: none!important;}
input:focus,select:focus,.custom-control-input:focus~.custom-control-label::before,textarea{box-shadow: none!important;outline: none!important;border-color: #ced4da!important;}

/**************************************************************
CONTACTO
**************************************************************/
.btnEnviar{width: 100%;color: white;border-radius: 5px; background-color: var(--color-black); border:none;padding: 7px;}
.contacto{height: 32px;font-size: .8rem;}
.contacto:focus{box-shadow: none;}
/*galeria fotos*/

/*******************************************************************************
FANCYALERT
*******************************************************************************/

.AlertBox{font-family:'Roboto';  min-width:280px;max-height:600px; min-height:120px; position:relative; color:#000;font-size:15px; background-color: var(--color-white); overflow:auto; padding-bottom:30px;box-sizing:border-box; border-radius: 5px;}
.boxScroller{position:absolute;top:0;left:0; right:0; bottom:40px; overflow-x:hidden; overflow-x:auto;}
.AlertTxt{margin:25px 20px 40px 20px;}
.AlertBox table{margin:0px 0px 50px 0px;}
.AlertBox table td{padding:2px}
.AlertBox table a{color:var(--color-blue-light);}
.AlertBox b{font-weight:normal;font-family:'Roboto';}
.AlertBox button{border:none;outline: none;background-color: var(--color-black); color:var( --color-white); border-radius: 5px; border: none; padding: 5px;}
.AlertBox button:hover{background-color: var(--color-pink);  }
.AlertBox button:focus{outline: none;}
.AlertLoader{margin:0px; text-align:center;margin-top:5px;}
.AlertBar{position:absolute; left:0; right:0; bottom:0;padding:12px;font-size:15px;} 
.AlertTitle{background-color:var(--color-white); margin:5px 0px; font-weight:bold; border-radius:3px; padding:3px 5px;}
.AlertBtnList{border-top:var(--color-yellow) solid 1px; padding:12px; background-color:var(--color-yellow); font-size:15px; margin-bottom:-20px; box-sizing:border-box; text-align:center;}
.AlertBtnList button{float:none !important; width:200px !important; box-sizing:border-box; margin-bottom:5px;}



.img1 img{
    background-image: url(../img/prod/img1.jpg)!important;
    
}
.img2 img{
    background-image: url(../img/prod/img2.jpg);
    
}
.img3 img{
    background-image: url(../img/prod/img3.jpg);
    
}
.img4 img{
    background-image: url(../img/prod/img4.jpg);
    
}
.img5 img{
    background-image: url(../img/prod/img5.jpg);
    
}
.img6 img{
    background-image: url(../img/prod/img6.jpg);
    
}
.img7 img{
    background-image: url(../img/prod/img7.jpg);
    
}
.img8 img{
    background-image: url(../img/prod/img8.jpg);
    
}
.img9 img{
    background-image: url(../img/prod/img9.jpg);
    
}
.img10 img{
    background-image: url(../img/prod/img10.jpg);
    
}
.img11 img{
    background-image: url(../img/prod/img11.jpg);
    
}
.img12 img{
    background-image: url(../img/prod/img12.jpg);
    
}
.img13 img{
    background-image: url(../img/prod/img13.jpg);
    
}
.img14 img{
    background-image: url(../img/prod/img14.jpg);
    
}
.img15 img{
    background-image: url(../img/prod/img15.jpg);
    
}
.img16 img{
    background-image: url(../img/prod/img16.jpg);
    
}
.img17 img{
    background-image: url(../img/prod/img17.jpg);
    
}
.img18 img{
    background-image: url(../img/prod/img18.jpg);
    
}
.img19 img{
    background-image: url(../img/prod/img19.jpg);
    
}
.img20 img{
    background-image: url(../img/prod/img20.jpg);
    
}
.img21 img{
    background-image: url(../img/prod/img21.jpg);
    
}
.img22 img{
    background-image: url(../img/prod/img22.jpg);
    
}
.img23 img{
    background-image: url(../img/prod/img23.jpg);
    
}
.img24 img{
    background-image: url(../img/prod/img24.jpg);
    
}
.img25 img{
    background-image: url(../img/prod/img25.jpg);
    
}
.img26 img{
    background-image: url(../img/prod/img26.jpg);
    
}
.img27 img{
    background-image: url(../img/prod/img27.jpg);
    
}
.img28 img{
    background-image: url(../img/prod/img28.jpg);
    
}

.img1_ideas img{
    background-image: url(../img/comercial/img1.jpg);
    
}
.img2_ideas img{
    background-image: url(../img/comercial/img2.jpg);
    
}
.img3_ideas img{
    background-image: url(../img/comercial/img3.jpg);
    
}
.img4_ideas img{
    background-image: url(../img/comercial/img4.jpg);
    
}
.img5_ideas img{
    background-image: url(../img/comercial/img5.jpg);
    
}
.img6_ideas img{
    background-image: url(../img/comercial/img6.jpg);
    
}
.img7_ideas img{
    background-image: url(../img/comercial/img7.jpg);
    
}
.img8_ideas img{
    background-image: url(../img/comercial/img8.jpg);
    
}
.img9_ideas img{
    background-image: url(../img/comercial/img9.jpg);
    
}
.img10_ideas img{
    background-image: url(../img/comercial/img10.jpg);
    
}
.img11_ideas img{
    background-image: url(../img/comercial/img11.jpg);
    
}
.img12_ideas img{
    background-image: url(../img/comercial/img12.jpg);
    
}
.img13_ideas img{
    background-image: url(../img/comercial/img13.jpg);
    
}
.img14_ideas img{
    background-image: url(../img/comercial/img14.jpg);
    
}
.img15_ideas img{
    background-image: url(../img/comercial/img15.jpg);
    
}
.img16_ideas img{
    background-image: url(../img/comercial/img16.jpg);
    
}
.img17_ideas img{
    background-image: url(../img/comercial/img17.jpg);
    
}
.img18_ideas img{
    background-image: url(../img/comercial/img18.jpg);
    
}
.img19_ideas img{
    background-image: url(../img/comercial/img19.jpg);
    
}
.img20_ideas img{
    background-image: url(../img/comercial/img20.jpg);
    
}
.img21_ideas img{
    background-image: url(../img/comercial/img21.jpg);
    
}
.img22_ideas img{
    background-image: url(../img/comercial/img22.jpg);
    
}
.img23_ideas img{
    background-image: url(../img/comercial/img23.jpg);
    
}

.img1_restaurantes img{
    background-image: url(../img/restaurantes/img1.jpg);
    
}
.img2_restaurantes img{
    background-image: url(../img/restaurantes/img2.jpg);
    
}
.img3_restaurantes img{
    background-image: url(../img/restaurantes/img3.jpg);
    
}
.img4_restaurantes img{
    background-image: url(../img/restaurantes/img4.jpg);
    
}
.img5_restaurantes img{
    background-image: url(../img/restaurantes/img5.jpg);
    
}
.img6_restaurantes img{
    background-image: url(../img/restaurantes/img6.jpg);
    
}
.img7_restaurantes img{
    background-image: url(../img/restaurantes/img7.jpg);
    
}
.img8_restaurantes img{
    background-image: url(../img/restaurantes/img8.jpg);
    
}
.img9_restaurantes img{
    background-image: url(../img/restaurantes/img9.jpg);
    
}
.img10_restaurantes img{
    background-image: url(../img/restaurantes/img10.jpg);
    
}
.img11_restaurantes img{
    background-image: url(../img/restaurantes/img11.jpg);
    
}
.img12_restaurantes img{
    background-image: url(../img/restaurantes/img12.jpg);
    
}
.img13_restaurantes img{
    background-image: url(../img/restaurantes/img13.jpg);
    
}
.img14_restaurantes img{
    background-image: url(../img/restaurantes/img14.jpg);
    
}
.img15_restaurantes img{
    background-image: url(../img/restaurantes/img15.jpg);
    
}
.img16_restaurantes img{
    background-image: url(../img/restaurantes/img16.jpg);
    
}


.pcomercial{
    width: 100%;
    height: 320px;
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center;
}
.portfolio .portfolio-item {
  margin-bottom: 30px;
}

.portfolio .portfolio-item .portfolio-info {
  opacity: 0;
  position: absolute;
 width: 100%;
  bottom: 0;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
  padding: 15px;
  height: 150px;
}

.portfolio .portfolio-item .portfolio-info h5 {
  font-size: 14px!important;
  margin-top: 70px;
  color: var(--color-naval);
}
.portfolio .portfolio-item .portfolio-info h5:after {
    position: relative;
    content: "";
    width: 33%;
    left:33%;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: var(--color-naval) 3px solid ;
}




.portfolio .portfolio-item .portfolio-links {
  opacity: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 3;
  position: absolute;
  transition: all ease-in-out 0.3s;
}

.portfolio-container{
    margin-top:50px;
}

.portfolio .portfolio-item:hover .portfolio-info {
  opacity: 1;
 
}
@media (max-width: 433px){  
    .franjaportfolio {margin-top: 13.1%!important;}
     .pcomercial {
        height: 200px!important;
    }
}
@media (max-width: 264px){  
     .pcomercial {
        height: 180px!important;
    }
    
}
/***************************** SWIPER ******************************/
:root{--swiper-navigation-size:20px !important;}
.swiper-button-prev{color:#332D5E !important; margin-left:15px; }
.swiper-button-next {color:#332D5E !important;  margin-right:15px; }
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{/*opacity:.0 !important;*/}
.swiper-pagination-bullet{opacity:0.4 !important;}
.swiper-pagination-bullet-active{opacity:1.0 !important;background-color:#FFF !important;}
.swiper-container {width: 100%; height: 80%; }
.swiper-wrapper{height: 90%;}
.swiper-slide {background: #fff;}
.swiper-button-next:after, .swiper-button-prev:after,.swiper-button-next:after, .swiper-button-prev:after{font-size: 40px!important;}
.swiper-button-next{left: auto!important;right: 50px!important;float: right!important;position: relative!important;}
.swiper-button-prev{right: auto!important;left: 50px!important;float: left!important;position: relative!important;}
.Header{}



.sectionMision .swiper-container, .sectionMision .swiper-container .swiper-wrapper{height: 75%!important; margin: 0 auto!important;} 
.sectionMision .swiper-container .swiper-wrapper .swiper-slide{background-color: #FFF; text-align: center!important; display: flex!important; justify-content: center!important; align-items: center!important;border-radius: 25px;}
.sectionMision .swiper-container .swiper-wrapper .swiper-slide .swiper-inner{width:80%;height: 100%;margin: 0 auto;}
.sectionMision .swiper-container .swiper-wrapper .swiper-slide .swiper-inner .slide_img{width:90%;height: 100%;margin: 0 auto;background-size:100%;background-repeat: no-repeat; background-position: center center;}


@media screen and (max-width:950px){
    .swiper-button-next{right: 25px!important;}
    .swiper-button-prev{left: 25px!important;}
}

@media screen and (max-width:600px){
    .swiper-button-next{right: 0px!important;}
    .swiper-button-prev{left: 0px!important;}
    .sectionMision .swiper-container, .sectionMision .swiper-container .swiper-wrapper{height: 55%!important; margin: 0 auto!important;} 

}
/**************************************************************
FOOTER
**************************************************************/
.D-button-bg {
    position: fixed;
    width: 260px;
    height: 40px;
    bottom: 40px;
    right: 140px;
    background-color: var(--color-black);
    color: #FFF;
    border-radius: 25px;
    text-align: center;
    font-size: 15px;
    box-shadow: 2px 2px 3px #999;
    z-index: 1000;
}
.whatsapp_float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 1000;
}

.whatsapp_float img {
    margin-top: 5px;
    width: 85%;
}
.border-top-gray{
	border-top: solid var(--color-gray) 1px;
}
.text-blue{
	color: var(--color-blue-dark);
    text-decoration: none;
}
.text-blue-link:hover{
    color: var(--color-blue-light);
}
.text-footer{font-size: 15px;}
.centeredRights{margin-left: auto;
  margin-right: auto;
  text-align: center;}
.background-copyright{background-color: var(--color-black);}
.cursor-pointer{cursor: pointer;}
/**************************************************************
INDEX
**************************************************************/
.destacados{background-color: var(--color-gray);}
.w100{width: 100%;}
.description-destacados{color:#888;}
.destacados-precio{background-color: var(--color-yellow);margin-top: -20px; width: max-content;}
.txt_white{
    color: #FFFFFF !important;
}
.sectionMision1{
    position: relative;
  
  background-color: #F3ECE0 !important;
  background-position: 50%;
  background-size: 100%;
  background-size: cover;
}
div.sectionMision.sectionMision2{
    background-blend-mode: multiply;
    background-image: url('../img/escalera.jpeg') !important;
}
div.sectionMision.sectionMision2.comercial{
    background-blend-mode: multiply;
    background-image: url('../img/letrero.jpeg') !important;
}
div.sectionMision.sectionMision2.residencial{
    background-blend-mode: multiply;
    background-image: url('../img/mueble.jpg') !important;
}

div.sectionMision.sectionMision2.restaurantes{
    background-blend-mode: multiply;
    background-image: url('../img/img1.jpg') !important;
}

.sectionMision.sectionMision2{
  
   padding-top: 109px;
   padding-bottom: 109px;
   background-position: 50%;
   background-repeat: no-repeat;
}
.sectionMision3{
   padding-top: 21px;
  padding-bottom: 21px;
  background-color: #F3ECE0 !important;
  min-height: 750px!important;
}
.sectionMision4{
    padding-top: 21px;
    padding-bottom: 21px;
    height: 150px;

    background-color: #F3ECE0 !important;

}
.sectionMision5bg{
   
    background-color: #F3ECE0 !important;

}
.sectionMision5{
   
    margin-top: -80px;
    margin-bottom: -24px;

}
.sectionMision{
    position: relative;
    padding-top: 12px;
    padding-bottom: 9px;
    margin-top: 0px;
    background-color: #fff;
    min-height: 472.2px;
    background-repeat: no-repeat;
    background-size: cover;
}

.sectionMision_row4{
    padding-top: 131px !important;
  padding-bottom: 131px !important;
  padding-top: 131px;
  padding-bottom: 131px;
}
.sectionMision_row.sectionMision_row5{
  padding-bottom: 8px !important;
  padding-bottom: 8px;

}
.sectionMision_row.sectionMision_row6{
padding-top: 29px !important;
  padding-bottom: 0px !important;
  padding-top: 29px;
  padding-bottom: 0px;

}
.sectionMision_row{
    background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
    width: 90%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
/*.sectionMision_row::after{
    content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  width: 0;
}*/
.sectionMision_column{
    float: left;
  background-size: cover;
  background-position: 50%;
  position: relative;
  z-index: 2;
  min-height: 1px;
  mix-blend-mode: unset !important;

}
.sectionMision_column1-4{
        mix-blend-mode: unset !important;
    }

.sectionMision_mod{
    -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.sectionMision_img{
    margin-left: auto;
  margin-right: auto;
  line-height: 0;
    display: block;
    margin-bottom: -79px !important;
  text-align: center;
}
.sectionMision_imgW{
    border-radius: 50% 50% 50% 50%;
  overflow: hidden;
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.sectionMision_imgW img{
  max-height: 416px;
  width: auto;
  position: relative;
}
.sectionMision_text{

  font-size: 28px;
  margin-top: 62px !important;
  margin-bottom: 0px !important;
    word-wrap: break-word;
}


.sectionMision_cta2{
background-color: rgba(0,0,0,0.41);
  border-radius: 10px 10px 10px 10px;
  overflow: hidden;
  padding-top: 75px !important;
  padding-right: 14px !important;
  padding-left: 11px !important;
}
.sectionMision_cta3{
    padding-top: 13px !important;
  padding-right: 12px !important;
  padding-bottom: 6px !important;
  padding-left: 11px !important;
  text-align: center;
}
.sectionMision_prom{
    padding-top: 9px !important;
  padding-right: 14px !important;
  padding-bottom: 12px !important;
  padding-left: 8px !important;
  margin-top: 2px !important;
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  color: #726D67 !important;
  text-align: left;
}
.sectionMision_desc{
    padding-bottom: 20px;
  position: relative;
  
}
.sectionMision_mod_header{
    font-weight: 700;
    font-size: 27px;
    color: #333;
   padding-bottom: 10px;
   line-height: 1em;
   
}
.sectionMision_txt_center{
    text-align: center;
}
.sectionMision_div{
    margin-left: 0px !important;
  margin-right: auto !important;
  margin-bottom: 5px !important;
  width: 40%;
  margin: 0 0 30px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
  position: relative;
  box-sizing: content-box;
  height: 23px;
}
.sectionMision_div_centered{
    margin-left: auto !important;
  margin-right: auto !important;
}

.sectionMision_div::before{
    
   content: "";
  width: 100%;
  height: 1px;
  border-top: 1px solid rgba(0,0,0,.1);
    border-top-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  border-top-color: #B88857;
   border-top-width: 4px;
}
.sectionMision_div::after{
    content: "";
   display: table;
}
.sectionMision_div_int{
    display: inline-block;
  width: 100%;
}
.sectionMision_blurb{
    background-color: #ACA296;
  border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  padding-bottom: 17px !important;
  text-align: center;
}

.sectionMision_blurbC{
    max-width: 550px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  word-wrap: break-word;
  width: 100%;
}
.sectionMision_blurb_img{
    display: inline-block;
  margin-bottom: 30px;
  line-height: 0;
  max-width: 100%;
}
.sectionMision_blurb_imgW{
    display: block;
  margin: auto;
}
.wp-image-81{
    opacity: 1;
  -webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
  animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
  border-radius: inherit;
  height: auto;
  max-width: 100%;
}


.bg-black{background-color: var(--color-black); border-radius: 5px;}
.f-15{font-size: 15px;}
.f-25{font-size: 25px;}
.slide{margin-top: -57px;z-index: 1;}
.button-propiedades{background-color: var(--color-black);border-color:var(--color-black);border-radius: 5px;color: white; padding: 5px 10px;}
.filter1{background-color: rgba(255,255,255,0.8); border-radius: 5px 0px 0px 5px;}
.filter2{background-color: rgba(255,255,255,0.8);}
.filter3{background-color: rgba(255,255,255,0.8); border-radius: 0px 5px 5px 0px;}
.change-icon{
     -webkit-appearance: none;
     -moz-appearance: none;
     -o-appearance: none;

     background-image: url(../img/order.svg);
    background-size: 14px;
    background-repeat: no-repeat;

    background-position: right;
}

@media screen and (min-width: 1350px){
     .sectionMision{
        padding: 54px 0;
    }

    .sectionMision_row{
        padding: 27px 0;
    }
}

@media screen and (min-width: 981px){
     .sectionMision{
        padding: 4% 0;

    }

    .sectionMision_row{
            padding: 2% 0;
        }
    .sectionMision_row3{
        width: 100%;
    }
    .sectionMision_column1{
    width: 47.25%;
    }
     .sectionMision_column4{
    width: 100%;
    }
    .sectionMision_column1-4{
        width: 20.875%;
    }
    .sectionMision_column{
    margin-right: 5.5%;
    }
    .et-last-child{
        margin-right: 0 !important;
    }
    .sectionMision_mod{
        margin-bottom: 0;
    }

}
@media screen and (max-width: 980px){
     .sectionMision{
        min-height: 772.2px;
    }

@media screen and (max-width: 739px){
    .sectionMision4{
        min-height: 572.2px;
    }
}

@media screen and (max-width: 639px){
  .content-body-propiedades{width: 80%;}
    .sectionMision4{
        min-height: 472.2px;
    }
    .extra_margin{
    margin-top: 92px !important;
}
}
@media screen and (max-width: 400px){
  .sectionMision_imgW img{
      max-height: 316px;
      width: auto;
      position: relative;
    }
}


/**************************************************************
PRODUCTOS DESTACADOS
**************************************************************/
.text-destacados{overflow: hidden;max-height: 22px;height: 22px;text-overflow: ellipsis; height: 44px;white-space: nowrap;}
.swiper-button-next, .swiper-button-prev{color: rgba(0,0,0,0.6)!important;}
.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
@media screen and (max-width: 998px){
    .padding-contact-footer{padding-left: 3.1rem;}
}
@media screen and (max-width: 991px){
    .f-25{font-size: 12px;}
    .destacados-precio{margin-top: -10px;}
    .p-button-propiedades{
        display: block;
        width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space:nowrap; 
    }
}
@media screen and (max-width: 704px){
    /*.filter{display: none;}*/
}
@media screen and (max-width: 700px){
    .slide{margin-top: 0px;}
}
@media screen and (max-width: 575px){
    .f-25{font-size: 25px;}
    .destacados-precio{margin-top: -20px;}
    .filter1,.filter2{width: 35%;}
    .filter3{width: max-content;}
}
@media screen and (max-width: 529px){
    .p-button-propiedades{display: none;}
}

/**************************************************************
nosotros
**************************************************************/
.p48{padding: 48px;}
.text-aboutus{color: white;}
.border-aboutus{border-bottom: 3px solid var(--color-yellow);}
.imgmision{ display: flex;justify-content: center;align-content: center;flex-direction: column;background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(../img/mision.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
.imgvision{ display: flex;justify-content: center;align-content: center;flex-direction: column;background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(../img/vision.webp);background-size: cover;background-repeat: no-repeat;background-position: center;}
.imgmision_r,.imgvision_r{display: none;}
.nosotros{margin-top: -56px;}
@media screen and (min-width: 1500px){
    .nosotros{height: 100vh;}
}
@media screen and (max-width: 998px){
    .imgrevision_row{width: 100%;}
    .text-aboutus{color: black;}
    .imgmision{ background-image: none;}
    .imgvision{ background-image: none;}
    .imgmision_r{ display:block;background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) );width:100%;background-size: cover;background-repeat: no-repeat;}
    .imgvision_r{ display:block;background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) );width:100%;background-size: cover;background-repeat: no-repeat;}
}
@media screen and (max-width: 700px){
	.hands{margin-top: 50px;}
}
 .mt-100 {
     margin-top: 150px
 }
 .card {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 1px solid rgba(0, 0, 0, 0.1);
     border-radius: 2px;
 }

 .card-header {
     padding: 0.50rem 1.25rem;
     margin-bottom: 0;
     background-color: #fff!important;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1)
 }

 .filter-group .card-header {
     border-bottom: 0
 }

 .icon-control {
     margin-top: 6px;
     float: right;
     font-size: 80%
 }

 .list-menu {
     list-style: none;
     margin: 0;
     padding-left: 0
 }

 .list-menu a {
     color: #343a40
 }

 a {
     text-decoration: none !important;
     background-color: transparent
 }

 .checkbox-btn {
     position: relative
 }

 .checkbox-btn input {
     position: absolute;
     z-index: -1;
     opacity: 0
 }

.checkbox-btn input:checked~.btn {
     border-color: #000!important;
     border-radius: 3px;
     background-color: #000!important;
     border-radius: 3px;
     color: #fff!important;
 }
 .custom-control {
     position: relative;
     display: block;
     min-height: 1.5rem;
     padding-left: 1.5rem
 }
 .title, .icon-control{
     color: #000;
 }
 .title{font-size: 15px;}
 .gray{color: #8a8a8a;}
 .border-bottom{border-bottom: 1px solid rgba(0,0,0,.1);}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
     border-color: #8a8a8a!important;
    background-image: url(../img/garrapata.svg)!important;
    background-color: rgb(222,226,230)!important;
}
.btn-outline-dark{background-color: #FFF;}
.btn-outline-dark:hover {
    color: #000;
    background-color:#FFF;
    border-color: #000;
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {
    color: #000;
    background-color:#FFF;
    border-color: #000;
}
.full-size{z-index: 99999999;}
#collapseSidebar{z-index: 99999999;}
@media screen and (max-width: 990px){
    .full-size{max-width: 100%;flex: 0 0 100%; padding-right: 0px; padding-left: 0px;}
    .browsef,.hiddebutton{display: block;}
    .view,.clear{display: none;}
    .bg-image{background-image: none;}
    /*.fa-plus::before {
        content: ""!important;
    }*/
}
@media screen and (min-width: 991px){
    .view,.clear{display: block;}
    .browsef,.hiddebutton{display: none;}
    /*.fa-plus::before {
        content: "\f067"!important;
    }*/

}
#full-size{max-width: 300px;}
@media screen and (max-width: 1160px){
    #Collap{margin-top: 100px;}
    .full-size{border-right: none!important;}
    .sidebarProducts{height: 100%;}
    #pageData{margin-left: auto!important;margin-right: auto;}
    #searchResults,.productsData{max-width: 100%!important;flex: 0 0 100%;}
      .browsef,.hiddebutton{display: block;}
}
/*-------------------------------------------pagination----------------------------------------*/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 10px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/******************************************************************************
PROPIEDADES
******************************************************************************/
#filterpropiedad{margin-left: 330px;}
.p-padding-categorias{padding-top: 10px;padding-bottom: 10px;}
.no-hover,.no-hover:hover{color: black;}
@media screen and (max-width: 1160px){
  #filterpropiedad{margin-left: 0px;}  
  #content-propiedades-filter{padding-left: 15px!important;padding-right: 15px!important;}
}



