*{padding:0px; margin:0px; box-sizing: border-box;}
.w32{width:32%;}
.w32 img{width: 100%;}

.hoteles-s1 .imgs-altura{height:700px; overflow: hidden;}
@media(max-width:1400px){
    .hoteles-s1 .imgs-altura{height: 650px; overflow: hidden;}
}
@media(max-width:1100px){
    .hoteles-s1 .imgs-altura{height: 500px; overflow: hidden;
    }
}
@media(max-width:1047px){
    .hoteles-s1 .imgs-altura{height: 450px; overflow: hidden;
   }
}
@media(max-width:920px){
    .hoteles-s1 .imgs-altura{height:auto;}
}
.hoteles-s1 article{padding:140px 0px 80px 0px;
width: 50%;
margin:0px auto;}
.hoteles-s1 article h1{
    text-align: center;
    font-size: 22px;
    line-height: 29px;
    letter-spacing: 2px;
    font-weight: 400;
}
.hoteles-s1-txt{width: 50%;
margin: 30px auto;}
.hoteles-s1 article p{
    text-align: center;
    font-size: 16px;
    line-height: 24px;
 margin-bottom:0px;
    font-weight: 200;
}
.ocultar{display:none;}


@media(max-width:1390px){
    
}

@media(max-width:1024px){
	.t-mostrar{display:block;}
 
    .hoteles-s1 article{padding:80px 0px;
        width: 80%;
        margin:0px auto;}


}
@media(max-width:700px){
	.m-ocultar{display:none;}
    .m-mostrar{display:block;}
    .hoteles-s1 article{padding:80px 0px;
        width: 95%;
        margin:0px auto;}
        .hoteles-s1-txt{width: 80%;
            margin: 30px auto;}
          
.hoteles-s2 .w30 img:hover{cursor:pointer;}

		
}




.hoteles-s2 img{width:100%;}
.hoteles-s2{margin:50px auto;}
.w50{width: 50%;}
.solu-hoteles{padding:50px 0px;}
.hoteles-s2 .solu-hoteles .bg-arena{background: #f7f6f4;
padding:50px 90px 50px 0px; 

position:relative;
} 
.hoteles-s2 .solu-hoteles .bg-arena h1{    text-align: right;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 400;}
.raya-negra{width:100%;
background:black;
height: .5px;
}

.d-flex-end {display:flex;
justify-content: flex-end;
flex-wrap: wrap;}
.hoteles-s2  .w30{width:30%; margin-top: 4%;}
.solu-hoteles .bg-arena .d-flex-end .w30 .arriba >p{text-align: center;
font-size:18px;
font-weight: 300;
margin-top:8%;
padding-left:4%;
text-align: left;}
.arriba:hover, .arriba2:hover, .arriba3:hover{cursor:pointer;}

.abajo, .abajo2, .abajo3 { padding: 20px 0px 10px 10px; 
    
  }

  .abajo p, .abajo2 p, .abajo3 p{margin-top:14px;
    font-size:13px;font-weight: 300; line-height: 18px;}
.marra-up{width:90%;
height: 1px;
background:rgb(167, 167, 167);
margin-top:5px;
}
#hoteles-s2 ul li{list-style-type: none;
    list-style: none;
display:block;}
/* .btn-mas{display:block;
margin-left: 5px;
font-size:14px;
width:100px;
margin-top:30px;
border-bottom: 1px solid #000000fa;
color:rgb(2, 2, 2); text-align: center;
padding:10px;
transition: all .5s ease;}
.btn-mas:hover{background-color:#d5d5d5fa;
    color:rgb(0, 0, 0); text-align: center;
    border-bottom: 1px solid transparent;} */
@media(max-width:1390px){
    
}

@media(max-width:1024px){
	
    .wt100{width:100%}
    .solu-hoteles{padding:0px 0px !important;}

    .hoteles-s2, .hoteles-s3{margin:0px auto !important;}
    .im{height: 450px; overflow: hidden;}

}
@media(max-width:700px){

    .im{height: 300px; overflow: hidden;}
		
}













.hoteles-s3{margin:50px auto;}
.hoteles-s23img{width:100%;}
.solu-hoteles{padding:50px 0px;}
.hoteles-s3 .solu-hoteles .bg-arena2{background: #f7f6f4;
padding:50px 0px 50px 90px; } 
.hoteles-s3 .solu-hoteles .bg-arena2 h1{   text-align: left;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 400;}
.raya-negra{width:100%;
background:black;
height: .5px;   
}
.tit-p{text-align: center !important ;
    font-size:18px !important ;
    line-height: 19px;
    display:block;
    height: 26px;
    font-weight: 300 !important ;
    margin-top:8% !important ;
    padding-left:4% !important ;
    text-align: left !important ;}
    .arriba2:hover{cursor:pointer;}

.d-flex-start {display:flex;
justify-content: flex-start;
flex-wrap: wrap;}
.hoteles-s3 .w30{width:30%;
margin-top:4%;}
.hoteles-s3  .w25{width:25%; margin-top: 4%;}
.hoteles-s3  .w30{width:30%; margin-top: 4%;}
.hoteles-s3 .w30 >p{text-align: center;
font-size:14px;
font-weight: 300;
margin-top:5%;}





#bim{
    background:url(../img/niessen-construccion-proyecto-building-information-modeling.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
    background-size: cover;
}

@media(max-width:767px){
    #bim { background-image: url(../img/niessen-construccion-proyecto-building-information-modeling-xs.jpg);}
}

#bim .raya-negra{width:80%; margin:30px auto;}
#bim .bg-grey{background:rgb(228, 228, 228);
padding:100px 50px; 
width: 35%;
margin-left:15%;}
#bim h1{  text-align: center;
    font-size: 22px;
    line-height: 20px;
    letter-spacing: 2px;
    font-weight: 400;
margin-bottom:-2%;}
    #bim h2{  text-align: center;
        font-size: 20px;
        line-height: 18px;
        letter-spacing: 2px;
        font-weight: 400;}
    #bim .bim-txt{margin-top:5%; text-align: justify;
    font-size:16px;
line-height: 22px;
font-weight: 300;}
.txt-BIMabb{text-align: center;
font-weight: 600; margin:2em 0em;}
#bim .bg-grey .icons{margin:4em 0em;}
#bim .bg-grey .icons p{font-size:12px;
text-align: center; font-weight: 300;
margin-top:3%;}
#bim .bg-grey .icons {text-align: center;}

.arriba1, .arriba2, .arriba3, .arriba4, .arriba5, .arriba6, .arriba7, .arriba8,.arriba9{cursor:pointer;}
@media(max-width:1200px){
	

        #bim h2{  
            font-size: 16px;
            line-height: 20px;
        }

}
@media(max-width:1024px){
	
    #bim .bg-grey{background:rgba(255, 255, 255, 0.853);
        padding:100px 50px; 
        width: 60%;
        margin-left:20%;}
        #bim h2{  
            font-size: 16px;
            line-height: 22px;
        }

}
@media(max-width:900px){
    .wmm100{width:90% !important;
    padding:0px 20px;}
    .abajo, .abajo2 ,.abajo2{display:block;}
}
@media(max-width:700px){
    #bim .bg-grey{background:rgba(255, 255, 255, 0.853);
        padding:100px 70px; 
        width: 100%;

        margin-left:0%;}
        .tit-p{text-align: center !important ;
            font-size:18px !important ;
            line-height: 19px;
            display:block;
            height: 20px;
            font-weight: 500 !important ;
            margin-top:8% !important ;
            padding-left:8% !important ;
            text-align: left !important ;}
            
		
}
