@charset "UTF-8";
@font-face{
    font-family:Primary;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url("../fonts/Mont-Regular.woff2") format("woff2"),url("./fonts/Mont-Regular.ttf") format("truetype");
    unicode-range:U+0600-06FF, U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:Secondary;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url("../fonts/Mont-SemiBold.woff2") format("woff2"),url("../fonts/Mont-SemiBold.ttf") format("truetype");
    unicode-range:U+0600-06FF, U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face{
    font-family:Terciary;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url("../fonts/Mont-Regular.woff2") format("woff2"),url("../fonts/Mont-Regular.ttf") format("truetype");
    unicode-range:U+0600-06FF, U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116, U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@media screen and (min-width:0)and (max-width:479px){
    header.sticky-header .corporate--sticky-header--cta,.corporate--menu--ribbon-gartner--cta{font-size:14.600109375px;line-height:1}
}
@media screen and (min-width:480px)and (max-width:959px){
    header.sticky-header .corporate--sticky-header--cta,.corporate--menu--ribbon-gartner--cta{font-size:17.28px;line-height:1}
}
@media screen and (min-width:960px)and (max-width:1299px){
    header.sticky-header .corporate--sticky-header--cta,.corporate--menu--ribbon-gartner--cta{font-size:17.28px;line-height:1}
}
@media screen and (min-width:1300px)and (max-width:1599px){
    header.sticky-header .corporate--sticky-header--cta,.corporate--menu--ribbon-gartner--cta{font-size:17.28px;line-height:1}
}
@media screen and (min-width:1600px)and (max-width:10000000px){
    header.sticky-header .corporate--sticky-header--cta,.corporate--menu--ribbon-gartner--cta{font-size:17.28px;line-height:1}
}
@media screen and (min-width:0)and (max-width:479px){
    .corporate--highlight,.corporate--blockquote,.corporate--title-list,h4:not([class]){font-size:17.1551285156px;line-height:1}
}
@media screen and (min-width:480px)and (max-width:959px){
    .corporate--highlight,.corporate--blockquote,.corporate--title-list,h4:not([class]){font-size:20.736px;line-height:1}
}
@media screen and (min-width:960px)and (max-width:1299px){
    .corporate--highlight,.corporate--blockquote,.corporate--title-list,h4:not([class]){font-size:20.736px;line-height:1}
}
@media screen and (min-width:1300px)and (max-width:1599px){
    .corporate--highlight,.corporate--blockquote,.corporate--title-list,h4:not([class]){font-size:20.736px;line-height:1}
}
@media screen and (min-width:1600px)and (max-width:10000000px){
    .corporate--highlight,.corporate--blockquote,.corporate--title-list,h4:not([class]){font-size:20.736px;line-height:1}
}
@media screen and (min-width:0)and (max-width:479px){
    h3:not([class]),.mecalux--content--title,.corporate--title-h3,.corporate--paragraph-title,.corporate--title-paragraph,.corporate--subtitle-section{font-size:20.1572760059px;line-height:1}
}
@media screen and (min-width:480px)and (max-width:959px){
    h3:not([class]),.mecalux--content--title,.corporate--title-h3,.corporate--paragraph-title,.corporate--title-paragraph,.corporate--subtitle-section{font-size:24.8832px;line-height:1}
}
@media screen and (min-width:960px)and (max-width:1299px){
    h3:not([class]),.mecalux--content--title,.corporate--title-h3,.corporate--paragraph-title,.corporate--title-paragraph,.corporate--subtitle-section{font-size:24.8832px;line-height:1}
}
@media screen and (min-width:1300px)and (max-width:1599px){
    h3:not([class]),.mecalux--content--title,.corporate--title-h3,.corporate--paragraph-title,.corporate--title-paragraph,.corporate--subtitle-section{font-size:24.8832px;line-height:1}
}
@media screen and (min-width:1600px)and (max-width:10000000px){
    h3:not([class]),.mecalux--content--title,.corporate--title-h3,.corporate--paragraph-title,.corporate--title-paragraph,.corporate--subtitle-section{font-size:24.8832px;line-height:1}
}
@media screen and (min-width:0)and (max-width:479px){
    .corporate--section-title-centered,h2:not([class]),.corporate--title-h2,.corporate--section-title,.corporate--title-section{font-size:23.6847993069px;line-height:1}
}
@media screen and (min-width:480px)and (max-width:959px){
    .corporate--section-title-centered,h2:not([class]),.corporate--title-h2,.corporate--section-title,.corporate--title-section{font-size:29.85984px;line-height:1}
}
@media screen and (min-width:960px)and (max-width:1299px){
    .corporate--section-title-centered,h2:not([class]),.corporate--title-h2,.corporate--section-title,.corporate--title-section{font-size:29.85984px;line-height:1}
}
@media screen and (min-width:1300px)and (max-width:1599px){
    .corporate--section-title-centered,h2:not([class]),.corporate--title-h2,.corporate--section-title,.corporate--title-section{font-size:29.85984px;line-height:1}
}
@media screen and (min-width:1600px)and (max-width:10000000px){
    .corporate--section-title-centered,h2:not([class]),.corporate--title-h2,.corporate--section-title,.corporate--title-section{font-size:29.85984px;line-height:1}
}
@media screen and (min-width:0)and (max-width:479px){
    .corporate--header--heading{font-size:27.8296391856px;line-height:1}
}
@media screen and (min-width:480px)and (max-width:959px){
    .corporate--header--heading{font-size:35.831808px;line-height:1}
}
@media screen and (min-width:960px)and (max-width:1299px){
    .corporate--header--heading{font-size:35.831808px;line-height:1}
}
@media screen and (min-width:1300px)and (max-width:1599px){
    .corporate--header--heading{font-size:35.831808px;line-height:1}
}
@media screen and (min-width:1600px)and (max-width:10000000px){
    .corporate--header--heading{font-size:35.831808px;line-height:1}
}
@media screen and (min-width:0)and (max-width:479px){
    .corporate--blockquote:before{font-size:62.3299686897px;line-height:1}
}
@media screen and (min-width:480px)and (max-width:959px){
    .corporate--blockquote:before{font-size:89.1610044826px;line-height:1}
}
@media screen and (min-width:960px)and (max-width:1299px){
    .corporate--blockquote:before{font-size:89.1610044826px;line-height:1}
}
@media screen and (min-width:1300px)and (max-width:1599px){
    .corporate--blockquote:before{font-size:89.1610044826px;line-height:1}
}
@media screen and (min-width:1600px)and (max-width:10000000px){
    .corporate--blockquote:before{font-size:89.1610044826px;line-height:1}
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:9rem}
body{background:#f9f9f9;color:#000;font-family:"Primary", "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;font-size:1rem;margin:0;padding:0}
p{line-height:180%;margin:0}
.journal-content-article>br{display:none}
strong,b,.bold{font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold}
u{color:#000;display:block;margin-bottom:1rem;margin-top:0;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit;text-decoration:none}
.hide,.hidden{display:none}
.ie a img{border:0}
.corporate--section .corporate--section{margin-bottom:.3333333333rem}
.corporate--section{max-width:1400px;margin:0 auto;width:100%;padding:4rem 7rem}
@media(max-width:959px){
    .corporate--section{padding:3rem}
}
@media(max-width:479px){
    .corporate--section{padding:2rem 1rem}
}
.corporate--section img{max-width:100%}
.corporate--section img[data-fancybox]{cursor:pointer}
h2:not([class]),.corporate--title-h2,.corporate--section-title,.corporate--title-section{color:#000;display:block;margin-bottom:1rem;margin-top:2rem;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit;text-transform:initial}
.corporate--section-title-centered{color:#000;display:block;margin-bottom:1rem;margin-top:0;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;text-align:center;background:initial;line-height:inherit}
.corporate--subtitle-section{color:#000;display:block;margin-bottom:1rem;margin-top:1.5rem;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit}
h3:not([class]),.mecalux--content--title,.corporate--title-h3,.corporate--paragraph-title,.corporate--title-paragraph{color:#000;display:block;margin-bottom:1rem;margin-top:0;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit}
h4:not([class]){color:#555;display:block;margin-bottom:1rem;margin-top:1.5rem;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;background:initial;line-height:inherit}
.corporate--title-list{color:#000;display:block;margin-bottom:1rem;margin-top:2rem;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit}
.corporate--title-list-centered{text-align:center}
.corporate--title-h1{color:#000;display:block;margin-bottom:1.5rem;margin-top:0;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit;font-size:2rem}
.corporate--title-h1-centered{text-align:center}
.corporate--subtitle-p{margin-bottom:2.5rem;font-size:1.1rem}
.corporate--paragraph,.corporate--section p:not([class]){background:initial;color:#222;margin-top:0;margin-bottom:1rem}
.corporate--paragraph-centered{padding:0;margin:0 0 1rem 0;font-size:1.1rem;text-align:center}
.corporate--blockquote{color:#000;display:block;margin-bottom:1rem;margin-top:0;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;background:initial;line-height:inherit;margin:2rem 0;text-align:right}
.corporate--blockquote p{font-style:italic}
.corporate--blockquote:before{content:"“";color:#ddd;display:block;margin-bottom:-3rem;margin-top:0;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit}
@media(max-width:479px){
    .corporate--blockquote:before{margin-bottom:-2rem}
}
.corporate--signature{background:initial;color:#222;margin-top:0;margin-bottom:1rem}
.corporate--signature:before{content:" ";display:flex;padding-top:1rem;width:300px;border-top:2px solid #eee;margin-top:1rem}
.corporate--signature::before{margin-left:auto}
.corporate--signature .corporate--cite{margin:.25rem 0}
.corporate--cite{font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;font-size:large;color:#333;margin-top:1rem;margin-bottom:1rem;font-style:inherit;display:block}
.corporate--highlight{color:#005198;display:block;margin-bottom:1rem;margin-top:0;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit;margin:2rem;text-align:center}
.corporate--highlight:before{content:" ";display:flex;padding-top:1rem;width:60px;border-top:2px solid #000;margin:auto}
.corporate--lead{font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;font-size:large;color:#555;margin-top:1rem;margin-bottom:1rem}
.corporate--lead:before{content:" ";display:flex;padding-top:1rem;width:40px;border-top:2px solid #fa6900}
.corporate--section li{margin-bottom:1rem}
.corporate--unordered-list{list-style-type:none;margin-bottom:1rem}
@media(max-width:959px){
    .corporate--unordered-list{padding-left:1.5rem}
}
.corporate--unordered-list .corporate--unordered-list--item{margin-top:1rem;margin-bottom:1rem;padding-left:1rem;list-style-type:disc}
.corporate--ordered-list{list-style:none;counter-reset:item;margin-bottom:7rem}
.corporate--ordered-list--item{font-family:"Primary", "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;counter-increment:item;padding-bottom:1rem;position:relative}
.corporate--ordered-list--item:before{margin-right:-33px;content:counter(item);border:solid 1px #ccc;border-radius:100%;padding:5px;text-align:center;color:#ccc;position:absolute;left:-40px;top:-5px;width:22px;height:22px}
dd{background:initial;color:#222;margin-top:0;margin-bottom:0}
.corporate--table,.corporate--table-responsive,.corporate--table-rwd{border-collapse:collapse;width:100%;margin-bottom:3rem}
.corporate--table thead,.corporate--table-responsive thead,.corporate--table-rwd thead{background-color:#dfedf5;vertical-align:top;font-size:1.1rem}
.corporate--table thead th,.corporate--table-responsive thead th,.corporate--table-rwd thead th{border:4px solid #fff}
.corporate--table tr:not(:first-child),.corporate--table-responsive tr:not(:first-child),.corporate--table-rwd tr:not(:first-child){border-top:3px solid #dfedf5}
.corporate--table tr:last-child,.corporate--table-responsive tr:last-child,.corporate--table-rwd tr:last-child{border-bottom:3px solid #dfedf5}
.corporate--table th,.corporate--table td,.corporate--table-responsive th,.corporate--table-responsive td,.corporate--table-rwd th,.corporate--table-rwd td{padding:1.25rem 1rem;text-align:left}
.corporate--table-responsive{table-layout:fixed}
@media(max-width:959px){
    .corporate--table-responsive th,.corporate--table-responsive td{display:block}
}
@media(max-width:640px){
    .corporate--table-rwd thead{display:none}
}
.corporate--table-rwd td{display:flex;align-items:center;justify-content:space-between}
@media(max-width:640px){
    .corporate--table-rwd td{padding:.5rem .5rem;text-align:right}
    .corporate--table-rwd td>*{display:contents}
}
@media(min-width:640px){
    .corporate--table-rwd td{display:table-cell}
}
.corporate--table-rwd td:before{content:attr(data-th) ":";font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;color:#005198;text-align:left;margin-right:1rem;flex:0 0 25%}
@media(min-width:640px){
    .corporate--table-rwd td:before{display:none}
}
@media(max-width:640px){
    .corporate--table-rwd tr{display:block;padding:.75rem 0}
}
.corporate--table-overflow{overflow-x:auto}
.corporate--image{max-width:100%;width:100%}
.corporate--image--full-width{max-width:100%;margin:0 auto}
figure picture{width:100%;height:100%}
figure picture img{width:100%;height:100%}
.corporate--figure-video,.corporate--figure-video-youtube{overflow:hidden;width:100%;margin:0;padding:0;position:relative}
.corporate--figure-video-youtube,.corporate--figure-video-youtube-youtube{padding-bottom:56.25%}
.corporate--video-youtube{position:absolute;top:0;left:0;width:100%;height:100%}
.corporate--video{object-fit:cover;width:100%;height:100%;display:block;background-color:#000}
.corporate--video:focus{outline:none}
.corporate--video-figcaption{font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;font-size:medium;color:#999;margin-top:0;margin-bottom:1rem;margin:1rem .5rem;padding-left:1rem;border-left:3px solid #fa6900}
video:fullscreen{object-fit:contain !important}
.corporate--link,.corporate--section a:not([class]){color:#006ece;margin-bottom:0;margin-top:0;padding:0;text-decoration:none}
.corporate--link:hover,.corporate--section a:not([class]):hover{color:#2a9cff}
.corporate--link:hover:after,.corporate--section a:not([class]):hover:after{filter:brightness(130%)}
.corporate--cta{font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;color:#fff;margin-bottom:3rem;margin-top:0;padding:1rem 2rem;text-decoration:none;display:inline-block;background-color:#0070d3;border-radius:5px}
.corporate--cta:hover{color:#fff}
.corporate--cta:hover:after{filter:brightness(130%)}
.corporate--link-block{color:#006ece;margin-bottom:3rem;margin-top:0;padding:1rem 2rem;text-decoration:none;display:inline-block;background-color:#eee;border-bottom:2px solid #999}
.corporate--link-block:hover{color:#2a9cff}
.corporate--link-block:hover:after{filter:brightness(130%)}
.corporate--date{background:initial;font-size:medium;color:#999;margin-top:0;margin-bottom:1rem}
.formlyAlerts{max-width:1400px;margin:0 auto;padding:1rem 2rem}
.corporate--demo--request--container .formlyAlerts{padding:0}
.formlyAlert{display:block;text-align:center;padding:.5rem 1rem;background-color:#b94a48;border-color:#b94a48;color:#fff;margin-bottom:.2rem;border-radius:2px}
[class*="--mediabar--container"]{position:sticky;width:100%;top:70px}
@media all and (-ms-high-contrast:none){
    [class*="--mediabar--container"].sticky-mediabar{position:fixed;top:0;transform:translateY(70px)}
}
@media(-ms-high-contrast:none)and (max-width:768px){
    [class*="--mediabar--container"].sticky-mediabar{transform:translateY(0)}
}
.corporate--scroll-progress-bar{position:absolute;bottom:0;left:0;width:100%;background-color:#fafafa;height:.3125rem;border:0;appearance:none}
.corporate--scroll-progress-bar::-webkit-progress-bar{background-color:#fafafa}
.corporate--scroll-progress-bar::-webkit-progress-value{background-color:#005198}
.corporate--scroll-progress-bar::-moz-progress-bar{background-color:#005198}
.corporate--figure{border:1px solid #eee;padding:3rem;margin:2rem 0}
@media(max-width:959px){
    .corporate--figure{padding:2rem}
}
@media(max-width:479px){
    .corporate--figure{padding:1rem}
}
.corporate--figcaption{text-align:center}
.corporate--video{border:1px solid #eee;width:100%}
.corporate--video .video-js{width:100% !important}
.object-fit-bg{background-position:center center;background-size:cover;background-repeat:no-repeat}
.object-fit-w{position:absolute;top:0;left:0;right:0;bottom:0;min-width:100%;min-height:auto !important;height:auto !important;width:100%}
.object-fit-h{position:absolute;top:0;left:0;right:0;bottom:0;min-width:auto;min-height:100%;height:100%;width:auto}
@-webkit-keyframes justified-gallery-show-caption-animation{from{opacity:0}to{opacity:.7}}
@-moz-keyframes justified-gallery-show-caption-animation{from{opacity:0}to{opacity:.7}}
@-o-keyframes justified-gallery-show-caption-animation{from{opacity:0}to{opacity:.7}}
@keyframes justified-gallery-show-caption-animation{from{opacity:0}to{opacity:.7}}
@-webkit-keyframes justified-gallery-show-entry-animation{from{opacity:0}to{opacity:1}}
@-moz-keyframes justified-gallery-show-entry-animation{from{opacity:0}to{opacity:1}}
@-o-keyframes justified-gallery-show-entry-animation{from{opacity:0}to{opacity:1}}
@keyframes justified-gallery-show-entry-animation{from{opacity:0}to{opacity:1}}
.justified-gallery{width:100%;position:relative;overflow:hidden}
.justified-gallery>a,.justified-gallery>div{position:absolute;display:inline-block;overflow:hidden;opacity:0;filter:alpha(opacity=0)}
.justified-gallery>a>img,.justified-gallery>div>img,.justified-gallery>a>a>img,.justified-gallery>div>a>img{position:absolute;top:50%;left:50%;margin:0;padding:0;border:0}
.justified-gallery>a>.caption,.justified-gallery>div>.caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}
.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible{display:initial;opacity:.7;filter:"alpha(opacity=70)";-webkit-animation:justified-gallery-show-caption-animation 500ms 0 ease;-moz-animation:justified-gallery-show-caption-animation 500ms 0 ease;-ms-animation:justified-gallery-show-caption-animation 500ms 0 ease}
.justified-gallery>.entry-visible{opacity:1;filter:alpha(opacity=100);-webkit-animation:justified-gallery-show-entry-animation 500ms 0 ease;-moz-animation:justified-gallery-show-entry-animation 500ms 0 ease;-ms-animation:justified-gallery-show-entry-animation 500ms 0 ease}
.justified-gallery>.spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;opacity:initial;filter:initial;overflow:initial}
.justified-gallery>.spinner>span{display:inline-block;opacity:0;filter:alpha(opacity=0);width:8px;height:8px;margin:0 4px;background-color:#000;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}
.cookies-box-responsive{background-color:#fafafa;padding:1.2rem}
.cookies-box-responsive .micro.nomargin{background:initial;font-size:small;color:#222;margin-top:0;margin-bottom:0}
.cookies-box-responsive .text-claro{color:#006ece;margin-bottom:0;margin-top:0;padding:0;text-decoration:none}
.cookies-box-responsive .text-claro:hover{color:#2a9cff}
.cookies-box-responsive .text-claro:hover:after{filter:brightness(130%)}
.cookies-box-responsive a.text-claro.pull-right{display:block;float:right}
.mecalux--contact--main .thankyou-message{padding:0 21px}
.corporate--search--filters--item.active{background-color:#fafafa}
.breadcrumb-last,.breadcrumb-last:hover{pointer-events:none;color:#333 !important}
.corporate--demo--request--button{margin-bottom:.65rem}
.corporate--link--uniqtab{display:block;position:relative}
.corporate--product--glass-icon{position:absolute;width:4rem;height:4rem;top:0;bottom:0;right:0;left:0;margin:auto auto}
header:not(.pageheader){display:block}
.lexicon-icon{height:1em;width:1em}
.lfr-layout-structure-item-container{--spacer-3:0}
.lfr-layout-structure-item-row{overflow:inherit !important}
.corporate--breadcrumb--container{background-color:#fff;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;width:100%}
.corporate--breadcrumb{padding:10px 0;line-height:0 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:1620px;margin:0 auto}
.corporate--breadcrumb--inicio{background:initial;font-size:small;color:#09adf2;margin-top:0;margin-bottom:0;display:inline-block}
.corporate--breadcrumb--link{color:#005198;margin-bottom:0;margin-top:0;padding:0;text-decoration:none}
.corporate--breadcrumb--link:hover{color:#005198}
.corporate--breadcrumb--link:hover:after{filter:brightness(130%)}
.corporate--breadcrumb--image{max-width:.95rem !important;max-height:.95rem !important;position:relative;top:0.1rem}
.corporate--breadcrumb--item{list-style:none;background:initial;font-size:.8rem;color:#09adf2;margin-top:0;margin-bottom:0;display:inline-block}
.corporate--breadcrumb--item span{margin:0 0.2rem}
.corporate--topbar{position:relative;z-index:300;background-color:#005198;flex:100%}
.corporate--topbar--list{padding:.5rem 1.5rem;margin:0;display:flex;justify-content:flex-end;flex-wrap:wrap;list-style-type:none}
@media(max-width:479px){
    .corporate--topbar--label-text{display:none}
}
.corporate--topbar--list-item{display:flex;padding:.25rem 0;align-items:center}
@media(min-width:640px){
    .corporate--topbar--list-item{position:relative}
}
.corporate--topbar--list-item label{cursor:pointer}
.corporate--topbar--checkbox{display:none}
.corporate--topbar--link{display:flex;align-items:center;white-space:nowrap;font-size:.8rem;color:#fff;text-decoration:none}
@media(max-width:640px){
    .corporate--topbar--link{font-size:0}
}
.corporate--topbar--figure{display:flex;width:.9rem;height:.9rem;padding:0 .5rem;box-sizing:content-box}
@media(max-width:350px){
    .corporate--topbar--figure{padding:0 .25rem}
}
.corporate--topbar--social-icon{width:24px;height:24px;padding:0 .25rem;box-sizing:content-box}
.corporate--topbar--list-item+.corporate--topbar--list-item:before{content:"|";color:#bbb;margin:0 .5rem}
@media(max-width:479px){
    .corporate--topbar--list-item+.corporate--topbar--list-item:before{margin:0 .25rem}
}
.corporate--topbar--link:hover{color:#00aef0}
.corporate--topbar--lang-label-link{display:flex;align-items:center;white-space:nowrap;font-size:.8rem;color:#fff;text-decoration:none;padding:0 .5rem}
.corporate--search-bar{display:flex}
.corporate--search-bar--form{display:flex;justify-content:center;align-items:center;padding:0 .25rem 0 1.25rem}
@media(max-width:640px){
    .corporate--search-bar--form{padding:.1rem .25rem 0}
}
@media(max-width:350px){
    .corporate--search-bar--form{display:none}
}
.corporate--search-bar--form-input{border:0;border-radius:1rem;padding:.5rem 1rem;outline:none;width:0;font-family:inherit}
@media(min-width:640px){
    .corporate--search-bar--form-input{width:140px;padding-right:2rem}
}
@media(max-width:640px){
    .corporate--search-bar--form-input{background:transparent}
}
.corporate--search-bar--form-button{border:0;border-radius:2rem;margin-left:-2rem;padding:.25rem .5rem;background:#fff;cursor:pointer}
@media(max-width:640px){
    .corporate--search-bar--form-button{background:transparent}
}
.corporate--search-bar--form-button-image{width:17.5px}
.corporate--search-bar--dropdown-input#search:checked~.corporate--search-bar{display:flex}
.corporate--search-bar--dropdown-input#search:checked+.corporate--search-bar--dropdown-icon-open{background-image:url(/o/corporate-theme/theme-images/00_menu_ico_menuclose.svg)}
.corporate--header-contact{display:flex;order:3}
@media(max-width:325px){
    .corporate--header-contact{display:none}
}
.corporate--header-contact--button{border-radius:1.5rem;padding:.75rem 1.5rem .75rem;background-color:#ff7f22;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;color:#fff;text-decoration:none;margin-left:.75rem;display:flex}
.corporate--header-contact--button:hover{background-color:#f78345;transition:all .4s ease}
.corporate--header-contact--button:active{background-color:#7b3300}
.corporate--header-contact--button.phone{background-color:#eee;white-space:nowrap;color:#000}
@media(max-width:380px){
    .corporate--header-contact--button.mail{display:none}
}
@media(max-width:959px){
    .corporate--header-contact--button span{display:none}
}
@media(max-width:959px){
    .corporate--header-contact--button{padding:.5rem 1.5rem .5rem}
}
@media(max-width:640px){
    .corporate--header-contact--button{padding:.5rem 1rem .5rem;margin-left:.5rem}
}
@media(max-width:479px){
    .corporate--header-contact--button{padding:.5rem .75rem .5rem}
}
.corporate--header-contact--button-image{width:18px;height:18px;box-sizing:content-box}
@media(min-width:960px){
    .corporate--header-contact--button-image{padding:0 .5rem 0 0}
}
.corporate--header-contact--form{flex:auto;display:flex;align-items:center;justify-content:flex-end}
@media(max-width:640px){
    .corporate--header-contact--form{padding-right:.75rem}
}
.corporate--header-contact--form-input{border:2px solid #eee;border-radius:1.25rem;padding:.75rem 2.5rem .75rem 1rem;outline:none;width:100%}
@media(min-width:640px){
    .corporate--header-contact--form-input{max-width:14rem}
}
@media(min-width:960px){
    .corporate--header-contact--form-input{max-width:18rem}
}
.corporate--header-contact--form-button{flex:none;background-color:#333;border:2px solid #333;height:2.5rem;width:2.5rem;border-radius:2rem;margin-left:-2.25rem;cursor:pointer;outline:none}
.corporate--header-contact--form-button:hover{transition:all .4s ease;background-color:#555;border-color:#555}
.corporate--header-contact--form-button-image{width:18px}
.corporate--menu{flex:1 1 100%;font-family:"Terciary", "Roboto", "Helvetica Neue", Arial, Helvetica, sans-serif;order:2}
@media(max-width:959px){
    .corporate--menu{padding:0}
}
.corporate--menu--menu{width:100%;margin:0;padding:0;background-color:#f9f9f9}
@media(min-width:960px){
    .corporate--menu--menu{position:relative;display:flex;flex-wrap:wrap;justify-content:center}
}
@media(max-width:959px){
    .corporate--menu--menu{position:absolute;padding:0 1rem 1rem;box-shadow:0 5px 5px rgba(0, 0, 0, .3);z-index:2}
}
@media(max-width:479px){
    .corporate--menu--menu{padding:0 .5rem 1rem}
}
.corporate--menu li{list-style:none}
.corporate--menu input[type=checkbox]{display:none}
.corporate--menu--dropdown-icon{cursor:pointer;color:#ff7f22;background-image:url(../images/ico_dropdown.svg);background-repeat:no-repeat;width:10px;height:14px;display:inline-block;background-position:center;}
.corporate--menu--section-link,.corporate--menu--subsection-column-heading,.corporate--menu--subsection-link{color:#000000;text-decoration:none}
.corporate--menu--section-link{font-weight:bold;text-transform:uppercase;letter-spacing:.25px;font-size:1.25rem;position:relative;z-index:1;cursor:pointer}
.corporate--menu--subsection-heading{font-weight:bold;font-size:1rem;letter-spacing:.5px;padding:.5rem .75rem;color:#005198;display:block;text-decoration:none;background-color:#eee;border-radius:.5rem;margin-bottom:.5rem}
.corporate--menu--subsection-list{padding:0 .75rem .5rem}
.corporate--menu--subsection-column-list{padding:.25rem 0 .5rem}
.corporate--menu--subsection-list-item{padding:.45rem .25rem 0 0;font-size:.9rem}
.corporate--menu--subsection-column-heading{font-weight:bold;font-size:1.1rem}
.corporate--menu--section-buttons{margin:.25rem .5rem;display:flex;flex-wrap:wrap}
.corporate--menu--button{margin:.5rem .5rem .5rem 0;border-radius:1.5rem;padding:.75rem 2rem .75rem;background-color:#ff7f22;color:#fff;text-decoration:none;font-size:1.25rem;text-transform:uppercase}
.corporate--menu--button:hover{background-color:#f78345;transition:all .4s ease}
.corporate--menu--button:active{background-color:#7b3300}
.corporate--menu--button-image{width:20px;height:20px;margin-right:.5rem}
.corporate--menu--section.hightlight-menu:hover:after{content:inherit !important}
@media(min-width:960px){
    .corporate--menu--section.hightlight-menu{padding-left:1.25rem !important}
}
.corporate--menu--section.hightlight-menu .corporate--menu--section-link{color:#999;font-family:"Terciary", "Roboto", "Helvetica Neue", Arial, Helvetica, sans-serif !important;font-weight:normal !important;letter-spacing:.1px;display:block}
.corporate--menu--section.hightlight-menu .corporate--menu--section-link:hover{color:#ff7f22}
@media(min-width:960px){
    .corporate--menu--section.hightlight-menu .corporate--menu--section-link:before{content:"";border-right:1px solid #999;position:relative;left:-0.75rem}
}
.corporate--menu--input{display:none}
.corporate--menu--section{padding:.5rem .8rem}
@media(min-width:960px){
    .corporate--menu label[for=menu]{display:none}
    .corporate--menu--section:hover .corporate--menu--section-link:after,.corporate--menu--section.active .corporate--menu--section-link:after{content:"";display:block;position:absolute;bottom:-0.5rem;width:100%;border-bottom:3px solid #fa6900}
    .corporate--menu--dropdown{position:absolute;display:flex;flex-wrap:wrap;flex-direction:row;width:100%;transform:translateY(-9999px);left:0;padding:2rem;background:#fff;z-index:4;box-shadow:0 5px 5px rgba(0, 0, 0, .3)}
    .corporate--menu--section:hover .corporate--menu--dropdown{transform:translateY(0.5rem)}
    .corporate--menu--subsection{padding:.5rem 1rem;flex:0 0 33%;max-width:33%}
}
@media(min-width:960px)and (max-width:1600px){
    .corporate--menu--subsection{flex:0 0 33%;max-width:33%}
}
@media(min-width:960px)and (max-width:1299px){
    .corporate--menu--subsection{flex:0 0 50%;max-width:50%}
}
@media(min-width:960px){
    .corporate--menu--subsection-column-list{padding:.25rem 1rem 1rem 0}
}
@media(min-width:960px){
    .corporate--menu--subsection-heading:hover{color:#0070d3}
}
@media(min-width:960px){
    .corporate--menu--subsection-column-heading:hover,.corporate--menu--subsection-link:hover{color:#999}
}
@media(min-width:960px){
    .corporate--menu--section-buttons{display:none}
}
@media(max-width:959px){
    .corporate--menu{padding-bottom:0;width:100%;position:absolute;left:0;top:75px;border-top:1px solid #ededed}
    .corporate--menu--menu{max-height:calc(100vh - 75px);overflow-y:auto}
    .corporate--menu--hamburguer-icon{background-image:url(../images/ico_hamburguer.svg);background-repeat:no-repeat;display:block;width:40px;height:27px;cursor:pointer;margin:0 10px;order:4}
}
@media(max-width:959px)and (max-width:300px){
    .corporate--menu--hamburguer-icon{display:none}
}
@media(max-width:959px){
    .corporate--menu--section,.corporate--menu--dropdown{padding:1rem 0 0}
}
@media(max-width:959px){
    .corporate--menu--dropdown{flex-direction:column}
}
@media(max-width:959px){
    .corporate--menu--subsection{flex:auto;max-width:none}
}
@media(max-width:959px){
    .corporate--menu--subsection-column-heading{padding-left:.5rem}
}
@media(max-width:959px){
    .corporate--menu--subsection-column-list{padding-left:0}
}
@media(max-width:959px){
    .corporate--menu--section-buttons{margin:1rem .5rem}
}

@media(max-width: 959px) {
	.corporate--menu--dropdown,.corporate--menu {display: none}
}

@media(max-width: 959px) {
	.corporate--menu--input#menu:checked~.corporate--menu--hamburguer-icon {background-image: url(../images/ico_menuclose.svg)}
}

@media(max-width: 959px) {
	.corporate--menu--input#menu:checked~.corporate--menu,
	.corporate--menu--input:checked+.corporate--menu--dropdown {
		display: block
	}
}
@media(min-width: 960px) {
	.corporate--menu--software .corporate--menu--dropdown {padding: 2rem 0 0;justify-content: flex-start}
}
.corporate--menu--software .corporate--menu--dropdown{padding:2rem 0 0;justify-content:flex-start}
.corporate--menu--software .corporate--menu--subsection-heading{background:none;color:#333;margin-bottom:0}
.corporate--menu--software .corporate--menu--subsection-heading:before{content:" ";width:15px;height:15px;display:inline-block;background-size:contain;vertical-align:middle}
.corporate--menu--software .corporate--menu--subsection-list{border-top:1px solid #f2f2f2}
.corporate--menu--software .corporate--menu--subsection-column-heading{font-size:1.2rem;letter-spacing:.5px;padding:.5rem .75rem;color:#005198;display:block;text-decoration:none;background-color:#eee;border-radius:.5rem;margin-bottom:.5rem}
.corporate--menu--software .corporate--menu--subsection-column-heading+.corporate--menu--subsection-list-item{padding-left:.5rem}
.corporate--menu--software .corporate--menu--subsection-column-heading+.corporate--menu--subsection-list-item .corporate--menu--subsection-link{font-weight:bold;font-size:1.1rem}
.corporate--menu--software .corporate--menu--sublink-list{padding:0}
.corporate--menu--software .corporate--menu--sublink-list .corporate--menu--sublink-item{padding:.45rem .25rem 0 0;font-size:.9rem}
.corporate--menu--software .corporate--menu--sublink-list .corporate--menu--sublink-link{color:#333;text-decoration:none}
.corporate--menu--software .corporate--menu--software--image{display:none}
@media(min-width:960px){
    .corporate--menu--software .corporate--menu--software--image{display:block;margin-bottom:2rem;padding-left:3rem}
}
.corporate--menu--software .corporate--menu--software--image .corporate--menu--image-software{width:330px}
@media(min-width:1300px){
    .corporate--menu--software .corporate--menu--software--image .corporate--menu--image-software{width:380px}
}
.corporate--menu--software .corporate--menu--button{background:#e76e26;border-radius:.4rem;border:1px solid #e76e26;color:#fff;cursor:pointer;padding:.5rem 1.3rem;text-decoration:none;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;display:inline-flex;justify-content:center;align-items:center;margin-left:2rem;font-size:1rem}
.corporate--menu--software .corporate--menu--button:hover{background-color:#e76e26;transition:all .4s ease;color:#fff}
.corporate--menu--software .corporate--menu--button:after{content:"";width:1rem;height:.9rem;background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.5rem;margin-left:.2rem}
.corporate--menu--software .corporate--menu--software-gartner{display:none;color:#fff;background:#005198;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-size:1.1rem;width:100%;position:relative}
@media(min-width:960px){
    .corporate--menu--software .corporate--menu--software-gartner{display:block}
}
@media(min-width:960px){
    .corporate--menu--software .corporate--menu--subsection{flex:0 0 auto;max-width:initial}
}
@media(min-width:1300px){
    .corporate--menu--software .corporate--menu--subsection{max-width:45%}
}
@media(min-width:1300px){
    .corporate--menu--software .corporate--menu--subsection-column{display:flex;justify-content:space-around;align-items:flex-start;padding-top:.5rem}
}
.corporate--menu--ribbon-gartner{background-color:#002856;width:100%;color:#fff}
@media(max-width:959px){
    .corporate--menu--ribbon-gartner{text-align:center}
}
.corporate--menu--ribbon-gartner--container{position:relative;width:100%;margin:auto;padding:0 4rem}
@media(min-width:960px){
    .corporate--menu--ribbon-gartner--container{display:flex;justify-content:flex-start;align-items:center}
}
@media(max-width:959px){
    .corporate--menu--ribbon-gartner--container{padding:1rem 2rem}
}
@media(max-width:479px){
    .corporate--menu--ribbon-gartner--container{padding:1rem}
}
.corporate--menu--ribbon-gartner--description{color:#fafafa;display:block;margin-bottom:0;margin-top:0;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit}
@media(max-width:959px){
    .corporate--menu--ribbon-gartner--description{padding-bottom:0}
}
.corporate--menu--ribbon-gartner--figure{position:absolute;margin:0;padding:0;width:100%;height:100%;top:0;left:0}
.corporate--menu--ribbon-gartner--image{object-fit:cover;width:100%;height:100%}
.corporate--menu--ribbon-gartner--cta{background:#e76e26;border-radius:.375rem;border:none;color:#fff;cursor:pointer;padding:.7rem 2rem;text-decoration:none;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;display:inline-flex;justify-content:center;align-items:center;margin:1rem}
.corporate--menu--ribbon-gartner--cta:hover{background-color:#eb8447;transition:all .4s ease;color:#fff}
.corporate--menu--ribbon-gartner--cta:active{background:#7f380e;color:#fff}
.corporate--menu--ribbon-gartner--cta:after{content:"";width:1rem;height:.9rem;background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 9' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M.848.001c.182.022.352.1.489.226l3.605 3.606a.833.833 0 01.001 1.112L1.336 8.552c-.22.198-.543.296-.838.172-.477-.201-.639-.898-.285-1.294l3.041-3.041C2.199 3.334.965 2.41.104 1.212-.189.783.168.057.791.001a.542.542 0 01.057 0z' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.5rem;margin-left:.2rem}
.corporate--header--container{position:relative;max-width:100%;padding:1.4rem 20px 1.1rem;margin:auto;background-color:#fff;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #eee}
@media screen and (max-width:61.19rem){
    .corporate--header--container{padding:2rem}
}
@media(max-width:479px){
    .corporate--header--container{padding:2rem 1rem}
}
.corporate--header{position:relative;text-align:left}
@media screen and (max-width:61.19rem){
    .corporate--header{text-align:center;max-width:100%}
}
.corporate--header--heading{color:#222;display:block;margin-bottom:0;margin-top:0;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;background:initial;line-height:inherit;text-rendering:optimizeLegibility}
@media(min-width:960px){
    .corporate--header--subheading{margin-top:0}
}
.corporate--header--subheading-highlighted{font-size:1.3em}
header#main-navigation{background-color:#f9f9f9;width:100%;z-index:99}
@media(max-width:959px){
    header#main-navigation{display:flex;flex-wrap:wrap;align-items:center}
}
@media(max-width:768px){
    header#main-navigation{position:sticky;top:0;box-shadow:0 0 6px -2px rgba(0, 0, 0, .3)}
}
header#main-navigation .corporate--top-header{position:relative;flex:auto;display:flex;justify-content:space-between;align-items:flex-end;max-width:1620px;margin:0 auto;padding:2rem 0rem}
header#main-navigation .corporate--logo{flex:0 1 auto;order:1;margin-left:10px;padding-top:.25rem}
@media(max-width:768px){
    header#main-navigation .corporate--logo{flex:1 1 auto}
}
header#main-navigation .corporate--logo-image{height:42px}
@media(max-width:959px){
    header#main-navigation .corporate--logo-image{height:45px}
}
header.sticky-header{background-color:#fafafa;width:100%;height:70px;position:fixed;z-index:200;top:0;transform:translateY(-200px);transition:transform .3s ease;overflow:hidden}
header.sticky-header .stywd{width:100%;max-width:1620px;height:70px;display:flex;justify-content:space-between;align-items:center;margin:0 auto}
@media(max-width:768px){
    header.sticky-header{display:none}
}
header.sticky-header .corporate--sticky-header--logo{flex:1 0 10%}
header.sticky-header .corporate--sticky-header--logo-image{width:100%;max-width:150px}
header.sticky-header .corporate--sticky-header--title{flex:1 1 100%;padding:0 1rem;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;margin:0;text-align:center}
@media(min-width:960px){
    header.sticky-header .corporate--sticky-header--title{font-size:1.2rem}
}
header.sticky-header .corporate--sticky-header--cta-wrapper{flex:1 0 22.5%;text-align:right}
header.sticky-header .corporate--sticky-header--cta{background:#f56d24;border-radius:.4rem;border:none;color:#fff;cursor:pointer;padding:.7rem 2rem;text-decoration:none;font-family:"Secondary", "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:bold;display:inline-block;font-size:.9rem;text-align:center}
header.sticky-header .corporate--sticky-header--cta:hover{background-color:#f78345;transition:all .4s ease;color:#fff}
header.sticky-header .corporate--sticky-header--cta:active{background-color:#933807;color:#fff}
@media(max-width:1299px){
    header.sticky-header .corporate--sticky-header--cta{padding:.5rem 1rem}
}
@media(max-width:959px){
    header.sticky-header .corporate--sticky-header--cta{font-size:.8rem}
}

@media(min-width: 768px) {
	header.sticky-header.active {transform: translateY(0);box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)}
}

@media(min-width: 768px)and (-ms-high-contrast: none) {
	header.sticky-header.active {position: fixed}
}