@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Roboto+Slab:wght@100..900&family=Simonetta:ital,wght@0,400;0,900;1,400;1,900&display=swap);@import url(https://fonts.cdnfonts.com/css/futura-pt);#whatsapp .wtsapp i,.wtsapp{width:50px;height:50px;display:flex}.wtsapp,.wtsapp2{background-color:#25d366;border-radius:50%;text-decoration:none}.wtsapp,.wtsapp-text{box-shadow:0 1px 10px rgba(0,0,0,.3);color:#fff}#whatsapp,.main-menu ul,.nav-bar,.wtsapp{display:flex}*,.main-menu ul{margin:0;padding:0}.estadisticas,.main-menu{margin:0 auto}*,.estadisticas,.estadisticas__descripcion,.estadisticas__etiqueta,.estadisticas__intro,.estadisticas__numero,.estadisticas__titulo{font-family:Inter,sans-serif}.big-strech,.h-strech,.last-strech{grid-column:span 2}#prev,#prev1,#prev2,#whatsapp{left:20px}.card,.contact__form,.contact__form form,.galeria img,.home,.noscroll{overflow:hidden}.btn-contactar,.footer-col ul li a,.main-menu ul li a,.wtsapp,.wtsapp2{text-decoration:none}*{box-sizing:border-box;color:#fff;scroll-behavior:smooth}body{background:#000}#whatsapp{position:fixed;bottom:40px;z-index:9999;align-items:center;gap:10px}.wtsapp{font-size:30px;align-items:center;justify-content:center;transition:.3s}#whatsapp .wtsapp:hover{text-decoration:none;background:#fff;color:#0df053}#whatsapp .wtsapp i{justify-content:center;align-items:center;border-radius:50%}#whatsapp .wtsapp i:hover,.wtsapp-text:hover{color:#0df053}.wtsapp2{color:#fff}.wtsapp-text{font-size:16px;font-weight:500;background:#25d366;padding:8px 12px;border-radius:20px;white-space:nowrap}#whatsapp:hover .wtsapp,#whatsapp:hover .wtsapp i,#whatsapp:hover .wtsapp-text{background:#fff;color:#0df053;transition:.3s}#whatsapp .wtsapp:focus{border:none;outline:0}.nav-bar{width:100%;height:40px;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:999;transition:top .4s ease-in-out;background-color:#000;box-shadow:0 2px 5px rgba(0,0,0,.2)}.hamburger,.icon{position:relative}.main-menu ul li{list-style:none;display:inline-block;margin:0 40px;font-size:16px;cursor:pointer}.main-menu ul li a{position:relative;color:#fff}.main-menu ul li a::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%) scaleX(0);transform-origin:center;width:100%;height:2px;background-color:#cccaca;transition:transform .4s}.main-menu ul li a:hover{color:#d0d0d1}.main-menu ul li a:hover::after{transform:translateX(-50%) scaleX(1)}.nav-mob{display:none;justify-content:center;align-items:center}.icon{width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center}.hamburger,.hamburger:after,.hamburger:before{width:30px;height:4px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.5s}.hamburger{top:50%;left:50%;transform:translate(-50%,-50%)}.hamburger:after,.hamburger:before{content:'';position:absolute}.hamburger:before{top:-10px}.hamburger:after{top:10px}.icon.active .hamburger{background:0 0;box-shadow:none}.icon.active .hamburger:before{top:0;transform:rotate(45deg)}.icon.active .hamburger:after{top:0;transform:rotate(135deg)}.a4-right img,.contact__info-box a img,.contact__info-box a p,.gallery div img{transition:.3s}.home{height:100vh;width:100%;background-size:cover;background-repeat:no-repeat;background-image:url('../img/medium/fondo1.webp');background-position:center;display:flex;align-items:center;justify-content:center;position:relative}.home img{height:100%;width:100%;object-fit:contain;animation:1s ease-in-out both blur-in}@keyframes blur-in{0%{filter:blur(12px);opacity:0}100%{filter:blur(0);opacity:1}}@media screen and (min-width:480px){.home{background-image:url('../img/small/fondo1.webp')}}@media screen and (min-width:768px){.home{background-image:url('../img/medium/fondo1.webp')}}@media screen and (min-width:1024px){.home{background-image:url('../img/large/fondo1.webp')}}@media screen and (min-width:1440px){.home{background-image:url('../img/extralarge/fondo1.webp')}}.estadisticas{background:#000;padding:60px;color:#fff;width:1100px;display:flex;flex-direction:column}.estadisticas__intro{display:flex;flex-direction:row;width:100%}.estadisticas__titulo{font-size:30px;font-weight:700;margin-bottom:20px}.estadisticas__descripcion{max-width:60%;margin:0 auto 40px;font-size:20px;color:#ccc;padding-left:20px}.estadisticas__valores{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px;text-align:center}.estadisticas__item{min-width:120px}.estadisticas__numero{font-size:50px;font-weight:700;margin-bottom:8px;color:#fff}.estadisticas__etiqueta{font-size:20px;color:#aaa}@media only screen and (max-width:950px){.nav-bar,.nav-mob{display:flex}#menu{transition:.5s}.nav-bar{background:#000;flex-direction:row;justify-content:center;align-items:center}.icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;cursor:pointer}.main-menu ul{max-height:0;overflow:hidden;flex-direction:column;padding:0;background:#000;width:100%;position:absolute;top:40px;left:0;text-align:center;transition:max-height .5s ease-in-out,padding .3s}.main-menu ul.active{max-height:500px;padding:10px 0}.main-menu ul li{padding:10px}.home{height:70vh}.estadisticas{width:100%;padding:40px;text-align:center}.estadisticas__intro{display:flex;flex-direction:column}.estadisticas__titulo{font-size:40px}.estadisticas__descripcion{font-size:20px;max-width:100%;padding-left:0}.estadisticas__numero{font-size:50px}.estadisticas__etiqueta{font-size:20px}}.about-us{display:none;flex-direction:column;align-items:center;width:100%;min-height:100vh}.a4-box,.a4-content,.a4-left,.about-4{display:flex}.card .card-body,.section-title{text-align:center}.section-title p{position:relative;display:inline-block;font-family:Montserrat,sans-serif;font-size:4rem;font-size:clamp(4rem, 8vw, 10rem);text-align:center;margin:4rem 0}.card .card-body h3,.card .card-body p,.contact__form-container h2,.contact__info-box a p,.contact__input-group label,.contact__submit{font-family:Inter,sans-serif}.about-content{width:100%;display:flex;flex-direction:row;margin:0 40px;align-items:center;justify-content:space-between}.content-img,.content-text{width:50%}.content-text p{font-size:1.125rem;font-size:clamp(1.125rem, 2.5vw, 2rem);margin:0 7rem 4rem}.content-img img{height:auto;width:100%;object-fit:cover}.about-4{justify-content:center;padding:4rem 2rem;background-color:#000;color:#fff}.a4-box{width:100%;max-width:1200px;flex-direction:row;justify-content:center}.a4-left{height:100%;width:50%;justify-content:center;align-items:center}.a4-content{flex-direction:column;width:100%;padding:2rem}.a4-right img:hover,.card img:hover{transform:scale(1.1)}.a4-content h2{font-size:2.5rem;margin-bottom:1.5rem}.a4-content p{font-size:1rem;line-height:1.6;margin-bottom:1rem}.btn-contactar{display:inline-block;margin-top:1rem;background-color:#ccc;color:#000;padding:.8rem 1.5rem;font-weight:700;border-radius:25px;transition:background .3s;width:fit-content}.card,.card img{transition:transform .3s;border-radius:10px}.btn-contactar:hover{background-color:#fff}.a4-right{height:100%;width:40%}.galeria{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;max-height:500px}.galeria img{height:100%;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}@media screen and (max-width:900px){.cumpliendo-suenos{flex-direction:column;align-items:center}.contenido,.galeria{width:100%;max-width:100%;max-height:100%}.galeria{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.about-4{padding:2rem 1rem}.a4-box{flex-direction:column;align-items:center;gap:2rem}.a4-left,.a4-right{width:100%}.a4-content{padding:1rem;text-align:center}.a4-content h2{font-size:2rem}.a4-content p{font-size:1rem;line-height:1.6}.btn-contactar{width:100%;max-width:300px;text-align:center;margin-left:auto;margin-right:auto}.galeria{grid-template-columns:1fr}}.our-services{display:flex;justify-content:center;padding:0 20px;flex-direction:column;align-items:center}.services-cards{width:1100px;margin:0 auto;display:flex;flex-direction:column}.content-card{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.card{padding:20px;width:500px;margin:0}.card img{display:block;width:100%;height:auto;max-height:250px;object-fit:cover;will-change:transform}.card .card-body h3{padding-top:10px;margin-bottom:10px;font-size:2rem}.card .card-body p{font-size:1rem}@media screen and (max-width:950px){.about-content{flex-direction:column;max-height:100vh}.about-content .first{order:1}.card,.content-img,.content-text,.section-title p::after,.services-cards{width:100%}.content-text p{margin:7rem 4rem;font-size:30px;text-align:center}.content-img img{height:auto;width:100%}.content-card{flex-direction:column;align-items:center}.card{padding:0;margin:20px 0}}@media only screen and (max-width:1024px){.estadisticas{width:100%;padding:40px;text-align:center}.services-cards{width:100%}}@media only screen and (max-width:1440px){.estadisticas{max-width:100%}.services-cards{width:100%}}.image1,.image2{cursor:pointer}.gallery{padding:10px;max-width:1100px;margin:0 auto;display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:250px;grid-auto-flow:dense}.v-strech{grid-row:span 2}.last-strech2{grid-row:span 1}.big-strech{grid-row:span 2}.gallery div img{width:100%;height:100%;object-fit:cover;border-radius:10px;cursor:pointer}#close1:hover #close1:focus,#close2:hover #close2:focus,#close:hover #close:focus,.gallery div img:hover{opacity:.8}#image-viewer,#image-viewer1,#image-viewer2{display:none;z-index:999}#image-viewer div,#image-viewer1 div,#image-viewer2 div{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);overflow:auto;display:flex;justify-content:center;align-items:center;z-index:999}#image-viewer div img,#image-viewer1 div img,#image-viewer2 div img{display:block;width:80%;max-height:100%;max-width:800px;object-fit:contain;animation:.5s showImage}@keyframes showImage{from{transform:scale(0)}to{transform:scale(1)}}#image-viewer button,#image-viewer1 button,#image-viewer2 button{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.205);border:none;color:#fff;font-size:2rem;padding:.5rem 1rem;cursor:pointer;z-index:1001;transition:background-color .3s;border-radius:5px}#image-viewer button:hover,#image-viewer1 button:hover,#image-viewer2 button:hover{background-color:rgba(255,255,255,.301)}#next,#next1,#next2{right:20px}#close,#close1,#close2{position:absolute;top:15px;right:35px;color:#fff;font-size:30px;transition:.3s;cursor:pointer}@media screen and (max-width:700px){.viewer,.viewer1,.viewer2{width:100%}.last-strech{grid-column:span 3}.last-strech2{grid-row:span 2}}@media screen and (max-width:1050px){.last-strech{grid-column:span 3}.last-strech2{grid-row:span 2}}@media screen and (max-width:560px){.last-strech2{grid-row:span 1}}@media(max-width:560px){.big-strech,.h-strech{grid-column:span 1}.big-strech,.v-strech{grid-row:span 1}.gallery div{margin:0 10px}}.contact__container{position:relative;width:1100px;min-height:100vh;padding:2rem;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto}.contact__content{display:flex;margin:-3rem 0 1rem}.contact__form{width:100%;z-index:1000}.contact__info{width:50%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);gap:1rem;padding:2rem;margin:10px}.contact__info-box,.contact__info-box a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:#000;font-weight:500;transition:background-color .3s}.contact__info-box a img{width:50%;height:50%;object-fit:contain}.contact__info-box a i{font-size:4.5rem;color:#cbbfb1}.contact__info-box:hover a img,.contact__info-box:hover a p{transform:scale(1.05)}@media (max-width:650px){.contact__info{grid-template-columns:1fr;width:100%;padding:2rem 0}}@media (max-width:320px){.contact__info{padding:2rem 0}}.contact__form-container{padding:50px;width:50%;position:relative;margin:20px 0}.contact__input,.contact__submit{width:100%;outline:0;transition:.3s}.contact__form-container h2{font-size:40px}.contact__form form{padding:2.3rem 2.2rem;z-index:10;position:relative}.contact__form-title{text-align:center;color:#fff;font-weight:500;font-size:1.5rem}.contact__input-group{position:relative;margin:1rem 0}.contact__input-group label{position:absolute;top:50%;left:15px;transform:translateY(-50%);padding:0 .4rem;color:#fafafa;font-size:.9rem;pointer-events:none;z-index:1000;transition:.5s}.contact__input-group.focus label{top:0;transform:translateY(-50%);left:25px;font-size:.8rem}.contact__input-group.focus .contact__span::after,.contact__input-group.focus .contact__span::before{width:50%;opacity:1}.contact__input{border:2px solid #cbbfb1;background:0 0;padding:.6rem 1.2rem;color:#fff;font-size:.95rem;border-radius:5px}.contact__span{position:absolute;top:0;left:25px;transform:translateY(-50%);font-size:.8rem;padding:0 .4rem;color:transparent;z-index:500}.contact__span::after,.contact__span::before{content:"";position:absolute;width:10%;height:5px;background-color:#000;top:50%;transform:translateY(-50%);opacity:0;transition:.3s}.contact__span::before{left:50%}.contact__span::after{right:50%}input[type=date]::-webkit-datetime-edit{-moz-appearance:none;-webkit-appearance:none;appearance:none;color:transparent}input[type=date]:focus::-webkit-datetime-edit{color:#fff}.contact__submit{padding:.6rem 1.3rem;background-color:#cbbfb1;border:none;font-size:.95rem;color:#fff;border-radius:5px;cursor:pointer;margin:0}.contact__submit:hover{background-color:#fff;color:#cbbfb1;transition:.3s}.contact__map{width:1100px;border:0;height:80vh;background-color:#262a66}@media (max-width:950px){.main-menu{width:100%;padding:0 1rem}.icon{position:static;transform:none}.contact__content{flex-direction:column;width:100%}.contact__info{width:100%}.contact__info-box a p{font-size:20px}.contact__form-container{flex-direction:column;width:100%;padding:0}.contact__form-container h2{font-family:Inter,sans-serif;font-size:25px}.contact__map{height:70vh}}@media (max-width:1150px){.contact__container,.contact__map{width:100%}}.footer{background-color:#cbbfb1;padding:40px 0;line-height:1.5}.footer-col{width:25%;padding:0 20px}.footer-col h4{font-size:18px;color:#fff;text-transform:capitalize;margin-bottom:35px;font-weight:500;position:relative}.footer-col p{color:#fff}.footer-col h4::before{content:'';position:absolute;left:0;bottom:-10px;background-color:#fff;height:2px;box-sizing:border-box;width:100px}.footer-col ul li{list-style:none}.footer-col ul li:not(:last-child){margin-bottom:10px}.footer-col ul li a{font-size:20px;text-transform:capitalize;color:#fff;display:block;transition:.3s}.footer-col ul li a:hover{color:#ffffffbe;padding-left:8px}.footer-col .social-links a{display:inline-block;height:50px;width:50px;background-color:rgba(0,0,0,.616);margin:0 10px 10px 0;text-align:center;line-height:50px;font-size:30px;border-radius:50%;color:#fff;transition:.5s}.footer-col .social-links a:hover{color:#24262b;background-color:#6e6e6e}@media(max-width:767px){.footer-col{width:50%;margin-bottom:30px}}@media(max-width:574px){.footer-col{width:100%}}.row{display:flex;flex-wrap:wrap;justify-content:center}.container{position:relative;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px;max-width:1280px;margin:auto}.sub-footer{font-size:12px;color:#fff;height:30px;width:100%;display:flex;justify-content:center;align-items:center}