/*
 * SPDX-FileCopyrightText: NOI Techpark <digital@noi.bz.it>
 *
 * SPDX-License-Identifier: AGPL-3.0-or-later
 */

/*!
Theme Name: IDM Beacon
Author: MADE IN CIMA Team
Author URI: http://www.madeincima.it
Version: 1.0
*/.logo{background-image:url(/images/logo.svg);width:118px;height:34px}@media screen and (min-width: 801px){.logo{width:143px;height:42px}}@media screen and (min-width: 901px){.logo{width:174px;height:50px}}.header .aux:after,#cm-cookies .cm-centre:after{display:table;content:'';clear:both}html{-webkit-text-size-adjust:100%;font-size:62.5%;height:100%}body{font-size:1.6em;font-family:Arial,sans-serif;padding:0;margin:0;width:100%;line-height:150%}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:'Helvetica Neue';src:url("/css/font/HelveticaNeue-Medium.eot");src:url("/css/font/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"),url("/css/font/HelveticaNeue-Medium.woff") format("woff"),url("/css/font/HelveticaNeue-Medium.ttf") format("truetype"),url("/css/font/HelveticaNeue-Medium.svg#HelveticaNeue-Medium") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Helvetica Neue';src:url("/css/font/HelveticaNeue-Roman.eot");src:url("/css/font/HelveticaNeue-Roman.eot?#iefix") format("embedded-opentype"),url("/css/font/HelveticaNeue-Roman.woff") format("woff"),url("/css/font/HelveticaNeue-Roman.ttf") format("truetype"),url("/css/font/HelveticaNeue-Roman.svg#HelveticaNeue-Extended") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Helvetica Neue';src:url("/css/font/HelveticaNeue-Thin.eot");src:url("/css/font/HelveticaNeue-Thin.eot?#iefix") format("embedded-opentype"),url("/css/font/HelveticaNeue-Thin.woff") format("woff"),url("/css/font/HelveticaNeue-Thin.ttf") format("truetype"),url("/css/font/HelveticaNeue-Thin.svg#HelveticaNeue-Thin") format("svg");font-weight:100;font-style:normal}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.screenreader-menu{position:absolute;top:-999px;left:-999px}html,body{overflow-x:hidden}body{color:#000;font-family:"Helvetica Neue",sans-serif}strong{font-weight:500}a{color:#000}.no-touch a:hover{text-decoration:none}h1,h2,h3,h4{font-weight:500;line-height:1}h1 strong,h2 strong,h3 strong,h4 strong{color:#3CADDA}h1{font-size:3.5rem;margin-bottom:0.5em}@media screen and (min-width: 50.01em){h1{font-size:4.5rem}}@media screen and (min-width: 75.01em){h1{font-size:5.5rem}}h2{font-size:2.75rem;margin-bottom:0.5em;padding-top:0.5em}@media screen and (min-width: 50.01em){h2{font-size:3.5rem}}@media screen and (min-width: 75.01em){h2{font-size:4.25rem}}h2:first-child{padding-top:0}h3{font-size:2.25rem;margin-bottom:0.3em;padding-top:0.5em}@media screen and (min-width: 50.01em){h3{font-size:2.8rem}}@media screen and (min-width: 75.01em){h3{font-size:3.5rem}}h3:first-child{padding-top:0}.title-25{font-size:2rem;margin-bottom:0.5em}@media screen and (min-width: 50.01em){.title-25{font-size:2.5rem}}.title-20{font-size:1.75rem;margin-bottom:0.5em}@media screen and (min-width: 50.01em){.title-20{font-size:2rem}}.logo{display:inline-block;position:relative;text-indent:-9999px;vertical-align:middle;line-height:0;font-size:0;margin-bottom:0;padding-bottom:0;border-bottom:0;background-repeat:no-repeat;background-position:center;background-size:contain}.additional-logo-container{display:inline-block;background:#fff;position:fixed;bottom:0;left:0;right:0;padding:10px 15px}@media screen and (min-width: 36.26em){.additional-logo-container{background:none;padding:0;position:relative;bottom:auto;left:auto;right:auto;width:285px;height:48px;margin-left:5px;vertical-align:middle}}@media screen and (min-width: 50.01em){.additional-logo-container{width:329px;height:55px;margin-left:10px}}@media screen and (min-width: 56.26em){.additional-logo-container{width:351px;height:59px;margin-left:15px}}.additional-logo-container img{display:block;width:100%;max-width:351px;margin:0 auto}@media screen and (min-width: 36.26em){.additional-logo-container img{width:100%;height:100%;max-width:none}}.header{background:#fff;padding:15px 12px;position:fixed;top:0;left:0;right:0;z-index:300;border-bottom:1px solid #F5F2F2;-webkit-transition:padding 0.3s ease-in-out;-moz-transition:padding 0.3s ease-in-out;-ms-transition:padding 0.3s ease-in-out;-o-transition:padding 0.3s ease-in-out;transition:padding 0.3s ease-in-out}@media screen and (min-width: 43.76em){.header{padding:25px}}@media screen and (min-width: 56.26em){.header{padding:35px}}@media screen and (min-width: 82.01em){.header{padding:45px}}@media screen and (min-width: 56.26em){.scroll-header .header{padding:15px 35px}}@media screen and (min-width: 82.01em){.scroll-header .header{padding:25px 45px}}.icon-hamburger{display:block;width:36px;height:30px;cursor:pointer;z-index:282;position:absolute;right:12px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media screen and (min-width: 43.76em){.icon-hamburger{right:25px}}@media screen and (min-width: 56.26em){.icon-hamburger{right:35px}}@media screen and (min-width: 82.01em){.icon-hamburger{right:45px}}@media screen and (min-width: 1301px){.icon-hamburger{display:none}}.menu-open .icon-hamburger .icon{background:none}.menu-open .icon-hamburger .icon:before,.menu-open .icon-hamburger .icon:after{background:#3CADDA}.no-touch .menu-open .icon-hamburger:hover .icon{background:none}.no-touch .menu-open .icon-hamburger:hover .icon:before,.no-touch .menu-open .icon-hamburger:hover .icon:after{background:rgba(60,173,218,0.75)}.no-touch .icon-hamburger:hover .icon{background:rgba(60,173,218,0.75)}.no-touch .icon-hamburger:hover .icon:before,.no-touch .icon-hamburger:hover .icon:after{background:rgba(60,173,218,0.75)}.icon-hamburger .icon{width:36px;height:2px;background:#3CADDA;text-indent:-999999px;line-height:0;display:block;position:relative;top:14px;margin:0 auto}.menu-open .icon-hamburger .icon{background:none}.icon-hamburger .icon:before,.icon-hamburger .icon:after{background:#3CADDA;height:2px;width:100%;display:block;position:absolute;left:0;content:" "}.icon-hamburger .icon:before{-webkit-transition-property:top, transform;-moz-transition-property:top, transform;-ms-transition-property:top, transform;-o-transition-property:top, transform;transition-property:top, transform;top:-12px}.menu-open .icon-hamburger .icon:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0}.icon-hamburger .icon:after{-webkit-transition-property:bottom, transform;-moz-transition-property:bottom, transform;-ms-transition-property:bottom, transform;-o-transition-property:bottom, transform;transition-property:bottom, transform;bottom:-12px}.menu-open .icon-hamburger .icon:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}@media screen and (max-width: 1300px){.menu-open .menu-container{left:0}}@media screen and (max-width: 1300px){.menu-container{overflow-y:auto;position:fixed;top:0;left:100%;width:100%;height:100%;background:#fff;padding:110px 0;z-index:281;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}}@media screen and (min-width: 1301px){.menu-container{display:inline-block;padding:0;position:relative;right:auto;bottom:auto;float:right;padding-top:6px}}.menu-container>*:last-child{margin-bottom:100px}@media screen and (min-width: 1301px){.menu-container>*:last-child{margin-bottom:0}}.menu-container .main-menu{max-width:100%;font-weight:bold;text-align:center}@media screen and (min-width: 1301px){.menu-container .main-menu{text-align:right;margin-bottom:0;position:relative;display:inline-block}}.menu-container .main-menu li{position:relative;margin-bottom:1.1em}.menu-container .main-menu li:last-child{margin-bottom:0}@media screen and (min-width: 1301px){.menu-container .main-menu li{display:inline-block;margin-bottom:0;margin-right:12px}.menu-container .main-menu li:last-child{margin-right:0}}@media screen and (min-width: 1351px){.menu-container .main-menu li{margin-right:22px}}@media screen and (min-width: 1401px){.menu-container .main-menu li{margin-right:32px}}.menu-container .main-menu li a{display:block;color:#707070;font-size:2.25rem;font-weight:500;padding:0;text-decoration:none;text-transform:uppercase}.no-touch .menu-container .main-menu li a:hover{color:#3CADDA}@media screen and (min-width: 1301px){.menu-container .main-menu li a{font-size:1.8rem}}.menu-container .main-menu .current-menu-item>a,.menu-container .main-menu .current-page-ancestor>a,.menu-container .main-menu .current-menu-ancestor>a,.menu-container .main-menu .active>a{color:#3CADDA}.language-switcher{display:inline-block;position:relative;z-index:2;text-transform:uppercase;padding:0 5px;font-weight:500;text-align:left;color:#707070;position:absolute;margin:0;top:15px;left:10px}@media screen and (min-width: 1301px){.language-switcher{margin-left:15px;width:37px;cursor:pointer;position:relative;top:auto;left:auto}}@media screen and (min-width: 1351px){.language-switcher{margin-left:25px}}@media screen and (min-width: 1401px){.language-switcher{margin-left:35px}}@media screen and (max-width: 1300px){.language-switcher span{background:#3CADDA;padding:4px 6px 4px 4px;color:#fff !important}}.language-switcher span,.language-switcher a{font-size:2.25rem;font-weight:500;color:#707070;text-decoration:none}@media screen and (min-width: 1301px){.language-switcher span,.language-switcher a{font-size:1.8rem}}.no-touch .language-switcher a:hover{text-decoration:underline}.language-switcher .header-langs{display:inline-block;list-style-type:none}@media screen and (min-width: 1301px){.language-switcher .header-langs{position:absolute;display:none}}.language-switcher .header-langs a{display:block}.language-switcher .dropdown-trigger{display:inline-block;margin-right:10px}@media screen and (min-width: 1301px){.language-switcher .dropdown-trigger{display:block;margin-right:0}.language-switcher .dropdown-trigger:after{display:block;content:'';width:11px;height:6px;position:absolute;right:0;top:10px;background:url(/images/arrow-lang.svg) no-repeat;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.no-touch .language-switcher .dropdown-trigger:hover:after{top:11px}}.language-switcher.open span,.language-switcher.open a{color:#3CADDA}@media screen and (min-width: 1301px){.language-switcher.open .dropdown-trigger:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:9px}.no-touch .language-switcher.open .dropdown-trigger:hover:after{top:8px}}.site-main{display:block}.with-main-banner .site-main{margin-top:0 !important}.main-banner{position:relative}.main-banner.slideshow{width:100%;display:block;position:relative}.main-banner.slideshow img{display:block;width:100%}.main-banner.slideshow .item{position:absolute;top:0;left:0}.main-banner.slideshow .item.slick-slide,.main-banner.slideshow .item:first-child{position:relative;top:auto;left:auto}.with-main-banner .main-banner{height:100vh}@media screen and (min-width: 43.76em){.with-main-banner .main-banner{min-height:400px}}@media screen and (min-width: 56.26em){.with-main-banner .main-banner{min-height:450px}}@media screen and (min-width: 82.01em){.with-main-banner .main-banner{min-height:550px}}.main-banner .slideshow,.main-banner .slick-list,.main-banner .slick-track,.main-banner .item{height:100% !important}.main-banner .item{position:relative;overflow:hidden}.main-banner .item img{position:absolute}.main-banner .proportion-2 img{top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:auto}.main-banner .proportion-1 img{top:0;left:50%;height:100%;width:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.main-banner .caption{width:95%;position:absolute;left:50%;top:45%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;color:#fff;text-align:center;font-size:3rem;line-height:1}@media screen and (min-width: 37.51em){.main-banner .caption{width:calc(100% - 200px);font-size:3.5rem}}@media screen and (min-width: 50.01em){.main-banner .caption{top:50%;font-size:4rem}}@media screen and (min-width: 75.01em){.main-banner .caption{font-size:5.25rem}}@media screen and (min-width: 93.76em){.main-banner .caption{font-size:6.5rem}}.main-banner .caption strong{color:#3CADDA}.multi-block{display:table-cell;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.multi-block .single-block{width:100%;background:#F5F5F2;text-align:center;padding:70px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 43.75em){.multi-block .single-block:nth-child(odd){background:#fff}}@media screen and (min-width: 37.51em){.multi-block .single-block{padding:100px 60px}}@media screen and (min-width: 43.76em){.multi-block .single-block{display:table-cell;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;-o-flex-grow:1;flex-grow:1;min-width:50%;padding:90px 35px}.multi-block .single-block:nth-child(4n+1),.multi-block .single-block:nth-child(4n+4){background:#fff}}@media screen and (min-width: 75.01em){.multi-block .single-block{padding:180px 75px}}.multi-block .single-block h2{font-size:3rem;margin-bottom:0.7em}@media screen and (min-width: 50.01em){.multi-block .single-block h2{font-size:5.5rem}}.multi-block .single-block .single-block-inner{max-width:850px;margin:0 auto}.multi-block .single-block:last-child:nth-child(odd) .single-block-inner{max-width:1200px}.multi-block .btn{text-decoration:none;text-transform:uppercase;font-weight:500}.no-touch .multi-block .btn:hover{color:#3CADDA}.color-block{background-color:#fff;color:black;padding:70px 20px}@media screen and (min-width: 37.51em){.color-block{padding:80px 60px}}@media screen and (min-width: 43.76em){.color-block{padding:90px 35px}}@media screen and (min-width: 75.01em){.color-block{padding:100px 75px}}.color-block .inner{max-width:1200px;margin:0 auto;display:table-cell;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end}.color-block .inner .icon{width:80%;margin:0 auto 40px;max-width:200px}@media screen and (min-width: 50.01em){.color-block .inner .icon{width:180px;margin:0;max-width:none}}@media screen and (min-width: 75.01em){.color-block .inner .icon{width:220px}}.color-block .inner .icon svg{display:block}.color-block .inner .content{width:100%;margin-bottom:0;text-align:center}@media screen and (min-width: 50.01em){.color-block .inner .content{width:calc(100% - 240px);text-align:left}}@media screen and (min-width: 75.01em){.color-block .inner .content{width:calc(100% - 280px)}}.color-block .inner .content p .btn{display:inline-block;font-size:1.8rem;color:#000;text-decoration:none;text-transform:uppercase;font-weight:500;border:0;background:none;margin:0;padding:0;min-width:auto;max-width:none}.no-touch .color-block .inner .content p .btn:hover{background:none}@media screen and (min-width: 50.01em){.color-block .inner .content p .btn{font-size:2.3rem}}@media screen and (min-width: 75.01em){.color-block .inner .content p .btn{font-size:2.8rem}}.color-block.primary{background-color:#3CADDA;color:#fff}.color-block.primary .content p .btn{color:#fff}.no-touch .color-block.primary .content p .btn:hover{color:#000}.color-block.secondary{background-color:#F5F5F2;color:#000}.color-block.secondary:last-child{margin-bottom:35px}@media screen and (min-width: 43.76em){.color-block.secondary:last-child{margin-bottom:50px}}@media screen and (min-width: 56.26em){.color-block.secondary:last-child{margin-bottom:55px}}.color-block.secondary .content p .btn{color:#000}.no-touch .color-block.secondary .content p .btn:hover{color:#3CADDA}.image-background-block figure{position:relative}.image-background-block .image-container{overflow:hidden;position:relative}.image-background-block .image-container:before{display:block;content:"";width:100%;padding-top:100%}@media screen and (min-width: 31.26em){.image-background-block .image-container{position:relative}.image-background-block .image-container:before{display:block;content:"";width:100%;padding-top:80%}}@media screen and (min-width: 37.51em){.image-background-block .image-container{position:relative}.image-background-block .image-container:before{display:block;content:"";width:100%;padding-top:60%}}@media screen and (min-width: 62.51em){.image-background-block .image-container{position:relative}.image-background-block .image-container:before{display:block;content:"";width:100%;padding-top:45%}}@media screen and (min-width: 75.01em){.image-background-block .image-container{position:relative;max-height:655px}.image-background-block .image-container:before{display:block;content:"";width:100%;padding-top:41%}}.image-background-block .image-container img{display:block;position:absolute}.image-background-block .image-container.proportion-2 img{top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:auto}.image-background-block .image-container.proportion-1 img{top:0;left:50%;height:100%;width:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.image-background-block figcaption{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;max-width:1200px;margin:0 auto;color:#fff}.image-background-block figcaption h2{font-size:3.5rem;margin-bottom:0.8em}@media screen and (min-width: 50.01em){.image-background-block figcaption h2{font-size:6rem}}.image-background-block .btn{display:inline-block;border:2px solid #fff;color:#3CADDA;background:#fff;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:2rem;padding:18px 30px 19px}@media screen and (min-width: 50.01em){.image-background-block .btn{font-size:2.2rem;padding:28px 60px 29px}}.no-touch .image-background-block .btn:hover{color:#fff;background:none}.main-content .main-title{width:calc(100% - 30px);max-width:1120px;margin:0 auto 0.5em;padding-top:2em}@media screen and (min-width: 37.51em){.main-content .main-title{width:calc(100% - 50px)}}@media screen and (min-width: 50.01em){.main-content .main-title{width:calc(100% - 130px)}}.main-content .content{width:calc(100% - 30px);max-width:1120px;margin:0 auto 70px}@media screen and (min-width: 37.51em){.main-content .content{margin:0 auto 80px;width:calc(100% - 50px)}}@media screen and (min-width: 43.76em){.main-content .content{margin:0 auto 90px}}@media screen and (min-width: 50.01em){.main-content .content{width:calc(100% - 130px)}}@media screen and (min-width: 75.01em){.main-content .content{margin:0 auto 100px}}.main-content .content.secondary{background:#F5F5F2;width:100%;max-width:none;margin:0 auto 35px;padding:70px 0}@media screen and (min-width: 37.51em){.main-content .content.secondary{padding:80px 0}}@media screen and (min-width: 43.76em){.main-content .content.secondary{padding:90px 0;margin:0 auto 50px}}@media screen and (min-width: 56.26em){.main-content .content.secondary{margin:0 auto 55px}}@media screen and (min-width: 75.01em){.main-content .content.secondary{padding:100px 0}}.main-content .content.secondary>*{width:calc(100% - 30px);max-width:1120px;margin-left:auto;margin-right:auto}@media screen and (min-width: 37.51em){.main-content .content.secondary>*{width:calc(100% - 50px)}}@media screen and (min-width: 50.01em){.main-content .content.secondary>*{width:calc(100% - 130px)}}.main-content .content.secondary+.content{padding-top:35px}@media screen and (min-width: 37.51em){.main-content .content.secondary+.content{padding-top:45px}}@media screen and (min-width: 75.01em){.main-content .content.secondary+.content{padding-top:85px}}.main-content .content .people-list{margin-top:2em;display:table-cell;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.main-content .content .people-list .single-people{width:100%;margin-bottom:35px}.main-content .content .people-list .single-people:last-child{margin-bottom:0}@media screen and (min-width: 31.26em){.main-content .content .people-list .single-people{width:calc(50% - 10px);margin-right:20px;margin-bottom:30px}.main-content .content .people-list .single-people:nth-child(even){margin-right:0}.main-content .content .people-list .single-people:nth-last-child(-n+2){margin-bottom:0}}@media screen and (min-width: 37.51em){.main-content .content .people-list .single-people{width:calc(50% - 15px);margin-right:30px;margin-bottom:35px}.main-content .content .people-list .single-people:nth-child(even){margin-right:0}}@media screen and (min-width: 50.01em){.main-content .content .people-list .single-people{width:calc(33.33% - 20px);margin-right:30px}.main-content .content .people-list .single-people:nth-child(even){margin-right:30px}.main-content .content .people-list .single-people:nth-child(3n-0){margin-right:0}.main-content .content .people-list .single-people:nth-last-child(-n+3){margin-bottom:0}}@media screen and (min-width: 62.51em){.main-content .content .people-list .single-people{width:calc(33.33% - 27px);margin-right:40px;margin-bottom:45px}.main-content .content .people-list .single-people:nth-child(even){margin-right:40px}.main-content .content .people-list .single-people:nth-child(3n-0){margin-right:0}}@media screen and (min-width: 82.01em){.main-content .content .people-list .single-people{width:calc(25% - 38px);margin-right:50px;margin-bottom:55px}.main-content .content .people-list .single-people:nth-child(even){margin-right:50px}.main-content .content .people-list .single-people:nth-child(3n-0){margin-right:50px}.main-content .content .people-list .single-people:nth-child(4n-0){margin-right:0}.main-content .content .people-list .single-people:nth-last-child(-n+4){margin-bottom:0}}.main-content .content .people-list .single-people a{display:block;text-decoration:none}.no-touch .main-content .content .people-list .single-people a:hover{text-decoration:underline}.main-content .content .people-list .single-people .name{font-size:2.2rem;font-weight:normal;margin-bottom:0}@media screen and (min-width: 43.76em){.main-content .content .people-list .single-people .name{font-size:2.8rem}}.main-content .content .people-list .single-people .company{font-size:1.8rem;font-weight:300}@media screen and (min-width: 43.76em){.main-content .content .people-list .single-people .company{font-size:2.3rem}}.main-content .content .image-list{margin-top:2em;display:table-cell;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}@media screen and (min-width: 31.26em){.main-content .content .image-list{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}}.main-content .content .image-list .image-container{display:block;margin:0 10px 35px}@media screen and (max-width: 25em){.main-content .content .image-list .image-container:last-child{margin-bottom:0}}@media screen and (min-width: 31.26em){.main-content .content .image-list .image-container{margin-right:35px;margin-bottom:40px;margin-left:0}}@media screen and (min-width: 75.01em){.main-content .content .image-list .image-container{margin-right:54px;margin-bottom:55px}}.no-touch .main-content .content .image-list a:hover{opacity:0.85}.main-content .content ol li,.main-content .content ul li{margin-left:32px;margin-bottom:0.5em}.main-content .content ol li:last-child,.main-content .content ul li:last-child{margin-bottom:0}.main-content .content img{display:block;max-width:100%;height:auto;margin-bottom:1.2em}.main-content .content img:last-child{margin-bottom:0}.main-content .content iframe,.main-content .content .iframe{display:block;margin-bottom:3.2em}.main-content .content iframe:last-child,.main-content .content .iframe:last-child{margin-bottom:0}.main-content .content p .btn{display:block;max-width:195px;background:#3CADDA;color:#fff;margin:0 auto;padding:23px 25px;min-width:auto}@media screen and (min-width: 56.26em){.main-content .content p .btn{padding:33px 45px}}.no-touch .main-content .content p .btn:hover{color:#3CADDA;background:#fff}.main-content .content .btn{display:block;text-transform:uppercase;text-decoration:none;color:#3CADDA;font-size:2rem;font-weight:bold;line-height:1;text-align:center;cursor:pointer;border:2px solid #3CADDA;margin:0 auto 10px;padding:19px 25px;min-width:170px;max-width:195px}@media screen and (min-width: 36.26em){.main-content .content .btn{display:inline-block;margin:0 10px 10px 0;max-width:none}}@media screen and (min-width: 56.26em){.main-content .content .btn{padding:20px 45px;font-size:2.2rem}}@media screen and (min-width: 82.01em){.main-content .content .btn{margin:0 35px 20px 0}}.no-touch .main-content .content .btn:hover{color:#fff;background:#3CADDA}.main-content ul.listing{list-style-type:none;margin-top:2em}.main-content ul.listing li{margin:0;padding:17px 0 21px;border-bottom:1px solid #E2DADA}.main-content ul.listing li a{display:block;text-decoration:none;position:relative}.no-touch .main-content ul.listing li a:hover .title{text-decoration:underline}.main-content ul.listing li .title{display:block;font-weight:500;font-size:1.25em}@media screen and (min-width: 31.26em){.main-content ul.listing li .title{padding-right:120px}}.main-content ul.listing li strong{color:#3CADDA}.main-content ul.listing li .date{display:block;color:#9D9D9D;font-weight:300;font-size:1.6rem}@media screen and (min-width: 31.26em){.main-content ul.listing li .date{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width: 50.01em){.main-content ul.listing li .date{font-size:1.8rem}}@media screen and (min-width: 75.01em){.main-content ul.listing li .date{font-size:2rem}}p,ol,ul{font-size:2rem;line-height:1.4;margin-bottom:1em}p:last-child,ol:last-child,ul:last-child{margin-bottom:0}@media screen and (min-width: 50.01em){p,ol,ul{font-size:2.25rem}}@media screen and (min-width: 75.01em){p,ol,ul{font-size:2.5rem}}.slick-arrow{display:block;position:absolute;top:calc(50% - 30px);z-index:1;text-indent:-9999px;line-height:0;cursor:pointer;background:#3CADDA;width:60px;height:60px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.slick-arrow:after{display:block;content:'';width:17px;height:29px;background:url(/images/arrow-gallery.svg) no-repeat center;position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.slick-arrow.slick-prev{left:15px}@media screen and (min-width: 62.51em){.slick-arrow.slick-prev{left:35px}}@media screen and (min-width: 87.51em){.slick-arrow.slick-prev{left:55px}}.no-touch .slick-arrow.slick-prev:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.slick-arrow.slick-next{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);right:15px}@media screen and (min-width: 62.51em){.slick-arrow.slick-next{right:35px}}@media screen and (min-width: 87.51em){.slick-arrow.slick-next{right:55px}}.no-touch .slick-arrow.slick-next:hover{-webkit-transform:rotate(180deg) scale(1.05);-moz-transform:rotate(180deg) scale(1.05);-ms-transform:rotate(180deg) scale(1.05);-o-transform:rotate(180deg) scale(1.05);transform:rotate(180deg) scale(1.05)}.slick-dots{list-style-type:none;text-align:center;position:absolute;bottom:15px;left:10px;right:10px}.slick-dots li{display:inline-block;vertical-align:middle;margin:0 5px}.slick-dots li span{position:relative;display:block;border:1px solid #fff;width:18px;height:18px;margin:0 auto;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.no-touch .slick-dots li span:hover{background:#fff}.slick-dots li.slick-active span{cursor:default;background:#3CADDA;border:1px solid #3CADDA}.no-touch .slick-dots li.slick-active span:hover{background:#3CADDA}.pre-footer{padding:0 15px 25px}@media screen and (min-width: 56.26em){.pre-footer{padding:25px 15px 55px}}.pre-footer .logos-list{max-width:1120px;margin:0 auto;display:table-cell;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.pre-footer .logos-list .single-logo{display:block;margin:0 10px 15px}.pre-footer .logos-list .single-logo a{display:block}.no-touch .pre-footer .logos-list .single-logo a:hover{opacity:0.85}.pre-footer .logos-list .single-logo img{display:block;width:100%}.site-footer{background:#3CADDA;color:#fff;text-align:center;padding:35px 15px 20px}@media screen and (min-width: 50.01em){.site-footer{padding:60px 15px 55px}}.site-footer a{color:#fff}.site-footer p{font-size:1.5rem}@media screen and (min-width: 50.01em){.site-footer p{font-size:1.8rem;line-height:1.5}}.site-footer .footer-menu{margin-bottom:1em}@media screen and (min-width: 50.01em){.site-footer .footer-menu{margin-bottom:2em}}.site-footer .footer-menu li{display:inline-block;margin:0 10px 10px}.site-footer .footer-menu li a{display:block;text-decoration:none;font-size:2rem;font-weight:500}@media screen and (min-width: 75.01em){.site-footer .footer-menu li a{font-size:2.5rem}}.no-touch .site-footer .footer-menu li a:hover{text-decoration:underline}.site-footer .line-1{margin-bottom:0}.site-footer .line-1 .info-2:before{display:inline-block;content:'-';padding:0 5px 0 2px}.site-footer .line-1 .info-3,.site-footer .line-1 .info-4{display:block}@media screen and (min-width: 62.51em){.site-footer .line-1 .info-3,.site-footer .line-1 .info-4{display:inline-block}.site-footer .line-1 .info-3:before,.site-footer .line-1 .info-4:before{display:inline-block;content:'-';padding:0 5px 0 2px}}.site-footer .line-2{margin-bottom:1.5em}.site-footer .line-2 .info-2:before{display:inline-block;content:'-';padding:0 5px 0 2px}.site-footer .line-3{margin-bottom:1.5em}.site-footer .line-3 .info-2:before{display:inline-block;content:'-';padding:0 5px 0 2px}.site-footer .line-3 .info-3,.site-footer .line-3 .info-4{display:block}@media screen and (min-width: 62.51em){.site-footer .line-3 .info-3,.site-footer .line-3 .info-4{display:inline-block}.site-footer .line-3 .info-3:before,.site-footer .line-3 .info-4:before{display:inline-block;content:'-';padding:0 5px 0 2px}}.site-footer .credits{font-size:1.25rem;color:rgba(255,255,255,0.75)}@media screen and (min-width: 50.01em){.site-footer .credits{font-size:1.5rem}}.site-footer .credits a{color:rgba(255,255,255,0.75)}.beacon-animation-banner{overflow:hidden;background:#BFBEBF;position:relative;min-height:365px}@media screen and (min-width: 36.26em){.beacon-animation-banner{min-height:450px}}@media screen and (min-width: 43.76em){.beacon-animation-banner{min-height:380px}}@media screen and (min-width: 50.01em){.beacon-animation-banner{min-height:500px}}@media screen and (min-width: 62.51em){.beacon-animation-banner{min-height:650px}}@media screen and (min-width: 82.01em){.beacon-animation-banner{min-height:750px}}.beacon-animation-banner svg{display:block}.beacon-animation-banner .svg-container{position:relative;overflow:hidden}.beacon-animation-banner .svg-container.svg-animation .hand-mobile #radar-spot{animation:radar-spot 2.5s linear forwards;animation-delay:2s}.beacon-animation-banner .svg-container.svg-animation .radar-1 #line-1,.beacon-animation-banner .svg-container.svg-animation .radar-2 #line-1{animation:radar-color 0.3s linear forwards;animation-delay:0.5s}.beacon-animation-banner .svg-container.svg-animation .radar-1 #line-2,.beacon-animation-banner .svg-container.svg-animation .radar-2 #line-2{animation:radar-color 0.3s linear forwards;animation-delay:0.75s}.beacon-animation-banner .svg-container.svg-animation .radar-1 #line-3,.beacon-animation-banner .svg-container.svg-animation .radar-2 #line-3{animation:radar-pulse 0.3s linear forwards;animation-delay:1s}.beacon-animation-banner .svg-container.svg-animation .radar-1 #line-4,.beacon-animation-banner .svg-container.svg-animation .radar-2 #line-4{animation:radar-pulse 0.3s linear forwards;animation-delay:1.25s}.beacon-animation-banner .svg-container.svg-animation .radar-1 #line-5,.beacon-animation-banner .svg-container.svg-animation .radar-2 #line-5{animation:radar-pulse 0.3s linear forwards;animation-delay:1.5s}.beacon-animation-banner .city-background{position:relative;width:100%;height:100%}.beacon-animation-banner .city-background svg{position:absolute}.beacon-animation-banner .city-background.proportion-2 svg{top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:auto}.beacon-animation-banner .city-background.proportion-1 svg{top:0;left:50%;height:100%;width:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.beacon-animation-banner .hand-mobile{position:absolute;bottom:-80px;left:10%;width:180px}@media screen and (min-width: 37.51em){.beacon-animation-banner .hand-mobile{bottom:-110px;width:255px}}@media screen and (min-width: 50.01em){.beacon-animation-banner .hand-mobile{bottom:-145px;width:330px}}@media screen and (min-width: 62.51em){.beacon-animation-banner .hand-mobile{bottom:-180px;width:420px}}@media screen and (min-width: 82.01em){.beacon-animation-banner .hand-mobile{bottom:-225px;width:510px}}.beacon-animation-banner .hand-mobile #radar-spot{opacity:0;animation:none}.beacon-animation-banner .radar-1{position:absolute;top:10%;right:15%;width:120px;height:117px;-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg);-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top}@media screen and (min-width: 37.51em){.beacon-animation-banner .radar-1{width:160px;height:157px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}}@media screen and (min-width: 50.01em){.beacon-animation-banner .radar-1{right:35%;width:200px;height:200px}}@media screen and (min-width: 62.51em){.beacon-animation-banner .radar-1{right:35%;width:230px;height:230px}}@media screen and (min-width: 82.01em){.beacon-animation-banner .radar-1{right:40%;width:270px;height:267px}}@media screen and (min-width: 93.76em){.beacon-animation-banner .radar-1{right:45%}}.beacon-animation-banner .radar-1 #line-1,.beacon-animation-banner .radar-1 #line-2{fill:#b1b1b1;animation:none}.beacon-animation-banner .radar-1 #line-3,.beacon-animation-banner .radar-1 #line-4,.beacon-animation-banner .radar-1 #line-5{opacity:0;animation:none}.beacon-animation-banner .radar-2{display:none;position:absolute;top:30%;right:15%;width:270px;height:267px;-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg);-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top}@media screen and (min-width: 50.01em){.beacon-animation-banner .radar-2{display:block;right:5%;width:200px;height:200px}}@media screen and (min-width: 62.51em){.beacon-animation-banner .radar-2{width:230px;height:230px}}@media screen and (min-width: 82.01em){.beacon-animation-banner .radar-2{right:10%;width:270px;height:267px}}@media screen and (min-width: 93.76em){.beacon-animation-banner .radar-2{right:15%}}.beacon-animation-banner .radar-2 #line-1,.beacon-animation-banner .radar-2 #line-2{fill:#b1b1b1;animation:none}.beacon-animation-banner .radar-2 #line-3,.beacon-animation-banner .radar-2 #line-4,.beacon-animation-banner .radar-2 #line-5{opacity:0;animation:none}.beacon-animation-banner .radar-3{position:absolute;top:65%;right:20%;width:55px;height:55px}@media screen and (min-width: 37.51em){.beacon-animation-banner .radar-3{width:70px;height:70px;top:55%;right:30%}}@media screen and (min-width: 50.01em){.beacon-animation-banner .radar-3{width:90px;height:90px;right:40%}}@media screen and (min-width: 62.51em){.beacon-animation-banner .radar-3{width:100px;height:100px}}@media screen and (min-width: 82.01em){.beacon-animation-banner .radar-3{width:120px;height:120px}}@media screen and (min-width: 93.76em){.beacon-animation-banner .radar-3{right:50%}}.beacon-animation-banner .caption-beacon{position:absolute;left:0;right:0;bottom:0;background:#fff;padding:20px 15px 12px;font-size:3rem;line-height:1.2;color:#000;font-weight:500;text-align:center}.beacon-animation-banner .caption-beacon strong{color:#3CADDA;font-weight:500}@media screen and (min-width: 37.51em){.beacon-animation-banner .caption-beacon{font-size:3.75rem}}@media screen and (min-width: 43.76em){.beacon-animation-banner .caption-beacon{background:none;left:auto;text-align:right;padding:0;right:25px;bottom:25px}}@media screen and (min-width: 50.01em){.beacon-animation-banner .caption-beacon{font-size:4.25rem;right:35px;bottom:35px}}@media screen and (min-width: 62.51em){.beacon-animation-banner .caption-beacon{font-size:5rem;right:45px;bottom:45px}}@media screen and (min-width: 82.01em){.beacon-animation-banner .caption-beacon{font-size:5.75rem;right:55px;bottom:55px}}@media screen and (min-width: 93.76em){.beacon-animation-banner .caption-beacon{font-size:6.5rem;right:65px;bottom:65px}}@keyframes radar-pulse{0%{opacity:0}100%{opacity:1}}@keyframes radar-spot{0%{opacity:0}20%{opacity:1}25%{opacity:1}40%{opacity:0}60%{opacity:1}65%{opacity:1}80%{opacity:0}100%{opacity:1}}@keyframes radar-color{0%{fill:#b1b1b1}100%{fill:#3CADDA}}#cm-cookies{font-size:1.3rem;text-align:left;padding:4px 0 10px}@media screen and (min-width: 31.26em){#cm-cookies{padding:4px 0}}#cm-cookies .cm-centre{max-width:1220px}#cm-cookies .cm-text{margin-right:0;float:left;text-align:center}@media screen and (min-width: 31.26em){#cm-cookies .cm-text{width:calc(100% - 160px);text-align:left}}#cm-cookies .cm-buttons{height:auto;width:auto;position:relative;right:auto;top:auto;bottom:auto;min-width:auto;text-align:center;width:100%}@media screen and (min-width: 31.26em){#cm-cookies .cm-buttons{float:right;width:auto;padding:7px 0}}#cm-cookies .cm-buttons span{padding:0;text-decoration:underline;float:none}.no-touch #cm-cookies .cm-buttons span:hover{text-decoration:none}#cm-cookies .cm-button{background:none;color:#fff;width:auto}@media screen and (min-width: 31.26em){#cm-cookies .cm-button{float:left}}#cm-cookies .cm-button.cm-cookie-decline{margin-left:20px}@media screen and (min-width: 31.26em){#cm-cookies .cm-button.cm-cookie-decline{float:right}}.js-media-query-tester{display:block;width:0;height:0;opacity:0;visibility:hidden}@media screen and (min-width: 36.26em){.js-media-query-tester{width:60px}}@media screen and (min-width: 43.76em){.js-media-query-tester{width:70px}}
/*# sourceMappingURL=style.css.map */
