@import url("https://fonts.googleapis.com/css?family=Mukta:300,400,700");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body{height:100%;margin:0;font-family:'Mukta', sans-serif;font-weight:300;-webkit-font-smoothing:subpixel-antialiased;background:url("../../images/bg-misc.gif") repeat-y;background-position:50% -200px}html .maxancho,body .maxancho{max-width:1300px}html strong,body strong{font-weight:700}a,button,.animar,header .homesl .carousel-caption .moreinfo,header .homesl .carousel-indicators li.hexagon,.modal .modal-content .krystal .carousel-indicators li.hexagon,.enviar{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;moz-transition:all 0.5s ease;transition:all 0.5s ease}a:focus,button:focus,.animar:focus,header .homesl .carousel-caption .moreinfo:focus,header .homesl .carousel-indicators li.hexagon:focus,.modal .modal-content .krystal .carousel-indicators li.hexagon:focus,.enviar:focus{outline:none}.grecaptcha-badge{right:-266px !important}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:14px 14px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.25s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger-box{width:24px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:24px;height:4px;background-color:#5d5d5d;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.appear-animation{opacity:0}.appear-animation-visible{opacity:1}.animated,.appear-animation{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;-ms-animation-duration:1.2s;-o-animation-duration:1.2s;animation-duration:1.2s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(50px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(50px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDownplus{0%{opacity:0;-webkit-transform:translateY(-50px) skewY(28deg)}100%{opacity:1;-webkit-transform:translateY(0) skewY(28deg)}}@-moz-keyframes fadeInDownplus{0%{opacity:0;-moz-transform:translateY(-50px) skewY(28deg)}100%{opacity:1;-moz-transform:translateY(0) skewY(28deg)}}@-o-keyframes fadeInDownplus{0%{opacity:0;-o-transform:translateY(-50px) skewY(28deg)}100%{opacity:1;-o-transform:translateY(0) skewY(28deg)}}@keyframes fadeInDownplus{0%{opacity:0;transform:translateY(-50px) skewY(28deg)}100%{opacity:1;transform:translateY(0) skewY(28deg)}}.fadeInDownplus{-webkit-animation-name:fadeInDownplus;-moz-animation-name:fadeInDownplus;-o-animation-name:fadeInDownplus;animation-name:fadeInDownplus}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-50px) skewY(-28deg)}100%{opacity:1;-webkit-transform:translateY(0) skewY(-28deg)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-50px) skewY(-28deg)}100%{opacity:1;-moz-transform:translateY(0) skewY(-28deg)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-50px) skewY(-28deg)}100%{opacity:1;-o-transform:translateY(0) skewY(-28deg)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px) skewY(-28deg)}100%{opacity:1;transform:translateY(0) skewY(-28deg)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-50px) skewY(-28deg)}100%{opacity:1;-webkit-transform:translateX(0) skewY(-28deg)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-50px) skewY(-28deg)}100%{opacity:1;-moz-transform:translateX(0) skewY(-28deg)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-50px) skewY(-28deg)}100%{opacity:1;-o-transform:translateX(0) skewY(-28deg)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px) skewY(-28deg)}100%{opacity:1;transform:translateX(0) skewY(-28deg)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftplus{0%{opacity:0;-webkit-transform:translateX(-50px) skewY(28deg)}100%{opacity:1;-webkit-transform:translateX(0) skewY(28deg)}}@-moz-keyframes fadeInLeftplus{0%{opacity:0;-moz-transform:translateX(-50px) skewY(28deg)}100%{opacity:1;-moz-transform:translateX(0) skewY(28deg)}}@-o-keyframes fadeInLeftplus{0%{opacity:0;-o-transform:translateX(-50px) skewY(28deg)}100%{opacity:1;-o-transform:translateX(0) skewY(28deg)}}@keyframes fadeInLeftplus{0%{opacity:0;transform:translateX(-50px) skewY(28deg)}100%{opacity:1;transform:translateX(0) skewY(28deg)}}.fadeInLeftplus{-webkit-animation-name:fadeInLeftplus;-moz-animation-name:fadeInLeftplus;-o-animation-name:fadeInLeftplus;animation-name:fadeInLeftplus}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(50px) skewY(-28deg)}100%{opacity:1;-webkit-transform:translateX(0) skewY(-28deg)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(50px) skewY(-28deg)}100%{opacity:1;-moz-transform:translateX(0) skewY(-28deg)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(50px) skewY(-28deg)}100%{opacity:1;-o-transform:translateX(0) skewY(-28deg)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px) skewY(-28deg)}100%{opacity:1;transform:translateX(0) skewY(-28deg)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightplus{0%{opacity:0;-webkit-transform:translateX(50px) skewY(28deg)}100%{opacity:1;-webkit-transform:translateX(0) skewY(28deg)}}@-moz-keyframes fadeInRightplus{0%{opacity:0;-moz-transform:translateX(50px) skewY(28deg)}100%{opacity:1;-moz-transform:translateX(0) skewY(28deg)}}@-o-keyframes fadeInRightplus{0%{opacity:0;-o-transform:translateX(50px) skewY(28deg)}100%{opacity:1;-o-transform:translateX(0) skewY(28deg)}}@keyframes fadeInRightplus{0%{opacity:0;transform:translateX(50px) skewY(28deg)}100%{opacity:1;transform:translateX(0) skewY(28deg)}}.fadeInRightplus{-webkit-animation-name:fadeInRightplus;-moz-animation-name:fadeInRightplus;-o-animation-name:fadeInRightplus;animation-name:fadeInRightplus}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(0.9)}100%{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(0.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(0.9)}100%{-moz-transform:scale(1);opacity:1}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(0.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(0.9)}100%{-o-transform:scale(1);opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1);opacity:1}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}header .menu{position:absolute;z-index:110;text-align:center;width:100%}header .menu .maxancho{margin:0 auto}header .menu .logos{position:relative}header .menu .logos .ribbon{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;width:0;font:normal 100%/normal Arial, Helvetica, sans-serif;color:#000;-o-text-overflow:clip;text-overflow:clip;transform-origin:0 0 0;position:absolute;z-index:90}header .menu .logos .ribbon.one{z-index:5;height:96px;border-top:0 solid;border-right:0 solid rgba(255,255,255,0.7);border-bottom:100px solid transparent;border-left:182px solid rgba(255,255,255,0.7)}header .menu .logos .ribbon.two{z-index:6;height:95px;margin-left:16px;border-top:0 solid;border-right:152px solid rgba(255,255,255,0.7);border-bottom:82px solid transparent;border-left:0 solid rgba(255,255,255,0.7)}header .menu .logos .ribbon.three{z-index:5;margin-left:66px;height:106px;border-top:0 solid;border-right:0 solid rgba(255,255,255,0.7);border-bottom:76px solid transparent;border-left:135px solid rgba(255,255,255,0.7)}header .menu .logos .ribbon.four{z-index:6;height:10px;margin-left:26px;border-top:0 solid;border-right:80px solid rgba(255,255,255,0.7);border-bottom:40px solid transparent;border-left:0 solid rgba(255,255,255,0.7)}header .menu .logos .iso{position:relative;z-index:999;text-align:left;margin-left:30px;padding-top:35px}header .menu .logos .iso .ddyc{width:auto;max-width:127px}header .menu nav{padding-top:10px}header .menu nav .hamburger{position:fixed;z-index:999}header .menu nav .hamburger:focus{outline:none}header .menu nav .hamburger .ribbon5{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;width:0;color:#000;-o-text-overflow:clip;text-overflow:clip;transform-origin:0 0 0;position:absolute;margin:-24px -15px;z-index:-1;height:55px;border-top:0 solid;border-right:54px solid rgba(255,255,255,0.9);border-bottom:27px solid transparent;border-left:0 solid rgba(255,255,255,0.9)}header .menu nav .options{display:none;background:rgba(255,255,255,0.9);position:fixed;top:0;left:0;bottom:0;right:0;z-index:2;padding-top:200px}header .menu nav .options a{display:block;text-transform:uppercase;font-size:1rem;padding-top:10px;min-width:115px;min-height:35px;font-weight:400;background-size:100% 100%;background-position:0 -30px;color:#5d5d5d;text-decoration:none;letter-spacing:0.0025rem}header .menu nav .options a:active{background:#f3ca00;color:#292929}header .menu nav .options a.ig{margin:30px}header .menu nav .options a.ig img{width:40px}header .full-screen{background-size:cover;background-position:center;background-repeat:no-repeat}header .homesl .carousel-caption{bottom:60px;padding-bottom:80px;text-shadow:0 2px 5px rgba(0,0,0,0.9)}header .homesl .carousel-caption h3{font-size:230%;font-weight:700}header .homesl .carousel-caption p{width:200px;padding:4px;text-align:center;background:#292929;color:#f3ca00;text-transform:uppercase;font-size:75%;margin:6px auto 0;border-radius:2px}header .homesl .carousel-caption .moreinfo{position:absolute;bottom:10px;text-align:center;width:170px;left:calc(50% - 85px);background:#f3ca00;color:#292929;text-transform:uppercase;font-size:90%;padding:12px 0 10px;border:none;border-radius:4px}header .homesl .carousel-caption .moreinfo strong{font-weight:700;display:block;font-size:140%}header .homesl .carousel-caption .moreinfo:hover{background:white;left:calc(50% - 100px);width:200px;padding:18px 10px 16px;bottom:2px}header .homesl a{background-size:25px 30px;background-position:50%}header .homesl a.right{background-repeat:no-repeat}header .homesl a.left{background-repeat:no-repeat}header .homesl .carousel-indicators li.hexagon{width:20px;height:22px;background:url("../../images/carousel_indicator.svg") no-repeat;background-position:0 0;border-radius:0;border:none;margin:0}header .homesl .carousel-indicators li.hexagon.active{margin:0;background:url("../../images/carousel_indicator.svg") no-repeat;background-position:0 -22px}main .secondmenu nav{display:none}main section{padding-top:180px}main section h1{color:#5d5d5d;font-size:2rem;text-transform:uppercase;letter-spacing:0.05rem}main section h3{color:#5d5d5d;font-size:1rem;text-transform:uppercase;font-weight:400;letter-spacing:0.025rem;padding:5px 0 10px}main section h5{color:#5d5d5d;font-size:0.875rem;text-transform:uppercase;font-weight:400}main section p{color:#5d5d5d;font-size:0.875rem;border-top:1px solid #f3ca00;padding-top:6px;line-height:1.125rem}main section button{text-align:left;font-size:1rem;padding:5px 30px 5px 40px;height:37px;text-transform:uppercase;background:#FFF;border:1px solid #FFF;text-shadow:none;position:relative;display:flex;flex-direction:row;border-radius:3px;color:#5d5d5d}main section button:hover{background:rgba(180,184,187,0.2)}main section button:focus{outline:none;border:1px solid #f3ca00}main section.proyecto{position:relative}main section.proyecto h1{margin-left:15px}main section.proyecto h3{margin-left:70px}main section.proyecto p{margin-left:70px;margin-right:25px}main section.proyecto .hexagon-tit{position:absolute;margin-top:-25px;width:60px}main section.proyecto .shapeone{position:absolute;display:inline-block;margin-left:105px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:150px;height:150px;border:1px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:30}main section.proyecto .shapetwo{position:absolute;top:-81px;margin-left:105px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:150px;height:150px;border:1px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg);z-index:25}main section.proyecto .shapethree{position:absolute;top:-81px;margin-left:15px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:210px;height:300px;border:1px solid none;background:rgba(180,184,187,0.2);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg);z-index:10}main section.proyecto .imgpro{position:absolute;top:-66px;margin-left:55px;z-index:27}main section.proyecto .imgpro img{width:202px}main section.proyecto article{margin-top:250px}main section.proyecto article .right{text-align:right;border-top:none;margin-left:40px}main section.proyecto article button{padding:5px 40px 5px 15px;display:inline-block}main section.proyecto article button .miscelanea{width:15px;height:18px;background:url("../../images/right.png") no-repeat;background-size:100% 100%;position:absolute;right:12px;top:7px}main section.proyecto article button span{position:absolute;font-size:65%;padding:2px 10px;height:20px;line-height:165%;border-radius:2px;left:15px;top:8px}main section.proyecto article button.new{padding:5px 40px 5px 77px}main section.proyecto article button.new span{background:#f3ca00}main section.proyecto article button.ended{padding:5px 40px 5px 95px}main section.proyecto article button.ended span{background:#5d5d5d;color:#f3ca00}main section.metodo{position:relative}main section.metodo article{text-align:right;margin-top:270px}main section.metodo h1{margin-right:15px}main section.metodo h3{margin-right:70px}main section.metodo p{margin-right:70px;margin-left:25px;text-align:left}main section.metodo .shapeone{position:absolute;right:145px;top:-15px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:160px;height:160px;border:1px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:20}main section.metodo .shapetwo{position:absolute;right:145px;top:65px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:115px;height:180px;border:1px solid rgba(93,93,93,0.5);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:15}main section.metodo .shapethree{position:absolute;top:-118px;right:35px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:210px;height:360px;border:1px solid none;background:rgba(243,202,0,0.25);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:10}main section.metodo .imgpro{top:-39px;right:97px;position:absolute;z-index:17}main section.metodo .imgpro img{width:210px}main section.metodo .hexagon-tit{position:absolute;margin:-25px 0 0 -55px;width:60px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}main section.empresa{position:relative}main section.empresa h1{margin-left:15px}main section.empresa h3{margin-left:70px}main section.empresa p{margin-left:70px;margin-right:25px}main section.empresa .hexagon-tit{position:absolute;margin-top:-25px;width:60px}main section.empresa .shapeone{position:absolute;top:39px;margin-left:125px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:120px;height:150px;border:1px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:30}main section.empresa .shapetwo{position:absolute;top:-20px;margin-left:95px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:110px;height:130px;border:1px solid rgba(180,184,187,0.8);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:25}main section.empresa .shapethree{position:absolute;top:-120px;margin-left:15px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:200px;height:370px;border:1px solid none;background:rgba(180,184,187,0.2);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg);z-index:10}main section.empresa .shapefour{position:absolute;top:-5px;margin-left:25px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:85px;height:95px;border:1px solid rgba(93,93,93,0.8);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg);z-index:26}main section.empresa .imgpro{position:absolute;top:-30px;margin-left:30px;z-index:27}main section.empresa .imgpro img{width:217px}main section.empresa article{margin-top:250px}main section.contacto{position:relative}main section.contacto article{text-align:right;margin-top:270px}main section.contacto article form{margin:20px 70px 70px 25px;text-align:right}main section.contacto article form input,main section.contacto article form textarea{border-radius:3px;color:#5d5d5d;border:1px solid rgba(93,93,93,0.3);box-shadow:none;text-transform:uppercase;font-size:0.75rem}main section.contacto article form input:focus,main section.contacto article form textarea:focus{outline:none;box-shadow:none;border:1px solid #f3ca00}main section.contacto article form .has-error input,main section.contacto article form .has-error textarea{border-color:#fc843c !important;color:#fc843c !important;font-size:0.75rem;text-transform:uppercase}main section.contacto article form .help-block{color:#fc843c !important;padding:2px 5px 0;font-size:0.75rem;text-transform:uppercase;margin:0}main section.contacto article form button{padding:5px 25px 5px 42px;display:inline}main section.contacto article form button .left{position:absolute;left:20px;top:8px;width:15px;height:19px;background:url("../../images/right.svg") no-repeat;background-size:15px 19px}main section.contacto h1{margin-right:15px}main section.contacto h3{margin-right:70px}main section.contacto p{margin-right:70px;margin-left:25px;text-align:left}main section.contacto .shapeone{position:absolute;right:45px;top:-55px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:140px;height:170px;border:1px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:20}main section.contacto .shapetwo{position:absolute;right:55px;top:-20px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:180px;height:240px;border:1px solid rgba(93,93,93,0.5);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:15}main section.contacto .shapethree{position:absolute;top:-118px;right:35px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:210px;height:360px;border:1px solid none;background:rgba(243,202,0,0.25);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:10}main section.contacto .imgpro{top:-94px;right:55px;position:absolute;z-index:14}main section.contacto .imgpro img{width:232px}main section.contacto .hexagon-tit{position:absolute;margin:-25px 0 0 -55px;width:60px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.antifoot{min-height:100%;margin-bottom:-220px}.antifoot:after{content:"";display:block;height:220px}footer{width:90%;margin:0 auto;height:220px;position:relative;color:#FFF;font-size:0.75rem;text-align:center}footer .lines{border:2px solid #f3ca00;top:15px;left:15px;right:5px;bottom:35px;position:absolute;z-index:100}footer .lines .row div{padding-top:6px}footer .lines .row .ig{padding:0px 22px;display:inline;position:relative;color:white}footer .lines .row .ig img{width:16px;position:absolute;left:2px;top:4px}footer .lines .row .ig:hover{color:#f3ca00;text-decoration:none}footer .lines .row .logo{padding-top:20px}footer .lines .row .logo img{width:30px}footer .lines .row .agv{text-align:center;padding:137px 0 0}footer .lines .row .agv a{cursor:pointer;border-top-right-radius:3px;border-top-left-radius:3px;padding:5px 8px}footer .lines .row .agv a img{width:70px}footer .lines .row .agv a:hover{background-color:#ef4043}footer .backs{background:#5d5d5d;top:5px;left:5px;right:15px;bottom:45px;position:absolute;z-index:99}.modal-backdrop{background:rgba(243,202,0,0.9);z-index:9900}.modal-backdrop.in{opacity:1}.modal{z-index:9999}.modal .modal-dialog{margin:40px auto}.modal .modal-content{border:none;border-radius:3px}.modal .modal-content.mas{padding:10px 20px}.modal .modal-content h4{font-size:1.5rem;padding-left:0;color:#5d5d5d}.modal .modal-content .info{font-weight:700}.modal .modal-content .ig{padding:30px 0 15px;font-size:95%;text-transform:uppercase}.modal .modal-content .ig a{background:#f3ca00;color:#292929;padding:10px 15px;display:block;border-radius:4px;text-align:center;font-weight:400}.modal .modal-content .ig a:hover{background:#5d5d5d;color:#f3ca00;text-decoration:none}.modal .modal-content form{border-top:1px solid #b4b8bb;padding:20px 0}.modal .modal-content form p{padding:10px 3px 18px;text-align:center}.modal .modal-content form button[type=submit]{display:block;background:#f3ca00;color:#5d5d5d;padding:12px 15px;display:block;border-radius:4px;text-align:center;font-weight:700;font-size:100%;width:100%;border:none}.modal .modal-content form button[type=submit]:hover{background:#5d5d5d;color:#f3ca00;text-decoration:none;padding:16px 15px}.modal .modal-content .modal-header{border-bottom:none;padding:15px 15px 0}.modal .modal-content .modal-header .close{margin-right:10px;font-weight:300;padding:5px;font-size:1.5rem}.modal .modal-content .modal-footer{border:none;text-align:center;margin:0 30px;padding:0 5px 5px}.modal .modal-content .modal-footer button{margin:0 auto;font-size:1rem;padding:5px 30px;height:37px;text-transform:uppercase;background:#FFF;border:1px solid #FFF;text-shadow:none;position:relative;border-radius:3px;color:#5d5d5d}.modal .modal-content .modal-footer button:hover{background:rgba(180,184,187,0.2)}.modal .modal-content .modal-footer button:focus{outline:none;border:1px solid #f3ca00}.modal .modal-content .krystal .carousel-control{margin:35% auto}.modal .modal-content .krystal .carousel-control.right{background-repeat:no-repeat;background-image:none}.modal .modal-content .krystal .carousel-control.left{background-repeat:no-repeat;background-image:none}.modal .modal-content .krystal .carousel-control img{width:25px;height:30px;margin:0 auto}.modal .modal-content .krystal .carousel-inner{max-height:75vh}.modal .modal-content .krystal .carousel-indicators{width:88%;margin-left:-44%}.modal .modal-content .krystal .carousel-indicators li.hexagon{width:20px;height:15px;background:url("../../images/carousel_indicator.svg") no-repeat;background-size:70%;background-position:0 0;border-radius:0;border:none;margin:0}.modal .modal-content .krystal .carousel-indicators li.hexagon.active{margin:0;background:url("../../images/carousel_indicator.svg") no-repeat;background-position:0 -15px;background-size:70%}@media (min-width: 768px){header .menu .logos .ribbon{position:fixed}header .menu .logos .ribbon.one{height:115px;border-bottom:120px solid transparent;border-left:216px solid rgba(255,255,255,0.7)}header .menu .logos .ribbon.two{height:108px;margin-left:16px;border-right:182px solid rgba(255,255,255,0.7);border-bottom:100px solid transparent}header .menu .logos .ribbon.three{margin-left:76px;height:128px;border-bottom:92px solid transparent;border-left:162px solid rgba(255,255,255,0.7)}header .menu .logos .ribbon.four{height:10px;margin-left:26px;border-right:96px solid rgba(255,255,255,0.7);border-bottom:48px solid transparent}header .menu .logos .iso{position:fixed;margin-left:38px;padding-top:40px}header .menu .logos .iso .ddyc{width:auto;max-width:152px}header .menu nav{padding-top:0}header .menu nav .hamburger{display:none}header .menu nav .options{display:block !important;padding-top:0;background:none;position:relative}header .menu nav .options a{position:relative;display:inline-block;font-size:0.75rem;color:#FFF;min-width:108px;min-height:108px;margin-left:6px}header .menu nav .options a .texto{position:absolute;padding-top:32px;width:100%;text-align:center;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;moz-transition:all 0.5s ease;transition:all 0.5s ease;z-index:100}header .menu nav .options a .normal{position:absolute;width:108px;height:108px;opacity:1;background:url("../../images/nav-bg.svg") no-repeat;background-size:100% 100%;background-position:0 -20px;top:0;left:0;z-index:95;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;moz-transition:all 0.5s ease;transition:all 0.5s ease}header .menu nav .options a .over{position:absolute;width:108px;height:108px;opacity:0;background:url("../../images/nav-bgov.svg") no-repeat;background-size:100% 100%;background-position:0 -20px;top:0;left:0;z-index:98;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;moz-transition:all 0.5s ease;transition:all 0.5s ease}header .menu nav .options a:hover .texto{padding-top:52px;color:#5d5d5d}header .menu nav .options a:hover .normal{background-position:0 0;opacity:0}header .menu nav .options a:hover .over{background-position:0 0;opacity:1}header .menu nav .options a:active{background:none}header .menu nav .options a.ig{display:none}main .secondmenu{height:88px;position:relative;padding:50px 60px 0 0;text-align:right;z-index:9900}main .secondmenu.fixed{width:100%;position:fixed;top:0}main .secondmenu nav{right:60px;position:absolute;display:block}main .secondmenu nav a{position:relative;text-transform:uppercase;text-decoration:none;font-size:0.875rem;display:block;color:#5d5d5d;width:200px;height:22px;font-weight:400;padding:6px 25px 0 0}main .secondmenu nav a .rombo,main .secondmenu nav a .ig{position:absolute;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;moz-transition:all 0.5s ease;transition:all 0.5s ease}main .secondmenu nav a .ig{right:2px;top:4px;width:16px;height:16px}main .secondmenu nav a .rombo{right:0;top:3px;width:18px;height:18px;background:url("../../images/rombo.svg") no-repeat 0 0}main .secondmenu nav a:visited{color:#5d5d5d;text-decoration:none}main .secondmenu nav a:link{color:#5d5d5d;text-decoration:none}main .secondmenu nav a:hover{color:#b4b8bb;text-decoration:none}main .secondmenu nav a:hover .rombo,main .secondmenu nav a:hover .ig{opacity:0.5}main .secondmenu nav a:active{color:#f3ca00;text-decoration:none}main .secondmenu nav a.active{color:#f3ca00;text-decoration:none}main .secondmenu nav a.active .rombo{background-position:0 -18px}main section{padding-top:200px}main section h1{font-size:2.5rem}main section h3{font-size:1.0625rem}main section p{font-size:0.875rem;line-height:1.5rem}main section.proyecto .hexagon-tit{margin:-35px 0 0 15px;width:80px}main section.proyecto h1{margin-left:35px}main section.proyecto h3{margin-left:105px}main section.proyecto p{margin-left:105px}main section.proyecto article{margin-top:40px}main section.proyecto .shapethree{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:210px;height:420px;border:1px solid none;background:rgba(180,184,187,0.2);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg)}main section.metodo article{margin-top:90px}main section.metodo h1{margin-right:55px}main section.metodo h3{margin-right:115px}main section.metodo p{margin-right:115px}main section.metodo .hexagon-tit{margin:-33px 0 0 -105px;width:80px}main section.metodo .shapeone{right:125px}main section.metodo .shapetwo{right:125px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:130px;height:170px;border:1px solid rgba(93,93,93,0.5);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.metodo .shapethree{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:210px;height:440px;border:1px solid none;background:rgba(243,202,0,0.25);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.metodo .imgpro{top:-35px;right:87px}main section.metodo .imgpro img{width:200px}main section.empresa .hexagon-tit{margin:-35px 0 0 15px;width:80px}main section.empresa h1{margin-left:35px}main section.empresa h3{margin-left:105px}main section.empresa p{margin-left:105px}main section.empresa article{margin-top:40px}main section.empresa .shapethree{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:200px;height:420px;border:1px solid none;background:rgba(180,184,187,0.2);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg)}main section.contacto article{margin-top:90px}main section.contacto article form{margin:20px 115px 70px 25px}main section.contacto h1{margin-right:55px}main section.contacto h3{margin-right:115px}main section.contacto p{margin-right:115px}main section.contacto .hexagon-tit{margin:-33px 0 0 -105px;width:80px}main section.contacto .shapeone{right:35px;top:85px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:160px;height:240px;border:1px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.contacto .shapetwo{right:45px;top:160px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:198px;height:270px;border:1px solid rgba(93,93,93,0.5);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.contacto .shapethree{top:-118px;right:35px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:210px;height:600px;border:1px solid none;background:rgba(243,202,0,0.25);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.contacto .imgpro{top:79px;right:45px}main section.contacto .imgpro img{width:253px}.antifoot{min-height:100%;margin-bottom:-185px}.antifoot:after{content:"";display:block;height:185px}footer{height:185px;font-size:0.875rem}footer .lines .row div{padding-top:5px}footer .lines .row .logo{padding-top:15px}footer .lines .row .tel{text-align:right}footer .lines .row .mail{text-align:left}footer .lines .row .agv{padding-top:10px}}@media (min-width: 992px){header .menu .logos .ribbon.one{height:144px;border-bottom:150px solid transparent;border-left:272px solid rgba(255,255,255,0.7)}header .menu .logos .ribbon.two{height:142px;margin-left:25px;border-right:228px solid rgba(255,255,255,0.7);border-bottom:124px solid transparent}header .menu .logos .ribbon.three{margin-left:100px;height:160px;border-bottom:114px solid transparent;border-left:202px solid rgba(255,255,255,0.7)}header .menu .logos .ribbon.four{height:10px;margin-left:40px;border-right:120px solid rgba(255,255,255,0.7);border-bottom:60px solid transparent}header .menu .logos .iso{margin-left:52px;padding-top:52px}header .menu .logos .iso .ddyc{width:auto;max-width:190px}header .menu nav a{min-width:115px;min-height:115px;margin-left:10px}header .menu nav a .texto{position:absolute;padding-top:32px}header .menu nav a .normal{width:115px;height:115px;background-position:0 -25px}header .menu nav a .over{width:115px;height:115px;background-position:0 -25px}header .menu nav a:hover .texto{padding-top:57px}main section h1{font-size:3rem}main section h3{font-size:1.125rem;padding:2px 0 8px}main section h5{font-size:1rem}main section p{border-top:2px solid #f3ca00}main section.proyecto h1{margin-left:65px}main section.proyecto h3{margin-left:150px}main section.proyecto p{margin-left:150px;margin-right:45px}main section.proyecto .hexagon-tit{position:absolute;margin:-58px 0 0 15px;width:120px}main section.proyecto .shapeone{margin-left:140px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:220px;height:220px;border:2px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.proyecto .shapetwo{margin-left:140px;top:-118px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:220px;height:220px;border:2px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg)}main section.proyecto .shapethree{position:absolute;top:-118px;margin-left:35px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:280px;height:660px;border:2px solid none;background:rgba(180,184,187,0.2);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg)}main section.proyecto .imgpro{top:-94px;margin-left:68px}main section.proyecto .imgpro img{width:295px}main section.proyecto article{margin-top:100px}main section.metodo h1{margin-right:85px}main section.metodo h3{margin-right:165px}main section.metodo p{margin-right:165px;margin-left:45px}main section.metodo .hexagon-tit{position:absolute;margin:-56px 0 0 -140px;width:120px}main section.metodo .shapeone{right:185px;top:75px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:230px;height:280px;border:2px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.metodo .shapetwo{right:185px;top:185px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:155px;height:290px;border:2px solid rgba(93,93,93,0.5);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.metodo .shapethree{position:absolute;top:-80px;margin-left:35px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:280px;height:660px;border:2px solid none;background:rgba(243,202,0,0.25);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.metodo .imgpro{top:32px;right:88px}main section.metodo .imgpro img{width:330px}main section.metodo article{margin-top:200px}main section.empresa{padding-top:250px}main section.empresa h1{margin-left:65px}main section.empresa h3{margin-left:150px}main section.empresa p{margin-left:150px;margin-right:45px}main section.empresa .hexagon-tit{position:absolute;margin:-58px 0 0 15px;width:120px}main section.empresa .shapeone{position:absolute;top:103px;margin-left:164px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:236px;height:280px;border:2px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:30}main section.empresa .shapetwo{position:absolute;top:25px;margin-left:110px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:214px;height:190px;border:2px solid rgba(93,93,93,0.6);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg);z-index:25}main section.empresa .shapethree{position:absolute;top:-150px;margin-left:12px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:325px;height:710px;border:2px solid none;background:rgba(180,184,187,0.2);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg);z-index:10}main section.empresa .shapefour{position:absolute;top:35px;margin-left:20px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:125px;height:175px;border:2px solid rgba(93,93,93,0.8);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(28deg);transform:skewY(28deg);z-index:26}main section.empresa .imgpro{top:6px;margin-left:38px}main section.empresa .imgpro img{width:365px}main section.empresa article{margin-top:140px}main section.contacto h1{margin-right:85px}main section.contacto h3{margin-right:165px}main section.contacto p{margin-right:165px;margin-left:45px}main section.contacto .hexagon-tit{position:absolute;margin:-56px 0 0 -140px;width:120px}main section.contacto .shapeone{right:36px;top:135px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:200px;height:280px;border:2px solid #f3ca00;background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.contacto .shapetwo{right:46px;top:260px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:264px;height:370px;border:2px solid rgba(93,93,93,0.5);background:none;-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.contacto .shapethree{top:-118px;right:35px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:280px;height:820px;border:2px solid none;background:rgba(243,202,0,0.25);-o-text-overflow:clip;text-overflow:clip;-webkit-transform:skewY(-28deg);transform:skewY(-28deg)}main section.contacto .imgpro{top:154px;right:48px}main section.contacto .imgpro img{width:338px}main section.contacto article{margin-top:180px}main section.contacto article form{margin:20px 165px 160px 45px}.antifoot{min-height:100%;margin-bottom:-118px}.antifoot:after{content:"";display:block;height:118px}footer{height:118px}footer .lines .row div{padding-top:20px !important}footer .lines .row .logo{text-align:left;padding-top:5px !important}footer .lines .row .agv{text-align:right;padding:5px 30px 0 0}footer .lines .row .agv a{border-radius:3px;padding:3px 8px 5px}footer .lines .row .agv a img{width:70px}footer .lines .row .agv a:hover{background-color:#ef4043}.modal .modal-content h4,.modal .modal-content p{padding-left:15px}.modal .modal-content .ig{padding:30px 15px 15px}.modal .modal-content form{margin:0 15px}.modal .modal-content .krystal .carousel-indicators{width:60%;margin-left:-30%}.modal .modal-content .krystal .carousel-indicators li.hexagon{width:20px;height:22px;background:url("../../images/carousel_indicator.svg") no-repeat;background-size:100%;background-position:0 0;border-radius:0;border:none;margin:0}.modal .modal-content .krystal .carousel-indicators li.hexagon.active{margin:0;background:url("../../images/carousel_indicator.svg") no-repeat;background-position:0 -22px;background-size:100%}}@media (min-width: 1200px){main .secondmenu.fixed{max-width:1300px !important;margin:0 auto}footer{max-width:1300px}}
