/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.coverimage{background-repeat:no-repeat no-repeat;background-size:cover!important;background-position:50% 50%}.coverfixed{background-size:cover;background-attachment:fixed}.cfix{zoom:1}.cfix:after,.cfix:before{display:table;content:""}.cfix:after{clear:both}.astable{width:100%;height:100%;display:table}.ascell{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center}.vertical-content:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:1px}.transition{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@font-face{font-family:'NB International Pro';src:url(../fonts/nb_international_pro_light-webfont.woff2) format('woff2'),url(../fonts/nb_international_pro_light-webfont.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:'NB International Pro';src:url(../fonts/nb_international_pro_medium-webfont.woff2) format('woff2'),url(../fonts/nb_international_pro_medium-webfont.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:'NB International Pro';src:url(../fonts/nb_international_pro_bold-webfont.woff2) format('woff2'),url(../fonts/nb_international_pro_bold-webfont.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'NB International Pro';src:url(../fonts/nb_international_pro_regular-webfont.woff2) format('woff2'),url(../fonts/nb_international_pro_regular-webfont.woff) format('woff');font-weight:400;font-style:normal}:root{--flk-light-grey:#faf9f7;--flk-pink:#e31b7a}::-webkit-selection{color:#fff;background:#8b1f5b}::-moz-selection{color:#fff;background:#8b1f5b}::-ms-selection{color:#fff;background:#8b1f5b}::selection{color:#fff;background:#8b1f5b}.secondfont,h1,h2,h3,h4,h5,h6{font-family:'NB International Pro',sans-serif;font-weight:400;margin:0 0}body,html{width:100%;font-family:'NB International Pro',sans-serif;font-weight:400;font-size:15px;color:#000}h2{font-size:36px;font-weight:500;line-height:1.19;letter-spacing:.18px;margin-bottom:33px}h2.highlight-white{font-weight:400}h2.h2-big{font-size:50px;font-weight:700;line-height:1.12;letter-spacing:.5px;text-transform:uppercase}h4{font-size:17px;font-weight:700;line-height:1.18;letter-spacing:.51px;color:#000;margin-bottom:16px}a{color:var(--flk-pink);text-decoration:none;transition:all .3s ease}p{font-size:15px;font-weight:400;color:#000;line-height:1.33;margin:0 0 25px 0}p.p-big{font-size:26px;font-weight:400;line-height:1.27;letter-spacing:.13px;margin-bottom:35px}p.xmb{margin-bottom:33px}.nmb{margin-bottom:0}.imgfluid{max-width:100%;height:auto}.fullscreen{height:100vh}.min-fullscreen{min-height:100vh}.main{padding-top:71px}.wrap{width:100%;max-width:1129px;margin:0 auto;padding:0 15px;position:relative}.wrap.wrapheader{max-width:1366px}.wrap.wrapbig{max-width:1130px}.wrap.wrapmed{max-width:1054px}.wrap.wrapsmall{max-width:890px}.wrap.wrapxtrasmall{max-width:600px}.fullwrap{font-size:0;position:relative;z-index:1}.fullwrap.spacing{padding-top:90px;padding-bottom:90px}.fullwrap.spacing-top{padding-top:90px}.fullwrap.spacing-bottom{padding-bottom:90px}.fullwrap.spacing-big{padding-top:120px;padding-bottom:120px}.fullwrap.spacing-big-top{padding-top:120px}.fullwrap.spacing-big-bottom{padding-bottom:120px}.fullwrap.extra-spacing{padding-top:150px;padding-bottom:150px}.fullwrap.extra-spacing-top{padding-top:150px}.fullwrap.extra-spacing-bottom{padding-bottom:150px;overflow:hidden}.fullwrap.no-bottom{padding-bottom:0!important}.fullwrap.no-top{padding-top:0!important}.main-grid{width:100%;max-width:1920px;display:grid;grid-gap:17px;grid-template-columns:minmax(15px,1fr) repeat(16,minmax(0,52px)) minmax(15px,1fr);margin:0 auto;position:relative;z-index:2}.main-grid .grid-wrap{grid-column-start:2;grid-column-end:18}.main-grid .grid-wrap-overflow{grid-column-start:1;grid-column-end:19}.main-grid .grid-wrap-small{grid-column-start:3;grid-column-end:13}.main-grid.no-row-gap{grid-row-gap:0}.main-grid.grid-center{align-items:center}.main-grid.grid-bottom{align-items:baseline}.main-grid .grid-img{grid-column-start:9;grid-column-end:14}.main-grid .no-gap-right{margin-right:-42px}.main-grid .no-gap-left{margin-left:-42px}.main-grid .grid-txt{grid-column-start:2;grid-column-end:9}.main-grid.image-first .grid-img{grid-column-start:2;grid-column-end:9;grid-row-start:1}.main-grid.image-first .grid-txt{grid-column-start:9;grid-column-end:14;grid-row-start:1}.main-grid .grid-img.grid-img-overflow{grid-column-end:15}.main-grid.image-first .grid-img.grid-img-overflow{grid-column-start:1;grid-column-end:9}.grid-half{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}.grid-half.grid-center{align-items:center}.highlight-white{color:#fff}.highlight-pink{color:var(--flk-pink)}.bg-black{background-color:#000}.tcenter,.text-center{text-align:center}.btn{display:inline-block;border:0;outline:0;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;text-decoration:none;font-size:14px;line-height:20px;font-weight:700;padding:12px 35px;background:#000;-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;cursor:pointer;position:relative}.btn:hover{background:#ec008c}.btn-primary{display:inline-block;border:0;border-bottom:2px solid #000;outline:0;padding:0 0 4px 0;color:#000;background:0 0;font-size:16px;font-weight:700;letter-spacing:.16px;line-height:19px;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative}.btn-primary::before{content:'';position:absolute;bottom:-2px;left:0;height:2px;width:0;background:var(--flk-pink);transition:all .3s ease}.btn-primary:hover{color:var(--flk-pink)}.btn-primary:hover::before{width:100%}.btn-primary:disabled{opacity:.5;cursor:default}.btn-header svg,.btn-primary svg{margin-left:12px}.btn-primary svg path{transition:all .3s ease}.btn-primary:hover svg path{stroke:var(--flk-pink);fill:var(--flk-pink)}.btn-primary.btn-white:not(:hover){color:#fff;border-color:#fff}.btn-primary.btn-white:not(:hover) svg path{stroke:#fff;fill:#fff}.btn-header{display:inline-block;border:0;outline:0;padding:14px 15px;color:#fff;background:#000;font-size:15px;font-weight:700;letter-spacing:1.5px;line-height:17px;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease;min-width:190px}.btn-header:hover{transform:translateY(-3px)}.btn-header.btn-icon-white svg path{stroke:#fff;fill:#fff}.btn-header.btn-white{background:#fff;color:#000}.videobg{position:absolute;z-index:1;top:0;left:0}@keyframes headerIn{0%{opacity:0}100%{opacity:1}}.header{top:0;left:0;height:71px;background:#fff;position:fixed;z-index:9999999999;width:100%;padding:12px 0;transition:all .3s ease,top .8s ease;border-bottom:1px solid #000}.header.header-modal{background:#000;border-color:#fff}.header .wrap{height:100%;display:flex;justify-content:space-between;align-items:center}.header .header-logo{height:100%;flex:1;display:flex;min-width:-webkit-min-content}.header .header-btn{height:100%;flex:1;display:flex;min-width:-webkit-min-content;justify-content:flex-end}.header .logo{height:100%;display:inline-block;text-decoration:none;padding:10px 0}.header .logo .logoimg{display:block;width:auto;max-width:100%;height:100%;transition:all .3s ease}.header.header-modal .logo .logoimg{filter:invert()}.header .header-btn,.header .hr{transition:all .3s ease}.header-modal.header .hr{pointer-events:none;opacity:0}.header-modal.header .header-btn .open-modal{display:none}.header-modal.header .header-btn .close-modal{display:block}.header .header-btn .close-modal{display:none}.header .hr .menubtn{height:46px;width:46px;padding:26px 5px;display:inline-block;vertical-align:top;display:none}.header .hr .menubtn .bar{width:100%;background:#000;height:3px}.header .hr .menubtn .bar.center{margin:4px 0}.header.open .hr .menubtn .bar{background:var(--flk-pink)}.header .hr .menu{font-size:0}.header.open .hr .menu{display:block}.header .hr .menu ul{list-style:none;margin:0;padding:0;padding:13px 0}.header .hr .menu ul li{display:inline-block;vertical-align:middle;overflow:hidden;height:20px}.header .hr .menu ul li a{display:block;padding:0 26px;color:#000;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.16px;text-transform:lowercase;transition:all .23s ease;transform:translateY(0)}.header .hr .menu ul li a:hover{transform:translateY(-50%)}.header .hr .menu ul li a::after{content:attr(data-txt);display:block}.home-top{display:grid;grid-template-columns:11fr 5fr;grid-gap:17px}.home-top .home-top-heading h2{max-width:673px;color:#000}.home-top .home-top-txt .inner-wrap{max-width:328px}.home-top-img{padding-top:47%;background:url(../images/home-top.jpg) center no-repeat fixed;background-size:cover}.home-nosotros-top{max-width:548px}.home-nosotros-bottom{max-width:397px;margin-left:auto}.home-marcas-heading{max-width:760px;margin:0 auto 130px auto;text-align:center}.home-marcas{display:grid;grid-template-columns:repeat(4,minmax(0,auto));grid-gap:17px;max-width:811px;margin:0 auto}.home-marcas .home-marca{grid-row-start:1;grid-row-end:2;text-align:center;opacity:0;transform:translateY(-20px);transition:transform .3s ease-in-out,opacity .4s ease-out}.home-marcas .home-marca.active{opacity:1;transform:translateY(0)}.home-marcas .home-marca:nth-of-type(4n+1){grid-column-start:1;grid-column-end:2;transition-delay:.2s}.home-marcas .home-marca:nth-child(4n+2){grid-column-start:2;grid-column-end:3;transition-delay:.3s}.home-marcas .home-marca:nth-child(4n+3){grid-column-start:3;grid-column-end:4;transition-delay:.4s}.home-marcas .home-marca:nth-child(4n+4){grid-column-start:4;grid-column-end:5;transition-delay:.5s}.home-marcas .home-marca img{max-width:100%;max-height:70px;object-fit:contain}.main-grid .grid-txt.home-metodologia-txt{grid-column-start:2;grid-column-end:13;grid-row-start:1;position:relative;z-index:2}.home-metodologia-txt .inner-wrap{max-width:685px}.home-metodologia-txt .inner-wrap .hm-pb{max-width:397px}.main-grid .grid-img.home-metodologia-img{grid-column-start:10;grid-column-end:19;grid-row-start:1;position:relative;z-index:1;text-align:right}@keyframes spin{100%{transform:rotate(360deg)}}.home-metodologia-img .sello-metodologia{width:350px;height:350px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.home-metodologia-img .sello-metodologia::after{content:'';display:block;width:350px;height:350px;background:url(../images/sello-metodologia.svg) center no-repeat;background-size:contain;animation:spin 18s linear infinite}.home-servicios-heading{max-width:785px;margin:0 auto 140px auto;text-align:center}.main-grid.image-first .grid-txt.home-servicios-txt{grid-column-start:12;grid-column-end:18}.main-grid.image-first .grid-img.home-servicios-img{grid-column-start:2;grid-column-end:10}.home-servicios-txt h4{text-transform:uppercase}.home-servicios-txt .inner-wrap{max-width:328px}.home-servicios-txt .home-servicio:not(:last-child){margin-bottom:50px}.home-portafolio-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}.home-portafolio-wrap{display:grid;grid-template-columns:1fr;grid-gap:140px 0;padding-bottom:100px}.home-portafolio-proyectos{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px 17px;overflow:hidden}.home-portafolio-proyectos .home-proyecto{display:block;width:100%;position:relative}.home-portafolio-proyectos .home-proyecto:nth-child(2n+1)::after{content:"";position:absolute;bottom:0;left:0;width:100vw;height:1px;background:#fff}.home-portafolio-proyectos .home-proyecto .home-proyecto-cover{padding-top:64%;background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:30px}.home-portafolio-proyectos .home-proyecto .home-proyecto-txt{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;margin-bottom:20px}.home-portafolio-proyectos .home-proyecto .home-proyecto-txt h3{font-size:17px;font-weight:700;line-height:1.18;letter-spacing:.51px;text-transform:uppercase;color:#fff;margin:0}.home-portafolio-proyectos .home-proyecto .home-proyecto-txt p{font-size:17px;font-weight:400;line-height:1.18;letter-spacing:.09px;text-align:right;color:#424243;margin:0}.home-testimonio{margin-top:110px}.home-testimonio .inner-wrap{max-width:673px}.home-testimonio .inner-wrap .home-testimonio-txt{font-size:26px;font-weight:400;line-height:1.27;letter-spacing:.13px;color:#fff;margin-bottom:33px}.home-testimonio .inner-wrap .home-testimonio-nombre{font-size:13px;font-weight:400;line-height:1.54;letter-spacing:.07px;color:#fff;margin-bottom:8px;text-transform:uppercase}.home-testimonio .inner-wrap .home-testimonio-proyecto{font-size:13px;font-weight:400;line-height:1.54;letter-spacing:.07px;color:#424243;margin:0}.home-footer-guia{background-color:var(--flk-pink);max-width:535px;margin-left:auto;padding:140px 15px 130px 15px}.home-footer-guia .inner-wrap{max-width:398px;margin:0 auto}.flk-blog-heading{max-width:673px;margin-bottom:140px}.flk-blog-categorias{margin-bottom:55px;padding-right:70px;position:relative}.flk-blog-display-style{position:absolute;top:5px;right:0;width:70px;display:flex;justify-content:space-between;align-items:center;padding-left:25px}.flk-blog-display-style .display-style{display:inline-block;width:16px;height:16px;display:grid;grid-template-columns:1fr;grid-gap:2px}.flk-blog-display-style .display-style.display-style-standard{grid-template-columns:1fr 1fr}.flk-blog-display-style .display-style span{height:16px;background:#424243;transition:all .3s ease}.flk-blog-display-style .display-style.display-style-standard span{height:7px}.flk-blog-display-style .display-style.active span,.flk-blog-display-style .display-style:hover span{background:#fff}.flk-blog-display-style .display-style.active{pointer-events:none}.flk-blog-categorias ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center}.flk-blog-categorias ul li a,.flk-blog-categorias ul li span{font-size:16px;font-weight:400;letter-spacing:.16px;color:#fff;display:block;padding:5px 0 4px 0;border-bottom:1px solid transparent}.flk-blog-categorias ul li a.active,.flk-blog-categorias ul li a:hover{border-color:#fff}.flk-blog-categorias ul li span{font-weight:700;padding:5px 0;margin-right:15px}.flk-blog-categorias ul li span::before{content:'';display:inline-block;width:17px;height:17px;background:url(../images/icon-filter.svg) center no-repeat;background-size:contain;margin-right:17px;vertical-align:top}.flk-blog{display:grid;grid-gap:50px 17px;overflow:hidden}.flk-blog.four-cols{grid-template-columns:repeat(4,1fr)}.flk-blog.two-cols{grid-template-columns:repeat(2,1fr)}.flk-blog .flk-blog-post{display:block;width:100%;cursor:pointer;outline:0;position:relative}.flk-blog .flk-blog-post:nth-child(2n+1)::after{content:"";position:absolute;bottom:0;left:0;width:100vw;height:1px;background:#fff}.flk-blog .flk-blog-post .flk-blog-post-cover{padding-top:70%;background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:30px}.flk-blog .flk-blog-post .flk-blog-post-txt{margin-bottom:20px}.flk-blog .flk-blog-post .flk-blog-post-txt h3{font-size:17px;font-weight:500;letter-spacing:.51px;line-height:1.18;color:#fff;margin-bottom:20px;transition:all .3s ease}.flk-blog .flk-blog-post:hover .flk-blog-post-txt h3{color:var(--flk-pink)}.flk-blog .flk-blog-post .flk-blog-post-txt p{font-size:13px;line-height:1.38;letter-spacing:.07px;color:#fff;margin:0}.flk-blog .flk-blog-post .flk-blog-post-txt .post-categoria{display:block;line-height:1.18;letter-spacing:.09px;font-size:17px;color:#424243;margin-bottom:6px}.flk-pagination{margin-top:100px}.flk-pagination ul{list-style:none;margin:0;padding:0}.flk-pagination ul li{display:inline-block;margin:0 16px 16px 0}.flk-pagination ul li .btn-page{display:block;width:18px;font-size:16px;line-height:27px;text-align:center;color:#fff;border-bottom:1px solid #fff}.flk-pagination ul li .btn-page.active,.flk-pagination ul li .btn-page:hover{border-color:var(--flk-pink);color:var(--flk-pink)}.flk-post{padding-bottom:120px;border-bottom:1px solid #fff}.flk-post-cover{height:350px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:55px}.flk-post-title{max-width:600px;margin-bottom:60px}.flk-post img{width:100%!important;display:block;max-width:100%!important;height:auto!important}.flk-post p,.flk-post ul{font-size:15px;font-weight:300;color:#fff}.flk-post .flk-post-txt *{max-width:673px;margin-left:auto;margin-right:auto}.flk-post .flk-post-txt p.p-img{max-width:949px;margin-top:50px;margin-bottom:50px}.flk-post h1,.flk-post h2,.flk-post h3,.flk-post h4,.flk-post h5,.flk-post h6{color:#fff;max-width:673px;margin-left:auto;margin-right:auto}.flk-post .flk-post-txt h1{font-size:30px;margin-bottom:30px}.flk-post .flk-post-txt h2{font-size:26px;margin-bottom:25px;margin-top:30px}.flk-post .flk-post-txt h3{font-size:22px;margin-bottom:20px;margin-top:30px}.flk-post .flk-post-txt h4{font-size:18px;margin-bottom:17px;margin-top:30px}.flk-post .flk-post-txt h5{font-size:15px;margin-bottom:13px;margin-top:30px}.flk-post .flk-post-txt h6{font-size:13px;margin-bottom:10px;margin-top:30px}.flk-post .flk-post-txt ul{list-style:none;padding-left:0;margin-top:30px;margin-bottom:30px}.flk-post .flk-post-txt ul li{position:relative;padding-left:17px}.flk-post .flk-post-txt ul li::before{content:'·';font-weight:700;position:absolute;top:0;left:0}.flk-post .flk-post-txt hr{margin-top:35px;margin-bottom:35px}.flk-post .flk-post-txt a:hover{text-decoration:underline}.flk-post .flk-post-sharer{max-width:673px;margin:75px auto 0 auto}.flk-post .flk-post-sharer span{display:inline-block;vertical-align:middle;margin-right:47px;font-size:16px;font-weight:600;letter-spacing:.16px;color:#fff}.flk-post .flk-post-sharer a{font-size:16px;color:#fff;display:inline-block;vertical-align:middle;margin-right:35px}.flk-post .flk-post-sharer a:hover{color:var(--flk-pink)}.footer{background:#000;position:relative;overflow:hidden}.footer .footer-heading{padding:280px 0 260px 0;max-width:700px;margin:0 auto;text-align:center}.footer .sello-footer{width:350px;height:350px;position:absolute;top:100px;left:0;transform:translateX(-50%)}.footer .sello-footer::after{content:'';display:block;width:350px;height:350px;background:url(../images/sello-footer.svg) center no-repeat;background-size:contain;animation:spin 18s linear infinite}.footer .footer-bottom{padding:30px 0;display:flex;justify-content:space-between;align-items:center}.footer .footer-bottom p{display:inline-block;vertical-align:middle;color:#fff;font-size:13px;text-transform:uppercase;margin:0}.footer .footer-bottom p a{color:#fff}.footer .footer-bottom .footer-bottom-r p:not(:last-of-type)::after{content:'';display:inline-block;vertical-align:middle;width:1px;height:26px;background:#fff;margin:0 15px}.hideme{opacity:0;transform:translateY(100px);transition:all .5s ease-out}.hideme.showme{opacity:1;transform:translateY(0)}@keyframes modalLogoIn{0%{opacity:0}19%{opacity:0}20%{opacity:1}69%{opacity:1}70%{opacity:0}100%{opacity:0}}@keyframes modalBgIn{0%{top:100%;bottom:0}30%{top:0;bottom:0}40%{top:0;bottom:0}70%{top:0;bottom:100%}100%{top:0;bottom:100%}}@keyframes modalBgBlack{0%{background:0 0}19%{background:#000}20%{background:#000}69%{background:#000}70%{background:0 0}100%{background:0 0}}.modal-transition{position:fixed;bottom:0;top:0;left:0;right:0;z-index:0;opacity:0}.modal-transition.transition-in{opacity:1;z-index:9999999999999;transition-delay:0;animation-name:modalBgBlack;animation-duration:2.2s;animation-fill-mode:forwards}.modal-transition::before{content:'';position:absolute;top:50%;left:50%;width:250px;height:250px;background:url(../images/logo.png) center no-repeat;background-size:contain;transform:translate(-50%,-50%);z-index:99;filter:invert();opacity:0}.modal-transition::after{content:'';position:absolute;bottom:0;top:100%;left:0;width:100%;background:var(--flk-pink);transition:all .3s ease;z-index:999}.modal-transition.transition-in::before{animation-name:modalLogoIn;animation-duration:2.2s;animation-fill-mode:forwards}.modal-transition.transition-in::after{animation-name:modalBgIn;animation-duration:1.1s;animation-fill-mode:forwards;animation-iteration-count:2}.modal-opened{overflow:hidden}@keyframes modalIn{0%{opacity:0}100%{opacity:1}}.overlay{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:999999;background:0 0;transition:all .3s ease}.modal-opened .overlay{background:#000}.modal{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:9999;opacity:0;transition:all .3s ease;animation-duration:.3s;animation-fill-mode:forwards}.modal.active{display:block;opacity:1}.modal .close-modal{position:absolute;top:100px;right:15px;cursor:pointer;font-size:14px;line-height:24px;letter-spacing:1px;color:#fff;text-transform:uppercase;z-index:10;outline:0;border:0;background:0 0}.modal .inner-modal{height:100%;overflow-y:auto}.modal .inner-modal.animating{overflow-y:hidden}.main.main-modal{display:flex;height:100%}.main.main-modal .fullwrap{margin:auto;padding:30px 0}.modal-contacto-wrap{max-width:680px}.modal h3{color:#fff;font-size:26px;font-weight:400;line-height:1.38;letter-spacing:.13px;margin-bottom:50px}.modal h2{color:#fff}@keyframes toUpOut{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100%);opacity:0}}@keyframes toUpIn{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes toDownOut{0%{transform:translateY(0);opacity:1}99%{transform:translateY(100%);opacity:0}100%{display:none}}@keyframes toDownIn{1%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes formLabels{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}.flk-form{display:block;width:100%;position:relative;text-align:left;padding:35px 0}.flk-form ol{list-style:none;margin:0;padding:0}.flk-form ol li{display:none;width:100%;overflow:hidden;opacity:0}.flk-form ol li.animate{animation-duration:.6s;animation-delay:.1s;animation-fill-mode:forwards}.flk-form ol li.toUpOut{animation-name:toUpOut}.flk-form ol li.toUpIn{display:block;opacity:0;transform:translateY(100%);animation-name:toUpIn;animation-delay:0}.flk-form ol li.toDownOut{animation-name:toDownOut}.flk-form ol li.toDownIn{display:block;opacity:0;transform:translateY(-100%);animation-name:toDownIn;animation-delay:0}.flk-form ol li.active{opacity:1;display:block;transform:translateY(0)}.flk-form ol>li>.modal-contacto-wrap>label{display:block;font-size:12px;line-height:1.33;text-transform:uppercase;letter-spacing:1px;color:#eee;margin-bottom:3px;transform:translateY(-100%);opacity:0;transition:all .6s ease;animation-name:formLabels}.flk-form ol>li>.modal-contacto-wrap>label.nmb{margin-bottom:0}.flk-form ol>li>.modal-contacto-wrap>label,.flk-form ol>li>input+label{margin-top:25px}.flk-form ol>li.active>.modal-contacto-wrap>label{animation-duration:.6s;animation-delay:.15s;animation-fill-mode:forwards}.flk-form ol li input{display:block;width:100%;background:#222;border:0;border-bottom:1px solid #666;outline:0;padding:14px 10px;font-family:'NB International Pro',sans-serif;font-size:15px;font-weight:300;color:#fff;margin:0}.flk-form ol li input[type=checkbox],.flk-form ol li input[type=radio]{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.flk-form ol li .flk-form-options label{display:inline-block;margin:17px 17px 0 0;cursor:pointer;padding:0;border:0;background:0 0}.flk-form ol li .flk-form-options label span{display:block;font-size:15px;line-height:1.33;letter-spacing:.08px;color:#fff;margin:0 0;padding:10px 26px;text-align:center;border:1px solid #bebebe;background:rgba(0,0,0,0);transition:all .3s ease}.flk-form ol li .flk-form-options label input:checked~span{background:rgba(255,255,255,.2)}.flk-form-cajas{display:flex;gap:10px;text-align:left;color:#fff}.flk-form-cajas label{display:block;width:33.3333333333333333%;cursor:pointer;background:0 0}.flk-form-cajas label.bx-medio{width:50%}.flk-form-cajas label .bx-c{display:flex;align-items:center;font-size:18px;line-height:1.33;letter-spacing:.5px;padding:30px;border:1px solid #fff;height:100%}.flk-form-cajas label .bx-c .t1{font-size:24px;line-height:1.2em}.flk-form-cajas label .bx-c .d1{font-size:17px;line-height:1.7em;margin-top:40px}.flk-form-cajas label .bx-c .p1{font-size:18px;line-height:1em;font-weight:700;margin-top:40px}.flk-form-cajas label:hover .bx-c{background:#222}.flk-form-cajas label input:checked~.bx-c{background:#444}.flk-form .flk-next-helper{display:inline-block;vertical-align:middle;margin-left:17px;font-size:12px;font-weight:300;letter-spacing:.06px;color:#fff}.flk-form .flk-helpers{position:absolute;bottom:90px;left:0;width:100%;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#ff253a}.flk-form .flk-form-controls{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:25px}.flk-form .btn-prev{background:0 0;padding:0;outline:0;border:0;cursor:pointer;display:inline-block;vertical-align:middle;margin-right:14px;color:#fff;text-transform:uppercase}.flk-form .btn-prev svg{transform:rotate(180deg)}.flk-form .btn-prev svg path{stroke:#fff;fill:#fff}.flk-form .flk-next{margin-top:30px}.flk-enviar{display:none;text-align:center;margin-top:60px}.blockatsubmit:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:1024px){.flk-form .flk-next-helper{display:none}h2{font-size:30px}h2.h2-big{font-size:36px}.home-testimonio .inner-wrap .home-testimonio-txt,p.p-big{font-size:22px}.header .hr{display:none}.footer .footer-heading{max-width:490px}.footer .sello-footer,.footer .sello-footer::after,.home-metodologia-img .sello-metodologia,.home-metodologia-img .sello-metodologia::after{width:250px;height:250px}.home-top{grid-template-columns:1fr 1fr}@supports (-webkit-touch-callout:none){.home-top-img{background-attachment:scroll}}.flk-blog-categorias ul{display:block}.flk-blog-categorias ul li{display:inline-block;margin-right:25px;margin-bottom:5px}}@media screen and (max-width:900px){.flk-blog.four-cols{grid-template-columns:repeat(2,1fr)}.flk-blog.two-cols{grid-template-columns:1fr}.flk-blog-categorias ul li span::before{margin-right:10px}}@media screen and (max-width:640px){h2{font-size:26px}h2.h2-big{font-size:32px}.home-testimonio .inner-wrap .home-testimonio-txt,p.p-big{font-size:20px}.fullwrap.spacing{padding-top:60px;padding-bottom:60px}.fullwrap.spacing-top{padding-top:60px}.fullwrap.spacing-bottom{padding-bottom:60px}.fullwrap.spacing-big{padding-top:90px;padding-bottom:90px}.fullwrap.spacing-big-top{padding-top:90px}.fullwrap.spacing-big-bottom{padding-bottom:90px}.fullwrap.extra-spacing{padding-top:120px;padding-bottom:120px}.fullwrap.extra-spacing-top{padding-top:120px}.fullwrap.extra-spacing-bottom{padding-bottom:120px}.home-top{grid-template-columns:1fr}.main-grid .grid-txt.home-metodologia-txt{grid-column-end:18}.main-grid .grid-img.home-metodologia-img{grid-row-start:auto;grid-column-start:1}.main-grid.image-first .grid-img.home-servicios-img,.main-grid.image-first .grid-txt.home-servicios-txt{grid-column-start:2;grid-column-end:18;grid-row-start:auto}.footer .footer-bottom,.home-portafolio-heading{display:block;text-align:center}.footer .footer-bottom .footer-bottom-l,.home-portafolio-heading .home-portafolio-heading-l{margin-bottom:25px}.home-portafolio-proyectos,.home-portafolio-proyectos .home-proyecto .home-proyecto-txt{grid-template-columns:1fr}.home-portafolio-proyectos .home-proyecto::after{content:"";position:absolute;bottom:0;left:0;width:100vw;height:1px;background:#fff}.home-portafolio-proyectos .home-proyecto .home-proyecto-txt p{text-align:left}.home-portafolio-wrap{grid-gap:70px 0;padding-bottom:0}.home-footer-guia{padding:45px 20px}.header .header-btn .btn-header{min-width:0}.footer .sello-footer,.footer .sello-footer::after,.home-metodologia-img .sello-metodologia,.home-metodologia-img .sello-metodologia::after{width:200px;height:200px}.footer .sello-footer{display:none}.footer .footer-heading{padding:150px 0 120px 0}.home-marcas{grid-template-columns:repeat(2,minmax(0,auto));grid-gap:50px 17px}.home-marcas .home-marca:nth-of-type(4n+1){grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.home-marcas .home-marca:nth-child(4n+2){grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}.home-marcas .home-marca:nth-child(4n+3){grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}.home-marcas .home-marca:nth-child(4n+4){grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.home-marcas .home-marca img{max-height:55px}.home-top-img{padding-top:100%}.home-servicios-txt .inner-wrap{margin-bottom:40px}.flk-blog.four-cols{grid-template-columns:1fr}.flk-blog-display-style{display:none}.flk-blog-categorias{padding-right:0}.flk-blog-categorias ul li:first-of-type{display:block}.flk-blog-categorias ul li:first-of-type span::after{content:':'}}.dmrow{margin-right:-15px;margin-left:-15px}.dmrow:after,.dmrow:before{display:table;content:""}.dmrow:after{clear:both}.dm1,.dm10,.dm11,.dm12,.dm2,.dm3,.dm4,.dm5,.dm6,.dm7,.dm8,.dm9{float:left;position:relative;padding-left:15px;padding-right:15px;min-height:1px}.dm1{width:8.33333333333333333%}.dm2{width:16.66666666666666666%}.dm3{width:25%}.dm4{width:33.33333333333333333%}.dm5{width:41.66666666666666666%}.dm6{width:50%}.dm7{width:58.33333333333333333%}.dm8{width:66.66666666666666666%}.dm9{width:75%}.dm10{width:83.33333333333333333%}.dm11{width:91.66666666666666666%}.dm12{width:100%}.pullright{float:right}.dmgroup{width:100%;margin-bottom:10px;display:inline-block;vertical-align:top}.dminput{background:#fff;border-radius:2px;padding:0 10px;font-size:14px;border:0;outline:0;width:100%;height:38px;color:#222;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:1px solid #ddd}.dmarea{height:160px;padding:10px 10px;resize:none}.dmgroup.activo .dminput,.dmgroup.lleno .dminput{border:1px solid #666}.dmgroup label{font-size:13px;line-height:15px;display:block;margin-bottom:2px}.dmgroup .help-block{margin:2px 0 0;font-style:italic}.dmgroup .radio label{margin-bottom:6px;font-size:16px;line-height:18px}.dmgroup .radio input{margin-right:5px}.toast{font-size:16px}@media screen and (max-width:1000px){.tablethide{display:none}.dmrow{margin-right:-10px;margin-left:-10px}.dm1,.dm10,.dm11,.dm12,.dm2,.dm3,.dm4,.dm5,.dm6,.dm7,.dm8,.dm9{padding-left:10px;padding-right:10px}.dm1-medium{width:8.33333333333333333%}.dm2-medium{width:16.66666666666666666%}.dm3-medium{width:25%}.dm4-medium{width:33.33333333333333333%}.dm5-medium{width:41.66666666666666666%}.dm6-medium{width:50%}.dm7-medium{width:58.33333333333333333%}.dm8-medium{width:66.66666666666666666%}.dm9-medium{width:75%}.dm10-medium{width:91.66666666666666666%}.dm11-medium{width:83.33333333333333333%}.dm12-medium{width:100%}}@media screen and (max-width:620px){.dm1-small{width:8.33333333333333333%}.dm2-small{width:16.66666666666666666%}.dm3-small{width:25%}.dm4-small{width:33.33333333333333333%}.dm5-small{width:41.66666666666666666%}.dm6-small{width:50%}.dm7-small{width:58.33333333333333333%}.dm8-small{width:66.66666666666666666%}.dm9-small{width:75%}.dm10-small{width:91.66666666666666666%}.dm11-small{width:83.33333333333333333%}.dm12-small{width:100%}}@media screen and (max-width:360px){.dm1-xsmall{width:8.33333333333333333%}.dm2-xsmall{width:16.66666666666666666%}.dm3-xsmall{width:25%}.dm4-xsmall{width:33.33333333333333333%}.dm5-xsmall{width:41.66666666666666666%}.dm6-xsmall{width:50%}.dm7-xsmall{width:58.33333333333333333%}.dm8-xsmall{width:66.66666666666666666%}.dm9-xsmall{width:75%}.dm10-xsmall{width:91.66666666666666666%}.dm11-xsmall{width:83.33333333333333333%}.dm12-xsmall{width:100%}}