@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700&display=swap);body{color:#000;margin:0;font-family:Syne,sans-serif;line-height:1.9rem;font-size:18px}body h1{font-size:2rem;line-height:2.2rem}body h1,body h2{font-family:Georgia,serif;font-weight:400;color:#007699;text-align:center;margin-top:2rem}body h2{font-size:1.7rem}body h3{font-family:Syne,sans-serif;font-weight:400;color:#007699;text-align:center;margin-top:2rem;font-size:1.2rem}body ul{padding-left:1rem;font-size:1rem;line-height:1.5rem}body img{max-width:100%;height:auto}body,html{max-width:100%;overflow-x:hidden}body a,html a{text-decoration:none;color:#e94e1b;font-weight:500}.header-link{color:#f7a600}ol{font-size:1rem}h1.pub__headline{margin-top:3rem}.ea-body li,li.p1,p,span.s1{line-height:1.5rem;font-size:1rem}.wrap{margin:6rem 0}.content-wrap{padding:0 2rem}@media (min-width:768px){.content-wrap{padding:0 5rem}}@media (min-width:1200px){.content-wrap{padding:0 8rem}}@media (min-width:1600px){.content-wrap{padding:0 10rem}}.section{margin:2rem 0 0}.inner-content_wrap{margin:10rem 25rem 0 1.5rem}@media (max-width:375px){.content-subpage{padding:0}}@media (min-width:768px){.content-subpage{padding:0 5rem}}@media (min-width:900px){.content-subpage{padding:0 8rem}}@media (min-width:1200px){.content-subpage{padding:0 16rem}}@media (min-width:1600px){.content-subpage{padding:0 20rem}}.cookies-field{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0 auto;position:fixed;bottom:0;left:0;right:0;font-family:Syne,sans-serif;height:8em;max-width:100%;padding:1em;background-color:#e94e1b;z-index:2}.cookies-field a,.cookies-field p{color:#fff}.hidden{display:none}#breadcrumbs{font-size:.7rem;text-align:center}#breadcrumbs,.breadcrumb_last{font-weight:500}.alert,.alert-warning{text-align:center;font-size:2.5rem;font-family:Georgia,serif;line-height:2.5rem;font-weight:400;color:#007699;margin:3rem 0}.input-checkbox,input.text,input[type=search],textarea{-webkit-appearance:none;border-radius:0}.section-work__container-field_link{color:#e94e1b;font-weight:500;text-decoration:underline}.button{color:#fff;background-color:#e94e1b;transition:all .3s ease-in-out;display:block;font-size:16px;padding:1em 2rem;border-style:none;border-radius:50px;margin:0 auto;text-align:center}.button:hover{cursor:pointer;opacity:.9}.faq-button{margin-bottom:8rem}.faq-button a{color:#fff}.cookies-button{color:#e94e1b;background-color:#fff;display:inline-block}.cookies-button a{color:#e94e1b}.cookies-button:hover{cursor:pointer;opacity:.9}.cookies-field{padding:0}.cookies-field__text a{border-bottom:1px solid #fff}img.faq-icon{align-items:center;display:flex;position:relative;cursor:pointer;width:28px;height:auto;right:0;transition:all .5s ease}.input-group-btn{position:absolute;right:0;top:17px}.input-group-btn button{width:auto;background:transparent;padding:0}input,textarea{width:100%;padding:.5rem 0 .5rem .5rem;margin-top:.5rem}.wpcf7 p,textarea{font-family:Syne,sans-serif}.wpcf7-form{width:70%;margin:0 auto}@media (max-width:767px){.wpcf7-form{width:100%}}@media (min-width:768px){.wpcf7-form{width:100%}}@media (min-width:900px){.wpcf7-form{width:50%}}input.wpcf7-submit{width:30%;margin:0 auto;display:flex;justify-content:center;color:#fff;background-color:#e94e1b;transition:all .3s ease-in-out;font-size:16px;padding:1em 2rem;border-style:none;border-radius:50px;text-align:center}.faq-content{margin:3rem 0}.faq-content-box{margin-bottom:2rem}#sp-ea-2797.sp-easy-accordion .sp-ea-single{border:2px solid #f1f0ee}.ea-header{align-items:center;display:flex;justify-content:space-between;background-color:#f1f0ee;padding:.5rem 2rem;border-radius:4px 4px 0 0;margin:0}.ea-header a{text-align:left}#sp-ea-2797.sp-easy-accordion .sp-ea-single .ea-header a{color:#007699;padding-left:0;padding-right:2rem}.sp-easy-accordion .sp-ea-single .ea-header{position:relative}.faq-text-box{border:3px solid #f1f0ee;margin:0;border-radius:0 0 4px 4px}.faq-text-box li{padding:2rem 2rem 1rem .5rem;margin:0}.ea-body{margin:0;padding:0}.ea-body ul{margin:18px 0;padding:0 0 0 2rem}@media (max-width:767px){.ea-body ul{margin:0}}.ea-body li{padding:0 0 0 .5rem;margin:0}.ea-body li::marker{position:relative;display:block;width:18px;height:auto;content:"\2764";color:#007699}#sp-ea-2797.sp-easy-accordion .sp-ea-single .ea-body{color:#000;padding-right:2rem}#sp-ea-2797.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa{color:#007699;position:absolute;right:2.5rem;margin-right:0}.fa-plus:before{content:"\F0AB";font-size:24px}.fa-minus:before{content:"\F0AA";font-size:24px}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:1rem auto;height:auto}.alignleft,.alignright{margin-bottom:1rem;height:auto}@media (min-width:30rem){.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}.wp-block-image{margin:2em 0}.wp-block-image img{width:100%;height:auto}#wpsm_counter_b_row_2656 .wpsm_counterbox .wpsm_count-title{font-family:Syne,sans-serif!important}#wpsm_counter_b_row_2656 .wpsm_counterbox .wpsm_number{font-size:36px!important;font-family:Georgia,serif!important}@media (min-width:900px){#wpsm_counter_b_row_2656 .wpsm_counterbox .wpsm_number{font-size:50px!important}}@media (min-width:768px){.wpsm_col-sm-6{width:33%}}.wp-block-embed{width:100%;margin:2em 0}.wp-block-embed iframe{height:250px;width:100%}@media (min-width:768px){.wp-block-embed iframe{height:365px}}@media (min-width:900px){.wp-block-embed iframe{height:400px}}@media (min-width:1600px){.wp-block-embed iframe{height:300px}}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption{font-size:.8rem;line-height:1.2rem}#sgpb-popup-dialog-main-div{border-radius:0;background-color:#fff!important}.sgpb-main-html-content-wrapper h1{text-align:left!important}.sgpb-main-html-content-wrapper{border:3px solid #007699;padding:3rem}.sgpb-theme-1-overlay{opacity:.8!important;background:#000}.sgpb-theme-1-content{box-shadow:none!important;border-bottom-width:0!important}.sg-popup-builder-content{padding:5px}.sgpb-popup-close-button-1{right:2rem!important;top:2rem!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#007699}.wpcf7-not-valid-tip{color:#007699}input.wpcf7-submit{cursor:pointer}.wpcf7 form.sent .wpcf7-response-output{border-color:#007699}.header-banner{height:20rem;background-size:cover;background-position:0;background-repeat:no-repeat;max-width:100vw}@media (max-width:375px){.header-banner{height:12rem}}@media (min-width:768px){.header-banner{height:25rem}}@media (min-width:900px){.header-banner{height:33rem}}@media (min-width:1200px){.header-banner{height:45rem}}@media (min-width:1600px){.header-banner{height:51rem}}.header-banner h1{color:#fff;font-size:2.5rem;text-align:left}@media (min-width:768px){.header-banner h1{font-size:2.5rem;line-height:2.8rem}}@media (min-width:1200px){.header-banner h1{margin:.5rem 0}}.header-banner p{display:none}@media (min-width:768px){.header-banner p{display:block;max-width:80%;color:#fff;margin:1rem 0;font-size:1rem;line-height:1.5rem}}@media (min-width:900px){.header-banner p{width:70%;margin:2rem 0}}@media (min-width:1200px){.header-banner p{font-size:1.2rem;line-height:1.8rem;width:55%;width:42%}}.header-banner .header-top{display:flex;flex-direction:row;justify-content:space-between;height:17rem}@media (min-width:900px){.header-banner .header-top{height:44rem}}.sub-header-banner{background-size:cover;background-position:0;width:100vw;background-repeat:no-repeat;height:10rem}@media (min-width:1600px){.sub-header-banner{height:14rem}}.header-container{position:relative;display:flex;flex-direction:column;margin:0 0 0 1rem;transform:translateY(-7%)}@media (min-width:768px){.header-container{transform:translateY(0);margin:0 4rem}}@media (min-width:900px){.header-container{transform:translateY(11%)}}@media (min-width:1200px){.header-container{transform:translateY(24%)}}@media (min-width:1600px){.header-container{transform:translateY(40%)}}.header-container h1{font-size:1.7rem;line-height:1.7rem;margin:.3rem 0}@media (max-width:375px){.header-container h1{font-size:1.3rem;line-height:1.2rem}}@media (min-width:1200px){.header-container h1{font-size:2.5rem;line-height:2.5rem}}.header_img{min-width:100vw;background-repeat:no-repeat;margin:0;background-size:contain}.sub-header_img{width:auto;height:100%;background-size:cover;margin:0}.logo{display:block;text-align:center;margin:2em 0 0}.site-header__logo-img,.site-header__logo-img_front{width:6rem;margin:1rem 0 2rem 4rem}@media (max-width:767px){.site-header__logo-img,.site-header__logo-img_front{margin:1rem}}@media (min-width:1600px){.site-header__logo-img,.site-header__logo-img_front{width:6rem}}.site-header__navigation{display:flex;flex-direction:row}.nav-primary{margin:1.5rem}.nav-primary li{text-decoration:none;list-style-type:none}.nav-primary a{color:#fff}.site-header__search-icon{height:30px;transform:rotate(-45deg)}.downloads-icon{display:none}@media (min-width:900px){.downloads-icon{display:inline-block;width:7rem;margin:0 .5rem 0 0}}.header-banner-content{max-width:100%;max-height:100%}.item-content-overlay{display:block;top:0;bottom:0;left:0;right:0;width:100%;opacity:.5;background-color:#007699}.site-header__background{height:auto;width:100%;overflow:hidden;position:relative}.site-header__background-image{height:auto;width:100%}.menu-item-has-children>a{position:relative;display:flex;align-items:center}.menu-item-has-children>a:after{position:absolute;display:block;width:18px;height:23px;right:0;top:13px;content:"";transition:all .5s ease}.menu-item-has-children>a:hover:after{opacity:.7}.menu-item-has-children>a+.sub-menu{font-size:.9rem}.menu-item-has-children>a+.sub-menu a{padding-left:1rem}.menu-item-has-children>a.is-expanded+.sub-menu{display:block}.menu-item-has-children>a.is-expanded:after{top:50%;transform:rotate(180deg) translateY(-50%);transform-origin:50% 0}.menu-item-has-children>a+.sub-menu>li>a{color:gray!important}#menu{z-index:100;overflow:scroll;position:fixed;top:0;right:-23rem;width:23rem;height:100%;padding:1rem 2rem;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;text-align:center;background-color:#fff;-webkit-box-shadow:-5px -1px 75px -38px #c7c7c7;-moz-box-shadow:-5px -1px 75px -38px #c7c7c7;box-shadow:-5px -1px 75px -38px #c7c7c7}#menu ul{padding:0;margin:0}#menu li{list-style-type:none}#menu ul li a{display:block;font-weight:500;line-height:50px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none;color:#007699;border-bottom:1px solid #eee;padding:0}#menu ul li a:hover{letter-spacing:1px}body.open #menu{right:0}.page-wrap{padding:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}body.open .page-wrap{margin-left:600px}button:focus{outline:none}#menu-toggle{position:fixed;top:2rem;right:4rem;width:51px;height:51px;margin:0;cursor:pointer;border:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background:none;z-index:1000}@media (max-width:767px){#menu-toggle{top:1.4rem;right:1rem}}#menu-toggle:after,#menu-toggle:before{position:absolute;content:"";-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-color:#007699}#menu-toggle:before{top:12px;left:25px;width:2.8px;height:30px}#menu-toggle:after,#menu-toggle:before{background-color:#fff;border-radius:1px}#menu-toggle:after{top:25px;left:12px;width:30px;height:2.8px}body.open button#menu-toggle:after,body.open button#menu-toggle:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#e94e1b}.search-form{margin:0 auto;width:100%}.input-checkbox,input.text,input[type=search],textarea{font-size:1rem}.input-checkbox:focus,input.text:focus,input[type=search]:focus,textarea:focus{padding-right:2rem}.sidebar-search__search-field{border-style:none;background:transparent;border-bottom:1px solid #fff}.sidebar-search__search-field-sub{border-style:none;background:transparent;border-bottom:1px solid #007699}.search-submit{border-width:none;border:none}.form-control{padding:1.2rem 0 .2rem;color:#fff}.form-control:focus{outline:none}.form-control::placeholder{color:#fff;text-transform:uppercase}.form-control .input{color:transparent}.form-control-sub{padding:1.2rem 0 .2rem;color:#007699}.form-control-sub:focus{outline:none}.form-control-sub::placeholder{color:#007699;text-transform:uppercase}.form-control-sub .input{color:transparent}.input-group{position:relative;font-family:Syne,sans-serif;width:60%;margin:0 auto}.search-icon{height:32px;width:auto;padding:0;transform:rotate(-45deg);cursor:pointer}.visually-hidden{display:none}.menu-menu-1-container{margin:2rem}.sub-header-banner #menu-toggle:after,.sub-header-banner #menu-toggle:before{position:absolute;content:"";-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-color:#fff}.sub-header-banner #menu-toggle:before{top:12px;left:25px;width:2.8px;height:30px;background-color:#007699;border-radius:1px}.sub-header-banner #menu-toggle:after{top:25px;left:12px;width:30px;height:2.8px;background-color:#007699;border-radius:1px}.sub-header-banner body.open button#menu-toggle:after,.sub-header-banner body.open button#menu-toggle:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#e94e1b}.sub-header-banner .menu-toggle_text,.sub-header-banner .menu-toggle_text-sub{position:absolute;right:3rem;top:3.5rem;color:#fff;font-size:.9rem}.sub-header-banner #menu-toggle_text-sub:after,.sub-header-banner #menu-toggle_text:after,.sub-header-banner body.open .menu-toggle_text-sub:after,.sub-header-banner body.open .menu-toggle_text:after{display:none}.menu-huvudmeny-container{margin-top:1rem}.footer-banner{position:relative;background-color:#007699;padding:4rem 2rem 2rem;font-size:1rem;line-height:1.5rem}@media (max-width:767px){.footer-banner{padding:6rem 2rem 2rem}}@media (min-width:768px){.footer-banner{padding:10rem 6rem 6rem}}@media (min-width:1200px){.footer-banner{padding:14rem 6rem 6rem}}@media (min-width:1600px){.footer-banner{padding:16rem 6rem 6rem}}.footer-banner h1{font-size:3rem}.footer-shape{position:absolute;top:-2px;right:0;left:-1px;min-width:110%}.footer-facts{display:flex;justify-content:space-between;flex-direction:row;padding-bottom:2rem;margin-bottom:3rem;color:#fff;border-bottom:1px solid #fff;text-transform:uppercase}.footer-facts h1{color:#fff;font-size:1.3rem}@media (min-width:768px){.footer-facts h1{font-size:2rem}}@media (min-width:900px){.footer-facts h1{font-size:3rem}}.footer-facts p{font-size:.7rem;line-height:1.1rem}@media (min-width:1200px){.footer-facts p{font-size:1rem;line-height:1.5rem}}.footer-facts-box{width:30%;text-align:center}.content-info{flex-direction:column;margin-bottom:2rem;display:flex;justify-content:space-between}@media (min-width:768px){.content-info{flex-direction:row}}.content-info a{color:#fff;text-decoration:underline;font-weight:400}.content-info p{color:#fff;font-size:1rem;line-height:1.5rem}@media (min-width:768px){.content-info p{font-size:.7rem;line-height:1.1rem}}@media (min-width:1200px){.content-info p{font-size:1rem;line-height:1.5rem}}.social-media__img{height:35px;width:auto;margin:0 .5rem}@media (min-width:768px){.social-media__img{height:30px}}@media (max-width:767px){.social-media_text{margin:0 auto;align-items:center}}.footer-container__content{width:100%;text-align:center;align-items:center}@media (min-width:768px){.footer-container__content{width:50%;margin-bottom:0}}.footer-container__content p{margin:2rem 0}.footer-container__content-right{width:100%;text-align:center;margin:0 auto;padding-top:.2rem}@media (min-width:768px){.footer-container__content-right{width:30%}}.footer-container__media{margin:.5rem 0 1rem}.footer-container__media,.footer-downloads{display:flex;flex-direction:row;justify-content:center}.footer-downloads{flex-wrap:wrap;width:50%;margin:0 auto}@media (min-width:768px){.footer-downloads{width:100%}}.footer-downloads .downloads{max-width:40%;margin:.5rem}@media (max-width:767px){.footer-downloads .downloads{max-width:100%}}@media (min-width:768px){.footer-downloads .downloads{max-width:30%}}@media (min-width:900px){.footer-downloads .downloads{max-width:20%}}.section-news,.section-video,.section-work{display:block}.news__container h1,.video__container h1,.work__container h1{color:#007699;margin:1rem 0;text-align:center;margin-top:3rem}.news__container h2,.video__container h2,.work__container h2{margin:0 0 .5rem}.news__container p,.video__container p,.work__container p{margin-top:0;margin-bottom:0}.news__container a,.video__container a,.work__container a{color:#e94e1b}.news__container a:hover,.video__container a:hover,.work__container a:hover{cursor:pointer;color:#007699}.news__container h1.pub__headline{margin-top:3rem}.news__container-box,.news__content,.video__container-box,.work__container-box{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media (max-width:767px){.news__container-box,.news__content,.video__container-box,.work__container-box{flex-direction:column}}.box_content-news_sub,.box_content-work{width:30%}@media (max-width:767px){.box_content-news_sub,.box_content-work{width:100%}}.box_content-news_sub h1{margin-top:0}.news__image,.work__image{margin:0;padding:0}.news__image-img,.work__image-img{width:100%;object-fit:cover;margin-bottom:1rem}.box_content-news,.box_content-video,.news__content-box{width:47%}@media (max-width:767px){.box_content-news,.box_content-video,.news__content-box{width:100%}}.box_content-news .headline,.box_content-video .headline,.news__content-box .headline{margin:2rem 0 0}.video__container-field_headline{margin:1rem 0}.video__image{display:flex;flex-direction:row;margin:0;justify-content:space-between;width:100%;align-self:center}.heart{display:inline;height:20px;width:auto}img.emoji,img.wp-smiley{height:1em!important;width:1em!important;margin:0 .7rem 0 0!important}.section-publicity{text-align:center}.post__entry-meta{font-size:.9rem;text-align:center}.entry-title a{color:#007699}.entry-content{margin-bottom:4rem}.post__entry-meta-archive{text-align:left}.headline-archive{margin:0}.news__content-box{margin-bottom:2rem}.section-spacing--cat{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.section-spacing--cat ul{margin-block-end:0;padding-inline-start:0;display:flex;flex-wrap:wrap;margin-top:4rem}@media (min-width:768px){.section-spacing--cat ul{margin-top:6rem}}.section-spacing--cat li{list-style-type:none;line-height:1.2rem;padding:0}body#tinymce{margin:12px!important}/** Colors */
/** Box Model  */
/** Variables for fluid type */
/** Media queries */
/** Media queries */
/** Import everything from autoload */
/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */
/** Import theme styles */
/* line 1, resources/assets/styles/common/_global.scss */
body, html {
  font-family: 'Syne', sans-serif !important;
  font-weight: 400;
  background-color: #f5f5f5; }
  /* line 5, resources/assets/styles/common/_global.scss */
  body p, body a, html p, html a {
    color: black;
    font-weight: 400; }

/* line 11, resources/assets/styles/common/_global.scss */
p.white-text {
  color: white; }

/* line 15, resources/assets/styles/common/_global.scss */
.section {
  margin: 2.5em 0; }
  @media (min-width: 992px) {
    /* line 15, resources/assets/styles/common/_global.scss */
    .section {
      margin: 3em 0; } }

/* line 23, resources/assets/styles/common/_global.scss */
.section-white-boxes {
  margin: 2.5em 0 5rem; }
  @media (min-width: 992px) {
    /* line 23, resources/assets/styles/common/_global.scss */
    .section-white-boxes {
      margin: 3em 0 6rem; } }

/* line 31, resources/assets/styles/common/_global.scss */
.footer-container__media {
  margin: 0.5rem 0; }

/* line 35, resources/assets/styles/common/_global.scss */
.footer-container__content-right {
  margin: 0;
  padding-top: 0.2rem; }

/* line 40, resources/assets/styles/common/_global.scss */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #e94e1b; }

/* line 44, resources/assets/styles/common/_global.scss */
.wpcf7-not-valid-tip {
  color: #e94e1b; }

/* line 48, resources/assets/styles/common/_global.scss */
input.wpcf7-submit {
  cursor: pointer; }

/* line 52, resources/assets/styles/common/_global.scss */
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #e94e1b; }

/* line 56, resources/assets/styles/common/_global.scss */
p:empty:before {
  display: none; }

/* line 60, resources/assets/styles/common/_global.scss */
.posts-navigation {
  display: none; }

/* line 63, resources/assets/styles/common/_global.scss */
#sp-ea-2523.sp-easy-accordion .sp-ea-single .ea-header a {
  color: #e94e1b;
  padding-left: 1;
  padding-right: 2.7rem; }

/* line 68, resources/assets/styles/common/_global.scss */
#sp-ea-2523.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa {
  color: #e94e1b;
  position: absolute;
  right: 1rem;
  margin-right: 0; }

/* ea-style.min.css | https://www.smslivraddare.se/wp-content/plugins/easy-accordion-pro/public/assets/css/ea-style.min.css?ver=2.3.6 */
/* line 77, resources/assets/styles/common/_global.scss */
#eap_faq_search_bar_container {
  /* width: 400px; */
  width: 100%; }

