*{margin:0;padding:0}body{font-family:Lato,BlinkMacSystemFont,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:#fefefe;color:#707070;font-size:1em}@font-face{font-family:Interstate-Bold;src:url(Interstate-Bold.woff) format('woff'),url(Interstate-Bold.eot) format('eot')}h1,h2,h3{font-family:Interstate-Bold,Lato,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}h1,h2{color:#1c344c}h2,h3{text-transform:uppercase}h1{font-size:2.5em;line-height:1.5em;padding-bottom:.5em}h2{color:#1c344c;font-size:2em;padding:.5em 0 .8em}h3{font-size:1.125em;margin:0}.notes,small{font-size:.75em}nav{background:#1c344c;color:#fff;margin-top:50px}section{max-width:1024px;margin:0 auto;display:flex}article,header{border-bottom:1px solid #ddd}header{padding:0 15px 80px}article{padding:100px 0}article:nth-of-type(odd) section{flex-direction:row}article:nth-of-type(even) section{flex-direction:row-reverse}footer{padding:100px 0;background:#f2f2f2}.column,footer a{flex:1 1 20px;padding:10px;margin:10px}.copyright{display:block;margin-top:30px}.description{flex:2 1 20px;padding:10px;margin:10px}.description p{line-height:1.5em;margin-bottom:1em}.description p.notes{margin-bottom:1.5em;color:#287d7d}.homebase{display:block;margin-bottom:30px}.intro{display:block;margin:0 auto;max-width:800px}.intro img{width:100%;height:auto;display:block}.intro p{max-width:640px;font-size:1.25em;line-height:1.875em;margin:0 auto}.presentation{flex:3 1 20px;padding:10px;margin:10px}.presentation p{font-size:.875em;margin-bottom:1em}.segue{border-bottom:1px dotted #ddd;margin-bottom:.8em}.segue-dk{border-bottom:1px dotted #aaa;margin-bottom:.2em}.stalbert{background:#f9f9f9 url(../img/background_01.svg) no-repeat scroll center bottom;background-size:cover}.smartcity{background:#f0f0f0 url(../img/background_02.svg) no-repeat scroll center bottom;background-size:cover}.extranet{background:#f9f9f9 url(../img/background_03.svg) no-repeat scroll center bottom;background-size:cover}.giantsgate{background:#f9f9f9 url(../img/background_04.svg) no-repeat scroll center bottom;background-size:cover}.s300 img{max-width:320px}.s400 img{max-width:420px}.pb15{padding-bottom:15px}a{text-decoration:none}a.bottom,a.side{color:#fff;background:#287d7d;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}a.bottom:before,a.side:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#1c344c;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}a.bottom:before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}a.side{padding:10px 15px;display:inline-block}a.side:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}a.bottom:active:before,a.bottom:focus:before,a.bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}a.button:active:before,a.button:focus:before,a.side:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}a.rev{color:#fff}[class*=icono-]::after,[class*=icono-]::before{content:"";pointer-events:none}[class*=icono-],[class*=icono-] *{box-sizing:border-box}[class*=icono-]{color:#ddd;direction:ltr;display:inline-block;font-style:normal;position:relative;text-align:left;text-indent:-9999px;vertical-align:middle}.icono-linkedIn{width:5px;height:16px;box-shadow:inset 0 0 0 32px,8px 0;margin:12px 24px 6px 5px}.icono-linkedIn:before{position:absolute;width:5px;height:5px;box-shadow:inset 0 0 0 32px;top:-7px;left:0;border-radius:50%}.icono-linkedIn:after{position:absolute;width:12px;height:16px;border-right:1px solid;left:11px;bottom:0;border-radius:8px 5px 0 0/11px 5px 0 0;box-shadow:inset -4px 4px}.icono-document{border-radius:0 0 0 10px;height:32px;margin:1px 4px;width:26px;border:2px solid}.icono-document::before{border-bottom:5px solid transparent;border-left:5px solid transparent;border-style:solid;border-width:5px;bottom:-3px;height:0;left:-3px;position:absolute;width:0}.icono-document::after{box-shadow:0 0 0 32px inset,0 -5px 0 0,0 5px 0 0;height:2px;width:13px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.icono-mail{width:28px;height:18px;overflow:hidden;margin:8px 3px;border:2px solid}.icono-mail:before{position:absolute;width:24.61538462px;height:24.61538462px;-webkit-transform:rotate(50deg) skew(-10deg,-20deg);-ms-transform:rotate(50deg) skew(-10deg,-20deg);transform:rotate(50deg) skew(-10deg,-20deg);top:-20px;left:-3px;border:2px solid}.icono-left,.icono-right{height:20px;margin:7px 11px;width:12px;top:2px}.icono-left::after,.icono-left::before,.icono-right::after,.icono-right::before{bottom:0;box-shadow:0 0 0 32px inset;height:3px;margin:auto 0;position:absolute;width:14px}.icono-right::after,.icono-right::before{right:2px;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.icono-left::after,.icono-left::before{left:2px;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.icono-right::before{top:-4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.icono-left::before{top:-4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.icono-right::after{top:-6px;transform:rotate(-45deg)}.icono-left::after{top:-6px;transform:rotate(45deg)}.tac{text-align:center}.tar{text-align:right}@media all and (max-width:800px){article:nth-of-type(even) section,article:nth-of-type(odd) section{flex-flow:column wrap}article,footer,header{padding:60px 15px}.intro p{font-size:1em;line-height:1.5em;padding:0 30px}}@media all and (max-width:600px){nav{margin-top:30px}nav .column:nth-of-type(2){display:none}article,footer{padding:30px 0}header{padding:30px 15px}section{flex-flow:column wrap}figure.desktop{margin-bottom:100px}}.gallery .control-button{color:#ccc;color:rgba(0,0,0,.4)}.gallery .control-button:hover{color:#fff;color:rgba(0,0,0,.8)}.gallery{position:relative}.gallery .item{overflow:visible;text-align:center}.gallery .item img{border:10px solid #fff;margin-bottom:15px;width:100%;height:auto;box-sizing:border-box}.gallery .controls{width:100%;text-align:center;position:absolute}.gallery .control-button{display:inline-block;margin:0 .02em;font-size:3em;text-align:center;text-decoration:none;transition:color .1s}.gallery .secondary-controls{display:block;height:100%;pointer-events:none;position:absolute;width:100%;z-index:2;top:0}.gallery .secondary-controls a{background:rgba(28,52,76,.8);color:rgba(255,255,255,.6);font-size:3em;font-weight:700;height:60px;pointer-events:auto;text-align:center;text-decoration:none;transition:all .25s ease 0s;width:60px}.gallery .secondary-controls a{position:absolute;top:200px;padding-bottom:10px}.gallery .secondary-controls a:nth-child(1){left:0}.gallery .secondary-controls a:nth-child(2){right:0}.gallery .control-operator:target~.controls .control-button{color:#1c344c;color:rgba(28,52,76,.4)}.gallery .control-button:first-of-type,.gallery .control-operator:nth-of-type(1):target~.controls .control-button:nth-of-type(1),.gallery .control-operator:nth-of-type(2):target~.controls .control-button:nth-of-type(2),.gallery .control-operator:nth-of-type(3):target~.controls .control-button:nth-of-type(3),.gallery .control-operator:nth-of-type(4):target~.controls .control-button:nth-of-type(4),.gallery .control-operator:nth-of-type(5):target~.controls .control-button:nth-of-type(5){color:#1c344c;color:rgba(28,52,76,.8)}.gallery .item:first-of-type{position:static;pointer-events:auto;opacity:1}.gallery .item{position:absolute;top:0;left:0;width:100%;pointer-events:none;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.gallery .control-operator{display:none}.gallery .control-operator:target~.item{pointer-events:none;opacity:0;-webkit-animation:none;-o-animation:none;animation:none}.gallery .control-operator:target~.controls .control-button{-webkit-animation:none;-o-animation:none;animation:none}@-webkit-keyframes controlAnimation-2{0%{color:#ccc;color:rgba(255,255,255,.4)}14.3%,50%{color:#fff;color:rgba(255,255,255,.8)}100%,64.3%{color:#ccc;color:rgba(255,255,255,.4)}}@-o-keyframes controlAnimation-2{0%{color:#ccc;color:rgba(255,255,255,.4)}14.3%,50%{color:#fff;color:rgba(255,255,255,.8)}100%,64.3%{color:#ccc;color:rgba(255,255,255,.4)}}@keyframes controlAnimation-2{0%{color:#ccc;color:rgba(255,255,255,.4)}14.3%,50%{color:#fff;color:rgba(255,255,255,.8)}100%,64.3%{color:#ccc;color:rgba(255,255,255,.4)}}@-webkit-keyframes galleryAnimation-2{0%{opacity:0}14.3%,50%{opacity:1}100%,64.3%{opacity:0}}@-o-keyframes galleryAnimation-2{0%{opacity:0}14.3%,50%{opacity:1}100%,64.3%{opacity:0}}@keyframes galleryAnimation-2{0%{opacity:0}14.3%,50%{opacity:1}100%,64.3%{opacity:0}}.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2){pointer-events:auto;opacity:1}.items-2.autoplay .control-button{-webkit-animation:controlAnimation-2 14s infinite;-o-animation:controlAnimation-2 14s infinite;animation:controlAnimation-2 14s infinite}.items-2.autoplay .item{-webkit-animation:galleryAnimation-2 14s infinite;-o-animation:galleryAnimation-2 14s infinite;animation:galleryAnimation-2 14s infinite}.items-2 .control-button:nth-of-type(1),.items-2 .item:nth-of-type(1){-webkit-animation-delay:-2s;-o-animation-delay:-2s;animation-delay:-2s}.items-2 .control-button:nth-of-type(2),.items-2 .item:nth-of-type(2){-webkit-animation-delay:5s;-o-animation-delay:5s;animation-delay:5s}@-webkit-keyframes controlAnimation-3{0%{color:#ccc;color:rgba(255,255,255,.4)}33.3%,9.5%{color:#fff;color:rgba(255,255,255,.8)}100%,42.9%{color:#ccc;color:rgba(255,255,255,.4)}}@-o-keyframes controlAnimation-3{0%{color:#ccc;color:rgba(255,255,255,.4)}33.3%,9.5%{color:#fff;color:rgba(255,255,255,.8)}100%,42.9%{color:#ccc;color:rgba(255,255,255,.4)}}@keyframes controlAnimation-3{0%{color:#ccc;color:rgba(255,255,255,.4)}33.3%,9.5%{color:#fff;color:rgba(255,255,255,.8)}100%,42.9%{color:#ccc;color:rgba(255,255,255,.4)}}@-webkit-keyframes galleryAnimation-3{0%{opacity:0}33.3%,9.5%{opacity:1}100%,42.9%{opacity:0}}@-o-keyframes galleryAnimation-3{0%{opacity:0}33.3%,9.5%{opacity:1}100%,42.9%{opacity:0}}@keyframes galleryAnimation-3{0%{opacity:0}33.3%,9.5%{opacity:1}100%,42.9%{opacity:0}}.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(3):target~.item:nth-of-type(3){pointer-events:auto;opacity:1}.items-3.autoplay .control-button{-webkit-animation:controlAnimation-3 21s infinite;-o-animation:controlAnimation-3 21s infinite;animation:controlAnimation-3 21s infinite}.items-3.autoplay .item{-webkit-animation:galleryAnimation-3 21s infinite;-o-animation:galleryAnimation-3 21s infinite;animation:galleryAnimation-3 21s infinite}.items-3 .control-button:nth-of-type(1),.items-3 .item:nth-of-type(1){-webkit-animation-delay:-2s;-o-animation-delay:-2s;animation-delay:-2s}.items-3 .control-button:nth-of-type(2),.items-3 .item:nth-of-type(2){-webkit-animation-delay:5s;-o-animation-delay:5s;animation-delay:5s}.items-3 .control-button:nth-of-type(3),.items-3 .item:nth-of-type(3){-webkit-animation-delay:12s;-o-animation-delay:12s;animation-delay:12s}@-webkit-keyframes controlAnimation-4{0%{color:#ccc;color:rgba(255,255,255,.4)}25%,7.1%{color:#fff;color:rgba(255,255,255,.8)}100%,32.1%{color:#ccc;color:rgba(255,255,255,.4)}}@-o-keyframes controlAnimation-4{0%{color:#ccc;color:rgba(255,255,255,.4)}25%,7.1%{color:#fff;color:rgba(255,255,255,.8)}100%,32.1%{color:#ccc;color:rgba(255,255,255,.4)}}@keyframes controlAnimation-4{0%{color:#ccc;color:rgba(255,255,255,.4)}25%,7.1%{color:#fff;color:rgba(255,255,255,.8)}100%,32.1%{color:#ccc;color:rgba(255,255,255,.4)}}@-webkit-keyframes galleryAnimation-4{0%{opacity:0}25%,7.1%{opacity:1}100%,32.1%{opacity:0}}@-o-keyframes galleryAnimation-4{0%{opacity:0}25%,7.1%{opacity:1}100%,32.1%{opacity:0}}@keyframes galleryAnimation-4{0%{opacity:0}25%,7.1%{opacity:1}100%,32.1%{opacity:0}}.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(3):target~.item:nth-of-type(3){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(4):target~.item:nth-of-type(4){pointer-events:auto;opacity:1}.items-4.autoplay .control-button{-webkit-animation:controlAnimation-4 28s infinite;-o-animation:controlAnimation-4 28s infinite;animation:controlAnimation-4 28s infinite}.items-4.autoplay .item{-webkit-animation:galleryAnimation-4 28s infinite;-o-animation:galleryAnimation-4 28s infinite;animation:galleryAnimation-4 28s infinite}.items-4 .control-button:nth-of-type(1),.items-4 .item:nth-of-type(1){-webkit-animation-delay:-2s;-o-animation-delay:-2s;animation-delay:-2s}.items-4 .control-button:nth-of-type(2),.items-4 .item:nth-of-type(2){-webkit-animation-delay:5s;-o-animation-delay:5s;animation-delay:5s}.items-4 .control-button:nth-of-type(3),.items-4 .item:nth-of-type(3){-webkit-animation-delay:12s;-o-animation-delay:12s;animation-delay:12s}.items-4 .control-button:nth-of-type(4),.items-4 .item:nth-of-type(4){-webkit-animation-delay:19s;-o-animation-delay:19s;animation-delay:19s}@-webkit-keyframes controlAnimation-5{0%{color:#ccc;color:rgba(255,255,255,.4)}20%,5.7%{color:#fff;color:rgba(255,255,255,.8)}100%,25.7%{color:#ccc;color:rgba(255,255,255,.4)}}@-o-keyframes controlAnimation-5{0%{color:#ccc;color:rgba(255,255,255,.4)}20%,5.7%{color:#fff;color:rgba(255,255,255,.8)}100%,25.7%{color:#ccc;color:rgba(255,255,255,.4)}}@keyframes controlAnimation-5{0%{color:#ccc;color:rgba(255,255,255,.4)}20%,5.7%{color:#fff;color:rgba(255,255,255,.8)}100%,25.7%{color:#ccc;color:rgba(255,255,255,.4)}}@-webkit-keyframes galleryAnimation-5{0%{opacity:0}20%,5.7%{opacity:1}100%,25.7%{opacity:0}}@-o-keyframes galleryAnimation-5{0%{opacity:0}20%,5.7%{opacity:1}100%,25.7%{opacity:0}}@keyframes galleryAnimation-5{0%{opacity:0}20%,5.7%{opacity:1}100%,25.7%{opacity:0}}.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(3):target~.item:nth-of-type(3){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(4):target~.item:nth-of-type(4){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(5):target~.item:nth-of-type(5){pointer-events:auto;opacity:1}.items-5.autoplay .control-button{-webkit-animation:controlAnimation-5 35s infinite;-o-animation:controlAnimation-5 35s infinite;animation:controlAnimation-5 35s infinite}.items-5.autoplay .item{-webkit-animation:galleryAnimation-5 35s infinite;-o-animation:galleryAnimation-5 35s infinite;animation:galleryAnimation-5 35s infinite}.items-5 .control-button:nth-of-type(1),.items-5 .item:nth-of-type(1){-webkit-animation-delay:-2s;-o-animation-delay:-2s;animation-delay:-2s}.items-5 .control-button:nth-of-type(2),.items-5 .item:nth-of-type(2){-webkit-animation-delay:5s;-o-animation-delay:5s;animation-delay:5s}.items-5 .control-button:nth-of-type(3),.items-5 .item:nth-of-type(3){-webkit-animation-delay:12s;-o-animation-delay:12s;animation-delay:12s}.items-5 .control-button:nth-of-type(4),.items-5 .item:nth-of-type(4){-webkit-animation-delay:19s;-o-animation-delay:19s;animation-delay:19s}.items-5 .control-button:nth-of-type(5),.items-5 .item:nth-of-type(5){-webkit-animation-delay:26s;-o-animation-delay:26s;animation-delay:26s}@media all and (max-width:600px){.gallery .controls{display:none}.gallery .secondary-controls a{font-size:2em;height:47px;width:40px}.gallery .secondary-controls a{position:absolute;top:100%;padding-bottom:0}.gallery .secondary-controls a:nth-child(1){left:calc(50% - 50px)}.gallery .secondary-controls a:nth-child(2){right:calc(50% - 50px)}}