.site-header{padding:10px 0;position:fixed;z-index:1000;top:0;width:100%;background-color:#f9f9f9;transition:all .2s ease-in-out}@media screen and (min-width: 768px){.site-header{padding:25px 0}}.site-header .navbar{display:flex;justify-content:space-between;margin:0 auto;width:90%}.site-header .navbar .menu-principal-container{width:100%}.site-header .navbar .menu-principal-container .menu{height:45px;list-style:none;padding-left:0;margin:0}@media screen and (min-width: 768px){.site-header .navbar .menu-principal-container .menu{height:70px;display:flex;align-items:center;justify-content:space-between}}.site-header .navbar .menu-principal-container .menu .menu-item{display:none}@media screen and (min-width: 768px){.site-header .navbar .menu-principal-container .menu .menu-item{display:inline-block}}.site-header .navbar .menu-principal-container .menu .menu-item a{padding:15px 0;color:#295c6c}@media screen and (min-width: 768px){.site-header .navbar .menu-principal-container .menu .menu-item a{font-size:18px}}@media screen and (min-width: 992px){.site-header .navbar .menu-principal-container .menu .menu-item a{font-size:20px}}.site-header .navbar .menu-principal-container .menu .menu-item a img{width:120px;height:auto;transition:all .2s ease-in-out}@media screen and (min-width: 768px){.site-header .navbar .menu-principal-container .menu .menu-item a img{width:200px}}.site-header .navbar .menu-principal-container .menu .menu-item a::after{content:"";display:block;background-color:#295c6c;height:2px;width:0;transition:all .3s ease-in-out}.site-header .navbar .menu-principal-container .menu .menu-item a:hover::after{width:100%}.site-header .navbar .menu-principal-container .menu .has-image{display:inline-block}.site-header .navbar .menu-principal-container .menu .has-image a::after{display:none !important}.site-header .navbar .menu-principal-container .menu .current-menu-item a::after{content:"";display:block;background-color:#295c6c;height:2px;width:100%}.site-header .navbar .menu-button span{transition:all .3s ease-in-out;display:block;background-color:#295c6c;height:3px;margin:5px 0;width:30px}@media screen and (min-width: 768px){.site-header .navbar .menu-button{display:none}}.site-header .navbar .menu-activo span:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-header .navbar .menu-activo span:nth-child(2){opacity:0}.site-header .navbar .menu-activo span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.site-header .menu-mobile{transition:all .3s ease-in-out;position:fixed;top:64px;left:-520px;opacity:0;font-size:22px;background-color:#f9f9f9;-webkit-box-shadow:500px 501px 0px 500px rgba(0,0,0,.3);-moz-box-shadow:500px 501px 0px 500px rgba(0,0,0,.3);box-shadow:500px 501px 0px 500px rgba(0,0,0,.3)}@media screen and (min-width: 768px){.site-header .menu-mobile{display:none}}.site-header .menu-mobile .menu-principal-container .menu{list-style:none;padding-left:0;margin:0;height:calc(100vh - 150px)}.site-header .menu-mobile .menu-principal-container .menu .menu-item{padding:15px 100px 15px 0;margin:0 20px;border-bottom:solid 1px #295c6c}.site-header .menu-mobile .menu-principal-container .menu .menu-item a{color:#295c6c}.site-header .menu-mobile .menu-principal-container .menu .menu-item:last-child{border-bottom:none}.site-header .menu-mobile .menu-principal-container .menu .has-image{display:none}.scroll-header{padding:0}.scroll-header .navbar .menu-principal-container .menu .menu-item a img{width:120px}footer{bottom:0;width:100%;position:absolute;background-color:#f9f9f9;color:#282a2d}footer .footer-content{display:flex;justify-content:space-between;align-items:center;font-size:14px}@media only screen and (min-width: 768px){footer .footer-content{font-size:16px}}footer .footer-content img{width:120px;padding:20px 0}@media only screen and (min-width: 768px){footer .footer-content img{width:180px;padding:10px 0}}@media screen and (min-width: 768px){.home .banner{height:calc(100vh - 40px)}}.home .banner .banner-text{text-align:center}.home .banner .banner-text p{font-family:"HomepageBaukasten-Book";color:#f9f9f9;font-size:14px;letter-spacing:2px}.home .banner .banner-text h1{margin:20px auto;font-family:"iCiel";color:#f9f9f9;font-size:48px;font-weight:normal;line-height:.6;letter-spacing:1px}.home .banner .banner-text h1 p{font-family:"KaushanScript-Regular";color:#ebf2f2;font-size:62px;font-weight:normal;margin:0}@media screen and (min-width: 768px){.home .banner .banner-text{position:absolute;bottom:20%;left:10%}.home .banner .banner-text p{font-family:"HomepageBaukasten-Book";color:#f9f9f9;font-size:24px;letter-spacing:2px}.home .banner .banner-text h1{margin:20px auto;font-family:"iCiel";color:#f9f9f9;font-size:68px;font-weight:normal;line-height:.6;letter-spacing:1px}.home .banner .banner-text h1 span{font-family:"KaushanScript-Regular";color:#ebf2f2;font-size:82px;font-weight:normal}}.home .banner::before{background:url(img/home-mobile.jpg) no-repeat center center}@media only screen and (min-width: 768px){.home .banner::before{background:url(img/home.jpg) no-repeat center -20%}}.home .enfoque{margin-top:-40px;margin-bottom:-40px;z-index:2;overflow-x:hidden;background-color:#ebf2f2;background-image:url(img/TramaPuntas.svg);background-repeat:no-repeat;background-position:left;background-size:cover;text-align:center;border-radius:30px;display:inline-block}@media screen and (min-width: 768px){.home .enfoque{position:relative;margin-top:-80px;width:100%;height:500px;background-image:none}}.home .enfoque .enfoque-texto{background-color:#ebf2f2e7;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.home .enfoque .enfoque-texto h2{display:block;padding:40px 10px;font-family:"iCiel";font-style:italic;font-weight:normal;font-size:22px;letter-spacing:2px;line-height:1.4;color:#295c6c;border-radius:80px;margin:0}@media screen and (min-width: 768px){.home .enfoque .enfoque-texto h2{padding:30px 20px 10px 20px;max-width:1200px;font-size:30px;line-height:1.2}}.home .enfoque .border1{display:none}@media screen and (min-width: 768px){.home .enfoque .border1{display:inline-block;z-index:-1;position:absolute;top:0;left:0;background-image:url(img/KCTramaPuntas.svg);background-position:center;background-size:cover;height:100%;width:300px;margin-left:-30px}}.home .enfoque .border2{display:none}@media screen and (min-width: 768px){.home .enfoque .border2{display:inline-block;z-index:-1;position:absolute;top:0;right:0;background-image:url(img/KCTramaPuntas.svg);background-position:center;background-size:cover;transform:rotate(180deg);height:100%;width:300px;margin-right:-30px}}.home .grid-home{background-image:url(img/grid-home.jpg);background-size:cover}.home .grid-home .wp-block-group__inner-container{background-color:rgba(0,0,0,.3);padding:50px 0}.home .grid-home .wp-block-group__inner-container .container{display:flex;flex-direction:column;align-items:center}.home .grid-home .wp-block-group__inner-container .container div{margin-bottom:30px;background-color:rgba(0,0,0,.5);color:#f9f9f9;border-radius:30px;padding:20px;text-align:center;transition:all 1s ease-in-out}.home .grid-home .wp-block-group__inner-container .container div p{line-height:1.5;letter-spacing:1px;padding:0;margin:0;display:flex;justify-content:center;align-items:center;width:100%}.home .grid-home .wp-block-group__inner-container .container div i{display:flex;padding:50px 30px;align-items:center;justify-content:center;font-size:120px}@media screen and (min-width: 768px){.home .grid-home .wp-block-group__inner-container .container div{display:flex;justify-content:center;width:33%;margin-bottom:60px}.home .grid-home .wp-block-group__inner-container .container div p{width:0;opacity:0;transition:all 1s ease-in-out;transition:opacity 1s ease-in-out 1s;max-height:220px !important}}.home .grid-home .wp-block-group__inner-container .container .flex-2{display:flex;flex-direction:column-reverse}@media screen and (min-width: 768px){.home .grid-home .wp-block-group__inner-container .container .flex-2{flex-direction:row}}@media screen and (min-width: 768px){.home .grid-home .wp-block-group__inner-container{padding:150px 0 70px 0}}@media screen and (min-width: 768px){.home .grid-home-scroll .wp-block-group__inner-container .container div{width:100%}.home .grid-home-scroll .wp-block-group__inner-container .container div p{opacity:1;width:66%;padding:0 20px}}.contactanos .banner .banner-text h1{padding:0px;margin:0;font-family:"KaushanScript-Regular";color:#f9f9f9;font-size:60px;letter-spacing:1px;border-radius:30px;background-color:rgba(0,0,0,.3);box-shadow:0 0 30px 30px rgba(0,0,0,.3)}@media screen and (min-width: 768px){.contactanos .banner .banner-text{position:absolute;bottom:20%;left:10%}.contactanos .banner .banner-text h1{font-size:80px;background-color:rgba(0,0,0,.2);box-shadow:0 0 30px 30px rgba(0,0,0,.2)}}.contactanos .banner::before{background:url(img/contactanos-mobile.jpg) no-repeat center center}@media only screen and (min-width: 768px){.contactanos .banner::before{background:url(img/contactanos.jpg) no-repeat center -20%}}.contactanos .contacto{background-color:#295c6c;padding:50px 0}.contactanos .contacto .container{background:#f9f9f9;border-radius:30px;box-shadow:0 0 10px 10px rgba(0,0,0,.2)}.contactanos .contacto .container .info{padding:15px;text-align:center;display:flex;flex-direction:column}.contactanos .contacto .container .info h3{color:#295c6c}.contactanos .contacto .container .info .datos{height:100%}.contactanos .contacto .container .info .datos .dato{color:#295c6c;padding:20px 0;text-align:left;font-size:16px;display:flex;align-items:center;border-bottom:solid 1px #849799;font-family:"Iciel"}.contactanos .contacto .container .info .datos .dato i{padding:0 10px;font-size:30px}.contactanos .contacto .container .info .datos div.dato:last-of-type{border-bottom:none}.contactanos .contacto .container .info .datos .flex{width:60%;margin:0 auto;display:flex;align-items:center;justify-content:space-evenly;height:100px}@media screen and (min-width: 768px){.contactanos .contacto .container .info .datos .flex{height:200px}}.contactanos .contacto .container .info .datos .flex a{color:#f9f9f9;background-color:#295c6c;border-radius:20px;padding:8px 4px;border-bottom:none;transition:all .2s ease-in-out}.contactanos .contacto .container .info .datos .flex a:hover{transform:scale(1.1)}.contactanos .contacto .container .wpcf7{background:#ebf2f2;border-radius:30px;padding:30px;margin:0 auto}.contactanos .contacto .container .wpcf7 p{font-family:"HomepageBaukasten-Book";color:#295c6c;font-size:16px}.contactanos .contacto .container .wpcf7 div{margin-bottom:20px}.contactanos .contacto .container .wpcf7 div label{position:relative;width:100%}.contactanos .contacto .container .wpcf7 div label p{position:absolute;transition:all .3s ease-in-out;top:-10px;left:10px;padding:0 10px;background-color:#ebf2f2}.contactanos .contacto .container .wpcf7 div label input,.contactanos .contacto .container .wpcf7 div label textarea{border:1px solid #849799;max-height:150px;padding:10px;width:100%;background-color:#ebf2f2}.contactanos .contacto .container .wpcf7 div label input:hover,.contactanos .contacto .container .wpcf7 div label textarea:hover{border:1px solid #295c6c}.contactanos .contacto .container .wpcf7 input[type=submit]{display:inline-block;width:auto;padding:10px 20px;border:1px solid #295c6c;transition:all .2s ease-in-out;color:#295c6c}.contactanos .contacto .container .wpcf7 input[type=submit]:hover{background-color:#295c6c;color:#f9f9f9}.contactanos .contacto .container .wpcf7 .wpcf7-response-output{border:none;background-color:#393;color:#f9f9f9;padding:10px}@media screen and (min-width: 768px){.contactanos .contacto .container{display:flex;justify-content:center}.contactanos .contacto .container .info{padding:15px 60px;width:60%}.contactanos .contacto .container .info .datos .dato i{width:15%;font-size:50px}.contactanos .contacto .container .wpcf7{width:40%}}.formaciones .banner .banner-text h1{padding:0px;margin:0;font-family:"KaushanScript-Regular";color:#f9f9f9;font-size:60px;letter-spacing:1px;border-radius:30px;background-color:rgba(0,0,0,.3);box-shadow:0 0 30px 30px rgba(0,0,0,.3)}@media screen and (min-width: 768px){.formaciones .banner .banner-text{position:absolute;bottom:20%;left:10%}.formaciones .banner .banner-text h1{font-size:80px;background-color:rgba(0,0,0,.2);box-shadow:0 0 30px 30px rgba(0,0,0,.2)}}.formaciones .banner::before{background:url(img/formacion-mobile.jpg) no-repeat center center}@media only screen and (min-width: 768px){.formaciones .banner::before{background:url(img/formacion.jpg) no-repeat center -20%}}.formaciones .formacion{background-color:#e5e1d8;z-index:-1}.formaciones .formacion .container{display:flex;position:relative}.formaciones .formacion .container .formacion-img{display:none}.formaciones .formacion .container .formacion-text{padding:30px 0;color:#295c6c;z-index:2;background-color:rgba(229,225,216,.9);background-image:url(img/KC_Submarca_circular_min.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:none}.formaciones .formacion .container .formacion-text p{letter-spacing:1.2px;line-height:1.6}@media screen and (min-width: 768px){.formaciones .formacion .container{padding:30px 0}.formaciones .formacion .container .formacion-img{width:40%;border-radius:30px;display:block;width:40%;border-radius:30px;background-image:url("img/Mockup2.jpg");background-size:cover;background-position:center}.formaciones .formacion .container .formacion-text{background-image:url(img/KC_Submarca_circular_min.png);background-size:40%;background-repeat:no-repeat;background-position:center;background-color:none;width:60%;color:#295c6c;padding:30px}.formaciones .formacion .container .formacion-text p{font-size:20px;letter-spacing:1.2px;line-height:1.6}}.servicios .banner{display:flex;flex-direction:column;position:relative}.servicios .banner .banner-text h1{padding:0px;margin:0;font-family:"KaushanScript-Regular";color:#f9f9f9;font-size:60px;letter-spacing:1px;border-radius:30px;background-color:rgba(0,0,0,.3);box-shadow:0 0 30px 30px rgba(0,0,0,.3)}@media screen and (min-width: 768px){.servicios .banner .banner-text{position:absolute;bottom:20%;left:10%}.servicios .banner .banner-text h1{font-size:80px;background-color:rgba(0,0,0,.2);box-shadow:0 0 30px 30px rgba(0,0,0,.2)}}.servicios .banner .banner-servicio{position:absolute;top:96%;font-size:18px;text-align:center;border-radius:30px;line-height:1.5;background-color:#295c6c;padding:30px 30px;color:#f9f9f9;font-family:"HomepageBaukasten-Book"}@media screen and (min-width: 992px){.servicios .banner .banner-servicio{bottom:auto;top:50%;transform:translateY(-50%);font-size:22px;right:5%;letter-spacing:1px;width:400px;box-shadow:0px 0px 10px 2px rgba(0,0,0,.75)}}@media screen and (min-width: 1400px){.servicios .banner .banner-servicio{right:10%}}.servicios .banner::before{background:url(img/servicios-mobile.jpg) no-repeat center center}@media only screen and (min-width: 768px){.servicios .banner::before{background:url(img/servicios.jpg) no-repeat center -20%}}.servicios .servicio{padding-top:90px;margin-top:220px;padding-bottom:30px;background-color:#f9f9f9}@media screen and (min-width: 992px){.servicios .servicio{margin-top:30px}}@media screen and (min-width: 768px){.servicios .servicio .container{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:30px}.servicios .servicio .container .ultimo-item{grid-column:span 2;width:50%;margin:0 auto}}.servicios .servicio .container .item{font-family:"HomepageBaukasten-Book";margin-top:60px;text-align:center;font-weight:200;color:#295c6c;line-height:1.5;letter-spacing:1px}.servicios .servicio .container .item figure{margin:0 auto;width:180px;height:180px}.servicios .servicio .container .item h3{font-family:"iCiel";font-weight:400;font-size:20px}.conocenos .banner .banner-text{font-family:"KaushanScript-Regular";color:#ebf2f2;font-size:30px;text-align:center}.conocenos .banner .banner-text h1{padding:0px;margin:0px;font-family:"KaushanScript-Regular";color:#f9f9f9;font-size:60px;letter-spacing:1px;border-radius:30px;background-color:rgba(0,0,0,.3);box-shadow:0 0 30px 30px rgba(0,0,0,.3);line-height:1}@media screen and (min-width: 768px){.conocenos .banner .banner-text{position:absolute;bottom:20%;left:10%}.conocenos .banner .banner-text h1{font-size:80px;background-color:rgba(0,0,0,.2);box-shadow:0 0 30px 30px rgba(0,0,0,.2)}}.conocenos .banner::before{background:url(img/conocenos-mobile.jpg) no-repeat center center}@media only screen and (min-width: 768px){.conocenos .banner::before{background:url(img/conocenos.jpg) no-repeat center -20%}}.conocenos .conocenos-texto{background-color:#295c6c;padding:20px 0;font-family:"HomepageBaukasten-Book";color:#295c6c}.conocenos .conocenos-texto .container{background-color:#ebf2f2;border-radius:30px;padding:10px;margin:20px auto;box-shadow:0 0 10px 10px rgba(0,0,0,.2)}@media screen and (min-width: 768px){.conocenos .conocenos-texto .container{padding:30px}}.conocenos .conocenos-texto .container .valores{font-style:italic}.conocenos .conocenos-texto .container .valores h2{margin-top:50px;font-style:normal}.conocenos .conocenos-texto .container .valores .grid{margin-top:20px;text-align:center;line-height:1.5;letter-spacing:.8px;font-style:normal}@media screen and (min-width: 992px){.conocenos .conocenos-texto .container .valores .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}}.conocenos .conocenos-texto .container .valores .grid div{text-align:center;background-color:rgba(41,92,108,.1);border-radius:30px;padding:15px;color:#295c6c;margin-bottom:20px}.conocenos .conocenos-texto .container .valores .grid div h3{font-size:20px;border-bottom:1px solid #295c6c}@media screen and (min-width: 768px){.conocenos .conocenos-texto .container .valores .grid div h3{margin:5px 30% 15px}}@media screen and (max-width: 991px){.conocenos .conocenos-texto .container .valores .grid div:nth-child(even){background-color:#295c6c;border-radius:30px;padding:15px;color:#f9f9f9}.conocenos .conocenos-texto .container .valores .grid div:nth-child(even) h3{border-bottom:1px solid #f9f9f9}}@media screen and (min-width: 992px){.conocenos .conocenos-texto .container .valores .grid div:nth-child(1),.conocenos .conocenos-texto .container .valores .grid div:nth-child(4){background-color:#295c6c;border-radius:30px;padding:15px;color:#f9f9f9}.conocenos .conocenos-texto .container .valores .grid div:nth-child(1) h3,.conocenos .conocenos-texto .container .valores .grid div:nth-child(4) h3{border-bottom:1px solid #f9f9f9}}.conocenos .conocenos-bio{background-color:#e5e1d8;padding:20px 0;font-family:"HomepageBaukasten-Book";line-height:1.8;font-size:16px;padding:50px 0}@media screen and (min-width: 768px){.conocenos .conocenos-bio .container{display:grid;grid-template-columns:25% 75%;column-gap:30px;align-items:center}}.conocenos .conocenos-bio .container .bio-img{text-align:center}.conocenos .conocenos-bio .container .bio-img img{width:60%}@media screen and (min-width: 768px){.conocenos .conocenos-bio .container .bio-img img{width:90%}}.conocenos .conocenos-bio .container h2{color:#295c6c;border-bottom:1px solid #295c6c;margin:0 0 5px 0;font-size:20px}.conocenos .conocenos-bio .container h3{font-style:italic;color:#849799;margin-top:5px;font-size:18px}.e404{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#295c6c;color:#f9f9f9;min-height:calc(100vh - 145px)}@media screen and (min-width: 768px){.e404{min-height:calc(100vh - 200px)}}.e404 i{color:#c83232;font-size:120px}.e404 a{color:#f9f9f9}.e404 a:hover{color:#849799}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.loader{z-index:10000;position:fixed;display:flex;justify-content:center;align-items:center;top:0;bottom:0;right:0;left:0;background-color:#fff;transition:all .5s ease-in-out}.loader img{width:200px}body{margin:0;margin-top:65px;padding-bottom:80px;min-height:calc(100vh - 65px);position:relative}@media screen and (min-width: 768px){body{margin-top:120px;min-height:calc(100vh - 120px)}}h1,h2,h3,h4,p{font-family:"Iciel";font-weight:400}a{text-decoration:none;font-family:"Iciel";font-weight:400}img{max-width:100%}input,textarea{font-family:"Iciel";color:#849799}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.banner{margin-top:30px;display:flex;width:100%;height:calc(100vh - 65px);justify-content:center;align-items:center}@media screen and (min-width: 768px){.banner{height:calc(100vh - 120px)}}@media screen and (min-width: 768px){.banner{display:block;position:relative;background-position:center -20%}}.banner::before{content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;z-index:-10;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.container{width:90%;max-width:1200px;margin:0 auto}@media screen and (min-width: 768px){.container{width:95%}}@media screen and (min-width: 992px){.container{width:92%}}@media screen and (min-width: 1200px){.container{width:100%}}