/* line 82, resources/assets/styles/common/_global.scss */
#eap_faq_search_bar_container input {
  /* width: 400px; */
  width: 100%; }

/* line 86, resources/assets/styles/common/_global.scss */
#eap_faq_search_bar_sp-ea-2523 {
  border: 1px solid #4444; }

/* line 89, resources/assets/styles/common/_global.scss */
#sp-ea-2523.sp-easy-accordion .sp-ea-single .ea-header a {
  padding-left: 1rem; }

/* line 93, resources/assets/styles/common/_global.scss */
.absolute {
  position: absolute; }

/* line 97, resources/assets/styles/common/_global.scss */
.relative {
  position: relative; }

/* line 101, resources/assets/styles/common/_global.scss */
.partners-grid,
.team-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr); }
  @media (max-width: 1024px) {
    /* line 101, resources/assets/styles/common/_global.scss */
    .partners-grid,
    .team-grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 500px) {
    /* line 101, resources/assets/styles/common/_global.scss */
    .partners-grid,
    .team-grid {
      grid-template-columns: 1fr; } }

/* line 115, resources/assets/styles/common/_global.scss */
.team-cell {
  aspect-ratio: 1 / 1;
  background-color: white;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  height: 100%;
  width: 100%; }
  /* line 125, resources/assets/styles/common/_global.scss */
  .team-cell:nth-child(2) .team-text {
    background-color: #cce4eb;
    height: 100%;
    width: 100%; }
  /* line 131, resources/assets/styles/common/_global.scss */
  .team-cell:nth-child(5) .team-text {
    text-align: right;
    height: 100%;
    width: 100%; }
  /* line 137, resources/assets/styles/common/_global.scss */
  .team-cell:nth-child(7) .team-text {
    background-color: #ffe8b6;
    text-align: right;
    height: 100%;
    width: 100%; }
  /* line 144, resources/assets/styles/common/_global.scss */
  .team-cell:nth-child(13) .team-text {
    background-color: #FACCB2;
    text-align: right;
    height: 100%;
    width: 100%; }

