/* Acciona IT - generado a partir de styles.css, responsive.css, aos.css, owl.carousel.min.css y flick.css (solo reglas en uso) */
:root{--radio:20px;--radio1:40px;--white:#ffffff;--blue:#292AD4;--blue-dark:#163961;--green:#01E99D;--grey:#111;--l-blue:#EAEAFB;--red:#F90000;--font-light:200;--font-medium:400;--font-bold:600}
a{margin:0px;padding:0px;cursor:none}
html,body{margin:0px auto;width:100%;overflow-x:hidden}
body{font-weight:var(--font-light);font-size:16px;line-height:20px;background-color:var(--white);letter-spacing:1px;color:var(--grey);overflow-x:visible;font-family:"Poppins",sans-serif}
html{scroll-behavior:smooth}
a,a:hover{text-decoration:none;cursor:pointer}

.mobile{display:none !important}
img{display:block;width:100%;height:auto}
nav{width:100vw;position:fixed;z-index:9999;margin:0;height:100dvh;background-color:var(--white)}
.nav-cont{background:var(--blue);width:80%;position:absolute;z-index:9999;border-radius:var(--radio);margin:25px;width:calc(100% - 60px);height:93%;overflow:hidden;background-image:url("../images/opt/bk-menu-blue.webp");background-size:auto 100%;background-position:right 0;background-repeat:no-repeat}
nav ul{list-style:none;align-items:center;padding:0}
nav ul li{list-style:none}
nav ul li a{font-size:9vh;padding:4vh 0;color:var(--white);transition:all 0.3s ease;cursor:pointer;text-align:left;display:inherit;letter-spacing:-2px;font-weight:var(--font-medium)}
nav ul li a:hover{cursor:none !important;transform:translateX(20px)}
.menu-open{width:44px;height:44px;display:block}
.menu-open:hover img{transform:rotate(90deg);transition:all 0.3s ease}
.menu-open img{transform:rotate(0deg);transition:all 0.3s ease}
.menu-open a{cursor:pointer}
nav .logo{display:block;height:49px}
nav .menu-close{width:44px;height:44px;transition:all 0.3s ease;margin:-14px 9px 0 0}
nav .menu-close:hover img{transform:rotate(180deg);transition:all 0.3s ease}
nav .social-home{display:flex}
nav .social-home a{margin:0 8px}
nav .social-home a img{width:24px;height:auto}
nav .row1,nav .row2,nav .row3{width:100%;z-index:10}
nav .row1{display:flex;justify-content:space-between;padding:2% 0;align-items:center;height:10%}
nav .row2{margin:-8vh 0 0 0}
nav .row3{display:flex;justify-content:space-between;margin-bottom:2%}
nav .content{z-index:10;display:flex;align-items:stretch;flex-wrap:wrap;height:100%}
nav .presentacion a{color:var(--white);text-align:right;font-size:18px;font-weight:400}
nav .presentacion a:hover{border-bottom:solid 2px var(--white)}
.menu-show{display:flex;transform:translateY(0);transition:all 1s ease;height:100%;z-index:10001}
.menu-hide{transform:translateY(-2000px);transition:all 1s ease;height:0.1%}
.logo-w{display:none}
.logo-b{display:block}
p,h1,h2,h3,h4,h5{text-align:left}
p span{font-weight:var(--font-bold)}
p{font-weight:var(--font-light);color:var(--grey);margin:0 0 40px 0;font-size:18px;letter-spacing:0;color:#333;font-weight:var(--font-medium);line-height:20px}
h1{margin:0 0 20px -4px;font-weight:var(--font-medium);font-size:61px;line-height:62px;color:var(--blue);letter-spacing:-2px}
h2{margin:0 0 40px 0;font-size:44px;line-height:54px;letter-spacing:-2px;font-weight:var(--font-medium)}
h3{font-size:28px;line-height:28px;margin:0 0 30px 0;font-weight:var(--font-medium);font-weight:var(--font-medium);letter-spacing:0px}
h4{font-size:22px;margin:0 auto 40px}
h5{font-size:24px;line-height:30px;margin:0 0 20px 0;font-weight:var(--font-light)}
.button{font-size:18px;padding:16px 33px;border-radius:50px;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-moz-user-select:none;-ms-user-select:none;cursor:pointer;transition:all 0.3s ease;font-weight:var(--font-medium);letter-spacing:0}
.button-blue{background-color:var(--white);border:2px solid var(--blue);color:var(--blue)}
.button-blue-dark{background-color:var(--blue-dark) !important;border:2px solid var(--blue-dark);color:var(--blue)}
.button-blue:hover{background-color:var(--white);border:2px solid var(--blue);color:var(--white)}
.button-blue-dark:hover{background-color:var(--white) !important;border:2px solid var(--blue-dark);color:var(--white)}
.button-blue-dark a{color:var(--white)}
.button-blue:hover{background-color:var(--blue);border-color:var(--white)}
.button-blue-dark:hover{background-color:var(--blue-dark);border-color:var(--white)}
.button-blue-dark:hover a,.button-blue-dark:hover input{color:var(--blue-dark)}
.button-white{border:solid 2px var(--white)}
.button-white a{color:var(--red);font-weight:var(--font-medium)}
.button-white:hover{background-color:transparent !important;background-color:var(--blue-dark) !important;border-color:var(--blue-dark) !important}
.button-white:hover a{color:var(--white)}
.button-white-black{background-color:var(--white);border:2px solid var(--grey)}
.button-white-black a{color:var(--grey)}
.button-white-black:hover{border-color:var(--blue)}
.button-white-black:hover a{color:var(--blue)}
section{padding:0 0 60px 0;width:100%}
.content{width:96%;max-width:1060px;margin:0 auto;position:relative;align-items:center}
.left{float:left}
.right{float:right}
.shadow{-webkit-box-shadow:0px 0px 13px 0px rgba(0,0,0,0.13);-moz-box-shadow:0px 0px 13px 0px rgba(0,0,0,0.13);box-shadow:0px 0px 13px 0px rgba(0,0,0,0.13)}
#header{top:-60px;padding:20px 0;z-index:9999;position:fixed;margin:0 auto;width:100%;left:0;transition:all 0.25s ease-in-out}
.header{width:100%;display:flex;justify-content:space-between;position:relative;margin:0 auto;padding:0}
.menu-fixed{background-color:var(--white);position:fixed !important;top:0 !important;transition:all 0.5s ease}
.menu-fixed-off{top:-100px !important}
.menu-fixed .logo-w{display:none;transition:all 0.5s ease}
.menu-fixed .logo-b{display:block;transition:all 0.5s ease}
.logo,nav .logo{width:190px;display:flex;align-items:center}
.logo a,nav .logo a{width:155px;height:37px;overflow:hidden}
.logo a:hover img,nav .logo a:hover img{transform:translate3d(0px,-37px,0px)}
.logo img,nav .logo img{width:100%;transition:transform .2s ease-in-out}
.wrapper{padding:25px;box-sizing:revert-layer;border-radius:var(--radio)}
.bk-grey{background-color:#f4f4f4}
ul{list-style:none;margin:0;padding:0 0 0 20px}
ul li{margin:0;list-style:disc;padding:0}
ul li::marker{color:var(--blue)}
hr{width:100%;border-top:solid 1px #aaaa}
.head-right{display:flex;align-items:flex-start}
.social{margin:0;display:flex;flex-direction:column;align-items:center;position:absolute;width:40px;height:94px;right:0;top:237px;z-index:9999}
.social a,nav .social-home a{margin:0 12px 10px 0px !important;width:20px;height:22px;overflow:hidden}
.social a:hover img,nav .social-home a:hover img{transform:translate3d(0px,-22px,0px)}
.social a img,nav .social-home a img{width:20px !important;height:42px !important;transition:transform .2s ease-in-out}


#slider{background-image:url("../images/opt/slider/bk-blue.webp");background-size:auto 100%;background-position:0;background-repeat:no-repeat;margin:0 auto 80px;position:relative;height:603px;overflow:hidden;border-radius:var(--radio);background-color:var(--blue)}
#slider .social{display:none}
.slider{display:flex;height:670px;width:100%;align-items:center;justify-content:space-between;box-sizing:border-box}
.slider .button-white,.project .button-white{BACKGROUND-COLOR:var(--white);border:solid 2px var(--white)}
.slider .button-white a{color:var(--blue)}
.project .button-white a{color:var(--blue-dark)}
.slider .button-white:hover a,.project .button-white:hover a{color:var(--white)}
.slider-txt{width:47%;padding-left:0;margin-bottom:30px}
.slider-sub{margin:0 0 20px 0}.slider-txt h1{width:90%;background:#ffffff;background:linear-gradient(to right,#ffffff 0%,#ffffff 100%);-webkit-background-clip:text;color:var(--white);font-size:60px;line-height:64px;font-weight:var(--font-medium);letter-spacing:1px;letter-spacing:-2px}
.slider-txt h5,.slider-txt .slider-sub{color:var(--white);width:80%;font-size:27px;line-height:32px;letter-spacing:0;font-weight:var(--font-medium)}
.slider-img{position:absolute;width:auto;height:100%;top:0;right:0}
.slider-img img{height:100% !important;width:auto !important}
.slider-c-1{background:linear-gradient(90deg,rgb(252 234 19) 0,rgb(251 33 0) 101%);height:800px;width:800px;position:absolute;border-radius:100%;opacity:0.4;left:0;top:-100px;z-index:-1;display:none}


.services{margin:0 0 55px 0}
.pre-title{font-size:20px;color:var(--blue);font-weight:var(--font-medium);font-size:23px;padding:21px 0 5px;border-radius:50px;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-moz-user-select:none;-ms-user-select:none;cursor:pointer;transition:all 0.3s ease;font-weight:var(--font-medium);letter-spacing:-0.7px}
.pre-title-icon{width:50px;height:auto;margin:0 0 20px 0}
.serv-cont{margin:0 0 20px 0;border-radius:var(--radio);height:168px;display:flex;align-items:center;transition:all 1s ease;overflow:hidden;border-radius:100px}
.serv-cont .content{width:96%;max-width:1290px;z-index:2}
.serv-cont:hover{background-size:100%;background-repeat:no-repeat;cursor:pointer;position:relative;transition:all 1s ease}
.serv-cont:hover:before{content:'';display:block;background-color:rgba(0,0,0,0.3);width:100%;height:100%;top:0;left:revert-layer;position:relative;display:block;position:absolute;transition:all 1s ease;z-index:1}
.serv-cont:hover .serv-info{background-color:transparent}
.serv-cont:hover .pre-title,.serv-cont:hover h3,.serv-cont:hover .serv-txt{color:var(--white);transition:all 0.5s ease}
.img-back-serv{position:absolute;width:100%;height:auto;opacity:0;transition:all 0.7s ease}
.serv-cont:hover .img-back-serv{opacity:1;transition:all 0.7s ease}
.serv-info{background:var(--white);border-radius:100px;padding:0 50px;display:flex;justify-content:space-between;align-items:center;height:168px;width:1060px;margin:0 auto}
.serv-title{width:40%}
.serv-title .pre-title{color:var(--red);font-size:26px;margin-bottom:4px;padding:0}
.services{width:80%}
.services h1{background:#f90000;background:linear-gradient(to right,#ff0000 0%,var(--blue) 70%);-webkit-background-clip:text;width:100%;-webkit-text-fill-color:transparent}
.serv-title h3{margin:0}
.serv-txt{width:50%;font-size:18px;line-height:22px;font-weight:var(--font-medium);letter-spacing:-0.3px}
.serv-cont-demo{max-height:10px;overflow:hidden;transition:max-height 0.15s ease-out;background-color:#ff0000;transition:all 1s ease}
.serv-cont-demo:hover{max-height:500px;transition:max-height 0.25s ease-in;background-color:#00ff00;transition:all 1s ease}
#crecer{height:78vw;position:relative;padding:0;width:91%;margin:0 auto 160px}
.crecer{position:relative;justify-content:center;align-items:center;height:100%}
.crecer h1{width:50%;position:absolute;text-align:center;margin:45% 0 30px 0;font-size:56px;line-height:78px;letter-spacing:-2px;left:25%;color:var(--blue-dark)}
.photos{position:absolute;top:40px;left:0;width:100%;height:100%}
.photo{position:absolute}
.photo img{border-radius:var(--radio)}
.photo1{width:16%;max-width:230px;height:auto;margin:4% 0 0 6%}
.photo2{width:34%;max-width:480px;height:auto;margin:10% 0 0 31%}
.photo3{width:25%;max-width:360px;height:auto;margin:3% 0 0 74%}
.photo4{width:19%;max-width:340px;height:auto;margin:40% 0 0 1%}
.photo5{width:23%;max-width:340px;height:auto;margin:30% 0 0 79%}
.photo6{width:24%;max-width:340px;height:auto;margin:66% 0 0 59%}
.photo7{width:19%;max-width:260px;height:auto;margin:74% 0 0 22%}
.span-out{border:solid 4px var(--blue-dark);border-radius:50px;padding:0px 30px}
.span-fill{border-radius:50px;padding:0px 30px;background-color:var(--blue-dark);color:var(--white)}
#cases{padding:70px 0;margin:100px auto -90px;width:100%;height:900px;position:relative;overflow:hidden}
#cases::before{content:"";position:absolute;inset:0;background-image:url("../images/opt/bk-casos.webp");background-size:100% 150%;background-position:0px -160px;background-repeat:no-repeat;opacity:0;transform:translateX(-60px) scale(1.08);filter:blur(6px);transition:all 0.9s cubic-bezier(0.22,1,0.36,1)}
#cases.show::before{transform:translateX(0) scale(1);opacity:1;filter:blur(0)}
.cases{display:flex;justify-content:space-between;border-radius:50px;padding:20px 20px;box-sizing:border-box}
.cases-txt{display:flex;flex-direction:column;justify-content:center;padding:0 0 0 50px;width:50%;align-items:flex-start}
.cases-txt .tags{display:none}
.cases-photo{display:flex;align-items:center;width:40%}
.cases-photo img{border-radius:var(--radio1)}
.cases-txt h2,.cases-txt p{color:var(--grey);font-weight:100;font-weight:var(--font-medium);margin:0 0 10px 0;font-size:40px;line-height:40px}
.cases-txt p{font-size:20px;line-height:28px;width:100%;letter-spacing:0;font-weight:700;font-weight:var(--font-medium);margin-bottom:20px}
#cases .content{z-index:100}
#cases h1{text-align:center;color:var(--grey);margin-bottom:160px}
.tags{margin:0 0 30px 0;flex-direction:initial;flex-direction:row}
.tags ul{width:100%;padding:0;justify-content:flex-start}
.tags ul li{color:var(--grey);padding:10px 23px;background-color:#e1e0e0;border-radius:var( --radio1);display:inline-flex;align-items:center;margin:0 4px 10px 0;flex:0 0 auto;font-size:15px;font-weight:var(--font-light);font-weight:700}
.call{width:60%;margin:80px auto;display:flex;align-items:end;justify-content:flex-end;position:relative;height:200px}
.call .button{font-size:18px;letter-spacing:0px}
.call-img{height:220px;position:absolute;left:10%;display:flex;align-items:flex-end}
.call-img img{height:100%;width:auto}
.call-body{background:var(--green);width:100%;padding:3% 40px 3% 28%;height:80px;border-radius:80px;display:flex;align-items:center;justify-content:space-between;-moz-box-shadow:0px 0px 100px 20px rgba(189,189,189,0.9)}
.call-body p{margin:0;font-size:22px;line-height:22px;font-weight:var(--font-medium);line-height:27px;color:var(--blue-dark)}
#clients{margin:130px 0 0 0}
.clients .pre-title,.clients h1{color:var(--grey)}
.logos-cont{margin:80px 0;width:100%;overflow:hidden}
.logos{overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 30px;width:200px}
.logos-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:320px;justify-items:stretch;animation:scroll 10s linear infinite}
@keyframes scroll{to{translate:calc(-4 * 15rem);}}
.logos img{filter:grayscale(1);opacity:0.7}
.logos img:hover{filter:grayscale(0);cursor:pointer;opacity:1}
.testimonial{width:100%;padding:0;HEIGHT:auto;box-sizing:border-box}
.marca{color:#c1c1c1;font-size:25px;line-height:50px;margin-bottom:20px;font-weight:var(--font-bold)}
.test-cont{width:100%}
.test-ind{display:flex;flex-direction:column;width:100%}
.test-ind.active p{opacity:1}
.test-ind.active,#cases .active{border:none !important}
.test-ind p{font-size:28px;line-height:34px;color:var(--grey);opacity:0.3;margin-bottom:20px;letter-spacing:-1px}
.active::nth-child(2) p{opacity:1 !important;color:blue !important}
.cinta-cont{width:100%;height:240px;margin:170px 0 0 0}
.cinta{padding:10px 0;position:absolute;width:110%;overflow-x:hidden;left:-5%}
.cinta-home1{background:var(--red);background:linear-gradient(90deg,var(--blue) 50%,var(--red) 80%)}
.cinta-home2{background:var(--red);background:linear-gradient(90deg,var(--blue) 50%,var(--red) 80%)}
.cinta p{padding:13px 20px;color:var(--white);margin:0;font-size:23px;text-wrap:nowrap;width:1000%;letter-spacing:0;position:relative;font-weight:var(--font-medium)}
.cinta1{transform:rotate(10deg)}
.cinta2{transform:rotate(-10deg)}
.cinta2 p{margin-left:-6000px}
#cintas{width:100vw;margin-bottom:-50px}
.cinta1{height:auto}
.cinta2{background-color:#d2d0ee;height:auto}
.redes .pre-title,.redes h1{color:var(--grey)}
.redes h1{text-align:center}
.media-cont{margin:80px 0;position:relative}
.redes .button{margin:0 auto;display:block;width:80px}
.social-link{position:absolute;width:100%;height:200px;top:0;height:570px}
.social-link a{width:100%;height:100%;position:absolute}
.offices .pre-title,.offices h1{color:var(--grey)}
.offices-cont{display:flex;margin:80px 0}
.offices-cont{margin:60px 0 10px;width:100%;overflow:hidden}
.office-photo{overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0;width:670px;height:290px;background-size:100% auto;background-position:0 0;background-repeat:no-repeat;border-radius:20px}
.office1{background-image:url(../images/opt/oficina-slider/oficina1.webp)}
.office2{background-image:url(../images/opt/oficina-slider/oficina2.webp)}
.office3{background-image:url(../images/opt/oficina-slider/oficina3.webp)}
.office-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:700px;justify-items:stretch;animation:scroll2 60s linear infinite}
@keyframes scroll2{0%{transform:translate3d(0,0,0);}100%{transform:translate3d(-50%,0,0);}}
.worldmap{background-image:url("../images/opt/world.webp");background-size:1600px auto;position:absolute;background-position:-110px -20px;background-repeat:no-repeat;height:690px;width:73%;right:0;margin:40px 0 0 0;float:right;max-width:1104px;right:0}
.world-items{margin:20px 0 0 0;background-color:var(--blue-dark);padding:10px 30px;border-radius:var(--radio)}
.world-item-ind{margin:33px 0 18px}
.world-item-ind span{background:-webkit-linear-gradient(to right,#ff0000,#9932cc);background:linear-gradient(to right,var(--violet),var(--orange));-webkit-background-clip:text;background-clip:text;color:var(--white);font-size:46px;font-weight:var(--font-medium);margin:0 0 40px 0}
.world-item-ind p{font-size:20px;line-height:26px;color:var(--white);margin:15px 0 0 !important;opacity:0.8;font-weight:var(--font-medium)}
.world{width:271px}
#world{display:inline-block;margin:40px 0 60px 0}
#world .world-copy{font-weight:var(--font-medium);font-size:23px;padding:0;text-align:left;font-weight:var(--font-medium);letter-spacing:-0.7px;line-height:26px}
#arg{left:84px;top:442px}
#usa{left:18px;top:111px}
#sp{left:449px;top:15px}
#chile{left:33px;top:421px}
.ico-drop{width:30px;position:relative}
.ico-drop img{display:block;width:100%}
#usa,#chile,#arg,#sp{position:absolute;align-content:center;flex-wrap:nowrap}
#arg-info{margin:10px 0 0 -61px}
.bandera-info{display:flex;flex-direction:column;align-content:normal;align-items:flex-start}
.bandera-info h4{font-size:26px;color:var(--blue-dark);line-height:1.3;text-align:left;margin:0}
.bandera-info p{margin:0;color:var(--grey);line-height:1;min-width:105px;margin-bottom:10px !important}
.pais-info{background:var(--white);position:absolute;display:none;border-radius:12px;align-items:center;padding:16px 24px;justify-content:flex-start;width:auto;transition:all 1s ease-in-out;margin:10px 0 0 -63px}
.ico-drop:hover .pais-info{display:block;z-index:99}
.ico-drop img{cursor:none !important}
#world .pre-title,#world h1{color:var(--grey)}
.oficinas-logos-cont{display:flex;flex-direction:column}
.oficinas-logos-cont h2{color:var(--blue-dark);line-height:28px;letter-spacing:0;font-size:34px;font-weight:var(--font-medium);margin:0 0 30px 0}
.oficinas-logos-cont .oficinas-logo a{display:grid;height:58px}
.oficinas-logo{margin:0 0 0px 0}
.oficinas-logo img{width:auto;height:43%;display:block;position:relative}
#project{background-image:url("../images/opt/bk-project-green.webp");background-position:180px 0;background-size:100% auto;border-radius:var(--radio);background-repeat:no-repeat;height:240px;display:flex;align-items:center;padding:0;justify-content:end;background-color:var(--green)}
.project{display:flex;justify-content:space-between;align-items:center;margin:0 10% 0 0;width:100%}
.project-txt{width:49%}
.project-txt h2{color:var(--blue-dark);margin:0 0 10px 0;font-size:38px;letter-spacing:0;line-height:39px;font-weight:var(--font-medium);letter-spacing:0px;font-weight:500}
.form-show{opacity:1;transform:translateX(0);transition:transform 1s ease}
.form-hide{opacity:0;transform:translateX(-30px);transition:transform 1s ease;height:1px}
.btn-form:hover,.btn-active{color:var(--blue);cursor:pointer;border-bottom:solid 2px var(--blue)}
.active{border-bottom:solid 3px var(--blue);color:var(--blue)}
.testimonial .active{border-bottom:none;color:transparent}
.footer{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:0;align-items:start;margin:40px 0}
.footer .logo{width:160px}
.footer .info{margin:5px 0 0 0}
.footer .info h5{text-align:left;margin:0;color:var(--grey);font-size:18px;letter-spacing:0;line-height:22px;font-weight:var(--font-medium) !important}
.footer .info h5 a{color:var(--grey);z-index:10000;position:relative;cursor:none !important;margin:0;padding:0;line-height:22px;font-weight:var(--font-medium);font-size:18px}
.footer .info h5 a:hover{color:var(--red)}
.footer .info ul{list-style:none;padding:0}
.footer .info ul li{list-style:none;margin:0}
.footer .info ul li a{color:var(--grey)}
.footer .footer-title{color:rgba(0,0,0,0.5) !important;margin-bottom:10px !important}
.cr{margin:0;border-top:solid 1px var(--white);padding:30px 0 0px}
.cr-cont{display:flex;justify-content:space-between;align-content:center;align-items:baseline}
.cr-cont img{width:13px;height:20px;display:table-footer-group;margin:0 10px 0 0}
.cr-cont h5{margin:0;font-size:18px;font-weight:var(--font-medium);letter-spacing:0}
.cr-col{display:flex}
.cr .cr-col a:hover{opacity:0.5;transition:all 0.1s ease-in}
.cr-col a{margin:-5px 5px 0 0}
.cr-col a img{display:block;width:auto;height:18px;border-radius:0}
.cr-col .social{margin:0 0 0 0;display:flex;flex-direction:unset;align-items:center;position:relative;float:none;width:80px;height:20px;right:auto;top:-5px;z-index:9999;justify-content:space-between}
.cr-col .social a{margin:0 0px 0 0px !important;width:20px;height:21px;overflow:hidden}
.cr-col .social a:hover img{transform:translate3d(0px,-22px,0px)}
.cr-col .social a img{width:20px !important;height:42px !important;transition:transform .2s ease-in-out;margin:0}
.top{height:23px !important;margin:7px 8px 0 0 !important}
.explore{width:150px;height:150px;margin:0 auto;position:absolute;top:20px;right:0;display:flex;align-items:center;justify-content:center}
.explore-circle,.explore-arrow{position:absolute}
.explore-circle{animation:mymove 20s linear infinite;width:100%}
.explore-arrow{width:30%;height:auto;top:47px}
@keyframes mymove{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.cursor{position:absolute;background:var(--blue);width:10px;height:10px;border-radius:100%;z-index:1;transition:0.5s cubic-bezier(0.75,-1.27,0.3,2.33) transform,0.2s cubic-bezier(0.75,-1.27,0.3,2.33) opacity;user-select:none;pointer-events:none;z-index:10101}
.cursor-big{width:20px;height:20px;background-color:transparent;border:solid 2px var(--blue);transform:translate(-6px,-6px)}
.cursor::before{content:" ";color:black;font-size:14px;line-height:13px;font-weight:900;letter-spacing:1;position:absolute;top:-46px;left:-46px;display:flex;background-color:#ffffff;border-r:50px;opacity:0;text-align:center;align-items:center;align-content:center;justify-content:center;height:100px;width:100px;justify-content:center;border-radius:50px;transition:all 0.4s ease}
.cursor.active{opacity:1;margin:-20px 0 0 0}
.cursor.active::before{opacity:1;background-color:var(--blue)}
.cursor-text{opacity:0;transition:all 0s ease}
.cursor.active .cursor-text{width:100px;height:100px;position:absolute;top:-48px;left:-46px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:16px;opacity:1;transition:all 0.4s ease;color:#fff;font-weight:var(--font-medium)}
.cursor-follower{position:absolute;background:rgba(0,0,255,0.1);width:40px;height:40px;border-radius:100%;z-index:1;transition:0.6s cubic-bezier(0.75,-1.27,0.3,2.33) transform,0.4s cubic-bezier(0.75,-1.27,0.3,2.33) opacity;user-select:none;pointer-events:none;transform:translate(4px,4px);z-index:10100}
.cursor-follower.active{opacity:0.3;transform:scale(0)}
.redes,.redes img,.thumbnail-image,.thumbnail-image img{border-radius:20px !important}
#gptw{margin:150px 0 80px 0}
.gptw{display:flex;justify-content:space-between}
.gptw .pre-title,.gptw h1,.gptw h2{color:var(--black)}
.gptw-txt{width:48%}
.gptw-img{width:48%;background-color:#FBD6D9;border-radius:var(--radio);display:flex;align-items:center;justify-content:center}
.gptw-img img{width:115px}
.lang{margin:0 21px 0 0;position:absolute;top:0;right:68px;width:89px;height:48px}
.lang li{list-style:none;margin-bottom:51px;width:86px;transition:all 0.5s ease}
.lang li a,.menu-fixed .lang li a,.menu-fixed .lang-cont{font-size:15px;font-weight:var(--font-bold);color:var(--white);float:left;display:flex;align-items:center;background-color:rgb(255 255 255);padding:10px 12px 10px 22px;border-radius:50px;width:100%;justify-content:flex-end;font-weight:var(--font-light)}
.menu-fixed .lang li a{color:#555}
.lang li a img{transition:all 0.3s ease;float:right;width:13px;margin:0 0 0 10px}
.menu-fixed .lang li a img{margin:0 0 0 10px}
.lang li a:hover img,.menu-fixed .lang li a:hover img{transform:rotate(-90deg);transition:all 0.3s ease}
.lang-show{visibility:visible !important;opacity:1 !important;transition:all 0 ease;margin:3px 0 0 0 !important}
.lang-cont{background-color:rgba(255,255,255,1);visibility:hidden;opacity:0;display:inline-block !important;border-radius:22px;width:121px;margin:-10px 0 0 0;padding:15px 0;transition:all 0.3s ease}
.menu-fixed .lang-cont{background-color:rgba(255,255,255,1);display:none;border-radius:22px;width:121px;padding:15px 0}
.lang-cont li{margin:0}
.lang-cont li a{display:block !important;background-color:transparent !important;color:#555 !important;text-align:left;padding:6px 20px;border-radius:0}
.menu-fixed .lang-cont li a{display:block;background-color:transparent !important;color:#666;text-align:left;padding:6px 20px;border-radius:0}
.lang li a,.menu-fixed .lang li a{font-size:14px;font-weight:var(--font-bold);color:var(--blue);float:left;display:flex;align-items:center;background-color:var(--white);padding:10px 12px 10px 22px;border-radius:50px;width:100%;justify-content:flex-end;font-weight:var(--font-medium);font-weight:500}
.banderas-cont{width:500px;height:500px;position:absolute;left:235px;top:90px}
@media (max-width: 1024px){.header-stick-transparent{background-color:var(--white)}.content{max-width:890px}.serv-info{justify-content:flex-start}.crecer h1{font-size:63px;line-height:68px}.test-ind p{font-size:35px}#project{background-size:140% auto}}
@media (max-width: 480px){html,body{overflow-x:hidden}.mobile{display:block !important}.cursor,.cursor-follower{display:none}nav ul li a{font-size:13vw;line-height:44px;padding:11px 0}nav .presentacion a{font-size:15px;text-align:center !important;margin:0 auto}nav .row3{align-items:center;flex-direction:column;height:10%;align-content:center}nav ul li a{text-align:left;font-size:10vw;padding:16px;line-height:11vw}nav ul{padding:0;top:-80px;margin:-18% 0 0 0}.presentacion{width:90%;text-align:center}#header{top:0 !important;z-index:10000;padding:10px 0}#header.menu-fixed-off{top:-100px !important}#header.menu-fixed{top:0 !important}.logo-b{display:block !important}.logo-w,.desktop{display:none !important}.logo{width:170px}.wrapper{padding:15px 20px;border-radius:0}.slider-sub{margin:0 0 20px 0}.slider-txt h1{font-size:46px;line-height:50px;text-align:center;width:100%}.slider-txt h5,.slider-txt .slider-sub{font-size:23px;line-height:29px;text-align:center;width:100%}.content{width:88%}#slider{height:660px;top:64px;margin-bottom:100px;background-size:100% auto;background-position:0 bottom}#slider .content{margin:270px auto 0}#slider .social{display:none}.slider{display:flex;height:auto;width:100%;align-items:center;align-content:center;justify-content:flex-start;padding:0;box-sizing:border-box;flex-direction:column}h1{font-size:36px;line-height:44px;margin:0 0 20px 0}h2{font-size:30px;margin:0 !important;line-height:33px}h3{font-size:24px;line-height:30px}h5{font-size:19px;line-height:28px;margin:0 0 20px 0}p{font-size:16px;line-height:20px}.button{font-size:18px;padding:12px 20px;margin:6% 0 12%;display:block;width:auto}.slider .button{margin:6% auto 12%}.pre-title{font-size:17px;padding:0 0 5px}.explore{display:none}.services{width:100%;margin:0 0 0 0}.services h1{width:100%}.serv-cont{height:auto;margin:0 0 20px 0;border-radius:10px}.serv-info{align-items:center;height:auto;flex-direction:column;padding:30px 20px;width:auto;border-radius:0}.serv-title{width:100%;margin-bottom:14px}.serv-title .pre-title{font-size:23px;margin-bottom:10px}.serv-txt{width:100%;font-size:16px;line-height:20px;letter-spacing:0px}section{padding:0px 0 30px 0;margin-top:0 !important;width:100%}.crecer h1{width:100%;text-align:center;margin:65% auto 0;font-size:50px;line-height:69px;position:absolute;left:0;transform:scale(0.8) !important}#crecer{height:630px;width:100%}.cases{flex-direction:column-reverse;padding:25px 25px}.cases-txt{padding:20px 0 0 0;width:100%}.cases-photo{width:100%}.cases-txt p{font-size:16px;line-height:19px;width:100%;text-wrap:balance;margin-bottom:0}.tags ul li{font-size:14px}#cases{position:relative;padding:30px 0;margin:70px auto 0;width:100%;overflow:hidden;background-size:160% 100%;background-position:0 130px;height:700px}#cases::before{background-size:170% 150%}#cases .owl-stage-outer{height:550px}#cases h1{margin-bottom:20px;font-size:32px}.call{width:88%;margin:60px auto}.call-img{width:130px;height:130px;left:20px;display:none}.call-body{width:100%;padding:40px;border-radius:20px;flex-direction:column;box-sizing:border-box;align-items:flex-start;height:100%;margin-bottom:40px}.call-body p{margin:0 0 10px 0;font-size:22px;line-height:22px;font-weight:700;line-height:24px;text-align:center;font-weight:var(--font-medium) !important}.cases h2{margin-bottom:10px !important;font-size:30px}#clients{margin:0 0 0 0}.testimonial{padding:0}.flickity-slider{height:60%}.cinta1{top:0px;transform:rotate(13deg)}.cinta2{top:-8px !important;transform:rotate(-13deg)}.cinta p{padding:0px 20px;font-size:16px;letter-spacing:0px}#cintas{margin:40px 0 0 0;height:130px;position:relative}.office-photo{width:97%;height:198px}.office-wrapper{grid-auto-columns:470px}.world{width:100%}.world-items{margin:0 0 20px 0}#project{background-color:var(--green) !important;background-position:-383px 0px;background-size:auto 101%;height:350px;width:96%;margin:0 auto;padding:30px 10px;box-sizing:border-box;background-image:none}.project-txt h2{font-size:34px;line-height:39px}.project{align-items:flex-start;flex-direction:column;width:100%}.project-txt{margin:0 0 20px 0}.project-txt{width:100%}.footer{display:flex;gap:0;margin:80px 0 30px;flex-direction:column}.footer .info{margin:25px 0 0 0}.btn-form:hover,.btn-active{border:none;background-color:var(--green);color:var(--white)}.serv-cont:hover .img-back-serv{display:none !important}.serv-cont:hover:before{background-color:transparent !important}.serv-cont:hover .serv-info{background-color:white !important}.serv-cont:hover .pre-title,.serv-cont:hover h3,.serv-cont:hover .serv-txt{color:unset}.cr{padding:30px 0 0}.cr-cont h5{font-size:18px;line-height:18px;padding-bottom:40px}.cr-cont{flex-direction:column}nav .content{width:88%;max-width:100%}nav .row1{justify-content:space-between}nav{position:fixed;width:100vw}.slider-txt{width:100%;padding-left:0;margin:3% auto}.photo1{display:none}.photo2{width:50%;max-width:480px;height:auto;margin:17% 0 0 -11%}.photo3{width:40%;max-width:360px;height:auto;margin:1% 0 0 68%}.photo4{width:41%;max-width:340px;height:auto;margin:109% 0 0 -11%}.photo5{width:51%;max-width:340px;height:auto;margin:128% 0 0 59%}.photo6{width:24%;max-width:340px;height:auto;margin:66% 0 0 59%;display:none}.photo7{display:none}.call .button{margin:4% auto 0}.logos-wrapper{grid-auto-columns:260px}.clients h1{font-size:30px}.logos{width:80%}.test-ind p{font-size:27px;line-height:31px}.cinta-home2{background:linear-gradient(90deg,var(--blue) -20%,var(--red) 100%)}.cinta-home1{background:linear-gradient(90deg,var(--blue) -20%,var(--red) 110%)}.world-item-ind{margin:35px 0}.world-item-ind span{font-size:35px;letter-spacing:-1px}.world-item-ind p{font-size:16px;line-height:16px}.footer .info h5,.footer .info h5 a{text-align:left;margin:0;color:var(--grey);font-size:16px;letter-spacing:0;line-height:20px;font-weight:600}.cr-cont h5{font-size:16px;padding-bottom:10px;line-height:20px}.nav-cont{border-radius:0;margin:0;width:100%;height:100dvh;background-position:90px 0}nav .social-home{display:none}nav .row2{margin:0;padding-bottom:0;height:83%;display:flex;align-items:center;justify-content:center}nav .row1{padding:18px 0;height:7%}nav .menu-close{width:44px;height:44px;margin:-1px 0 0 0}.active{border-bottom:solid 1px var(--blue) !important;color:var(--blue) !important}.tags ul li{padding:7px 23px}.logos-wrapper,.logos-wrapper2{animation:scroll 30s linear infinite;margin:0 0 30px 0}.cinta-cont{margin:90px 0 0 0}.logos-cont{margin:30px 0;width:100%;overflow:hidden}.marca{font-size:21px}.media-cont{margin:40px 0}.social-link{height:200px}.redes{margin-bottom:50px}.legal{width:70%;margin:0 0 10px 0 !important}footer .social{margin:0 20px 0 15px}#world{margin:30px 0 60px 0}.gptw{flex-direction:column}.gptw-txt{width:100%}.gptw-img{width:100%;margin:0 auto;padding:0px;height:70vw}.gptw-img img{width:110px}#gptw{margin:80px 0}.lang li a,.menu-fixed .lang li a{background-color:rgba(233,233,233,1) !important;color:#555 !important;padding:0;width:48px;height:48px;text-align:center;display:flex;justify-content:center}.lang li a img,.menu-fixed .lang li a img{filter:invert(1) !important}.lang-cont li a,.menu-fixed .lang-cont li a{background-color:rgba(255,255,255,1) !important;align-items:center;display:flex !important}.lang,.menu-fixed .lang{width:48px;height:48px;margin:0;right:57px}.lang li,.menu-fixed .lang li{width:auto !important}.lang-cont,.menu-fixed .lang-cont{width:51px;padding:6px 0}.oficinas-logos-cont h2{margin:0 0 20px 0 !important;letter-spacing:0}.oficinas-logo{margin:0;display:flex;align-items:center;height:50px}.serv-cont .content{width:100%}.slider-img{background-size:auto 100%;background-position:right 0;background-repeat:no-repeat;background-attachment:fixed;position:absolute;float:none;width:100%;height:40%;top:0px;right:0;margin:0 auto}.slider-img img{width:100% !important;height:auto !important}.oficinas-logo img{width:50%;height:auto;display:block;position:relative}body{background-size:340px auto !important;background-position:120px top !important}}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}
[data-aos=fade-up]{transform:translate3d(0,100px,0)}
[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}
[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}
[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.owl-next,.owl-prev{width:40px;height:40px;border:solid 2px #fff !important;border-radius:50px !important}
.owl-next span,.owl-prev span{color:var(--white)}
.owl-nav{width:110px;margin:30px auto 0;display:flex;justify-content:space-between}
.carousel .owl-stage-outer{background-color:var(--white);border-radius:50px}
.owl-prev,.owl-next{width:50px;height:50px;background-image:url("../images/arrow-left-blue.png") !important;background-size:21px auto !important;background-position:center !important;background-repeat:no-repeat !important;border:none !important;margin:0 !important;background-color:var(--white) !important}
.owl-next{transform:rotate(180deg)}
.owl-prev span,.owl-next span{display:none}
@media (max-width: 480px){.owl-nav{width:90px;margin:30px auto 0;display:flex;justify-content:space-between}.owl-prev,.owl-next{width:40px;height:40px;background-size:20px 10px !important}}
.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:none}
.flickity-viewport{overflow:hidden;position:relative;height:490px !important;margin:0 0 30px 0}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-button{background:hsla(0,0%,100%,0.75);border:none}
.flickity-button:hover{background:white;cursor:pointer}
.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}
.flickity-button:active{opacity:0.6}
.flickity-prev-next-button{top:120%;width:44px;height:44px;left:0px;position:relative;right:20px}
.flickity-prev-next-button.next{left:10px;transform:rotate(180deg)}
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}
.flickity-page-dots .dot.is-selected{opacity:1}
.carousel-cell{width:50%;padding-right:50px;margin-right:20px;counter-increment:carousel-cell;box-sizing:border-box}
.carousel-cell.is-selected p,.carousel-cell.is-selected .marca{opacity:1}
.carousel-cell.is-selected .marca{color:#111111}
.flickity-button{width:50px;height:50px;background-image:url("../images/arrow-left-grey.webp") !important;background-size:50px 50px !important;background-position:0 0 !important;background-repeat:no-repeat !important;border:none !important;margin:0 !important}
.flickity-button-icon,.flickity-page-dots{display:none}
@media (max-width: 480px){.carousel-cell{width:100%}.flickity-viewport{height:600px !important}.flickity-button{width:40px;height:40px;background-size:40px 40px !important}}
.slider-img picture{display:contents}
