.node.node--type-component-hero{position:relative;min-height:300px}@media(min-width:768px){.node.node--type-component-hero{min-height:520px}}.node.node--type-component-hero.is-link{cursor:pointer}.node.node--type-component-hero.alignment-default{text-align:left}.node.node--type-component-hero.alignment-default .field--name-field-display-title,.node.node--type-component-hero.alignment-default .description-hero.field.field--name-field-description{text-align:left}.node.node--type-component-hero.alignment-default .field--name-field-display-title p,.node.node--type-component-hero.alignment-default .field--name-field-display-title.field--type-text-long p,.node.node--type-component-hero.alignment-default .description-hero.field.field--name-field-description p,.node.node--type-component-hero.alignment-default .description-hero.field.field--name-field-description.field--type-text-long p{text-align:left}@media screen and (min-width:992px){.node.node--type-component-hero.alignment-default{text-align:center}.node.node--type-component-hero.alignment-default .field--name-field-display-title,.node.node--type-component-hero.alignment-default .description-hero.field.field--name-field-description{text-align:center}.node.node--type-component-hero.alignment-default .field--name-field-display-title p,.node.node--type-component-hero.alignment-default .field--name-field-display-title.field--type-text-long p,.node.node--type-component-hero.alignment-default .description-hero.field.field--name-field-description p,.node.node--type-component-hero.alignment-default .description-hero.field.field--name-field-description.field--type-text-long p{text-align:center}}.node.node--type-component-hero.alignment-left{text-align:left}.node.node--type-component-hero.alignment-left .field--name-field-display-title,.node.node--type-component-hero.alignment-left .description-hero.field.field--name-field-description{text-align:left}.node.node--type-component-hero.alignment-left .field--name-field-display-title p,.node.node--type-component-hero.alignment-left .field--name-field-display-title.field--type-text-long p,.node.node--type-component-hero.alignment-left .description-hero.field.field--name-field-description p,.node.node--type-component-hero.alignment-left .description-hero.field.field--name-field-description.field--type-text-long p{text-align:left}.node.node--type-component-hero.alignment-center{text-align:center}.node.node--type-component-hero.alignment-center .field--name-field-display-title,.node.node--type-component-hero.alignment-center .description-hero.field.field--name-field-description{text-align:center}.node.node--type-component-hero.alignment-center .field--name-field-display-title p,.node.node--type-component-hero.alignment-center .field--name-field-display-title.field--type-text-long p,.node.node--type-component-hero.alignment-center .description-hero.field.field--name-field-description p,.node.node--type-component-hero.alignment-center .description-hero.field.field--name-field-description.field--type-text-long p{text-align:center}.node.node--type-component-hero.alignment-right{text-align:right}.node.node--type-component-hero.alignment-right .field--name-field-display-title,.node.node--type-component-hero.alignment-right .description-hero.field.field--name-field-description{text-align:right}.node.node--type-component-hero.alignment-right .field--name-field-display-title p,.node.node--type-component-hero.alignment-right .field--name-field-display-title.field--type-text-long p,.node.node--type-component-hero.alignment-right .description-hero.field.field--name-field-description p,.node.node--type-component-hero.alignment-right .description-hero.field.field--name-field-description.field--type-text-long p{text-align:right}.node.node--type-component-hero.text-color-white{color:#fff}.node.node--type-component-hero.text-color-white .field--name-field-display-title,.node.node--type-component-hero.text-color-white .description-hero.field.field--name-field-description{color:#fff}.node.node--type-component-hero.text-color-white .field--name-field-display-title p,.node.node--type-component-hero.text-color-white .field--name-field-display-title.field--type-text-long p,.node.node--type-component-hero.text-color-white .description-hero.field.field--name-field-description p,.node.node--type-component-hero.text-color-white .description-hero.field.field--name-field-description.field--type-text-long p{color:#fff}.node.node--type-component-hero.text-color-gray{color:#c6ccd0}.node.node--type-component-hero.text-color-gray .field--name-field-display-title,.node.node--type-component-hero.text-color-gray .description-hero.field.field--name-field-description{color:#c6ccd0}.node.node--type-component-hero.text-color-gray .field--name-field-display-title p,.node.node--type-component-hero.text-color-gray .field--name-field-display-title.field--type-text-long p,.node.node--type-component-hero.text-color-gray .description-hero.field.field--name-field-description p,.node.node--type-component-hero.text-color-gray .description-hero.field.field--name-field-description.field--type-text-long p{color:#c6ccd0}.node.node--type-component-hero.text-color-black{color:#000}.node.node--type-component-hero.text-color-black .field--name-field-display-title,.node.node--type-component-hero.text-color-black .description-hero.field.field--name-field-description{color:#000}.node.node--type-component-hero.text-color-black .field--name-field-display-title p,.node.node--type-component-hero.text-color-black .field--name-field-display-title.field--type-text-long p,.node.node--type-component-hero.text-color-black .description-hero.field.field--name-field-description p,.node.node--type-component-hero.text-color-black .description-hero.field.field--name-field-description.field--type-text-long p{color:#000}.node.node--type-component-hero .hero-component-text-items-wrapper{margin:0 15px}@media(min-width:768px){.node.node--type-component-hero .hero-component-text-items-wrapper{margin:0}}.node.node--type-component-hero .field--name-field-display-title{z-index:3}.node.node--type-component-hero .field--name-field-description{font-family:roboto-regular,Helvetica,Arial,sans-serif;position:absolute}body.es-lang .node.node--type-component-hero .field--name-field-display-title h1{font-family:liberator sp heavy a,Helvetica,sans-serif}body:not(.path-frontpage) .heroblock .media--type-image .img-responsive{-o-object-fit:cover;object-fit:cover;height:400px;width:100%}@media(min-width:768px){body:not(.path-frontpage) .heroblock .media--type-image .img-responsive{height:100%}}body:not(.path-frontpage) .node.node--type-component-hero{height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media(min-width:992px){body:not(.path-frontpage) .node.node--type-component-hero{height:600px}}body:not(.path-frontpage) .node.node--type-component-hero.overlay .media--type-image::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}body:not(.path-frontpage) .node.node--type-component-hero.alignment-default .field.field--name-field-description.description-hero.field--type-text-long p,body:not(.path-frontpage) .node.node--type-component-hero.alignment-left .field.field--name-field-description.description-hero.field--type-text-long p,body:not(.path-frontpage) .node.node--type-component-hero.alignment-right .field.field--name-field-description.description-hero.field--type-text-long p,body:not(.path-frontpage) .node.node--type-component-hero.alignment-center .field.field--name-field-description.description-hero.field--type-text-long p{color:#fff;text-align:left}@media(min-width:768px){body:not(.path-frontpage) .node.node--type-component-hero.alignment-default .field.field--name-field-description.description-hero.field--type-text-long p,body:not(.path-frontpage) .node.node--type-component-hero.alignment-left .field.field--name-field-description.description-hero.field--type-text-long p,body:not(.path-frontpage) .node.node--type-component-hero.alignment-right .field.field--name-field-description.description-hero.field--type-text-long p,body:not(.path-frontpage) .node.node--type-component-hero.alignment-center .field.field--name-field-description.description-hero.field--type-text-long p{text-align:center}}body:not(.path-frontpage) .node.node--type-component-hero .heroblock{position:absolute;top:0;right:0;bottom:0;left:0}body:not(.path-frontpage) .node.node--type-component-hero .heroblock .media video{width:auto;height:440px;-webkit-transition:margin-top 1s ease-in;-o-transition:margin-top 1s ease-in;transition:margin-top 1s ease-in}@media(min-width:768px){body:not(.path-frontpage) .node.node--type-component-hero .heroblock .media video{width:auto;height:560px}}@media(min-width:992px){body:not(.path-frontpage) .node.node--type-component-hero .heroblock .media video{width:auto;height:680px}}@media(min-width:1200px){body:not(.path-frontpage) .node.node--type-component-hero .heroblock .media video{width:100%;height:100%}}body:not(.path-frontpage) .node.node--type-component-hero .field--name-field-display-title{width:100%;margin:0;padding:0 16px;font-family:liberator-heavy,Helvetica,sans-serif;text-align:left;text-transform:uppercase;z-index:3}body:not(.path-frontpage) .node.node--type-component-hero .field--name-field-display-title *{margin:0;font-family:liberator-heavy,Helvetica,sans-serif;font-size:55px;font-size:5.5rem;line-height:55px;line-height:5.5rem;color:#fff;text-align:left;z-index:5;letter-spacing:2px}@media(min-width:768px){body:not(.path-frontpage) .node.node--type-component-hero .field--name-field-display-title *{font-size:85px;font-size:8.5rem;line-height:85px;line-height:8.5rem;text-align:center}}body:not(.path-frontpage) .node.node--type-component-hero .field--name-field-description{position:relative;display:block;width:100%;line-height:22px;font-family:roboto-light,Helvetica,Arial,sans-serif;padding:0 16px;font-size:16px;font-size:1.6rem;font-weight:600}body:not(.path-frontpage) .node.node--type-component-hero .field--name-field-description p{position:relative;width:100%;margin-top:15px;font-size:18px;font-size:1.8rem;font-family:roboto-regular,Helvetica,Arial,sans-serif;text-align:left;color:#fff;z-index:9;letter-spacing:1px}@media(min-width:768px){body:not(.path-frontpage) .node.node--type-component-hero .field--name-field-description p{margin-top:30px;font-size:20px;font-size:2rem}}body:not(.path-frontpage) .node.node--type-component-hero .field--name-field-cta{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}body:not(.path-frontpage) .node.node--type-component-hero .field--name-field-cta a{display:block;height:100%;width:100%}