/* line 152, resources/assets/styles/common/_global.scss */
.partner-cell {
  aspect-ratio: 1 / 1;
  background-color: transparent;
  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;
  height: 100%;
  width: 100%; }
  /* line 162, resources/assets/styles/common/_global.scss */
  .partner-cell:nth-child(2) .partner-text {
    background-color: #cce4eb;
    height: 100%;
    width: 100%; }
  /* line 168, resources/assets/styles/common/_global.scss */
  .partner-cell:nth-child(4) {
    background-color: white; }
  /* line 172, resources/assets/styles/common/_global.scss */
  .partner-cell:nth-child(5) .partner-text {
    text-align: right;
    height: 100%;
    width: 100%; }
  /* line 178, resources/assets/styles/common/_global.scss */
  .partner-cell:nth-child(5) {
    background-color: white; }
  /* line 182, resources/assets/styles/common/_global.scss */
  .partner-cell:nth-child(7) .partner-text {
    background-color: #ffe8b6;
    text-align: right;
    height: 100%;
    width: 100%; }
  /* line 189, resources/assets/styles/common/_global.scss */
  .partner-cell:nth-child(8) {
    width: 60%;
    margin: 0 auto; }
  /* line 194, resources/assets/styles/common/_global.scss */
  .partner-cell:nth-child(10), .partner-cell:nth-child(12), .partner-cell:nth-child(15) {
    background-color: white; }
  /* line 200, resources/assets/styles/common/_global.scss */
  .partner-cell:nth-child(13) .partner-text {
    background-color: #FACCB2;
    text-align: right;
    height: 100%;
    width: 100%; }

