#btnMenu,.modal{transition:opacity .3s,visibility .3s}.form-overlay.visible,.loading-overlay.show,.menu--open .nav__list,.modal.show{visibility:visible;opacity:1}#btnSubir,.grecaptcha-badge,.modal,.nav__item,.nav__list{visibility:hidden}.banner-down,.banner-up{object-position:left center;object-fit:cover}#whatsapp,.modal-alert{box-shadow:0 10px 20px -10px #003243}#botonContactame,#botonVPSHosting{width:max-content;padding:15px 30px;text-transform:uppercase;animation-duration:.8s;cursor:pointer;text-decoration:none}#testimonios,body{overflow-x:hidden}@font-face{font-family:Lovelo;src:url("../fonts/Lovelo-Black.woff2") format("woff2"),url("../fonts/Lovelo-Black.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hero;src:url("../fonts/Hero-Regular.woff2") format("woff2"),url("../fonts/Hero-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}#cookieBanner{position:fixed;z-index:9999;bottom:20px;left:-470px;max-width:450px;width:100%;height:auto;border-radius:4px;background-color:#fff;padding:20px;transition:left .5s}#cookieBanner.show{left:20px}#cookieBanner>h2{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;font-family:Lovelo;font-size:22px;padding-bottom:20px;color:#003243}.modal-alert,html{font-size:16px}#cookieBanner>h2>span{font-size:35px;padding-right:15px;color:#00ddbd}#cookieBanner>p{font-size:16px;padding-bottom:20px;color:#003243}#cookieBanner>p>a{color:#003243;font-weight:700;text-decoration:none}#cookieBanner>p>a:hover{text-decoration:underline}#cookieBanner>.buttons{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}#cookieBanner>.buttons>.button-cookie{flex:100%;font-family:Lovelo;padding:8px 10px;border-radius:4px;background-color:#00ddbd;font-size:18px;color:#fff;cursor:pointer;border:2px solid #00ddbd;transition:.2s}#cookieBanner>.buttons>#declineBtn:hover,#cookieBanner>.buttons>.button-cookie:hover{background-color:#003243;border:2px solid #003243}#cookieBanner>.buttons>#declineBtn{background-color:transparent;color:#00ddbd}#cookieBanner>.buttons>#declineBtn:hover{color:#fff}.grecaptcha-badge{position:absolute!important;bottom:200px!important}#grain,.modal{position:fixed;width:100%;height:100%}.modal{opacity:0;z-index:999999;display:flex;top:0;left:0;background:rgba(0,50,67,.5);justify-content:center;align-items:center}.btn__line,header{position:relative}#contactame,#whatsapp:hover,#whatsapp:hover>span,.btn--open .btn__line,.modal-alert{background-color:#fff}.modal-alert{max-width:525px;margin:15px;width:100%;border-radius:5px;border:none}.modal-alert>.modal-content{width:100%;display:flex;flex-flow:column nowrap;align-items:center}.modal-alert>.modal-content>.modal-header{width:100%;background:#00ddbd;position:relative;text-align:center;border-radius:5px 5px 0 0;padding:35px;display:flex;justify-content:center;align-items:center}.modal-alert.error>.modal-content>.modal-header{background:#f44336}.modal-alert .modal-header>button.close{position:absolute;top:15px;right:15px;font-size:30px;background:0 0;border:none;cursor:pointer;opacity:.5}#servidores-vps>h2,.modal-alert .modal-header>button.close>i{color:#fff}.modal-alert .modal-header>button.close:hover{opacity:.8}.modal-alert .icon-box{color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;border:5px solid #fff;padding:15px;z-index:9}.modal-alert.error .icon-box{border:5px solid transparent}.modal-alert .icon-box i{font-size:64px;color:#fff}.modal-alert.error .icon-box i{font-size:85px}.modal-alert .modal-body{display:flex;flex-flow:column nowrap;align-items:center;padding:40px 20px}.modal-alert>.modal-content>.modal-body>h4{font-family:Lovelo;font-size:30px;margin:10px 0;text-align:center}.modal-alert>.modal-content>.modal-body>p{font-size:18px;color:#003243;margin:10px 0;text-align:center}.modal-alert>.modal-content>.modal-body>p>a{text-decoration:none;font-weight:700;color:#003243}.modal-alert>.modal-content>.modal-body>.btn{border-radius:4px;background:#00ddbd;border:none;padding:10px 20px;cursor:pointer;transition:.3s;box-shadow:0 10px 20px -10px #00ddbd;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;margin-top:25px}#acceptCookiesBtn:hover,#botonContactame:hover,#botonVPSHosting:hover,.download-cv:hover,.modal-alert>.modal-content>.modal-body>.btn:hover{box-shadow:none}.modal-alert>.modal-content>.modal-body>.btn span{color:#fff;font-family:Lovelo;font-size:22px}.modal-alert>.modal-content>.modal-body>.btn i{color:#fff;padding-left:10px;font-size:22px}#contactame>.info-content>aside>p>strong,#titlePrincipal>span:nth-last-child(2),#whatsapp:hover,.btn-special,.nav__link,.pie-pagina .grupo-1 .contacto-footer>a:hover,.pie-pagina .grupo-1 .other-footer>a:hover,.pie-pagina .grupo-1 .red-social a:hover{color:#00ddbd}*{padding:0;color:#003243;margin:0;border-spacing:0;font-family:Hero;box-sizing:border-box;-webkit-tap-highlight-color:transparent}#grain{background-image:url('../images/grain.png');background-position:center;background-attachment:fixed;pointer-events:none;z-index:999;background-size:cover}body,html{scrollbar-width:4px!important;width:100%;height:100%;padding:0;margin:0}header{width:100%;height:100%}#acceptCookiesFooter,#declineCookiesFooter,.hidden{display:none}#btnMenu{position:absolute;top:40px;border:0;padding:0;right:40px;cursor:pointer;background-color:transparent;z-index:99}.btn__line{height:3px;width:32px;display:block;background-color:#003243;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.btn__line:first-child,.btn__line:nth-child(3){right:-4px}.btn__line:nth-child(2){right:4px}.btn__line+.btn__line{margin-top:6px}.btn--open .btn__line,.btn:hover .btn__line,.testimonials-slider>.btn.next{right:0}#btnSubir:hover,.full-menu:before{background-color:#00232f}.btn--open .btn__line:first-child{transform:rotate(45deg);top:6px;position:absolute}.btn--open .btn__line:nth-child(2){transform:rotate(45deg);top:0;position:absolute}.btn--open .btn__line:nth-child(3){transform:rotate(-45deg);top:0;position:absolute}.nav__list{list-style:none;margin:0;padding:0;transition:.8s cubic-bezier(.77, 0, .175, 1);opacity:0;display:flex;flex-direction:row;-webkit-transition:.8s cubic-bezier(.77, 0, .175, 1);-moz-transition:.8s cubic-bezier(.77, 0, .175, 1);-ms-transition:.8s cubic-bezier(.77, 0, .175, 1);-o-transition:.8s cubic-bezier(.77, 0, .175, 1)}.full-menu,.full-menu:after{transition:height .5s cubic-bezier(.77, 0, .175, 1)}.nav__item--hover{opacity:.25}.full-menu{position:fixed;top:0;width:100%;height:0;z-index:97;display:flex;justify-content:center;align-items:center;-webkit-transition:height .5s cubic-bezier(.77, 0, .175, 1);-moz-transition:height .5s cubic-bezier(.77, 0, .175, 1);-ms-transition:height .5s cubic-bezier(.77, 0, .175, 1);-o-transition:height .5s cubic-bezier(.77, 0, .175, 1)}.full-menu:before,.menu--open:after{transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s}.full-menu:after,.full-menu:before{content:'';position:fixed;top:0;width:100%;height:0}.full-menu:before{z-index:-2;-webkit-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-moz-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-ms-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-o-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s}.form-group .btn:hover,.wave.-two{background:#003243}.full-menu:after{z-index:-1;background-color:#003243;-webkit-transition:height .5s cubic-bezier(.77, 0, .175, 1);-moz-transition:height .5s cubic-bezier(.77, 0, .175, 1);-ms-transition:height .5s cubic-bezier(.77, 0, .175, 1);-o-transition:height .5s cubic-bezier(.77, 0, .175, 1)}.menu--open:after,.menu--open:before{height:100%}.menu--open:before{transition:height .5s cubic-bezier(.77, 0, .175, 1);-webkit-transition:height .5s cubic-bezier(.77, 0, .175, 1);-moz-transition:height .5s cubic-bezier(.77, 0, .175, 1);-ms-transition:height .5s cubic-bezier(.77, 0, .175, 1);-o-transition:height .5s cubic-bezier(.77, 0, .175, 1)}.menu--open:after{-webkit-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-moz-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-ms-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-o-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s}.menu--open{height:100%;transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-webkit-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-moz-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-ms-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s;-o-transition:height .5s cubic-bezier(.77, 0, .175, 1) .3s}.nav__item{padding:0 20px;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s}.menu--open .nav__item{visibility:visible}.menu--open .nav__list{-webkit-transition:.5s cubic-bezier(.77, 0, .175, 1) .3s;-moz-transition:.5s cubic-bezier(.77, 0, .175, 1) .3s;-ms-transition:.5s cubic-bezier(.77, 0, .175, 1) .3s;-o-transition:.5s cubic-bezier(.77, 0, .175, 1) .3s;transition:.5s cubic-bezier(.77, 0, .175, 1) .3s}#btnSubir,#btnSubir>span{transition:.3s;width:50px;height:50px}.nav__link{text-decoration:none;font-family:Lovelo;font-size:30px;letter-spacing:1px}.nav__item:hover{transform:scale(1.1,1.1)}.nav__item:hover .nav__link{font-weight:700}.nav__item-not-hover{opacity:.3}.btn-special span:focus::before,.btn-special span:hover::before,.form-group .error.show,.wave,.wave.-three,.wave.-two{opacity:1}@media screen and (max-width:480px){.nav__link{font-size:26px}}#btnSubir{z-index:95;text-decoration:none;border-radius:45px;display:block;background-color:rgba(0,35,47,.6);position:fixed;right:40px;bottom:100px;cursor:pointer}#btnSubir>span{position:absolute;left:0;top:0;color:#fff;font-size:20px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}#whatsapp,#whatsapp>span{width:70px;height:70px;color:#fff;display:flex;transition:.3s}.totalcontainer{position:relative;z-index:2;width:100%;max-width:100%;height:100%;overflow:hidden}.layer-3{background:url("../images/layer3.svg") center top no-repeat fixed;animation:.5s cubic-bezier(.25,.46,.45,.94) .2s both slide-in-bottom}.layer-4{background:url("../images/layer4.svg") center top no-repeat fixed;animation:.5s cubic-bezier(.25,.46,.45,.94) .4s both slide-in-bottom}.layer-5{background:url("../images/layer5.svg") center top no-repeat fixed;animation:.5s cubic-bezier(.25,.46,.45,.94) .55s both slide-in-right}.layer-6{background:url("../images/layer6.svg") center top no-repeat fixed;animation:.5s cubic-bezier(.25,.46,.45,.94) .75s both slide-in-right}.layer-7{background:url("../images/layer7.svg") center top no-repeat fixed;animation:.5s cubic-bezier(.25,.46,.45,.94) .95s both slide-in-top}.layer-8{background:url("../images/layer8.svg") center top no-repeat fixed;animation:.5s cubic-bezier(.25,.46,.45,.94) 1.1s both slide-in-bottom}.wave-container{position:absolute;width:300vw;height:100%;overflow:hidden;transform:translate3d(0,0,0)}.banner-up,.wave{width:100%;position:absolute}.wave{top:0;left:-28%;background:#00ddbc1f;height:300vw;transform-origin:50% 49%;border-radius:49%;-webkit-animation:3s linear infinite drift;animation:8s linear infinite drift;will-change:transform}#botonContactame,#botonVPSHosting,#servicios,#whatsapp,#whatsapp>span,.divider,.download-cv{background-color:#00ddbd}.wave.-two{animation:9s linear infinite drift;top:0;left:-50%}.wave.-three{animation:4s linear infinite drift;background:#00ddbc52;top:00%;left:-36%;z-index:-2}@keyframes drift{from{transform:rotate(360deg)}}.banner-up{height:auto;top:-1px;z-index:4}.laya-please,nav{top:0;left:0;position:absolute;width:100%}.banner-down{width:100%;height:auto;position:absolute;bottom:-1px;z-index:4}.laya-please{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:100vh}@-webkit-keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}header>img#logo{position:absolute;top:40px;left:40px;width:15%;min-width:220px;z-index:4}nav{height:80px;z-index:4}#whatsapp{position:fixed;z-index:40;right:30px;bottom:20px;border-radius:35px;text-decoration:none;justify-content:flex-end;align-items:center}#whatsapp:hover{width:200px;overflow:hidden}#whatsapp:hover:before{content:"Contáctame";position:absolute;font-weight:700;top:50%;left:20px;transform:translateY(-50%)}#whatsapp>span{justify-content:center;align-items:center;border-radius:50%;position:relative;z-index:4;font-size:35px}#whatsapp:hover>span{color:#00ddbd}.btn-special{text-transform:uppercase;border:none;transition:.3s ease-in-out;cursor:pointer;outline:0;position:relative}.btn-special span::before{width:100px;height:100px;display:flex;justify-content:center;align-items:center;text-shadow:0 0 30px #00ddbd}.btn-special span::after{content:"";width:30px;height:30px;pointer-events:none;border-radius:100%;border:6px solid #00ddbd;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);animation:1.5s infinite ring}.btn-special span:focus::after,.btn-special span:hover::after{animation:none;display:none}@keyframes ring{0%{width:30px;height:30px;opacity:1}100%{width:300px;height:300px;opacity:0}}.titleFirst{position:relative;z-index:3;padding:16% 0 20px 40px;width:30vw}.container-botonContactame{position:absolute;z-index:50;bottom:60px;left:40px}#titlePrincipal>span{font-size:2.5vw;font-family:Lovelo;color:#fff;transition:.2s;opacity:0;position:relative;top:20px}#botonContactame{display:none;font-size:1.5vw;font-family:Lovelo;color:#fff;border-radius:4px;transition:.3s;border-color:#00ddbd;box-shadow:0 10px 20px -10px #00ddbd}.textos-titulo{font-size:25px;font-family:Hero;color:#fff}#moveDown{color:#00ddbd;font-size:40px;font-weight:700;position:absolute;z-index:4;bottom:20px;left:calc(50% - 20px)}#servicios,#sobre-mi,#testimonios,.info-content,.service-item,.testimonials-slider,.testimonio-box,main{position:relative}main{width:100%}#sobre-mi{display:flex;flex-flow:row wrap;width:100%;height:120vh;align-items:center;gap:2em}.divider{height:4px;width:60px;margin-top:5px;margin-bottom:2em}.card.second,.divider.second{background-color:#003243}#sobre-mi>img.about-me-img{width:35%;height:100%;object-fit:cover}.info-content{overflow:hidden;z-index:10;width:55%;padding:10em 3em;display:flex;flex-flow:column nowrap;justify-content:center}#acceptCookiesBtn,.download-cv{padding:10px 20px;box-shadow:0 10px 20px -10px #00ddbd;font-family:Lovelo;transition:.3s}.info-content>h2{font-family:Lovelo;font-size:2.5vw}.info-content>p{font-size:1.1vw;padding-bottom:20px;line-height:1.3}#contactame>.info-content span,#sobre-mi>.info-content span,#vps-hosting-section>h2>span,.pie-pagina .grupo-2 small>b{font-family:Lovelo;color:#00ddbd}.download-cv{border:none;border-radius:4px;margin-top:20px;text-transform:uppercase;font-weight:700;font-size:20px;cursor:pointer}.card,.img_testimonio,.testimonio-box{background-color:#006e92}#servicios{width:100%;color:#fff;padding-bottom:300px}.services-heading{width:100%;display:flex;flex-direction:column;justify-content:center;padding:5em}.services-heading>h2,.testimonials-heading>h2{font-family:Lovelo;font-size:2.5vw;color:#fff}.services-heading>aside{max-width:900px;font-weight:700;font-size:1.2vw;font-style:italic;color:#003243}#servicios>.container{width:80vw;min-height:80vh;margin:0 auto;display:flex;flex-flow:row wrap;align-items:start;justify-content:center;gap:1em}.card{width:300px;height:480px;max-height:600px;padding-bottom:20px;display:flex;flex-flow:column nowrap;justify-content:flex-start}.button-content{margin:auto 2em 1em;display:flex;justify-content:center}a.project-details-button{font-family:Lovelo;text-decoration:none;font-size:15px;text-align:center;background-color:#fff;color:#003243;box-shadow:0 10px 20px -10px #fff}.card__container-icon{width:100%;height:150px;display:flex;justify-content:center;align-items:center}.card__container-icon>i{font-size:75px;color:#00ddbd}.card__description,.card__title{padding:20px}.card__title>h2{font-family:Lovelo;font-size:22px;color:#fff;text-align:center}.card__description>p{font-size:15px;color:#fff;text-align:center}#vps-hosting-section{position:relative;background:#fff;display:flex;padding:40px 40px 300px;flex-flow:column nowrap;justify-content:center;align-items:center;min-height:70vh}#vps-hosting-section>h2{font-family:Lovelo;align-items:center;max-width:100%;font-size:3.2em;font-weight:800;text-align:center}#vps-hosting-section>p{align-items:center;max-width:1000px;width:100%;padding:40px 0;font-size:1.6em;text-align:center}#botonVPSHosting{display:flex;font-size:1.5vw;font-family:Lovelo;color:#003243;border-radius:4px;margin-top:30px;transition:.3s;border-color:#00ddbd;box-shadow:0 10px 20px -10px #00ddbd}.service-list{display:flex;max-width:1200px;justify-content:space-between;gap:40px;margin-bottom:30px}.service-item{flex:1;padding:20px}.service-item>img{width:400px}.service-item>h3{text-align:center;font-family:Lovelo;font-size:1.4vw;color:#003243;padding:20px}#testimonios{width:100%;background-color:#00232f;color:#fff;padding-bottom:200px}#nextBoton,#nextBoton>span,#prevBoton,#prevBoton>span{font-size:40px;position:absolute;color:#00ddbd;z-index:5;top:50%;transform:translateY(-50%);cursor:pointer}.testimonials-heading{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:5em}.testimonials-heading>aside{max-width:900px;text-align:right;font-weight:700;font-size:1.2vw;font-style:italic;color:#fff}.testimonials-slider{width:100%;padding:80px 0;margin:auto;text-align:center}#nextBoton,#prevBoton{pointer-events:none;height:100%;width:300px}#prevBoton{left:0;background:#00232f;background:-moz-linear-gradient(left,#00232f 0,rgba(31,59,8,0) 100%);background:-webkit-gradient(left top,right top,color-stop(0,#00232f),color-stop(100%,rgba(31,59,8,0)));background:-webkit-linear-gradient(left,#00232f 0,rgba(31,59,8,0) 100%);background:-o-linear-gradient(left,#00232f 0,rgba(31,59,8,0) 100%);background:-ms-linear-gradient(left,#00232f 0,rgba(31,59,8,0) 100%);background:linear-gradient(to right,#00232f 0,rgba(31,59,8,0) 100%)}#nextBoton{right:0;background:rgba(31,59,8,0);background:-moz-linear-gradient(left,rgba(31,59,8,0) 0,#00232f 100%);background:-webkit-gradient(left top,right top,color-stop(0,rgba(31,59,8,0)),color-stop(100%,#00232f));background:-webkit-linear-gradient(left,rgba(31,59,8,0) 0,#00232f 100%);background:-o-linear-gradient(left,rgba(31,59,8,0) 0,#00232f 100%);background:-ms-linear-gradient(left,rgba(31,59,8,0) 0,#00232f 100%);background:linear-gradient(to right,rgba(31,59,8,0) 0,#00232f 100%)}#prevBoton>span{pointer-events:all;left:40px}#nextBoton>span{pointer-events:all;right:40px}.testimonials-slider>.btn.prev{left:0}.slider-wrapper>.slider-testimonial{user-select:none;display:flex;transition:transform .3s ease-in-out;list-style:none;margin:0;padding:0;width:100%}.testimonial{flex:0 0 33.33%;padding:20px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .3s,transform .3s;transform:scale(.9)}.testimonial.active{opacity:1;transform:scale(1)}.testimonio-box{user-select:none;width:90%;max-width:700px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;border-radius:10px}.img_testimonio{user-select:none;position:absolute;padding:10px;width:250px;height:250px;border-radius:50%;object-fit:cover;top:-125px;left:50%;transform:translateX(-50%)}.form-overlay,.loading-overlay{visibility:hidden;top:0;transition:opacity .3s,visibility .3s;display:flex}.box_texto{width:100%;max-width:650px;display:flex;flex-direction:column;align-items:center}.texto_cita{position:relative;font-size:18px;color:#fff;padding:0 40px;margin-top:100px;margin-bottom:40px}.texto_cita>span{position:absolute;font-size:30px;color:#003243}.texto_cita>span:first-child{top:-20px;left:0}.texto_cita>span:last-child{bottom:-20px;right:0}.nombre_testigo{padding-top:20px;padding-bottom:40px;font-style:italic;font-size:22px;color:#00ddbd}.description_testigo{font-style:italic;font-size:22px;color:#fff}#contactame{position:relative;display:flex;flex-flow:row wrap;width:100%;height:auto;align-items:center;overflow:hidden}#contactame>.info-content>aside{display:flex;flex-flow:column nowrap;width:100%;padding-bottom:40px}#contactame>.info-content>aside>p{font-size:1.1vw;padding-bottom:15px}#contactame>.info-content>aside>p>a{font-weight:700;text-decoration:none;padding-left:10px}#contactame>img.about-me-img{flex-grow:2;width:35%;min-height:180vh;object-fit:cover}#contactForm{position:relative;padding:40px 0;width:100%;max-width:600px}.input.opacity{opacity:.2}#contactForm .grecaptcha-badge{position:absolute!important;bottom:10px;right:10px;width:256px;height:60px;box-shadow:gray 0 0 5px;border-radius:2px;z-index:10}.form-group{margin-bottom:15px}.form-group label{display:flex;flex-flow:row nowrap;align-items:center;padding-bottom:10px;color:#003243;font-size:1.1vw}.form-group label>span{padding-right:10px;font-size:1.2vw}.form-group input,.form-group textarea{width:100%;padding:10px;border:2px solid #003243;transition:.3s;border-radius:5px;font-size:1.1vw}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(0,0,0,.2)}.form-group textarea{resize:none;height:100px}.form-group .error{color:red;font-size:14px;height:25px;width:100%;opacity:0;display:flex;flex-flow:row nowrap;align-items:center;transition:opacity .3s}.form-group .error i{color:red;font-size:18px;margin-right:8px}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#00ddbd;box-shadow:0 0 5px rgba(0,123,255,.2)}.form-overlay{position:absolute;left:0;width:100%;height:100%;background:rgba(0,50,67,.8);color:#fff;flex-direction:column;justify-content:center;align-items:center;z-index:20;border-radius:5px;opacity:0}.form-overlay>i{font-size:60px;padding-bottom:20px;color:#00ddbd}.form-overlay>p{font-size:1.1vw;padding:20px 40px;color:#fff}#acceptCookiesBtn{margin-top:10px;background:#00ddbd;border:none;color:#fff;border-radius:5px;cursor:pointer;font-size:1.2vw}.loading-overlay{position:fixed;opacity:0;left:0;right:0;bottom:0;background:rgba(0,50,67,.5);justify-content:center;align-items:center;z-index:9999}.loading-overlay>.loader{border:6px solid #003243;border-top:6px solid #00ddbd;border-radius:50%;width:60px;height:60px;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:901px){#cookieBanner{bottom:15px;width:calc(100% - 30px)}#cookieBanner.show{left:15px}#cookieBanner>h2{font-size:20px}.grecaptcha-badge{bottom:initial!important;top:4em!important}#btnMenu{top:30px;right:30px}.nav__list{flex-direction:column;text-align:center}.nav__item{padding:8px 0}#moveDown,#whatsapp{bottom:15px}#whatsapp,#whatsapp>span{width:50px;height:50px;border-radius:50%}#whatsapp:hover,#whatsapp:hover>span,#whatsapp>span{background-color:#00ddbd;color:#fff}header>img#logo{position:absolute;top:15px;left:15px;width:180px;min-width:180px}.layer-3{background:url("../images/layer3-mobile.svg") center top no-repeat fixed}.layer-4{background:url("../images/layer4-mobile.svg") center top no-repeat fixed}.layer-5{background:url("../images/layer5-mobile.svg") center top no-repeat fixed}.layer-6{background:url("../images/layer6-mobile.svg") center top no-repeat fixed}.layer-7{background:url("../images/layer7-mobile.svg") center top no-repeat fixed}.layer-8{background:url("../images/layer8-mobile.svg") center top no-repeat fixed}.titleFirst{padding:150px 15px 0;width:100%}.container-botonContactame{bottom:90px;left:50%;transform:translateX(-50%)}#botonContactame{padding:10px 25px;font-size:20px}#titlePrincipal>span{font-size:20px;font-family:Lovelo;color:#fff;transition:.2s;opacity:0;position:relative;top:20px}#whatsapp{right:15px}#whatsapp:hover{width:50px}#whatsapp>span{font-size:28px}#nextBoton>span,#prevBoton>span{width:50px;height:50px;background:#003243;font-size:20px;display:flex;color:#00ddbd}.btn-special{text-transform:uppercase;color:#00ddbd;border:none;transition:.3s ease-in-out;cursor:pointer;outline:0;position:relative}.btn-special>span::before{width:100px;height:100px;display:flex;justify-content:center;align-items:center;text-shadow:0 0 30px #00ddbd}#contactame,#sobre-mi{height:auto;flex-flow:column nowrap;justify-content:center}#contactame>img.about-me-img,#sobre-mi>img.about-me-img{order:2;width:100%;object-fit:cover;object-position:50% 30%}.info-content{width:100%;height:auto;padding:5em 15px 2em}.info-content>h2,.services-heading>h2,.testimonials-heading>h2{font-size:25px}.info-content>p{font-size:15px;padding-bottom:20px}#contactame>.info-content>aside>p,.form-group input,.form-group label,.form-group textarea{font-size:15px}#contactForm{padding:0 0 40px}#acceptCookiesBtn,.form-group label>span,.form-overlay>p{font-size:18px}#servicios,#testimonios{padding-bottom:140px}.services-heading{padding:5em 15px}.services-heading>aside{max-width:100%;font-size:15px}#servicios>.container{width:100%;min-height:auto;gap:20px;padding:0 15px}.card{width:100%;height:auto;max-height:auto}.card__container-icon{height:100px}.card__container-icon>i{font-size:55px}.testimonials-heading{padding:5em 15px 15px}.testimonials-heading>aside{max-width:100%;font-size:18px}.slider-wrapper{transform:translateX(-100%)}#nextBoton,#prevBoton{width:auto;background:0 0}#prevBoton>span{border-radius:0 25px 25px 0;justify-content:center;align-items:center;left:0}#nextBoton>span{border-radius:25px 0 0 25px;justify-content:center;align-items:center;right:0}#btnSubir,#btnSubir:hover{width:35px}.testimonial{flex:0 0 100%;padding:100px 15px}.testimonio-box{width:100%;padding:40px 15px 20px}.img_testimonio{padding:10px;width:150px;min-width:150px;height:150px;min-height:150px;border-radius:50%;top:-75px}.texto_cita{padding:0 25px;margin-top:100px;margin-bottom:40px;font-size:14px}.description_testigo,.nombre_testigo{font-style:italic;width:100%;font-size:18px}.texto_cita>span{position:absolute;font-size:30px;color:#003243}.texto_cita>span:first-child{top:-25px;left:0}.texto_cita>span:last-child{bottom:-25px;right:0}.testimonials-slider{padding:0 0 80px}.nombre_testigo{padding-top:20px;padding-bottom:40px;color:#00ddbd;font-family:Lovelo}.description_testigo{color:#fff}#btnSubir{background-color:#00232f;height:35px;right:22.5px;bottom:75px}#btnSubir>span{width:35px;height:35px;font-size:15px}}.pie-pagina{width:100%;background-color:#003243}.pie-pagina .grupo-1{width:100%;min-height:100vh;max-width:1200px;height:auto;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;padding:200px 0 0 120px}.pie-pagina .grupo-1 .box figure{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pie-pagina .grupo-1 .box figure img{width:100%;max-width:350px}.pie-pagina .grupo-1 .box.about img{width:100%;max-width:250px;padding-bottom:40px}.pie-pagina .grupo-1 .box h2{font-family:Lovelo;color:#fff;margin-bottom:25px;font-size:20px}.pie-pagina .grupo-1 .box p{color:#efefef;margin-bottom:10px}.pie-pagina .grupo-1 .red-social{padding-bottom:40px}.pie-pagina .grupo-1 .red-social a{display:inline-block;text-decoration:none;width:45px;height:45px;line-height:45px;color:#fff;margin-right:10px;background-color:#00232f;text-align:center;transition:.3s}.pie-pagina .grupo-1 .contacto-footer>a,.pie-pagina .grupo-1 .other-footer>a{text-decoration:none;font-size:18px;transition:.2s;display:flex;padding-bottom:5px;color:#fff}.pie-pagina .grupo-1 .contacto-footer{display:flex;flex-flow:column nowrap;width:100%}.pie-pagina .grupo-1 .contacto-footer>a{flex-flow:row nowrap;align-items:center}.pie-pagina .grupo-1 .contacto-footer>a>span,.pie-pagina .grupo-1 .other-footer>a>span{color:#00ddbd;font-size:20px;padding-right:15px}.pie-pagina .grupo-1 .other-footer{display:flex;flex-flow:column nowrap;width:100%;padding-top:40px}.pie-pagina .grupo-1 .other-footer>a{flex-flow:row nowrap;align-items:center;cursor:pointer}.pie-pagina .grupo-2{background-color:#00232f;padding:15px;text-align:center;color:#fff}.pie-pagina .grupo-2 small{font-size:15px;color:#fff}@media screen and (max-width:800px){.pie-pagina .grupo-1{width:90%;grid-template-columns:repeat(1,1fr);grid-gap:30px;padding:35px 0}.pie-pagina .grupo-1 .box:first-child{order:2}.pie-pagina .grupo-1 .box.about img{margin:0 auto}}