@keyframes moveA{0%{transform:translateX(0) translateY(0) rotate(90deg)}50%{transform:translateX(0) translateY(100px) rotate(90deg)}60%{transform:translateX(0) translateY(100px) rotate(90deg);opacity:0}75%{transform:translateX(0) translateY(-100px) rotate(90deg);opacity:0}to{opacity:1;transform:translateX(0) translateY(0) rotate(90deg)}}@keyframes moveB{0%{transform:translateX(0) translateY(0) rotate(90deg) rotate(-45deg)}25%{transform:translateX(0) translateY(100px) rotate(90deg) rotate(-45deg)}50%{transform:translateX(0) translateY(100px) rotate(90deg) rotate(-45deg);opacity:0}75%{transform:translateX(0) translateY(-100px) rotate(90deg) rotate(-45deg);opacity:0}to{opacity:1;transform:translateX(0) translateY(0) rotate(90deg) rotate(-45deg)}}@keyframes moveC{0%{transform:translateX(0) translateY(0) rotate(90deg) rotate(45deg)}25%{transform:translateX(0) translateY(100px) rotate(90deg) rotate(45deg)}50%{transform:translateX(0) translateY(100px) rotate(90deg) rotate(45deg);opacity:0}75%{transform:translateX(0) translateY(-100px) rotate(90deg) rotate(45deg);opacity:0}to{opacity:1;transform:translateX(0) translateY(0) rotate(90deg) rotate(45deg)}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}#btn-nav,.wpcf7 form.init .wpcf7-response-output,header label{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}*{font-family:"Montserrat",sans-serif;padding:0;margin:0}.wrap{width:90%;margin:auto;max-width:1200px}.clear{clear:both}header{background:#fff;position:fixed;width:100%;z-index:999;padding:10px 0;transition:all .3s ease}header .logo{width:100px;float:left}header .logo img{width:100%;margin:0 0-5px}@media (max-width:800px){header label{position:absolute;display:block;width:45px;height:45px;top:25px;right:25px;cursor:pointer;outline:0;background:#5cd5dd;background:-moz-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:-webkit-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:linear-gradient(135deg,rgb(92 213 221)0,rgb(167 248 148) 100%);border-radius:5px}header label span{width:50%;height:3px;background:#fff;display:block;position:absolute;left:50%;transform:translateX(-50%);transition:all .3s ease}header label span:nth-child(1){top:14px}header label span:nth-child(2){bottom:14px}#btn-nav:checked~label span:nth-child(1){transform:translateX(-50%) rotate(-45deg);top:21px}#btn-nav:checked~label span:nth-child(2){transform:translateX(-50%) rotate(45deg);top:21px}}nav{float:right;margin:24px 0 0}nav ul{display:flex;justify-content:center;list-style:none;gap:30px;line-height:50px}nav ul li,nav ul li a{display:block;text-decoration:none}nav ul li a{color:#212121}nav ul li:last-child a{background:#5cd5dd;background:-moz-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:-webkit-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:linear-gradient(135deg,rgb(92 213 221)0,rgb(167 248 148) 100%);padding:0 20px;color:#212121;font-weight:600;font-size:14px;text-transform:uppercase;border-radius:50px;text-align:center}@media (max-width:800px){nav{position:absolute;width:60%;background:#fff;margin:0;top:0;left:0;transform:translateX(-100%);transition:all .3s ease}#btn-nav:checked~nav{transform:translateX(0)}nav ul{display:block;gap:0}nav ul li{display:block;margin:0}nav ul li a{display:block;padding:0 10px}nav ul li:last-child a{width:auto;padding:0 10px;border-radius:0;text-align:left}}.home{position:relative;overflow:hidden}.home:after{content:"";position:absolute;width:100%;height:100%;background:rgb(0 0 0/.4);top:0;left:0}.home .wrap{position:relative;height:100%;padding:250px 0 150px;z-index:10}.home .left{width:60%;float:left}.home h1{font-size:50px;color:#fff;margin:20px 0 0}@media (max-width:800px){.home .left{width:100%;float:none}}.home h2{font-size:22px;font-weight:200;color:rgb(255 255 255/.9);line-height:35px;margin:30px 0 60px}.home p a,.home p a i,.home p a:hover{transition:all .3s ease}.home p a{color:#fff;border:solid 2px #fff;text-decoration:none;line-height:50px;display:inline-block;padding:0 50px;border-radius:50px}@media (max-width:800px){.home .wrap{padding:150px 0 100px;text-align:center}.home h1{font-size:30px;line-height:40px;max-width:90%;margin:auto}.home p a{padding:0 20px}.home h2{max-width:100%;font-size:20px;line-height:22px}}.home p a:hover{background:#5cd5dd;background:-moz-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:-webkit-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:linear-gradient(135deg,rgb(92 213 221)0,rgb(167 248 148) 100%);color:#212121;border-color:#fff0}.home p a i{margin:0 0 0 5px}.home p a:hover i{transform:translateX(10px)}.home .right{width:30%;float:right;padding:3%;background:rgb(255 255 255/.3);border-radius:20px;backdrop-filter:blur(7px)}.home .right h2{font-weight:600;font-size:30px;margin:0 0 10px}@media (max-width:800px){.home .right{width:90%;float:none;padding:20px 5%;margin:20px 0 0}}.home .right p input[type=email],.home .right p input[type=text],.home .right p textarea{padding:15px 2%;font-size:14px;font-weight:300;width:96%;border:0;margin:0 0 10px;resize:none;max-height:70px;border-radius:5px;outline:0}.home .right p input[type=submit]{background:#5cd5dd;background:-moz-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:-webkit-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:linear-gradient(135deg,rgb(92 213 221)0,rgb(167 248 148) 100%);border:0;line-height:50px;padding:0 20px;border-radius:5px;color:#212121;font-weight:600;text-transform:uppercase;transition:all .3s ease;outline:0;cursor:pointer}.home .down{position:absolute;width:50px;height:50px;border:solid 1px rgb(255 255 255/.4);bottom:20%;border-radius:50%;right:5%;z-index:10;cursor:pointer;overflow:hidden;transition:all .3s ease}@media (max-width:800px){.home .down{display:none}}.home .down:hover{transform:scale(1.1)}.home .down span{position:absolute;height:1px;background:#fff}.home .down span:nth-child(1){transform:rotate(90deg);top:50%;left:30%;width:40%}.home .down:hover span:nth-child(1){animation:moveA .5s ease-in-out 1}.home .down span:nth-child(2){transform:rotate(45deg);top:62%;right:46%;width:25%}.home .down:hover span:nth-child(2){animation:moveB .5s ease-in-out 1;transition:all .3s ease}.home .down span:nth-child(3){transform:rotate(-45deg);top:62%;left:46%;width:25%}.home .down:hover span:nth-child(3){animation:moveC .5s ease-in-out 1;transition:all .3s ease}.wellcome .wrap{border-top:solid 1px rgb(0 0 0/.01);padding:100px 0}.wellcome .left{width:48%;float:left}.wellcome .right{width:48%;float:right}.wellcome h3{color:#5cd5dd;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin:0 0 20px}.wellcome h1{font-size:60px;line-height:80px;font-weight:600;color:#070707}.wellcome p{line-height:30px;font-size:17px;color:#777;font-weight:300;margin:40px 0 0}.wellcome .middle{width:100%;height:100%;display:table;min-height:450px}.wellcome .middle .inter{vertical-align:middle;display:table-cell}@media (max-width:800px){.wellcome{padding:0}.wellcome .wrap{padding:40px 0}.wellcome .left,.wellcome .right{width:100%;float:none;text-align:center}.wellcome h1{font-size:40px;line-height:45px}.wellcome .middle{min-height:0;padding:20px 0 0}}.icons{padding:50px 0 100px}.icons .wrap{display:flex;gap:20px}.icons .wrap article,.showcase h2{text-align:center}@media (max-width:800px){.icons{padding:20px 0}.icons .wrap{display:block}.icons article{margin:0 10% 40px}}.icons .wrap article .icon .material-symbols-outlined{font-weight:100;font-size:100px;color:#5cd5dd}.icons .wrap article h2{color:#313131;margin:0 0 10px}.icons .wrap article p{font-weight:300;font-size:15px;line-height:25px}.showcase{padding:80px 0}.showcase h2{font-weight:200;letter-spacing:2px;text-transform:uppercase;font-size:30px}.showcase .items{display:flex;gap:5%;margin:120px 0 0;flex-wrap:wrap}.showcase .items article{width:24%;text-align:center;box-shadow:0 10px 40px rgb(0 0 0/.1);border-radius:20px;padding:0 3%;margin:0 0 120px;transition:all .3s ease}@media (max-width:800px){.showcase .items{margin:70px 0 0}.showcase .items article{width:80%;margin:0 auto 100px}}.showcase .items article:hover{transform:translateY(-20px)}.showcase .items article .icon{width:80px;line-height:80px;text-align:center;margin:-40px auto 20px;background:#5cd5dd;background:-moz-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:-webkit-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:linear-gradient(135deg,rgb(92 213 221)0,rgb(167 248 148) 100%);border-radius:80px}.showcase .items article .icon .material-symbols-outlined{display:block;line-height:80px;font-size:50px;font-weight:200;color:#212121}.showcase .items article h3{font-size:20px;font-weight:600;color:#313131;margin:0 0 20px}.showcase .items article p{list-style:none;padding:0;font-size:15px;font-weight:400;color:#777;min-height:40px}.showcase .items article .btn-more{line-height:50px;margin:15px auto;max-width:140px;padding:0 15px}.showcase .items article .btn-more a{border-radius:10px;background:rgb(92 213 221);color:#212121;display:block;text-decoration:none;font-weight:600;font-size:13px;text-transform:uppercase;transition:all .3s ease}.showcase .items article .btn-more:hover a{background:#313131;color:#5bd9d9}.banner-1{height:500px;background-image:url(/wp-content/themes/sapublicidad/img/img2.jpg?2);background-size:cover;background-attachment:fixed;box-shadow:inset 0 100em rgb(0 0 0/.5);text-align:center}@media (max-width:800px){.banner-1{height:200px;background-position:center;background-size:200%;background-attachment:fixed!important}}.banner-bottom .wrap,.sub-footer ul.social li:hover a{background:#5cd5dd;background:-moz-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:-webkit-linear-gradient(-45deg,rgb(92 213 221)0,rgb(167 248 148) 100%);background:linear-gradient(135deg,rgb(92 213 221)0,rgb(167 248 148) 100%)}.banner-bottom .wrap{max-width:1100px;padding:80px 40px;border-radius:20px;transform:translateY(-55%);margin:0 auto -340px;position:relative;z-index:11}.banner-bottom .left{width:50%;float:left}.banner-bottom .left h2{font-size:45px;font-weight:500;line-height:60px;color:#212121}.banner-bottom .right{width:47%;float:right}@media (max-width:800px){.banner-bottom .wrap{transform:none;margin:0;text-align:center;padding:50px 5%;border-radius:0}.banner-bottom .left{width:100%}.banner-bottom .left h2{font-size:30px;line-height:35px}.banner-bottom .right{text-align:center;width:100%;margin:20px 0 0}}.banner-bottom .right li{list-style:none;padding:10px 0}.banner-bottom .right li a,footer .right a{color:#212121;text-decoration:none}.banner-bottom .right li a i{opacity:.4;display:inline-block;margin:0 10px 0 0}.sub-footer{background-color:#313131;padding:200px 0 70px}.sub-footer article{width:24%;margin:0 1%0 0;float:left}@media (max-width:800px){.sub-footer{padding:50px 0}.sub-footer article{width:100%;text-align:center;margin:0 0 50px}}.sub-footer article h2{font-size:18px;font-weight:500;color:rgb(92 213 221);margin:0 0 20px}.sub-footer article ul li{list-style:none;font-size:15px;padding:7px 0}.sub-footer article ul li a{color:rgb(255 255 255/.7);text-decoration:none}.sub-footer article ul li a:hover{color:#fff;transition:all .3s ease}.sub-footer ul.social{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:800px){.sub-footer ul.social{justify-content:center}}.sub-footer ul.social li{display:block;line-height:40px;width:50px}.sub-footer ul.social li a{display:block;text-align:center;background:rgb(255 255 255/.1);line-height:50px;border-radius:50px}.sub-footer ul.social li:hover a{transition-delay:.2s;color:#212121}footer{background-color:#313131}footer .wrap{padding:50px 0;border-top:solid 1px rgb(255 255 255/.1)}footer .left{float:left}@media (max-width:800px){footer .left{width:100%;text-align:center}}footer .left img{max-width:70px;border-radius:50px}footer .right{float:right;color:rgb(255 255 255/.8);font-size:15px;font-weight:300;padding:20px 0 0}@media (max-width:800px){footer .right{text-align:center;width:60%;margin:80px auto 0;float:none}}footer .right a{color:#fff;font-weight:500}