/* line 208, resources/assets/styles/common/_global.scss */
.team-logo img {
  width: 100%;
  height: auto;
  margin: 0 auto; }

/* line 214, resources/assets/styles/common/_global.scss */
.partner-logo img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center; }

/* line 222, resources/assets/styles/common/_global.scss */
.team-text {
  padding: 2rem;
  font-size: 16px; }
  @media (max-width: 1024px) {
    /* line 222, resources/assets/styles/common/_global.scss */
    .team-text {
      padding: 3rem 2rem; } }

/* line 231, resources/assets/styles/common/_global.scss */
.partner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem;
  font-size: 14px; }

/* line 238, resources/assets/styles/common/_global.scss */
a.team-text__title {
  font-size: 16px; }

/* line 242, resources/assets/styles/common/_global.scss */
p.team-text__title {
  font-size: 16px; }
  @media (max-width: 500px) {
    /* line 242, resources/assets/styles/common/_global.scss */
    p.team-text__title {
      font-size: 16px; } }

/* line 250, resources/assets/styles/common/_global.scss */
p.team-text__ocupation {
  font-size: 12px;
  margin: 0; }
  @media (max-width: 500px) {
    /* line 250, resources/assets/styles/common/_global.scss */
    p.team-text__ocupation {
      font-size: 14px; } }

