/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */*,:after,:before,legend{-webkit-box-sizing:border-box}button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}.ascell,.post-txt ul li::before,.tcenter{text-align:center}.clientes,.proyectos-wrap{grid-row-gap:45px;grid-column-gap:30px}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0}figure{margin:1em 40px}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}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,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:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.ascell,.vertical-content:before{vertical-align:middle;height:100%}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}.secondfont,body,h1,h2,h3,h4,h5,h6,html,input,label.custom-radio div,textarea{font-family:'Mabry Pro',sans-serif}summary{display:list-item}[hidden],template{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:after,.cfix:before{display:table;content:""}.cfix:after{clear:both}.astable{width:100%;height:100%;display:table}.ascell{width:100%;display:table-cell}.vertical-content:before{content:'';display:inline-block;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}.btn-primary,a{transition:all .3s ease;text-decoration:none}.ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid,[class*=grid-auto-]{display:grid;grid-gap:var(--grid-gap,0)}.grid{--grid-cols:12;grid-template-columns:repeat(var(--grid-cols),1fr)}.grid>*{grid-column-end:span var(--grid-cols)}.grid-auto-lg,.grid-auto-md,.grid-auto-sm,.grid-auto-xl,.grid-auto-xs{grid-template-columns:repeat(auto-fit,minmax(var(--col-min-width),1fr))}.grid-auto-xs{--col-min-width:8rem}.grid-auto-sm{--col-min-width:10rem}.grid-auto-md{--col-min-width:15rem}.grid-auto-lg{--col-min-width:20rem}.grid-auto-xl{--col-min-width:25rem}.grid-auto-cols{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.grid-gap-xxxxs{--grid-gap:var(--space-xxxxs, 0.125rem)}.grid-gap-xxxs{--grid-gap:var(--space-xxxs, 0.25rem)}.grid-gap-xxs{--grid-gap:var(--space-xxs, 0.375rem)}.grid-gap-xs{--grid-gap:var(--space-xs, 0.5rem)}.grid-gap-sm{--grid-gap:var(--space-sm, 0.75rem)}.grid-gap-md{--grid-gap:var(--space-md, 1.25rem)}.grid-gap-lg{--grid-gap:var(--space-lg, 2rem)}.grid-gap-xl{--grid-gap:var(--space-xl, 3.25rem)}.grid-gap-xxl{--grid-gap:var(--space-xxl, 5.25rem)}.grid-gap-xxxl{--grid-gap:var(--space-xxxl, 8.5rem)}.grid-gap-xxxxl{--grid-gap:var(--space-xxxxl, 13.75rem)}.col-1{grid-column-end:span 1}.col-start-1{grid-column-start:1}.col-end-2{grid-column-end:2}.col-2{grid-column-end:span 2}.col-start-2{grid-column-start:2}.col-end-3{grid-column-end:3}.col-3{grid-column-end:span 3}.col-start-3{grid-column-start:3}.col-end-4{grid-column-end:4}.col-4{grid-column-end:span 4}.col-start-4{grid-column-start:4}.col-end-5{grid-column-end:5}.col-5{grid-column-end:span 5}.col-start-5{grid-column-start:5}.col-end-6{grid-column-end:6}.col-6{grid-column-end:span 6}.col-start-6{grid-column-start:6}.col-end-7{grid-column-end:7}.col-7{grid-column-end:span 7}.col-start-7{grid-column-start:7}.col-end-8{grid-column-end:8}.col-8{grid-column-end:span 8}.col-start-8{grid-column-start:8}.col-end-9{grid-column-end:9}.col-9{grid-column-end:span 9}.col-start-9{grid-column-start:9}.col-end-10{grid-column-end:10}.col-10{grid-column-end:span 10}.col-start-10{grid-column-start:10}.col-end-11{grid-column-end:11}.col-11{grid-column-end:span 11}.col-start-11{grid-column-start:11}.col-end-12{grid-column-end:12}.col-12{grid-column-end:span 12}.col-start-12{grid-column-start:12}.col-end-13{grid-column-end:13}.col-start{grid-column-start:1}.col-end{grid-column-end:-1}@media (min-width:32rem){.grid-auto-xs\@xs{--col-min-width:8rem}.grid-auto-sm\@xs{--col-min-width:10rem}.grid-auto-md\@xs{--col-min-width:15rem}.grid-auto-lg\@xs{--col-min-width:20rem}.grid-auto-xl\@xs{--col-min-width:25rem}.grid-auto-cols\@xs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@xs{grid-column-end:span 1}.col-start-1\@xs{grid-column-start:1}.col-end-2\@xs{grid-column-end:2}.col-2\@xs{grid-column-end:span 2}.col-start-2\@xs{grid-column-start:2}.col-end-3\@xs{grid-column-end:3}.col-3\@xs{grid-column-end:span 3}.col-start-3\@xs{grid-column-start:3}.col-end-4\@xs{grid-column-end:4}.col-4\@xs{grid-column-end:span 4}.col-start-4\@xs{grid-column-start:4}.col-end-5\@xs{grid-column-end:5}.col-5\@xs{grid-column-end:span 5}.col-start-5\@xs{grid-column-start:5}.col-end-6\@xs{grid-column-end:6}.col-6\@xs{grid-column-end:span 6}.col-start-6\@xs{grid-column-start:6}.col-end-7\@xs{grid-column-end:7}.col-7\@xs{grid-column-end:span 7}.col-start-7\@xs{grid-column-start:7}.col-end-8\@xs{grid-column-end:8}.col-8\@xs{grid-column-end:span 8}.col-start-8\@xs{grid-column-start:8}.col-end-9\@xs{grid-column-end:9}.col-9\@xs{grid-column-end:span 9}.col-start-9\@xs{grid-column-start:9}.col-end-10\@xs{grid-column-end:10}.col-10\@xs{grid-column-end:span 10}.col-start-10\@xs{grid-column-start:10}.col-end-11\@xs{grid-column-end:11}.col-11\@xs{grid-column-end:span 11}.col-start-11\@xs{grid-column-start:11}.col-end-12\@xs{grid-column-end:12}.col-12\@xs{grid-column-end:span 12}.col-start-12\@xs{grid-column-start:12}.col-end-13\@xs{grid-column-end:13}.col-start-auto\@xs{grid-column-start:auto}.col-end-auto\@xs{grid-column-end:auto}}@media (min-width:48rem){.grid-auto-xs\@sm{--col-min-width:8rem}.grid-auto-sm\@sm{--col-min-width:10rem}.grid-auto-md\@sm{--col-min-width:15rem}.grid-auto-lg\@sm{--col-min-width:20rem}.grid-auto-xl\@sm{--col-min-width:25rem}.grid-auto-cols\@sm{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@sm{grid-column-end:span 1}.col-start-1\@sm{grid-column-start:1}.col-end-2\@sm{grid-column-end:2}.col-2\@sm{grid-column-end:span 2}.col-start-2\@sm{grid-column-start:2}.col-end-3\@sm{grid-column-end:3}.col-3\@sm{grid-column-end:span 3}.col-start-3\@sm{grid-column-start:3}.col-end-4\@sm{grid-column-end:4}.col-4\@sm{grid-column-end:span 4}.col-start-4\@sm{grid-column-start:4}.col-end-5\@sm{grid-column-end:5}.col-5\@sm{grid-column-end:span 5}.col-start-5\@sm{grid-column-start:5}.col-end-6\@sm{grid-column-end:6}.col-6\@sm{grid-column-end:span 6}.col-start-6\@sm{grid-column-start:6}.col-end-7\@sm{grid-column-end:7}.col-7\@sm{grid-column-end:span 7}.col-start-7\@sm{grid-column-start:7}.col-end-8\@sm{grid-column-end:8}.col-8\@sm{grid-column-end:span 8}.col-start-8\@sm{grid-column-start:8}.col-end-9\@sm{grid-column-end:9}.col-9\@sm{grid-column-end:span 9}.col-start-9\@sm{grid-column-start:9}.col-end-10\@sm{grid-column-end:10}.col-10\@sm{grid-column-end:span 10}.col-start-10\@sm{grid-column-start:10}.col-end-11\@sm{grid-column-end:11}.col-11\@sm{grid-column-end:span 11}.col-start-11\@sm{grid-column-start:11}.col-end-12\@sm{grid-column-end:12}.col-12\@sm{grid-column-end:span 12}.col-start-12\@sm{grid-column-start:12}.col-end-13\@sm{grid-column-end:13}.col-start-auto\@sm{grid-column-start:auto}.col-end-auto\@sm{grid-column-end:auto}}@media (min-width:64rem){.grid-auto-xs\@md{--col-min-width:8rem}.grid-auto-sm\@md{--col-min-width:10rem}.grid-auto-md\@md{--col-min-width:15rem}.grid-auto-lg\@md{--col-min-width:20rem}.grid-auto-xl\@md{--col-min-width:25rem}.grid-auto-cols\@md{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@md{grid-column-end:span 1}.col-start-1\@md{grid-column-start:1}.col-end-2\@md{grid-column-end:2}.col-2\@md{grid-column-end:span 2}.col-start-2\@md{grid-column-start:2}.col-end-3\@md{grid-column-end:3}.col-3\@md{grid-column-end:span 3}.col-start-3\@md{grid-column-start:3}.col-end-4\@md{grid-column-end:4}.col-4\@md{grid-column-end:span 4}.col-start-4\@md{grid-column-start:4}.col-end-5\@md{grid-column-end:5}.col-5\@md{grid-column-end:span 5}.col-start-5\@md{grid-column-start:5}.col-end-6\@md{grid-column-end:6}.col-6\@md{grid-column-end:span 6}.col-start-6\@md{grid-column-start:6}.col-end-7\@md{grid-column-end:7}.col-7\@md{grid-column-end:span 7}.col-start-7\@md{grid-column-start:7}.col-end-8\@md{grid-column-end:8}.col-8\@md{grid-column-end:span 8}.col-start-8\@md{grid-column-start:8}.col-end-9\@md{grid-column-end:9}.col-9\@md{grid-column-end:span 9}.col-start-9\@md{grid-column-start:9}.col-end-10\@md{grid-column-end:10}.col-10\@md{grid-column-end:span 10}.col-start-10\@md{grid-column-start:10}.col-end-11\@md{grid-column-end:11}.col-11\@md{grid-column-end:span 11}.col-start-11\@md{grid-column-start:11}.col-end-12\@md{grid-column-end:12}.col-12\@md{grid-column-end:span 12}.col-start-12\@md{grid-column-start:12}.col-end-13\@md{grid-column-end:13}.col-start-auto\@md{grid-column-start:auto}.col-end-auto\@md{grid-column-end:auto}}@media (min-width:80rem){.grid-auto-xs\@lg{--col-min-width:8rem}.grid-auto-sm\@lg{--col-min-width:10rem}.grid-auto-md\@lg{--col-min-width:15rem}.grid-auto-lg\@lg{--col-min-width:20rem}.grid-auto-xl\@lg{--col-min-width:25rem}.grid-auto-cols\@lg{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@lg{grid-column-end:span 1}.col-start-1\@lg{grid-column-start:1}.col-end-2\@lg{grid-column-end:2}.col-2\@lg{grid-column-end:span 2}.col-start-2\@lg{grid-column-start:2}.col-end-3\@lg{grid-column-end:3}.col-3\@lg{grid-column-end:span 3}.col-start-3\@lg{grid-column-start:3}.col-end-4\@lg{grid-column-end:4}.col-4\@lg{grid-column-end:span 4}.col-start-4\@lg{grid-column-start:4}.col-end-5\@lg{grid-column-end:5}.col-5\@lg{grid-column-end:span 5}.col-start-5\@lg{grid-column-start:5}.col-end-6\@lg{grid-column-end:6}.col-6\@lg{grid-column-end:span 6}.col-start-6\@lg{grid-column-start:6}.col-end-7\@lg{grid-column-end:7}.col-7\@lg{grid-column-end:span 7}.col-start-7\@lg{grid-column-start:7}.col-end-8\@lg{grid-column-end:8}.col-8\@lg{grid-column-end:span 8}.col-start-8\@lg{grid-column-start:8}.col-end-9\@lg{grid-column-end:9}.col-9\@lg{grid-column-end:span 9}.col-start-9\@lg{grid-column-start:9}.col-end-10\@lg{grid-column-end:10}.col-10\@lg{grid-column-end:span 10}.col-start-10\@lg{grid-column-start:10}.col-end-11\@lg{grid-column-end:11}.col-11\@lg{grid-column-end:span 11}.col-start-11\@lg{grid-column-start:11}.col-end-12\@lg{grid-column-end:12}.col-12\@lg{grid-column-end:span 12}.col-start-12\@lg{grid-column-start:12}.col-end-13\@lg{grid-column-end:13}.col-start-auto\@lg{grid-column-start:auto}.col-end-auto\@lg{grid-column-end:auto}}@media (min-width:90rem){.grid-auto-xs\@xl{--col-min-width:8rem}.grid-auto-sm\@xl{--col-min-width:10rem}.grid-auto-md\@xl{--col-min-width:15rem}.grid-auto-lg\@xl{--col-min-width:20rem}.grid-auto-xl\@xl{--col-min-width:25rem}.grid-auto-cols\@xl{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.col-1\@xl{grid-column-end:span 1}.col-start-1\@xl{grid-column-start:1}.col-end-2\@xl{grid-column-end:2}.col-2\@xl{grid-column-end:span 2}.col-start-2\@xl{grid-column-start:2}.col-end-3\@xl{grid-column-end:3}.col-3\@xl{grid-column-end:span 3}.col-start-3\@xl{grid-column-start:3}.col-end-4\@xl{grid-column-end:4}.col-4\@xl{grid-column-end:span 4}.col-start-4\@xl{grid-column-start:4}.col-end-5\@xl{grid-column-end:5}.col-5\@xl{grid-column-end:span 5}.col-start-5\@xl{grid-column-start:5}.col-end-6\@xl{grid-column-end:6}.col-6\@xl{grid-column-end:span 6}.col-start-6\@xl{grid-column-start:6}.col-end-7\@xl{grid-column-end:7}.col-7\@xl{grid-column-end:span 7}.col-start-7\@xl{grid-column-start:7}.col-end-8\@xl{grid-column-end:8}.col-8\@xl{grid-column-end:span 8}.col-start-8\@xl{grid-column-start:8}.col-end-9\@xl{grid-column-end:9}.col-9\@xl{grid-column-end:span 9}.col-start-9\@xl{grid-column-start:9}.col-end-10\@xl{grid-column-end:10}.col-10\@xl{grid-column-end:span 10}.col-start-10\@xl{grid-column-start:10}.col-end-11\@xl{grid-column-end:11}.col-11\@xl{grid-column-end:span 11}.col-start-11\@xl{grid-column-start:11}.col-end-12\@xl{grid-column-end:12}.col-12\@xl{grid-column-end:span 12}.col-start-12\@xl{grid-column-start:12}.col-end-13\@xl{grid-column-end:13}.col-start-auto\@xl{grid-column-start:auto}.col-end-auto\@xl{grid-column-end:auto}}.imgfluid{max-width:100%;height:auto}.wrap,.wrap.wrapheader{max-width:1210px}::-webkit-selection{color:#fff;background:#0a67cc}::-moz-selection{color:#fff;background:#0a67cc}::-ms-selection{color:#fff;background:#0a67cc}::selection{color:#fff;background:#0a67cc}:root{--azul-icsa:#0a67cc;--cyan-icsa:#46c8f5;--rojo-icsa:#eb3b3b;--negro-icsa:#212121;--gris-icsa:#3f3f3f;--gris-claro-icsa:#828282;--blanco-icsa:#ffffff}.secondfont,h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}body,html{width:100%;font-weight:400;font-size:18px;color:var(--negro-icsa)}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:var(--azul-icsa)}a:hover{color:var(--gris-icsa)}.post-txt,.post-txt ul li,p{font-size:20px;line-height:1.5;color:#212121;margin:0 0 30px}h2,p.big-txt{color:var(--gris-icsa);line-height:1.5}p.big-txt{font-size:32px}p.xmb{margin-bottom:75px}p.p-prefix{padding-left:35px;position:relative}p.p-prefix::before{content:attr(data-prefix);position:absolute;top:0;left:0}.post-txt ul{list-style:none;margin:30px 0;padding:0}.post-txt ul li{padding-left:40px;position:relative;margin-bottom:0}.hero-item .inner-wrap h1,h1{margin-bottom:46px;font-weight:700}.post-txt ul li::before{content:'•';display:inline-block;position:absolute;top:0;left:0;width:40px}.fullwrap,.wrap{position:relative}h1{font-size:45px;color:var(--azul-icsa)}h2{font-size:32px;font-weight:700;margin-bottom:30px}.nmb{margin-bottom:0}.margin-wrap{margin-left:-15px;margin-right:-15px;font-size:0}.image-first{direction:rtl}.image-first>*{direction:ltr}.custom-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:30px}.main{padding-top:100px}.wrap{width:100%;margin:0 auto;padding:0 15px}.fullwrap.spacing,.fullwrap.spacing-top{padding-top:90px}.fullwrap.spacing,.fullwrap.spacing-bottom{padding-bottom:90px}.wrap.wrapbig{max-width:1100px}.wrap.wrapmed{max-width:1054px}.wrap.wrapsmall{max-width:890px}.wrap.wrapxtrasmall{max-width:600px}.fullwrap{font-size:0;z-index:1}.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:180px;padding-bottom:180px}.fullwrap.extra-spacing-top{padding-top:180px}.fullwrap.extra-spacing-bottom{padding-bottom:180px}.fullwrap.no-bottom{padding-bottom:0!important}.fullwrap.no-top{padding-top:0!important}.fullscreen{height:100vh}.facento{color:#000}.btn-primary{display:inline-block;border:0;border-radius:22.5px;outline:0;font-weight:700;color:#fff;font-size:14px;line-height:17px;padding:14px 30px;cursor:pointer;background:var(--azul-icsa)}.btn-primary:hover{color:#fff;background:#212121}.btn-primary:disabled{opacity:.5;cursor:default}.btn-contacto,label.custom-radio div{cursor:pointer;transition:all .3s ease}.btn-contacto{display:inline-block;border:0;border-bottom:2px solid #fff;outline:0;text-decoration:none;font-size:32px;font-weight:700;line-height:1.5;padding:0;color:#fff;background:0 0}.btn-contacto:hover{color:#fff}.btn-contacto::after{content:'';display:inline-block;width:23px;height:22px;background:url(../images/btn-arrow.svg);background-size:contain;margin-left:11px}.highlight-blue{color:var(--azul-icsa)}.highlight-white{color:#fff}.highlight-grey{color:var(--gris-icsa)}.header{height:81px;background:#fff;position:fixed;z-index:100;width:100%;padding:18px 0;transition:all .3s ease}.header.header-home{background:rgba(0,0,0,0)}.header.header-home.header-fixed,.header.header-home.open{background:#fff}.header .wrap{height:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:30px}.header .logo{height:100%;text-decoration:none;padding:8px 0;grid-column:span 2}.header .logo .logoimg{height:100%}.header .logo .logoimg.logow,.header.header-home .logo .logoimg,.header.header-home.open .logo .logoimg.logow{display:none}.header.header-home .logo .logoimg.logow,.header.header-home.header-fixed .logo .logoimg,.header.header-home.open .logo .logoimg{display:block}.header.header-home.header-fixed .logo .logoimg.logow{display:none}.header .nav{grid-column:span 10}.header .nav .menubtn{height:45px;width:46px;padding:15.5px 10px;vertical-align:top;float:right;display:none}.header .nav .menubtn .bar{width:100%;background:var(--gris-icsa);height:2px}.header.header-home .nav .menubtn .bar{background:#fff}.header.header-home.header-fixed .nav .menubtn .bar{background:var(--gris-icsa)}.header .nav .menubtn .bar.center{margin:4px 0}.header .nav .menubtn:hover .bar,.header.open .nav .menubtn .bar{background:var(--azul-icsa)!important}.header.open .nav .menu{display:block}.header .nav .menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,auto);grid-column-gap:0;justify-content:space-between}.header .nav .menu ul li{display:inline-block;vertical-align:middle;padding:4px 0}.header .nav .menu ul li.header-dropdown{position:relative}.header .nav .menu ul li.header-btn{padding:0;margin-left:50px}.header .nav .menu ul li:not(.header-btn) a{display:block;color:var(--gris-claro-icsa);font-size:14px;font-weight:700;line-height:17px;padding:10px 0;position:relative;transition:all .3s ease}.header .nav .menu ul li.header-dropdown>a::after{content:'>';display:inline-block;margin-left:22px;transform:rotate(90deg);transition:all .3s ease}.header .nav .menu ul li.header-dropdown:hover>a::after{transform:rotate(270deg)}.header.header-home.open .nav .menu ul li:not(.header-btn) a{color:var(--gris-claro-icsa)}.header .nav .menu ul li:not(.header-btn) a.menu-active,.header .nav .menu ul li:not(.header-btn) a:hover,.header.header-home .nav .menu ul li:not(.header-btn) a.menu-active,.header.header-home .nav .menu ul li:not(.header-btn) a:hover,.header.header-home.header-fixed .nav .menu ul li:not(.header-btn) a.menu-active,.header.header-home.header-fixed .nav .menu ul li:not(.header-btn) a:hover{color:var(--azul-icsa)}.header .nav .menu ul li:not(.header-btn) a.menu-active::before{content:'';position:absolute;bottom:0;left:0;width:20px;height:2px;background:var(--azul-icsa)}.hero .owl-carousel .owl-stage-outer,.hero .owlHero,.hero-item,.owl-carousel .owl-item,.owl-carousel .owl-stage{height:100%}.header.header-home .nav .menu ul li:not(.header-btn) a{color:#fff}.header.header-home.header-fixed .nav .menu ul li:not(.header-btn) a{color:var(--gris-claro-icsa)}.header .nav .menu ul li.header-dropdown ul{display:none;position:absolute;top:45px;left:-15px;right:-150px;background:#fff;padding:15px;transition:all .3s ease}.hero,.hero-item{position:relative}.hero-item::after,.proyecto .proyecto-cover::after{right:0;bottom:0;z-index:1;content:''}.header .nav .menu ul li.header-dropdown:hover ul{display:block}.header.header-home:not(.header-fixed) .nav .menu ul li.header-dropdown ul{background:rgba(0,0,0,.6)}.header .nav .menu ul li.header-dropdown ul li{display:block}.header .nav .menu ul li.header-dropdown ul li a::before{display:none}.hero-item{background-repeat:no-repeat;background-position:center center;background-size:cover}.hero-item::after{position:absolute;top:0;left:0;opacity:.4;background-image:linear-gradient(to bottom,#000 3%,rgba(0,0,0,.01) 36%)}.hero-item .inner-wrap{text-align:left;width:100%;max-width:768px;position:relative;z-index:2}.hero-item .inner-wrap h1{font-size:60px;color:#fff}.hero .hero-seguir{position:absolute;left:50%;bottom:50px;transform:translateX(-50%);text-align:center;width:120px;z-index:10}.home-mid,.proyecto-wrap .proyecto-datos .proyecto-datos-box:last-of-type{text-align:right}@keyframes scrollMove{0%,100%{margin-top:-2px}50%{margin-top:0}}.hero .hero-seguir a{display:block;margin:0 auto;font-size:14px;font-weight:700;color:#fff}.hero .hero-seguir a span{display:block;margin:10px auto 0;width:32px;height:32px;border:1px solid #fff;border-radius:50%;background:rgba(255,255,255,.2);position:relative;transition:all .3s ease-in-out}.hero .hero-seguir a span::after{content:'';position:absolute;border-bottom:1px solid #fff;border-right:1px solid #fff;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .3s ease-in-out;margin-top:-2px}.hero .hero-seguir a:hover span{background:rgba(255,255,255,.35)}.hero .hero-seguir a:hover span::after{animation-name:scrollMove;animation-duration:1s;animation-iteration-count:infinite}.home-nosotros-wrap{width:100%;max-width:777px;margin:0 auto}.home-clientes-heading{grid-column:span 4}.home-clientes{grid-column:span 8}.clientes{display:grid;grid-template-columns:repeat(3,1fr)}.clientes .cliente img{display:block;width:100%;max-width:100%;height:auto}.home-mid{grid-column:2/span 10}.home-proyectos-heading{width:100%;max-width:373px;margin-bottom:90px}.home-proyectos{grid-column:span 12;transform:translateX(200px);transition:all .3s ease-in-out}.proyectos{padding-top:150px;grid-column:span 12}.proyectos-wrap{display:grid;grid-template-columns:repeat(3,1fr)}.proyectos-heading{width:100%;max-width:675px}.proyecto{display:block;width:100%}.proyecto .proyecto-cover{width:100%;padding-top:134%;background-position:center;background-size:cover;position:relative}.proyecto .proyecto-cover::after{position:absolute;top:0;left:0;background:rgba(0,0,0,0);transition:all .4s ease-in-out}.proyecto:hover .proyecto-cover::after{background:rgba(0,0,0,.5)}.proyecto.relacionado .proyecto-cover{padding-top:61%}.proyecto .proyecto-info{width:calc(100% - 30px);padding:10px 30px 6px 20px;background:#fff;transform:translateY(-40px);position:relative;z-index:10;transition:all .4s ease-in-out}.proyecto:hover .proyecto-info{transform:translateY(-100%)}.proyecto.relacionado .proyecto-info{width:100%;max-width:344px}.proyecto .proyecto-info .proyecto-servicio{font-size:14px;font-weight:400;letter-spacing:2px;color:var(--gris-icsa);line-height:normal;text-transform:uppercase;margin-bottom:7px}.proyecto-wrap{grid-column:2/span 10}.proyecto-relacionado,.servicio-info-heading,.servicio-info-txt{grid-column:span 6}.proyecto-wrap>h1{margin-bottom:47px}.proyecto-wrap .proyecto-cover{width:100%;padding-top:51%;background-position:center;background-size:cover;margin-bottom:32px}.proyecto-wrap .proyecto-datos{display:grid;grid-template-columns:minmax(auto,465px) minmax(auto,294px) auto;grid-column-gap:30px;justify-content:space-between}.proyecto-wrap .proyecto-datos h4{font-size:14px;font-weight:400;letter-spacing:3px;color:var(--gris-claro-icsa);text-transform:uppercase;margin-bottom:5px}.proyecto-wrap .proyecto-datos p{font-size:14px;font-weight:400;letter-spacing:2px;color:var(--gris-icsa);margin:0;text-transform:uppercase}.proyecto-contenido{margin-bottom:90px}.proyecto-contenido h2{margin-bottom:29px}.proyecto-galeria img{display:block;margin:0 auto 30px}.proyecto-relacionados h2{margin-bottom:65px}.nosotros-heading{width:100%;max-width:676px;margin-bottom:120px}.nosotros-cover{display:block;width:100%;max-width:100%;height:auto}.nosotros-top-wrap{width:100%;max-width:979px;margin:0 auto}.nosotros-acerca{align-items:center}.nosotros-acerca-img{grid-column:span 5}.nosotros-acerca-txt{grid-column:7/span 6}.nosotros-box img{display:block;max-width:100%;height:auto;margin-bottom:20px}.nosotros-equipo{grid-column:span 4}.nosotros-experiencia{grid-column:7/span 4;margin-top:90px}.nosotros-personal{grid-column:3/span 4;margin-top:60px}.servicios-top-heading{grid-column:span 7}.servicios-top-txt{grid-column:span 5}.servicios-top-txt p{width:100%;max-width:373px}.servicio{display:block;width:100%;max-width:877px}.servicio.right{margin-left:auto}.servicio .servicio-cover{width:100%;padding-top:60%;background-size:cover;background-position:center}.servicio.instalaciones .servicio-cover{background-image:url(../images/servicios-instalaciones.jpg)}.servicio.urbanizacion .servicio-cover{background-image:url(../images/servicios-urbanizacion.jpg)}.servicio.memorias .servicio-cover{background-image:url(../images/servicios-memorias.jpg)}.servicio .servicio-info{display:block;width:100%;max-width:629px;background:#fff;padding:20px 30px 0;transform:translateY(-40px);margin-left:auto}.servicio.right .servicio-info{margin-left:0;padding-left:0}.servicio.urbanizacion .servicio-info h2{width:100%;max-width:373px;margin-bottom:0}.servicio-top-heading{width:100%;max-width:675px}.servicio-cover-wrap{width:100%;max-width:980px;margin:0 auto}.servicio-cover-wrap .servicio-cover{width:100%;padding-top:46%;background-size:cover;background-position:center}.servicio-cover.instalaciones{background-image:url(../images/instalaciones-cover.jpg)}.servicio-cover.urbanizacion{background-image:url(../images/urbanizacion-cover.jpg)}.servicio-cover.memorias{background-image:url(../images/memorias-cover.jpg)}.servicio-info-heading h2{width:100%;max-width:373px}.servicio-img1{width:100%;max-width:675px}.servicio-img2{width:100%;max-width:374px;margin-left:auto;transform:translateY(-60px)}.servicio-img1-urbanizacion{width:100%;max-width:675px;margin-left:auto}.servicio-img2-urbanizacion{width:100%;max-width:374px;transform:translateY(-60px)}.contacto-top-heading{grid-column:span 7}.contacto-form,.contacto-top-txt{grid-column:span 5}.contacto-top-txt p{width:100%;max-width:273px}.contacto-cover{width:100%;max-width:906px;transform:translateX(-130px);position:relative}.contacto-form-heading{grid-column:span 7}.contacto-form-heading h2{width:100%;max-width:474px;margin-bottom:0}.contacto-form form{display:block;width:100%;max-width:373px;padding-top:50px}label{display:block;font-size:14px;font-weight:700;width:100%;padding-left:15px;margin-bottom:9px}input,label.custom-radio,label.custom-radio div,textarea{display:block;width:100%;font-weight:400}input,textarea{border:1px solid var(--gris-claro-icsa);border-radius:22px;padding:12px 15px;transition:all .3s ease;height:45px;font-size:16px;color:var(--gris-icsa);margin-bottom:30px}input:focus,textarea:focus{border-color:var(--azul-icsa)}textarea{height:90px;resize:none;margin-bottom:40px}label.custom-radio{font-size:14px;padding-left:0;margin-bottom:20px}label.custom-radio div{border:1px solid var(--gris-claro-icsa);border-radius:22px;padding:12px 5px 12px 15px;min-height:45px;line-height:20px;font-size:16px;color:var(--gris-icsa)}label.custom-radio input[type=radio]:checked~div{border-color:var(--azul-icsa);background:#e7f0fa}label.custom-radio input[type=radio]{display:none}label.custom-radio div span{display:inline-block;vertical-align:middle;width:20px;height:20px;border-radius:50%;position:relative;background:#ededed;transition:all .3s ease;margin-right:10px}label.custom-radio div span::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all .3s ease;z-index:4;background:#fff;width:6px;height:6px;border-radius:50%}.footer,label.custom-radio input[type=radio]:checked~div span{background:var(--azul-icsa)}label.custom-radio input[type=radio]:checked~div span::after{opacity:1}.footer{padding-top:30px}.footer .footer-contacto{padding:220px 0 300px}.footer .footer-contacto .footer-contacto-wrap{grid-column:2/span 11}.footer .footer-contacto h1{margin-bottom:40px}.footer-info{list-style:none;margin:0;padding:45px 0}.footer-info .footer-box.s2{grid-column:span 2}.footer-info .footer-box.s3{grid-column:span 3}.footer-info .footer-box .footer-heading{font-size:14px;font-weight:700;color:#fff;display:block;margin-bottom:20px}.footer-info .footer-box ul{list-style:none;margin:0;padding:0}.footer-info .footer-box p,.footer-info .footer-box ul li{font-size:14px;font-weight:400;line-height:1.5;color:rgba(255,255,255,.8);margin:0}.footer-info .footer-box ul li a{color:rgba(255,255,255,.8)}.textura{position:absolute;z-index:0}.textura.tofront{z-index:5}.textura.toback{z-index:-1}.textura.textura-home-dots{top:-240px;left:-60px}.textura.textura-home-rectangle{top:50%;right:-131px;transform:translateY(-50%)}.textura.textura-home-cross{bottom:15px;right:215px}.textura.textura-home-circle{top:-32px;left:15px}.textura.textura-nosotros-circle-cyan{bottom:-38px;right:130px}.textura.textura-nosotros-rectangle{bottom:-134px;left:-131px}.textura.textura-nosotros-circle{top:-67px;right:15px}.textura.textura-servicios-circle{top:-80px;right:15px}.textura.textura-servicio-dots{top:-40px;right:160px}.textura.textura-servicio-rectangle{top:50%;left:-131px;transform:translateY(-50%)}.textura.textura-servicio-rectangle2{top:-236px;left:-131px}.textura.textura-servicio-cross{bottom:-30px;left:15px}.textura.textura-contacto-dots{bottom:-60px;right:-100px}.textura.textura-contacto-circle-cyan{top:200px;left:519px}@media screen and (max-width:768px){.header .logo,.header .nav{grid-column:span 6}.textura{display:none}.header .nav{text-align:right}.header .nav .menubtn{display:block}.header .nav .menu{display:none}.header.open .nav .menu{position:fixed;width:100%;left:0;top:81px;background:#fff;text-align:center;padding-bottom:30px}.header .nav .menu ul{display:block}.header .nav .menu ul li{display:block;text-align:center}.header .nav .menu ul li:not(.header-btn) a{display:inline-block}.header .nav .menu ul li:not(.header-btn) a.menu-active::before{width:100%}.header .nav .menu ul li.header-dropdown ul{display:block;position:relative;top:auto;left:auto;right:auto;padding:0;background:#f5f5f5;margin-top:5px}.header.header-home:not(.header-fixed) .nav .menu ul li.header-dropdown ul{background:#f5f5f5}.header .nav .menu ul li.header-btn{margin-left:0}.hero-item .inner-wrap h1{font-size:50px}h1{font-size:36px}h2,p.big-txt{font-size:28px}.btn-contacto{font-size:24px}.home-clientes,.home-clientes-heading,.nosotros-acerca-img,.nosotros-acerca-txt,.proyecto-wrap{grid-column:span 12}.home-clientes-heading,.nosotros-acerca-img{margin-bottom:35px}.home-proyectos{transform:none}.proyectos-wrap{grid-template-columns:repeat(2,1fr)}.nosotros-heading{margin-bottom:60px}.servicio .servicio-info{padding-left:0}.servicio-img2,.servicio-img2-urbanizacion{transform:none;margin-top:35px}}@media screen and (max-width:640px){.fullwrap.spacing,.fullwrap.spacing-top{padding-top:60px}.fullwrap.spacing,.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}p.big-txt{font-size:26px}.footer-info .footer-box.s2,.footer-info .footer-box.s3{grid-column:span 6}.footer .footer-contacto .footer-contacto-wrap{grid-column:span 12}.footer .footer-contacto{padding:60px 0 90px}.proyectos-wrap{grid-template-columns:repeat(1,1fr)}.clientes,.proyecto-wrap .proyecto-datos{grid-template-columns:repeat(2,1fr)}.nosotros-equipo,.nosotros-experiencia,.nosotros-personal{grid-column:span 6}.contacto-form,.contacto-form-heading,.contacto-top-heading,.contacto-top-txt,.proyecto-relacionado,.servicio-info-heading,.servicio-info-txt,.servicios-top-heading,.servicios-top-txt{grid-column:span 12}.contacto-top-heading,.servicio-info-heading,.servicios-top-heading{margin-bottom:40px}.proyecto-wrap .proyecto-datos{grid-row-gap:30px}.proyecto-wrap .proyecto-datos .proyecto-datos-box:last-of-type{text-align:left}}@media screen and (max-width:414px){.hero-item .inner-wrap h1{font-size:40px}.footer-info .footer-box.s2,.footer-info .footer-box.s3{grid-column:span 12}.footer-info .footer-box p,.footer-info .footer-box ul{margin-bottom:20px}.nosotros-equipo,.nosotros-experiencia,.nosotros-personal{grid-column:span 12;margin-top:0;text-align:center}.proyecto-wrap .proyecto-datos{grid-template-columns:repeat(1,1fr);grid-row-gap:30px}.contacto-cover{transform:translateX(-15px)}}