body,html{position:relative;height:100%;font-family:Inter,serif;margin:0;padding:0;color:#000}*{margin:0;padding:0}ul{list-style:none}

.main_us2 {
    display: grid;width: 100%;
    height: auto;grid-template-areas: "usleft_tit usright_top"
                         "ctxt_usright2 ctxt_usright"
                         "ctxt_usright2 team_us2";                                      
    grid-template-rows: auto;    grid-template-columns: repeat(2,50%);}
  .ctxt_usright2 {width: 79%; margin: 3% 0 0 9%;}
  .main_us2  > .usleft_tit {grid-area: usleft_tit;font-style: normal;width: 85%;font-weight: 200;margin-top: 40px;font-size: 40px; line-height: 168.6%; text-transform: uppercase; color: #000000;background: url(../images/bg_int1.jpg) 0 450px/contain no-repeat;}
  .usleft_tit li {border-bottom: 1px solid #C4C4C4;width: 93%;margin-left: 13%;}
  .main_us2  > .ctxt_usright {grid-area: ctxt_usright}
  .main_us2  > .usleft_txt {grid-area: usleft_txt;margin-left: 13%;}
  .main_us2  > .team_us1 {grid-area: team_us1;width: 70%; margin:5% 0 0  13%;}  
  .main_us2  > .usright_top {grid-area: usright_top;display: flex;
    flex-direction: column;} 
  .txt_usright {border: 1px solid #C4C4C4;border-width: 1px 0 1px 0; padding: 20px 0;} 
  .main_us2  > .imgs_usright {grid-area: imgs_usright;margin-top: 60px;} 
  .imgs_usright{margin-top: 60px;}
  .main_us2  > .team_us2 {grid-area: team_us2;width: 69%;}
  .usright_top img:nth-child(2) {margin:54px 0;max-width: 10%;}
  .main_us2 h1 {font-weight: 200;font-size: 40px;}
  .team_us1 h2, .main_us2 h1, .main_us2 p {margin-top: 10px;}
  .team_us2 h3,.team_us1 h3 {font-weight: normal;font-size: 18px;    line-height: 100%;     text-align: justify;letter-spacing: -0.02em;color: #999999;margin-top: 3px;}
  .team_us2 h2,.team_us1 h2 {font-weight: bold;font-size: 18px;}
  .team_us2 {margin-top: 20px;width: 85%;}
.wrapper_home {position: relative;height: 900px;}
.webp .wrapper_home {background: url(../images/Vallejos_desktop2.webp) center/cover no-repeat}
.no-webp .wrapper_home {background: url(../images/Vallejos_desktop2.jpg) center/cover no-repeat}
.titproyect,.tithome {display: flex;   justify-content: center;    padding: 10px 0 10px 0;    width: 30%;margin: 0 auto;margin-bottom: 40px;}
.titproyect { margin-top: 40px;border: 1px solid #C4C4C4;border-width: 1px 0 1px 0;font-weight: 200;}  
.tithome {position: absolute;font-weight: 200;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 1px solid #fff;border-width: 1px 0 1px 0;color:#fff}
.cont_block1 {display: grid; text-transform: uppercase;}
.cont_block11 {grid-template-columns: 30% 70%;grid-template-areas: "htext hslider"}
.cont_block12 {grid-template-columns: 70% 30%;grid-template-areas: "hslider htext "}
.cont_block1  > .htext {grid-area: htext;}
.cont_block1  > .hslider {grid-area: hslider;}
.cont_block1b {display: grid; grid-template-columns: 30% 70%;text-transform: uppercase;}
.block1,.block1b {align-items: flex-end;text-align: left;display: flex;position: relative;}
.block1 {padding: 0 20% 20%;margin-bottom: 30px;}
.block1b {padding: 0 20%}
.block1 ul,.block1b ul {font-size: 22px;font-weight: 400;}
.block1 li:nth-child(even),.block1b li:nth-child(even) {margin-bottom:15px;font-weight: 200;}
.btn_plus {background: url(../images/btn_plus.svg) center/contain no-repeat;position: absolute;width: 48px;display: block;height: 48px;bottom: 0;left: 20%;}
.bg_overlay {background: rgba(0, 0, 0, 0.25);width: 100%;height: 100%;}
.cont_int,.cont_intz {margin-top: 50px;display: grid;grid-template-columns: repeat(2,50%);margin-bottom: 30px;}
.cont_intz {height: 2800px;overflow: hidden;}
.cont_int1b {padding: 0 100px 0 100px;}
.cont_int1 {padding: 1250px 100px 0 100px;}
.cont_int1b {padding: 0 100px 0 100px;}
.team_us h2 {font-weight:bold;font-size: 18px;line-height: 100%;text-align: justify;letter-spacing: -0.04em;color: #000000;}   
.team_us h3 {font-weight: normal;font-size: 18px;line-height: 100%;text-align: justify;letter-spacing: -0.04em;color: #999999;}  
.team_us p {font-weight: normal;font-size: 18px; line-height: 100%;text-align: justify;letter-spacing: -0.04em;} 
.cont_int2,.cont_int2b {padding: 490px 100px 0 12.5%}
.cont_int3  {padding: 490px 61px 0 12.5%}
.cont_int4 {padding: 490px 100px 0 12.5%}
.txt_mapa {margin-top: 10px;max-width: 475px;}
.cont_int5 {background: url(../images/bg_us5.jpg) 0 0 no-repeat;padding: 400px 0 20px 0;margin-top: 260px;}
.cont_int2 p,.cont_int2b p {padding: 20px 0;border-top:1px solid #C4C4C4;line-height: 22.5px;}
.cont_int h1,.cont_int1b h1 {text-transform: uppercase;margin-bottom: 15px;font-weight: 200;}
.cont_int1 li,.txt_sust li {border-bottom:1px solid #C4C4C4;padding-bottom: 10px;margin:10px 0 5px 0;}
.txt_sust,.team_us1 {width: 85%;}
.team_us1 {margin-top:5%;}
.txt_us li {border-bottom:1px solid #C4C4C4;line-height: 60px;}
.team_pd1 {padding-top: 116px;}
.team_pd2 {padding-top: 243px;}
.team_us p  {padding-top: 20px;}
.cont_int4 img {max-width: 100%;display: block;width: 100%;}
.owl-carousel .owl-item img {max-width: 130%;height: 100%}
#showproyects ul li ul {    background: rgba(255, 255, 255, .9);    display: none;    padding: 17px 12px 0 12px;    position: absolute;   top: 69px;    left: 39px;    width: 130%;    text-align: left}
#showproyects ul li ul a {font-style: normal;    font-weight: 400;    font-size: 12px;    line-height: 16px;    color: #000;    padding-bottom: 20px}
#showproyects ul li ul a:hover,.stellarnav.dark li a:hover {    font-weight: 800}
#showproyects ul li ul a span {    font-size: 10px}
.logo_nav {display: flex;align-items: center;position: relative;left: 0;top: 13px;}
.webp .logo_nav {width: 178px;margin-left: 10px;height: 18px;   background: url(../images/logo.svg) center/contain no-repeat}
.no-webp .logo_nav {width: 178px;height: 44px;background: url(../images/logo.svg) center/contain no-repeat}
.us_desktop {display: grid;grid-template-columns: repeat(2, 50%);grid-template-rows: repeat(2, 50%);gap: 4%}
.main_contact ul,.main_uslist {display: grid;width: 55%;margin: 0 auto; grid-template-columns: repeat(2, 50%)}
.main_uslist {column-gap: 7%}
footer ul {border-right: 1px solid #968E8E;padding-right: 12px;display: grid;    align-items: center;height: 49px;justify-self: end}
.main_us h1 {font-style: normal;font-weight: 300;font-size: 32px;line-height: 42px;padding-bottom: 10px;color: #000}
.main_us p {font-style: normal;font-weight: 400;font-size: 12px;line-height: 18px;color: #000
}
.wrapper_proyecto {max-width: 843px;display: flex;flex-flow: column;width: 100%;margin-bottom: 60px}
.tit_proyecto {width: fit-content;z-index: 999;   background: rgba(255, 255, 255, .9);    padding: 10px 20px;margin-bottom: 166px}
.titmob {display: none}
.tideskt {display: block}
.mainmaps {position: relative}
.contmaps {position: absolute;background: #f9f9f9;width: 100%;height: 30px;bottom: 0}
.txt_usright {width: 61%;margin-left: 18px;}
.ctxt_usright2 {margin: 3% 0 0 3%;width: 69%;}   
.cont_links a:nth-child(1) b {padding-right: 10px;}
.cont_links a:nth-child(2) b {padding-right: 14px;}
.navactive {font-weight: bold;} 
.cont_int1 {padding: 250px 20px 0 20px;}
.btn_arrowdown   { position: absolute;background: url(../images/arrow_down.png) no-repeat;
width: 45px;height: 48px;bottom: 41px;left: 50%;display: block;} 
.subproy {display: none;}
.cont_int2 a:visited{color:#000}.cont_int2 h2{font-family:Inter;text-decoration:none;margin-bottom:10px;display:block;font-style:normal;font-weight:400;font-size:22px;line-height:100%;text-transform:uppercase}.btn_verplanos,.btn_verplanos2,.btn_verplanos3{background:url(../images/btn_plus.svg) center/contain no-repeat;display:block;}.btn_verplanos{width:32px;height:32px;margin:10px 0 35px 0}.btn_verplanos2,.btn_verplanos3{width:25px;height:25px}.cont_int2 h1{margin:30px 0}.cont_planos{margin:30px 0}.image-popup-fit-width{cursor:url(../images/zoom-in.png),auto}.mfp-no-margins img.mfp-img{padding:0}.mfp-no-margins .mfp-figure:after{top:0;bottom:0}.mfp-no-margins .mfp-container{padding:0}
 {writing-mode: vertical-lr;transform: rotate(180deg);font-weight: 700; position: absolute;
top: 102%;left: 88%;font-size: 17px;}
.contlugar {margin: 0; height: 275px;background: url(../images/mapa.svg) center/cover no-repeat;
display: block;}

/* Home Categoría */
.home_proyect {padding-top: 70px;display: grid;grid-template-columns: repeat(2,48%);gap: 2%;width: 100%;max-width: 952px;justify-content: center;margin: 0 auto;border-bottom: 1px solid #000000;}
.hpad1 {padding-bottom: 15px;}
.hpad2 {padding-bottom: 60px;}
.home_proyect h2 {border: 1px solid #C4C4C4;border-width:1px 0 1px 0;height: 45px;display: flex;justify-content: center;align-items: center;    font-weight: 200;}
.home_proyect li {position: relative;}
.homedesa1 {background: url(../images/cat_vallejos.svg) 0 60px no-repeat;}
.catimg {width: 100%;height: 260px; margin-top: 12px;}
.btn_verplanos2 {position: absolute;bottom: 16px;}
.titnext {display: flex;justify-content: center;padding: 50px;font-size: 25px;}
.txt_fuente {font-size: 13px;}
.navon {font-weight: bold;}

/* Fotos */
.proyectarc1 {
    background: url(../images/Arcos_desktop1.jpg) center/cover no-repeat
}
.proyectarc2 {
    background: url(../images/Arcos_desktop2.jpg) center/cover no-repeat
}
.proyectarc3 {
    background: url(../images/Arcos_desktop3.jpg) center no-repeat
}
.proyectarc4 {
    background: url(../images/Arcos_desktop4.jpg) center no-repeat
}
.webp .proyect1{background:url(../images/Vallejos_desktop1.webp) center/cover no-repeat}.no-webp .proyect1{background:url(../images/Vallejos_desktop1.jpg) center/cover no-repeat}.webp .proyect2{background:url(../images/Vallejos_desktop2.webp) center/cover no-repeat}.proyect2{background:url(../images/Vallejos_desktop2.jpg) center/cover no-repeat}.webp .proyect3{background:url(../images/Vallejos_desktop3.webp) center/cover no-repeat}.proyect3{background:url(../images/Vallejos_desktop3.jpg) center/cover no-repeat}.webp .proyect4{background:url(../images/Vallejos_desktop4.webp) center no-repeat}.proyect4{background:url(../images/Vallejos_desktop4.jpg) center no-repeat}.webp .proyect5{background:url(../images/Vallejos_desktop5.webp) center no-repeat}.proyect5{background:url(../images/Vallejos_desktop5.jpg) center no-repeat}
.webp .logo_ig{background:url(../images/logo_ig.webp) center/70% no-repeat}.no-webp .logo_ig{background:url(../images/logo_ig.png) center/70% no-repeat}.webp .logo_fb{background:url(../images/logo_fb.webp) center/70% no-repeat}.no-webp .logo_fb{background:url(../images/logo_fb.png) center/70% no-repeat}.webp .logo_footer{height:100%;max-width:25%;background:url(../images/logo_footer.webp) center/contain no-repeat}.no-webp .logo_footer{width:50px;height:50px;background:url(../images/logo_footer.png) center/contain no-repeat}
.webp .txt_us {background: url(../images/bg_int1.webp) 0 480px no-repeat}
.no-webp .txt_us {background: url(../images/bg_int1.jpg) 0 480px no-repeat}
.webp .cont_int4 {background: url(../images/bg_us4.webp) top right  no-repeat}
.no-webp .cont_int4 {background: url(../images/bg_us4.jpg) top right  no-repeat}
.proyect_des1{background:url(../images/desarrollos_cardales1.jpg) center/cover no-repeat}
.proyect_des2{background:url(../images/desarrollos_cardales2.jpg) center/cover no-repeat}
.proyect_des3{background:url(../images/desarrollos_cardales3.jpg) center/cover no-repeat}
.proyect_ft1 {background:url(../images/proyectos_trust1.jpg) center/cover no-repeat}
.proyect_ft2 {background:url(../images/proyectos_trust2.jpg) center/cover no-repeat}
.webp .bg_vj2 {background: url(../images/bg_int2.webp) top right  no-repeat}
.no-webp .bg_vj2 {background: url(../images/bg_int2.jpg) top right  no-repeat}
.webp .bg_vj1 {background: url(../images/bg_int1.webp) top center no-repeat}
.no-webp .bg_vj1 {background: url(../images/bg_int1.jpg) top center no-repeat}
.bg_ft1 {background: url(../images/bg_ft1.jpg) 34% 84%/cover  no-repeat}
.proyect_ft3 {background: url(../images/proyectos_trust3.jpg) center/cover  no-repeat}
.proyect_ft4 {background: url(../images/proyectos_trust4.jpg) center/cover  no-repeat}
.bg_ft2 {background: url(../images/bg_ft2.jpg) top right  no-repeat}
.bg_ft4 {background: url(../images/bg_ft2.jpg) top right  no-repeat}
.bg_lg1 {background: url(../images/desarrollos_laganini1.jpg) 34% 84%/cover  no-repeat}
.bg_lg2 {background: url(../images/desarrollos_laganini2.jpg) top right/cover  no-repeat}
.bg_lg3 {background: url(../images/desarrollos_laganini4.jpg) top right/cover  no-repeat}
.bg_lg3 {background: url(../images/desarrollos_laganini4.jpg) top right/cover  no-repeat}
.bg_lg4 {background: url(../images/desarrollos_laganini3.jpg) top right no-repeat}
.bg_lg5 {background: url(../images/desarrollos_laganini5.jpg) top right/cover  no-repeat}
.bg_lg6 {background: url(../images/desarrollos_laganini6.jpg) top right/cover  no-repeat}
.bg_lg7 {background: url(../images/desarrollos_laganini7.jpg) top right/cover  no-repeat}
.bg_arc1 {background: url(../images/Arcos_desktop6.jpg) top right  no-repeat}
.bg_arc2 {background: url(../images/Arcos_desktop5.jpg) top right  no-repeat}
.bg_b1 {background: url(../images/proyectos_bielsa8.jpg) center/cover no-repeat;}
.bg_b2 {background: url(../images/proyectos_bielsa9.jpg) center/cover no-repeat;}
.bg_b3 {background: url(../images/proyectos_bielsa3.jpg) center no-repeat;}
.bg_b4 {background: url(../images/proyectos_bielsa5.jpg) center no-repeat;}
.bg_b5 {background: url(../images/proyectos_bielsa6.jpg) top center no-repeat !important;}
.bg_b6 {background: url(../images/proyectos_bielsa7.jpg) top right no-repeat;}
.bg_b7 {background: url(../images/proyectos_bielsa10.jpg) center/cover no-repeat;}
.bg_v1 {background: url(../images/Village_desktop1.jpg) center/cover no-repeat;}
.bg_v2 {background: url(../images/Village_desktop2.jpg) center/cover no-repeat;}
.bg_v3 {background: url(../images/Village_desktop3.jpg) center no-repeat;}
.bg_v4 {background: url(../images/Village_desktop4.jpg) center no-repeat;}
.bg_v5 {background: url(../images/Village_desktop5.jpg) top right no-repeat;}
.bg_v6 {background: url(../images/Village_desktop6.jpg) top right no-repeat;}
.iconpop {cursor: url(../images/zoom-in.png),auto;}
.swiper-container2 .swiper-wrapper {height: 311px;margin-top: 90px;}
.proyect3v{background:url(../images/Vallejos_desktop6.jpg) center/cover no-repeat}
.proyect4v{background:url(../images/Vallejos_desktop7.jpg) center/cover no-repeat}
.proyect5v{background:url(../images/Vallejos_desktop8.jpg) center/cover no-repeat}
.proyect6v{background:url(../images/Vallejos_desktop9.jpg) center/cover no-repeat}
.proyect7v{background:url(../images/vallejos11.jpg) center/cover no-repeat}
.proyect8v{background:url(../images/Vallejos_desktop10.jpg) center/cover no-repeat}
.proyectarc4 {background:url(../images/Arcos_desktop7.jpg) center/cover no-repeat}
.proyectarc5 {background:url(../images/Arcos_desktop8.jpg) center/cover no-repeat}
.proyectarc6 {background:url(../images/Arcos_desktop9.jpg) center/cover no-repeat}
.proyectarc7 {background:url(../images/Arcos_desktop10.jpg) center/cover no-repeat}
.proyectarc8 {background:url(../images/Arcos_desktop11.jpg) center/cover no-repeat}
.proyectarc9 {background:url(../images/Arcos_desktop12.jpg) center/cover no-repeat}
.bg_vnew1 {background: url(../images/Village_desktopnew1.jpg) center/cover no-repeat;}
.bg_vnew2 {background: url(../images/Village_desktopnew2.jpg) center/cover no-repeat;}
.bg_vnew3 {background: url(../images/Village_desktopnew4.jpg) center/cover no-repeat;}
.bg_vnew4 {background: url(../images/Village_desktopnew5.jpg) center/cover no-repeat;}
.bg_vnew5 {background: url(../images/Village_desktopnew7.jpg) center/cover no-repeat;}
.bg_vnew6 {background: url(../images/Village_desktopnew8.jpg) center/cover no-repeat;}
.bg_vnew7 {background: url(../images/Village_desktopnew9.jpg) center/cover no-repeat;}
.masinfo {margin-top: 50px;display: grid;grid-template-columns: 75% auto auto;font-weight: bold;}
.masinfo a {display: block;color: #000;text-decoration: none;width: 25px;height: 25px;}
.logo_email {background: url('https://api.iconify.design/eva:email-outline.svg') no-repeat center center / contain;}
/*.masinfo a:nth-child(2){background: url('https://api.iconify.design/simple-icons:whatsapp.svg') no-repeat center center / contain;}*/

/* Contact */
.contacto{background:url(../images/logocontacto.svg) 10% 0 no-repeat;height:288px;flex-direction:column;margin:70px 0;padding:15% 0 0 50%;display:flex;align-items:start}.contacto a{display:block;font-style:normal;font-weight:300;font-size:16px;line-height:19px;color:#000;text-decoration:none;border-left:1px solid #000;padding-left:10px}.contacto li{margin-bottom:10px;padding-left:30px}.contacto li:nth-child(1){background:url(../images/imgemail.svg) left/contain no-repeat}.contacto li:nth-child(2){background:url(../images/imgdevice.svg) -3px 6px/7% no-repeat}.contacto li:nth-child(3){background:url(../images/imgig.svg) left/contain no-repeat}#contactForm h1,.titmob{font-style:normal;font-weight:300;font-size:32px;line-height:42px;color:#000;padding:10px 0 20px 0}#contactForm textarea,.alert-success,.contact_input{font-family:Roboto Slab;border:none;font-style:normal;line-height:16px;margin-bottom:20px;width:83%}#contactForm textarea,.alert-success,.contact_input{font-size:12px;color:#968e8e;padding-bottom:9px;font-weight:400}.alert-success{color:#000;font-weight:700;font-size:13px;padding:9px}.alert-danger{color:#968e8e;font-weight:700;font-size:13px;padding:9px}#contactForm textarea,.contact_input{resize:none}#contactForm textarea,.contact_input{background:0 0;border-bottom:1px solid #000;border-width:0 0 1px 0}#submit{background:rgba(255,255,255,.8);padding:14px 40px;border:1px solid #111;box-sizing:border-box;border-radius:3px;font-style:normal;font-weight:400;font-size:16px;line-height:21px;letter-spacing:.02em;color:#333;width:58%}#contactForm input:focus{border:none}input:focus,select:focus,textarea:focus{outline:0}.main_contact{height:100%;width:100%;margin:0 auto}
.main_contact,.main_us {background: url(../images/bg_nosotros.jpg) center/cover no-repeat;width: 100%;position: relative;top: 75px;height: 100%}
.main_contact ul,.main_uslist {padding-top: 50px}
/* Footer */
.footerus{height:125px}.footerh,.footerint,.wrapper{display:flex;width:100%;margin:0 auto;flex-wrap:wrap}.footerh,.footerint{position:relative;bottom:0;background:rgba(255,255,255,.4);z-index:1000}footer{background:#fff;bottom:0;align-items:flex-start;width:100%;justify-content:center;margin:0 auto;z-index:9900;position:relative;display:grid;padding:30px;grid-template-columns:repeat(2,36%)}footer ul li a{width:30px;display:block;height:30px}footer li{width:15%}

/* Swiper */
.swiper-container2 .swiper-button-prev,.swiper-container2 .swiper-container-rtl .swiper-button-next{left:39px}.swiper-container2 .swiper-button-next,.swiper-container2 .swiper-button-prev{top:66%}.swiper-button-next,.swiper-button-prev{background:rgba(0,0,0,.45);width:51px;height:51px;border-radius:100%}.swiper-button-next:after,.swiper-button-prev:after{font-size:22px;font-weight:700;line-height:1;color:#fff}.swiper-container2{position:relative;height:400px;overflow:hidden}.swiper-container2 .swiper-slide{width:70%!important}.swiper-container2 .swiper-slide:nth-child(2n){width:60%!important}.swiper-container2 .swiper-slide:nth-child(3n){width:40%!important}.swiper-wrapper{height:612px}.swiper-container{width:100%;height:100%;margin-left:auto;margin-right:auto;overflow:hidden}.swiper-slide{text-align:center;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}.swiper-slide h1{font-size:16px;line-height:98.6%;color:#000;font-weight:800}.swiper-slide h2{font-weight:600;font-size:40px;line-height:98.6%;color:#968e8e;padding-top:6px}.swiper-slide h1,.swiper-slide h2{text-align:left}.swiper-slide a{margin:0 auto;padding:14px 34px;background:rgba(255,255,255,.8);border:1px solid #c4c4c4;box-sizing:border-box;border-radius:3px;font-style:normal;font-weight:400;font-size:16px;line-height:21px;letter-spacing:.02em;color:#333;text-decoration:none;z-index:1000}

/* Nav + Mobile nav */
.toggle,
[id^=drop] {
	display: none;
}

/* Giving a background-color to the nav container. */
nav { background: rgb(232 232 232 / 27%);
	margin:0;
	padding: 0;height: 69px;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-around;
}

#logo {
	display: block;
	padding: 0 30px;
	float: left;
	font-size:20px;
	line-height: 60px;
}

/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */

nav:after {
	content:"";
	display:table;
	clear:both;
}

/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul {
	float: right;
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
	}
	
/* Positioning the navigation items inline */
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	}

/* Styling the links */
nav a {
	display:block;
	padding:25px 40px 0 40px;	
	color:#000;font-weight: 400;
	font-size:12px;
	text-decoration:none;
}


/* Background color change on Hover */
nav a:hover { 
	font-weight: bold;
}

/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: none;
	position: absolute; 
    padding-top: 29px;
}
.submnul3 {    top: 9px;
    left: -15px;width: 121%;
}
.subproyec1,.subproyec2{width: 23%;}
.subproyec2 {top: 91px;}
.submnul1 {top: 62px;}.submnul2 {top: 61px;}.submnul3 li{left: 144px;
    top: -38px;}

/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;
}
	
/* Fisrt Tier Dropdown */
nav ul ul li a {color:#000;padding: 17px;}
nav ul ul li {
	float:none;background: rgb(232 232 232 / 98%);
    /* padding: 8px 0; */
    color: white;
	display:list-item;
	position: relative;    z-index: 9999;
}

.navtit {    font-size: 12px;
    padding-left: 40px;
    font-weight: 700;
}
.submnul1 {
    top: 31px;
    left: -7px;width: 178px;
}
.submnul2 {
    top: 31px;
    left: -7px;
}.subproyec2 {
    top: 0;
}
nav ul ul ul li {
	position: relative;
	top:-60px;
	left:132px; 
}
.morel:after {color: #777;
    padding-left: .5em;
    content: "\25B8";
    font-size: small;
}

/* Media Queries
--------------------------------------------- */

@media all and (max-width : 768px) {
    .bg_b5 {background: url(../images/proyectos_bielsa6.jpg) top center/cover no-repeat !important;}
    .submnul1,.submnul2 {
        width: auto;top: 0;left: 7px;
    }
    .subproyec1, .subproyec2 {
        width: 100%;
    }
    .bars {
        display: inline-block;
        margin-right: 7px;
        position: relative;
        top: 3px;
        display: block;
    width: 24px;
    height: 3px;
    border-radius: 6px;
    margin: 0 0 3px;
    }
    .bars span {
        background: #000;display: block;
        width: 24px;
        height: 3px;
        border-radius: 6px;
        margin: 0 0 3px;
    }
    .menu {    background: white;
        z-index: 9999;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 280px;
        overflow-x: hidden;
        overflow-y: auto;
        right: 0;}
	#logo {
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
		float: none;
	}

	nav {
		margin: 0;
	}

	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
	.menu {
		display: none;
	}

	/* Stylinf the toggle lable */
	.toggle {font-weight: 400;
        font-size: 12px;
		display: block;
		padding:25px 40px 0 40px;	
		color:#000;
		text-decoration:none;
		border:none;
	}

	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
	}

	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;
		}
        nav ul li ul li .toggle:after {
            color: #777;
            padding-left: .5em;
            content: "\25B8";
            font-size: small;
        }
	nav ul ul .toggle,
	nav ul ul a {
		padding: 0 40px;
	}
    nav ul {
        float: none;}
	nav ul ul ul a {
		padding: 0 80px;
	}
    nav ul ul li {background: none;}
	nav ul li ul li .toggle,
	nav ul ul a,
  nav ul ul ul a{
		padding:25px 40px 0 49px;	
		color:#000;
		font-size:12px; 
	}
    .submnul3 {    top: 0;
        padding-left: 21px;
    }
    nav ul ul {
   padding-top: 0; 
    }

	/* Hide Dropdowns by Default */
	nav ul ul {
		position:relative;
		color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */
	}
		
	/* Hide menus on hover */
	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
		display: none;
	}
		
	/* Fisrt Tier Dropdown */
	nav ul ul li {
		display: block;
		width: 100%;
	}

	nav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */ 

	}

}
@media all and (max-width : 330px) {
	nav ul li {
		display:block;
		width: 94%;
	}

}
@media only screen and (min-width: 414px) {  
    .tithmob {display: none;}      
    .ctxt_usright2 {margin: 3% 0 0 4%;width: 78%;}
    .txt_usright {width: 70%;margin-left: 18px;}
    .cont_int1,.cont_int1c {padding: 280px 20px 0 20px;}
}
@media only screen and (max-width: 414px) {
.bg_lg7 {background: url(../images/desarrollos_laganini7.jpg) top center/cover no-repeat}
.bg_b1 {background: url(../images/bg1_mob.jpg) center/cover no-repeat;}
.bg_b2 {background: url(../images/bg2_mob.jpg) center/cover no-repeat;}
.bg_b7 {background: url(../images/bg3_mob.jpg) top right no-repeat;}
.bg_b8 {background: url(../images/bg4_mob.jpg) top right no-repeat;}
.bg_b9 {background: url(../images/bg5_mob.jpg) top right no-repeat;}
.bg_b10 {background: url(../images/bg6_mob.jpg) top right no-repeat;}
.padtodos {margin-bottom: 70px;}
.tithmob {writing-mode: vertical-lr;transform: rotate(180deg);font-weight:700;position: absolute;top: 102%;left: 88%;font-size: 1.3rem;}
.home_proyect {grid-template-columns: auto;border-bottom: none;}
.titmobile {font-weight: 200;padding: 6px;}
.webp .proyect2 {
    background: url(../images/Vallejos-mobile4.webp) center/cover no-repeat
}
.proyect2 {
    background: url(../images/Vallejos-mobile4.jpg) center/cover no-repeat
}

.cont_int1 {margin-top: 25px; background: url(../images/bg_int6.svg) top center/contain no-repeat;}
.contacto li {margin-left: 61px;}
.cont_links span {display: block; }
.contacto {    background: url(../images/logo.svg) center 24px/50% no-repeat;
    width: 93%;
    padding: 100px 0 0 0;}
.main_us2 h1 {font-size: 30px;}
.ctxt_usright2 {        margin: 3% 0 0 4%;
}
.usright_top img:nth-child(2) {
    margin: 54px 20px 0 20px;
    max-width: 10%;
}
.usright_top img:nth-child(1) {
    max-width: 77%;
}
.usleft_tit li {width: 57%;}
.main_us2 > .usright_top {
    grid-area: usright_top;
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
    margin: 30px 0;
}
.main_us2 {
  grid-template-areas: "usleft_tit"
                        "usright_top"
                        "ctxt_usright"
                        "ctxt_usright2";                                         
    grid-template-rows: auto;    grid-template-columns: auto;
  }
.main_us2 > .usleft_tit{font-size: 24px;margin-top: 90px;}
.usleft_tit li { margin-left: 4%; }
.cont_int1b {
    padding: 0 100px 0 20px;
}
.txt_us {font-size: 25px;width: 90%;}
.txt_us li {        
    line-height: 40px;
}
.cont_intz {grid-template-columns: auto;
    height: auto;}
.webp .cont_int1 {
    background: url(../images/bg_int1.webp) top center/contain no-repeat;
}
.webp .cont_int1 {
    background: url(../images/bg_int6.svg) top center/contain no-repeat;
}
.image-popup-fit-width img {max-width: 100%;}
.swiper-container2 {
    display: none;
}
.cont_int {margin-top: 0;display: flex; position: relative;flex-direction: column-reverse;}
.block1b {
    padding: 5% 5% 5% 10%;
}
.webp .logo_nav {width: 33px;height: 13px;background: url(../images/logo_mobile.svg) left/contain no-repeat;}
.cont_block1b {display: flex;margin-top: 30px;position: relative;flex-direction: column-reverse;}
.cont_int2 {padding: 480px 20px 0 5%;}
.cont_int2b {padding: 490px 20px 0 5%;}
.cont_int3 {padding: 490px 20px 0 5%;}
.btn_arrowdown { left: 43%;}
.arrow_up {margin: 50px 0;display: block;background: url(../images/arrow_up.svg) center no-repeat;width:100%;height:35px}
.logo_footer {width: 100%;
    position: absolute;
    left: 15px;}
.footerh {margin:20px 0}
footer ul {    width: 15% !important;
    grid-template-columns: auto!important;
    grid-template-rows: repeat(2,50%)!important;
    right: 0;
    position: absolute;
}
.block1 {border-right: 1px solid #000;margin-right: 20px; height: 477px;}
.cont_block1 {margin-top: 30px;height: 630px;}
.btn_plus {top: 121%;left: 38%;background: url(../images/btn_plusmob.svg) center/contain no-repeat;    width: 21px;height: 21px;}
.block1 ul,.titproyect {display: none;}
#icon-location {visibility: hidden}
.titproyect, .tithome {width: 71%;}
.wrapper_home {height: 783px;}
.webp .wrapper_home {
    background: url(../images/Vallejos_desktop2.webp) center/cover no-repeat
}
.no-webp .wrapper_home {
    background: url(../images/Vallejos_desktop2.jpg) center/cover no-repeat
}
}
@media only screen and (max-width: 1000px) {
.stellarnav > ul > li > a {padding: 20px 23px;}
}
@media only screen and (min-width: 768px) {
.cont_int, .cont_intz {grid-template-columns: repeat(2,48%);gap: 4%;}
.titmobile,.close_nav,.bg_b8,.bg_b9,.bg_b10 {display: none;}
.cont_int1 {
    padding: 1237px 137px 0 122px;
}
.cont_int1c {
    padding: 0 137px 0 122px;
}  
.cont_int1d {
    padding: 831px 137px 0 122px;
}   
.ctxt_usright2 {
    width: 79%;
    margin: 3% 0 0 9%;
}
.content_us {
    display: none;
}
.txt_usright {
    width: 69%;
    margin-left: 0px;
}
}
@media only screen and (max-width: 768px) {
.close_nav {justify-content: flex-end;display: flex;padding: 15px 40px 15px 40px;}
.menu {box-shadow: 3px 3px 5px 6px #ccc;}
footer {
    height: auto;
}
.stellarnav {
    overflow: hidden;
    display: block
}
.stellarnav ul {
    position: relative;
    display: none
}
.logo_nav {
    position: absolute;
    height: 45px
}
footer ul {
    width: 61%
}
.us_desktop {
    display: none!important
}

.main_us p {
    max-width: 311px;
    margin-top: 15px;
    font-size: 14px
}
.swiper-container2 .swiper-slide::before {
    background-image: none
}
.main_contact ul {
    display: flex;
    flex-direction: column-reverse;
    width: 90%
}
.titmob {
    display: block
}
.tideskt {
    display: none
}
.main_contact ul iframe {
    width: 100%;
    height: 350px;
    margin-bottom: 5px
}
.mainmaps {
    margin-bottom: 30px
}
footer {
    grid-template-columns: repeat(2, 49%)
}
body {
    overflow: auto
}
.footerint {
    height: auto
}
.main_uslist {
    width: 85%;
    grid-template-rows: auto;
    grid-template-columns: auto;
    margin-bottom: 20px
}
.main_contact ul,
footer ul {
    grid-template-columns: repeat(3, 35%)
}
.main_contact ul,
.main_uslist {
    padding-top: 0
}
.main_us {
    height: 640px
}
.main_contact {
    height: 906px
}
.main_us h1 {
    padding-bottom: 20px
}
.titmob {
    padding: 18px 0 20px 0
}
.swiper-container-vertical>.swiper-pagination-bullets {right:33%}
footer ul {
    flex-direction: row!important;
    display: grid!important;
    grid-template-rows: 168%;
    align-items: center;
    justify-self: end;
    column-gap: normal!important;
    margin: 0!important
}
#submit {
    width: 68%
}
.swiper-wrapper {height:300px}

#showproyects ul li ul {
    position: relative;
    top: 0;
    left: 10px
}
#showproyects ul li ul a {
    color: #968e8e
}
.item {
    width: 100%;
    height: 106px
}
.content_us {
    width: 85%;
    margin: 0 auto;
    padding-top: 18px
}
.main_uslist h1 {
    display: none
}
}
@media only screen and (max-width: 420px) {
.stellarnav.mobile .call-btn-mobile.third span,.stellarnav.mobile .location-btn-mobile.third span {display: none;}
}
@media only screen and (min-width: 1800px) {
.swiper-container-vertical>.swiper-pagination-bullets {right: 28%;}
}