/* line 259, resources/assets/styles/common/_global.scss */
p.team-text__bread {
  font-size: 16px;
  margin-top: 0.5rem; }
  @media (max-width: 500px) {
    /* line 259, resources/assets/styles/common/_global.scss */
    p.team-text__bread {
      font-size: 18px; } }

/* line 268, resources/assets/styles/common/_global.scss */
p.partner-text__bread {
  font-size: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 273, resources/assets/styles/common/_global.scss */
.full-width-100 {
  width: 100%; }

/* line 277, resources/assets/styles/common/_global.scss */
.editor-visual-editor {
  width: 80% !important;
  margin: 0 auto !important; }

/* line 282, resources/assets/styles/common/_global.scss */
p.yellow, h2.yellow {
  color: #f7a600; }

/* line 1, resources/assets/styles/components/_buttons.scss */
.button {
  padding: 0.5em 1.5em; }
  /* line 4, resources/assets/styles/components/_buttons.scss */
  .button:hover {
    cursor: pointer;
    -webkit-transform: scale(1.03);
         -o-transform: scale(1.03);
            transform: scale(1.03); }

/* line 10, resources/assets/styles/components/_buttons.scss */
.button-download {
  display: inline-block;
  margin: 0 0.5rem;
  border-radius: 50px;
  background-color: #f68d61;
  color: white;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-weight: 200; }
  @media (min-width: 992px) {
    /* line 10, resources/assets/styles/components/_buttons.scss */
    .button-download {
      font-size: 1rem; } }
  /* line 26, resources/assets/styles/components/_buttons.scss */
  .button-download:hover {
    cursor: pointer;
    -webkit-transform: scale(1.03);
         -o-transform: scale(1.03);
            transform: scale(1.03); }

/* line 32, resources/assets/styles/components/_buttons.scss */
.button-transparent {
  background-color: transparent;
  border: 1px solid white;
  font-size: 14px;
  margin-top: 1rem; }

/* line 39, resources/assets/styles/components/_buttons.scss */
.box__text-arrow {
  width: 2.5rem;
  height: auto;
  margin: 0 auto; }

/* line 45, resources/assets/styles/components/_buttons.scss */
a.download-link {
  text-align: center;
  margin: 0 auto;
  text-decoration: none; }

/**
* WordPress Generated Classes
* @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
*/
/**
* WordPress Generated Classes
* @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
*/
/** Media alignment */
/* line 12, resources/assets/styles/components/_wp-classes.scss */
.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto; }

/* line 19, resources/assets/styles/components/_wp-classes.scss */
.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto; }

/* line 25, resources/assets/styles/components/_wp-classes.scss */
.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto; }

@media (min-width: 30rem) {
  /* line 32, resources/assets/styles/components/_wp-classes.scss */
  .alignleft {
    float: left;
    margin-right: 1rem; }
  /* line 37, resources/assets/styles/components/_wp-classes.scss */
  .alignright {
    float: right;
    margin-left: 1rem; } }

/** Text meant only for screen readers */
/* line 44, resources/assets/styles/components/_wp-classes.scss */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff; }

/* line 57, resources/assets/styles/components/_wp-classes.scss */
.wp-block-column {
  margin: 0;
  z-index: 1; }
  /* line 61, resources/assets/styles/components/_wp-classes.scss */
  .wp-block-column:nth-child(1n) {
    margin: 0 2rem 0 0; }

/* line 66, resources/assets/styles/components/_wp-classes.scss */
.sidebar-menu {
  padding: 0 1rem 4rem 1rem;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100vw;
  max-width: 100vw;
  margin: 0;
  margin-left: 0 !important; }
  @media (min-width: 992px) {
    /* line 66, resources/assets/styles/components/_wp-classes.scss */
    .sidebar-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  /* line 83, resources/assets/styles/components/_wp-classes.scss */
  .sidebar-menu a {
    margin-right: 1rem; }
  @media (min-width: 768px) {
    /* line 66, resources/assets/styles/components/_wp-classes.scss */
    .sidebar-menu {
      padding: 1rem; } }
  @media (min-width: 992px) {
    /* line 66, resources/assets/styles/components/_wp-classes.scss */
    .sidebar-menu {
      right: 0;
      bottom: 0;
      top: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: auto;
      left: auto;
      width: 25%; } }

/* line 102, resources/assets/styles/components/_wp-classes.scss */
.wp-block-table a {
  color: white;
  text-decoration: underline; }

/* line 107, resources/assets/styles/components/_wp-classes.scss */
.cli-style-v2 a {
  color: white;
  text-decoration: underline; }

/* line 112, resources/assets/styles/components/_wp-classes.scss */
.wp-block-image:not(.is-style-rounded) > a, .wp-block-image:not(.is-style-rounded) img {
  border-radius: inherit;
  background-image: none; }

/* line 117, resources/assets/styles/components/_wp-classes.scss */
body.page-template-front-page .aioseo-breadcrumb {
  display: none; }

/* line 123, resources/assets/styles/components/_wp-classes.scss */
.is-type-video .wp-block-embed__wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-top: 1.5rem; }
  /* line 131, resources/assets/styles/components/_wp-classes.scss */
  .is-type-video .wp-block-embed__wrapper iframe,
  .is-type-video .wp-block-embed__wrapper object,
  .is-type-video .wp-block-embed__wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%; }

/* line 144, resources/assets/styles/components/_wp-classes.scss */
.MediaThumbnail__image, .MediaThumbnail__root, .MediaTile__root {
  height: auto !important; }

/* line 148, resources/assets/styles/components/_wp-classes.scss */
.news__container p, .video__container p, .video__container-box_second p, .work__container p, .work__container-field_headline__second p {
  margin-bottom: 2rem; }

/* line 152, resources/assets/styles/components/_wp-classes.scss */
.box_content-news, .box_content-video, .news__content-box, .box_content-video__second {
  margin-bottom: 2rem; }

/* line 156, resources/assets/styles/components/_wp-classes.scss */
#wpsm_counter_b_row_3274 .wpsm_counterbox,
#wpsm_counter_b_row_3275 .wpsm_counterbox,
#wpsm_counter_b_row_3276 .wpsm_counterbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

/* line 163, resources/assets/styles/components/_wp-classes.scss */
#wpsm_counter_b_row_3274 .wpsm_counterbox .wpsm_count-icon i,
#wpsm_counter_b_row_3275 .wpsm_counterbox .wpsm_count-icon i,
#wpsm_counter_b_row_3276 .wpsm_counterbox .wpsm_count-icon i {
  display: none !important; }

/* line 169, resources/assets/styles/components/_wp-classes.scss */
.wpsm_col-sm-1, .wpsm_col-sm-2, .wpsm_col-sm-3, .wpsm_col-sm-4, .wpsm_col-sm-5, .wpsm_col-sm-6, .wpsm_col-sm-7, .wpsm_col-sm-8, .wpsm_col-sm-9, .wpsm_col-sm-10, .wpsm_col-sm-11, .wpsm_col-sm-12 {
  text-align: center;
  width: 100%; }

/* line 174, resources/assets/styles/components/_wp-classes.scss */
#wpsm_counter_b_row_3274 .wpsm_counterbox .wpsm_number,
#wpsm_counter_b_row_3275 .wpsm_counterbox .wpsm_number,
#wpsm_counter_b_row_3276 .wpsm_counterbox .wpsm_number {
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
  color: #007699 !important; }
  @media (min-width: 768px) {
    /* line 174, resources/assets/styles/components/_wp-classes.scss */
    #wpsm_counter_b_row_3274 .wpsm_counterbox .wpsm_number,
    #wpsm_counter_b_row_3275 .wpsm_counterbox .wpsm_number,
    #wpsm_counter_b_row_3276 .wpsm_counterbox .wpsm_number {
      color: white !important; } }

/* line 187, resources/assets/styles/components/_wp-classes.scss */
#wpsm_counter_b_row_3274 .wpsm_counterbox .wpsm_count-title,
#wpsm_counter_b_row_3275 .wpsm_counterbox .wpsm_count-title,
#wpsm_counter_b_row_3276 .wpsm_counterbox .wpsm_count-title {
  display: none; }

/* line 1, resources/assets/styles/layouts/_header.scss */
.site-header__logo-img,
.site-header__logo-img_front {
  width: 9rem;
  margin: 2rem 2rem; }
  @media (min-width: 1450px) {
    /* line 1, resources/assets/styles/layouts/_header.scss */
    .site-header__logo-img,
    .site-header__logo-img_front {
      width: 12rem; } }

/* line 11, resources/assets/styles/layouts/_header.scss */
.header-banner {
  background-size: cover;
  background-position: 0;
  width: 100vw;
  background-repeat: no-repeat;
  height: 9rem;
  position: absolute;
  top: 0;
  z-index: 1; }
  @media (min-width: 1124px) {
    /* line 11, resources/assets/styles/layouts/_header.scss */
    .header-banner {
      height: 10rem; } }
  @media (min-width: 1450px) {
    /* line 11, resources/assets/styles/layouts/_header.scss */
    .header-banner {
      height: 12rem; } }

/* line 30, resources/assets/styles/layouts/_header.scss */
.sub-header-banner {
  background-size: cover;
  background-position: 0;
  width: 100vw;
  background-repeat: no-repeat;
  height: 9rem;
  z-index: 1; }
  @media (min-width: 1124px) {
    /* line 30, resources/assets/styles/layouts/_header.scss */
    .sub-header-banner {
      height: 10rem; } }
  @media (min-width: 1450px) {
    /* line 30, resources/assets/styles/layouts/_header.scss */
    .sub-header-banner {
      height: 13rem; } }

/* line 47, resources/assets/styles/layouts/_header.scss */
#menu-toggle {
  top: 1rem;
  right: 2rem;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }
  /* line 52, resources/assets/styles/layouts/_header.scss */
  #menu-toggle.is-open {
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg); }

/* line 57, resources/assets/styles/layouts/_header.scss */
#menu-toggle.menu-toggle-front::after,
#menu-toggle.meny-toggle-sub::after {
  top: 28px;
  height: 1px;
  width: 35px;
  background-color: #007699 !important; }

/* line 65, resources/assets/styles/layouts/_header.scss */
#menu-toggle.menu-toggle-front::before,
#menu-toggle.meny-toggle-sub::before {
  left: 28px;
  width: 1px;
  height: 35px;
  background-color: #007699 !important; }

/* line 73, resources/assets/styles/layouts/_header.scss */
#menu.is-open {
  right: 0; }

/* line 77, resources/assets/styles/layouts/_header.scss */
.header-front-image {
  height: 33rem;
  background-size: cover;
  background-position: 0;
  background-repeat: no-repeat;
  width: 100vw;
  min-width: 100vw;
  margin-top: 5rem;
  background-position: top; }

/* line 88, resources/assets/styles/layouts/_header.scss */
.header-contain {
  position: relative;
  top: 6rem;
  margin: 0 2rem;
  text-shadow: 0px 0px 4px #282828; }
  @media (min-width: 992px) {
    /* line 88, resources/assets/styles/layouts/_header.scss */
    .header-contain {
      top: 8rem; } }
  @media (min-width: 1124px) {
    /* line 88, resources/assets/styles/layouts/_header.scss */
    .header-contain {
      top: 11rem; } }

/* line 105, resources/assets/styles/layouts/_header.scss */
.header-contain
.header-contain-left h1 {
  color: white;
  margin: 0 0 2rem;
  padding: 0 2rem; }

/* line 112, resources/assets/styles/layouts/_header.scss */
.header-contain-top-row {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 3rem; }
  @media (min-width: 768px) {
    /* line 112, resources/assets/styles/layouts/_header.scss */
    .header-contain-top-row {
      grid-template-columns: 1fr 2fr 1fr; } }

/* line 122, resources/assets/styles/layouts/_header.scss */
.header-text {
  font-size: 14px;
  line-height: 1.4rem;
  text-align: center;
  color: white; }

/* line 129, resources/assets/styles/layouts/_header.scss */
.header-contain h1 {
  font-size: 24px;
  margin: 0; }

/* line 134, resources/assets/styles/layouts/_header.scss */
.header-downloads {
  margin: 0 auto; }

/* line 138, resources/assets/styles/layouts/_header.scss */
.header-contain-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

/* line 143, resources/assets/styles/layouts/_header.scss */
.header-contain-right {
  display: none; }
  @media (min-width: 768px) {
    /* line 143, resources/assets/styles/layouts/_header.scss */
    .header-contain-right {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      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-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 4rem; } }

/* line 155, resources/assets/styles/layouts/_header.scss */
.header-contain-front {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 576px) {
    /* line 155, resources/assets/styles/layouts/_header.scss */
    .header-contain-front {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 768px) {
    /* line 155, resources/assets/styles/layouts/_header.scss */
    .header-contain-front {
      display: none; } }

/* line 170, resources/assets/styles/layouts/_header.scss */
.clock-image {
  width: 8rem;
  height: auto;
  margin: 0 auto; }

/* line 176, resources/assets/styles/layouts/_header.scss */
.number-box {
  border: #007699 solid 1px;
  border-radius: 4px;
  padding: 0 0.5rem;
  margin-bottom: 0.5rem;
  color: #007699;
  text-align: center;
  width: 100%; }
  /* line 185, resources/assets/styles/layouts/_header.scss */
  .number-box p {
    color: #007699; }
  @media (min-width: 768px) {
    /* line 176, resources/assets/styles/layouts/_header.scss */
    .number-box {
      border: white solid 1px; }
      /* line 192, resources/assets/styles/layouts/_header.scss */
      .number-box p {
        color: white; } }

/* line 1, resources/assets/styles/layouts/_footer.scss */
.footer-banner {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#0c6e96), color-stop(#00809d), color-stop(#00909c), color-stop(#11a096), to(#4bae8c));
  background-image: -webkit-linear-gradient(left top, #0c6e96, #00809d, #00909c, #11a096, #4bae8c);
  background-image: -o-linear-gradient(left top, #0c6e96, #00809d, #00909c, #11a096, #4bae8c);
  background-image: linear-gradient(to right bottom, #0c6e96, #00809d, #00909c, #11a096, #4bae8c); }
  @media (min-width: 768px) {
    /* line 1, resources/assets/styles/layouts/_footer.scss */
    .footer-banner {
      padding: 10rem 6rem 2rem; } }
  @media (min-width: 992px) {
    /* line 1, resources/assets/styles/layouts/_footer.scss */
    .footer-banner {
      padding: 12rem 6rem 2rem; } }
  @media (min-width: 1450px) {
    /* line 1, resources/assets/styles/layouts/_footer.scss */
    .footer-banner {
      padding: 16rem 6rem 4rem; } }

/* line 17, resources/assets/styles/layouts/_footer.scss */
.footer-container__content {
  text-align: left; }

/* line 21, resources/assets/styles/layouts/_footer.scss */
.footer-shape {
  min-width: 130vw;
  height: auto; }

/* line 3, resources/assets/styles/layouts/_pages.scss */
s#sp-ea-2523.sp-easy-accordion .sp-ea-single .ea-header a {
  padding-left: 1rem; }

/* line 7, resources/assets/styles/layouts/_pages.scss */
.section-intro {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 992px) {
    /* line 7, resources/assets/styles/layouts/_pages.scss */
    .section-intro {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

/* line 17, resources/assets/styles/layouts/_pages.scss */
.wide-box {
  display: grid;
  grid-template-columns: 1fr;
  background-color: white;
  color: #007699; }
  @media (min-width: 768px) {
    /* line 17, resources/assets/styles/layouts/_pages.scss */
    .wide-box {
      grid-template-columns: 1fr 2fr; } }
  @media (min-width: 992px) {
    /* line 17, resources/assets/styles/layouts/_pages.scss */
    .wide-box {
      width: 65%; } }
  /* line 31, resources/assets/styles/layouts/_pages.scss */
  .wide-box img.section-intro__video {
    padding: 2rem; }

/* line 36, resources/assets/styles/layouts/_pages.scss */
.box__text {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%;
  color: #007699;
  font-family: Georgia,serif;
  padding: 2rem; }
  /* line 48, resources/assets/styles/layouts/_pages.scss */
  .box__text p {
    font-size: 14px; }
    @media (min-width: 1124px) {
      /* line 48, resources/assets/styles/layouts/_pages.scss */
      .box__text p {
        font-size: 16px; } }
  /* line 56, resources/assets/styles/layouts/_pages.scss */
  .box__text h1 {
    font-size: 3rem;
    margin: 1rem 0; }
  /* line 61, resources/assets/styles/layouts/_pages.scss */
  .box__text-headline {
    font-family: Georgia,serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0; }
    @media (min-width: 1124px) {
      /* line 61, resources/assets/styles/layouts/_pages.scss */
      .box__text-headline {
        font-size: 22px; } }
  /* line 72, resources/assets/styles/layouts/_pages.scss */
  .box__text-arrow {
    width: 2.5rem;
    height: auto;
    margin: 0 auto; }

/* line 79, resources/assets/styles/layouts/_pages.scss */
.square-box {
  width: 100%;
  height: auto;
  background-color: white;
  z-index: 0;
  padding: 2rem;
  margin-top: 2rem;
  color: #007699; }
  @media (min-width: 992px) {
    /* line 79, resources/assets/styles/layouts/_pages.scss */
    .square-box {
      width: 30%;
      margin-top: 0; } }

/* line 94, resources/assets/styles/layouts/_pages.scss */
.square-box-news {
  width: 100%;
  height: auto;
  background-color: white; }
  @media (min-width: 992px) {
    /* line 94, resources/assets/styles/layouts/_pages.scss */
    .square-box-news {
      width: 30%; } }

/* line 104, resources/assets/styles/layouts/_pages.scss */
.square-box-intro {
  position: relative;
  height: 0;
  width: 100%;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  margin-bottom: 0.5rem;
  background-position: top;
  margin: 2rem 0;
  height: inherit; }
  /* line 116, resources/assets/styles/layouts/_pages.scss */
  .square-box-intro img.square-box_image__video {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }
  @media (min-width: 992px) {
    /* line 104, resources/assets/styles/layouts/_pages.scss */
    .square-box-intro {
      padding-top: 25%;
      width: 30%;
      margin: 0; } }

/* line 133, resources/assets/styles/layouts/_pages.scss */
.square-box-intro:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  /* ff 3.6+ */
  /* safari 5.1+,chrome 10+ */
  background: -webkit-linear-gradient(180deg, rgba(255, 255, 0, 0) 0%, #253a4b 100%);
  /* opera 11.10+ */
  background: -o-linear-gradient(180deg, #253a4b 100%);
  /* ie 6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253a4b', endColorstr='#FFFF00', GradientType=1 );
  /* ie 10+ */
  /* global 94%+ browsers support */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 0, 0)), to(#253a4b));
  background: -webkit-linear-gradient(top, rgba(255, 255, 0, 0) 0%, #253a4b 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 0, 0) 0%, #253a4b 100%);
  background: linear-gradient(180deg, rgba(255, 255, 0, 0) 0%, #253a4b 100%); }

/* line 160, resources/assets/styles/layouts/_pages.scss */
.white-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0.5rem;
  background-position: top;
  margin: 2rem 0;
  height: inherit;
  text-align: center;
  background-color: white;
  padding: 4rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 992px) {
    /* line 160, resources/assets/styles/layouts/_pages.scss */
    .white-box {
      width: 30%;
      margin: 0;
      padding: 1rem; } }
  @media (min-width: 1124px) {
    /* line 160, resources/assets/styles/layouts/_pages.scss */
    .white-box {
      width: 30%;
      margin: 0;
      padding: 2rem; } }
  @media (min-width: 1450px) {
    /* line 160, resources/assets/styles/layouts/_pages.scss */
    .white-box {
      width: 30%;
      margin: 0;
      padding: 3rem; } }
  @media (min-width: 2200px) {
    /* line 160, resources/assets/styles/layouts/_pages.scss */
    .white-box {
      width: 30%;
      margin: 0;
      padding: 4rem; } }
  /* line 197, resources/assets/styles/layouts/_pages.scss */
  .white-box img.white-box__icon {
    height: 5rem;
    width: auto; }
  /* line 202, resources/assets/styles/layouts/_pages.scss */
  .white-box h3, .white-box p {
    color: #007699;
    text-align: center; }

/* line 208, resources/assets/styles/layouts/_pages.scss */
.square-box__content {
  display: grid;
  grid-template-columns: 3fr 1fr;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end; }
  /* line 214, resources/assets/styles/layouts/_pages.scss */
  .square-box__content p {
    color: #007699; }
  /* line 218, resources/assets/styles/layouts/_pages.scss */
  .square-box__content h2 {
    text-align: left;
    margin: 0;
    font-family: Syne, sans-serif; }
  /* line 224, resources/assets/styles/layouts/_pages.scss */
  .square-box__content-orange {
    color: #f68d61; }
  /* line 228, resources/assets/styles/layouts/_pages.scss */
  .square-box__content img {
    margin: 0 auto; }

/* line 233, resources/assets/styles/layouts/_pages.scss */
.square-height {
  height: inherit;
  position: relative; }

/* line 238, resources/assets/styles/layouts/_pages.scss */
.badge {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  height: 28px;
  width: 65%;
  background-color: #007699;
  border-radius: 0 0 50px 50px;
  color: white;
  text-align: center; }
  /* line 252, resources/assets/styles/layouts/_pages.scss */
  .badge p {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: white; }

/* line 260, resources/assets/styles/layouts/_pages.scss */
.square-box_image {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  margin-bottom: 0.5rem;
  background-position: top;
  margin: 0; }
  /* line 269, resources/assets/styles/layouts/_pages.scss */
  .square-box_image img {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }

/* line 280, resources/assets/styles/layouts/_pages.scss */
.box__text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
  opacity: 0; }

/* line 289, resources/assets/styles/layouts/_pages.scss */
.show-content .box__text {
  opacity: 1; }

/* line 293, resources/assets/styles/layouts/_pages.scss */
p {
  color: #007699; }

/* line 297, resources/assets/styles/layouts/_pages.scss */
.box__text-widebox {
  padding: 2rem;
  color: #007699; }
  @media (min-width: 1450px) {
    /* line 297, resources/assets/styles/layouts/_pages.scss */
    .box__text-widebox {
      padding: 3rem; } }
  @media (min-width: 2200px) {
    /* line 297, resources/assets/styles/layouts/_pages.scss */
    .box__text-widebox {
      padding: 4rem; } }
  /* line 309, resources/assets/styles/layouts/_pages.scss */
  .box__text-widebox p {
    color: #007699; }
  /* line 313, resources/assets/styles/layouts/_pages.scss */
  .box__text-widebox h2 {
    font-size: 4rem;
    margin: 0; }
    @media (min-width: 576px) {
      /* line 313, resources/assets/styles/layouts/_pages.scss */
      .box__text-widebox h2 {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      /* line 313, resources/assets/styles/layouts/_pages.scss */
      .box__text-widebox h2 {
        font-size: 4rem; } }

/* line 327, resources/assets/styles/layouts/_pages.scss */
.box__text-portrattet {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  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;
  z-index: 2;
  text-align: center;
  padding: 2rem;
  width: 100%; }
  /* line 340, resources/assets/styles/layouts/_pages.scss */
  .box__text-portrattet h2, .box__text-portrattet a, .box__text-portrattet p {
    color: white; }

/* line 345, resources/assets/styles/layouts/_pages.scss */
.video__image, .video__image__second {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding-top: 56.25%;
  position: relative; }

/* line 354, resources/assets/styles/layouts/_pages.scss */
.video__image iframe, .video__image__second iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

/* line 362, resources/assets/styles/layouts/_pages.scss */
.news__container h1, .video__container h1, .work__container h1, .work__container-field_headline h1 {
  margin-top: 1rem; }

/* line 366, resources/assets/styles/layouts/_pages.scss */
.video__container-field_headline {
  font-family: Georgia, serif;
  color: white;
  line-height: 1.5rem; }

/* line 372, resources/assets/styles/layouts/_pages.scss */
.what-box__content {
  display: none;
  /* Hide all by default */ }

/* line 376, resources/assets/styles/layouts/_pages.scss */
.what-box__content.active {
  display: block;
  /* Only display the active one */ }

/* line 380, resources/assets/styles/layouts/_pages.scss */
.what-box__headline {
  font-family: Georgia, serif;
  color: white;
  line-height: 1.5rem;
  margin: 0 0 0.5rem; }

/* line 387, resources/assets/styles/layouts/_pages.scss */
.ea-body li, li.p1, p, span.s1, h3 {
  color: white; }

/* line 391, resources/assets/styles/layouts/_pages.scss */
.what-box__text {
  margin: 0 0 0.5rem; }

/*# sourceMappingURL=main.css.map*/