@charset "UTF-8";
@font-face {
  font-family: MuliRegular;
  src: url("../fonts/Muli-Regular.woff") format("woff"); }
@font-face {
  font-family: MuliBold;
  src: url("../fonts/Muli-Bold.woff") format("woff"); }
@font-face {
  font-family: MuliItalic;
  src: url("../fonts/Muli-Italic.woff") format("woff"); }
.bentonsanswidebold {
  font-family: "Benton Sans Wd Bd";
  font-display: swap;
  font-style: normal;
  font-weight: normal; }

h1, h2, h3 {
  font-family: 'Benton Sans Wd Bd';
  margin: 0 0 .3em 0;
  font-weight: normal !important; }

h4, li, p, a {
  font-family: 'MuliRegular', sans-serif; }

strong {
  font-family: 'MuliBold', sans-serif; }

/** BREAKPOINTS **/
/** FONTS **/
/** COLORS **/
/** CHARACTER SETTINGS **/
/** TRANSITIONS **/
h1 {
  font-size: 3.5rem !important;
  margin: 0;
  color: #245378; }
  @media screen and (max-width: 767.98px) {
    h1 {
      font-size: 2.5rem !important; } }

h2 {
  font-size: 1.4rem;
  color: #245378; }
  @media screen and (max-width: 767.98px) {
    h2 {
      font-size: 1.13rem; } }

h3 {
  font-size: 1rem;
  color: #245378; }

h4 {
  font-size: 1.4rem;
  color: #245378;
  font-weight: normal; }

p {
  font-size: 1.06rem !important;
  line-height: 1.42rem !important;
  color: #333333; }

a {
  color: #0097BD;
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    text-decoration: underline; }

body {
  width: 100%;
  margin: 0;
  padding: 0; }

.fixedPosition {
  position: fixed; }

hr {
  display: none; }
  @media screen and (max-width: 767.98px) {
    hr {
      display: block;
      width: 90%;
      border-top: 1px solid #dedede; } }

ul {
  list-style: none; }

.no-link a:hover {
  text-decoration: none !important;
  cursor: initial; }

.primary-btn {
  color: #ffffff !important;
  font-family: "Benton Sans Wd Bd", sans-serif !important;
  background-color: #00E17B;
  border: none;
  border-radius: 24px;
  margin: 0 1em;
  padding: .7em 1.5em;
  display: block; }
  .primary-btn:hover {
    background-color: #00C86D;
    text-decoration: none !important; }
  .primary-btn a:hover {
    background-color: #00C86D;
    text-decoration: none !important; }

.secondary-btn {
  color: #ffffff !important;
  font-family: "Benton Sans Wd Bd", sans-serif !important;
  background-color: #245378;
  border: none;
  border-radius: 24px;
  margin: 0 1em;
  padding: .7em 1.5em;
  display: block; }
  .secondary-btn:hover {
    background-color: #1C415F;
    text-decoration: none !important; }
  .secondary-btn a:hover {
    background-color: #1C415F;
    text-decoration: none !important; }

/** NAV STYLE START **/
.container-nav {
  width: 100%;
  background-color: #ffffff;
  border-bottom: 1px solid #dedede;
  position: relative;
  height: 64px; }
  @media screen and (max-width: 1070px) {
    .container-nav {
      /*overflow-y: auto;*/ } }
  .container-nav .container-nav-content {
    max-width: 1200px;
    margin: 0 auto;
    height: 100%; }
    @media screen and (max-width: 1070px) {
      .container-nav .container-nav-content {
        position: relative;
        overflow-y: auto;
        top: 0;
        left: 0;
        width: 100vw;
        z-index: 999; } }
    .container-nav .container-nav-content .container-nav-logo {
      float: left;
      position: absolute;
      top: 25%; }
      @media screen and (max-width: 1200px) {
        .container-nav .container-nav-content .container-nav-logo {
          margin-left: 1.5rem;
          z-index: 999; } }
      .container-nav .container-nav-content .container-nav-logo img {
        height: 32px; }
        @media screen and (max-width: 1070px) {
          .container-nav .container-nav-content .container-nav-logo img {
            height: 24px; } }
    .container-nav .container-nav-content .container-nav-menu {
      display: block;
      height: 100%; }
      @media screen and (max-width: 1070px) {
        .container-nav .container-nav-content .container-nav-menu {
          display: none;
          background-color: #245378;
          position: fixed;
          z-index: 999;
          width: 100vw;
          height: 100vh;
          overflow: auto;
          padding-top: 70px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box; } }
      .container-nav .container-nav-content .container-nav-menu .container-nav-mobile {
        display: flex;
        flex-direction: row-reverse;
        height: 100%; }
        @media screen and (max-width: 1070px) {
          .container-nav .container-nav-content .container-nav-menu .container-nav-mobile {
            display: flex;
            flex-direction: column-reverse;
            height: auto; } }
        .container-nav .container-nav-content .container-nav-menu .container-nav-mobile .main-logo-white {
          display: none; }
          @media screen and (max-width: 1070px) {
            .container-nav .container-nav-content .container-nav-menu .container-nav-mobile .main-logo-white {
              display: block;
              max-width: 180px;
              position: absolute;
              top: 0;
              margin: 1em 1.5rem; } }
        .container-nav .container-nav-content .container-nav-menu .container-nav-mobile .menu-huvudmeny-container {
          margin: 0 1.5rem; }
          @media screen and (max-width: 1070px) {
            .container-nav .container-nav-content .container-nav-menu .container-nav-mobile .menu-huvudmeny-container {
              margin: 0; } }
      .container-nav .container-nav-content .container-nav-menu ul {
        max-width: 1200px;
        height: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        float: right; }
        @media screen and (max-width: 1070px) {
          .container-nav .container-nav-content .container-nav-menu ul {
            float: none;
            width: 100%; } }
        .container-nav .container-nav-content .container-nav-menu ul:after {
          clear: both; }
        .container-nav .container-nav-content .container-nav-menu ul:before, .container-nav .container-nav-content .container-nav-menu ul:after {
          content: "";
          display: table; }
        .container-nav .container-nav-content .container-nav-menu ul li {
          float: left;
          height: 100%; }
          @media screen and (max-width: 1070px) {
            .container-nav .container-nav-content .container-nav-menu ul li {
              float: none;
              height: auto; } }
          .container-nav .container-nav-content .container-nav-menu ul li a {
            display: flex;
            align-items: center;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            height: 100%;
            color: #9c9c9c;
            text-align: center;
            text-decoration: none;
            font-family: "Benton Sans Wd Bd", sans-serif;
            padding: 1.4em .8rem;
            font-size: .88rem; }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu ul li a {
                color: #ffffff;
                text-align: left;
                padding: 1em 0;
                border-bottom: 1px solid #4f7593;
                margin: 0 1.5rem;
                height: 47px !important; }
                .container-nav .container-nav-content .container-nav-menu ul li a:hover {
                  color: #9c9c9c; } }
          .container-nav .container-nav-content .container-nav-menu ul li.menu-item-has-children:hover {
            background-color: #245378; }
            .container-nav .container-nav-content .container-nav-menu ul li.menu-item-has-children:hover a {
              color: #ffffff; }
              .container-nav .container-nav-content .container-nav-menu ul li.menu-item-has-children:hover a:after {
                content: url(../img/icons/icon-expand-white.svg); }
              @media screen and (max-width: 1070px) {
                .container-nav .container-nav-content .container-nav-menu ul li.menu-item-has-children:hover a {
                  color: #9c9c9c; }
                  .container-nav .container-nav-content .container-nav-menu ul li.menu-item-has-children:hover a:after {
                    content: url(../img/icons/icon-expand-grey.svg); } }
          .container-nav .container-nav-content .container-nav-menu ul li.menu-item-has-children a:after {
            content: url(../img/icons/icon-expand-grey.svg);
            width: 28px;
            padding-top: .3rem; }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu ul li.menu-item-has-children a:after {
                content: url(../img/icons/icon-expand-white.svg); } }
          .container-nav .container-nav-content .container-nav-menu ul li .sub-menu {
            display: none;
            position: absolute;
            background-color: #245378;
            color: #ffffff;
            z-index: 999;
            height: auto;
            width: 25%;
            border-top: 1px solid #4f7593; }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu ul li .sub-menu {
                position: relative;
                background-color: #ffffff;
                color: #9c9c9c;
                width: 100%; } }
            .container-nav .container-nav-content .container-nav-menu ul li .sub-menu li {
              float: none;
              margin: 0 auto;
              width: 90%;
              border-top: 1px solid #4f7593; }
              @media screen and (max-width: 1070px) {
                .container-nav .container-nav-content .container-nav-menu ul li .sub-menu li {
                  margin: 0;
                  width: 100%;
                  border-top: 0;
                  display: flex; } }
              .container-nav .container-nav-content .container-nav-menu ul li .sub-menu li:first-child {
                border-top: 0; }
              @media screen and (max-width: 1070px) {
                .container-nav .container-nav-content .container-nav-menu ul li .sub-menu li:last-child a {
                  border-bottom: 0; } }
              .container-nav .container-nav-content .container-nav-menu ul li .sub-menu li a {
                padding: 1em 0;
                text-align: left;
                color: #ffffff;
                border-bottom: 0; }
                @media screen and (max-width: 1070px) {
                  .container-nav .container-nav-content .container-nav-menu ul li .sub-menu li a {
                    color: #245378 !important;
                    margin: 0 1.5rem;
                    width: 100%;
                    border-bottom: 1px solid #4f7593;
                    padding: 1.3rem 1.5rem; } }
                .container-nav .container-nav-content .container-nav-menu ul li .sub-menu li a:hover {
                  text-decoration: none;
                  color: #CFFCE1 !important; }
                  @media screen and (max-width: 1070px) {
                    .container-nav .container-nav-content .container-nav-menu ul li .sub-menu li a:hover {
                      color: #9c9c9c !important; } }
                .container-nav .container-nav-content .container-nav-menu ul li .sub-menu li a::after {
                  content: '' !important; }
          @media screen and (min-width: 1070px) {
            .container-nav .container-nav-content .container-nav-menu ul li:hover a {
              color: #245378; } }
          .container-nav .container-nav-content .container-nav-menu ul li:hover .sub-menu {
            display: block; }
      @media screen and (max-width: 1070px) {
        .container-nav .container-nav-content .container-nav-menu .container-nav-searchform {
          display: block;
          padding: 1.5em 0;
          margin: 0 1.5rem;
          border-bottom: 1px solid #4f7593;
          height: 50px; } }
      .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link {
        display: flex;
        align-items: center;
        color: #9c9c9c;
        width: min-content;
        padding: 0 1.4em 0 0;
        font-family: "Benton Sans Wd Bd", sans-serif !important;
        height: 100%;
        font-size: 0.88rem;
        cursor: pointer; }
        @media screen and (max-width: 1070px) {
          .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link {
            display: none; } }
        .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link:hover {
          color: #245378; }
          .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link:hover img {
            filter: invert(182%) sepia(24%) saturate(885%) hue-rotate(174deg) brightness(84%) contrast(93%);
            -webkit-filter: invert(182%) sepia(24%) saturate(885%) hue-rotate(174deg) brightness(84%) contrast(93%);
            -moz-filter: invert(182%) sepia(24%) saturate(885%) hue-rotate(174deg) brightness(84%) contrast(93%); }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link:hover img {
                filter: none;
                -webkit-filter: none; } }
        .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link.active {
          background-color: #245378;
          color: #ffffff; }
          .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link.active img {
            filter: brightness(1000%);
            -webkit-filter: brightness(1000%);
            -moz-filter: brightness(1000%); }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link.active img {
                filter: none;
                -webkit-filter: none; } }
          .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link.active:hover {
            color: #ffffff; }
            .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link.active:hover img {
              filter: brightness(1000%);
              -webkit-filter: brightness(1000%);
              -moz-filter: brightness(1000%); }
              @media screen and (max-width: 1070px) {
                .container-nav .container-nav-content .container-nav-menu .container-nav-searchform .container-nav-search-link.active:hover img {
                  filter: none;
                  -webkit-filter: none; } }
      .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form {
        display: none;
        position: absolute;
        width: 100vw !important;
        background: #245378;
        left: 0;
        height: 80px;
        z-index: 997;
        transition: .5s ease; }
        @media screen and (max-width: 1070px) {
          .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form {
            display: block !important;
            width: 100% !important;
            height: 50px;
            position: relative; } }
        .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container {
          display: flex;
          width: 100%;
          max-width: 1200px;
          align-items: center;
          height: inherit;
          margin: 0 auto;
          justify-content: center;
          position: relative; }
          @media screen and (max-width: 1070px) {
            .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container {
              width: auto;
              display: block; } }
          .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container label {
            position: absolute;
            top: 50%;
            left: 17.5rem;
            transform: translate(0, -50%);
            color: #9c9c9c;
            font-family: "MuliRegular", sans-serif;
            font-size: 1rem;
            -webkit-transition: top .2s ease-in-out,  font-size .2s ease-in-out;
            transition: top .2s ease-in-out,  font-size .2s ease-in-out;
            display: flex;
            align-items: center; }
            @media screen and (max-width: 1200px) {
              .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container label {
                left: 22.8%; } }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container label {
                left: 2.5rem; } }
            .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container label.active {
              top: 1.5rem;
              font-size: .7rem;
              left: 17.5rem;
              transition: .2s ease; }
              @media screen and (max-width: 1200px) {
                .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container label.active {
                  left: 22.8%; } }
              @media screen and (max-width: 1070px) {
                .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container label.active {
                  top: .5rem;
                  left: 2.6rem; } }
          .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container .search-icon {
            position: absolute;
            left: 15.5rem; }
            @media screen and (max-width: 1200px) {
              .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container .search-icon {
                left: 20%; } }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container .search-icon {
                top: .5rem;
                left: .5rem; } }
          .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container input {
            box-sizing: border-box;
            display: block;
            height: 48px;
            border-radius: 4px;
            background: rgba(255, 255, 255, 0.9);
            border: 2px solid rgba(255, 255, 255, 0);
            padding: .7rem .6rem .7rem 2.2rem;
            width: 50%;
            outline: none;
            transition: all 0.2s ease-in-out;
            font-size: 1rem;
            font-family: "MuliRegular", sans-serif;
            -webkit-appearance: none; }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container input {
                display: block;
                width: 100%;
                padding: 0 2.4rem 0; } }
          @media screen and (max-width: 1070px) {
            .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container .primary-btn {
              display: none; } }
          .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container .close-icon {
            position: absolute;
            right: 1.5rem;
            cursor: pointer; }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu .container-nav-searchform form .search-field-container .close-icon {
                display: none; } }
      .container-nav .container-nav-content .container-nav-menu .container-nav-login {
        display: flex;
        align-items: center; }
        @media screen and (max-width: 1070px) {
          .container-nav .container-nav-content .container-nav-menu .container-nav-login {
            padding-top: 1rem;
            margin-left: 1.5rem; } }
        .container-nav .container-nav-content .container-nav-menu .container-nav-login a {
          margin: 0.6em 1em;
          width: max-content;
          display: flex;
          height: 32px;
          padding: .6em 1.5em;
          font-size: .88rem;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box; }
          @media screen and (max-width: 1070px) {
            .container-nav .container-nav-content .container-nav-menu .container-nav-login a {
              margin: 0;
              height: 32px;
              align-items: center; } }
          .container-nav .container-nav-content .container-nav-menu .container-nav-login a img {
            height: 13px;
            padding-top: .1rem; }
            @media screen and (max-width: 1070px) {
              .container-nav .container-nav-content .container-nav-menu .container-nav-login a img {
                padding-top: 0; } }
          .container-nav .container-nav-content .container-nav-menu .container-nav-login a:hover {
            background-color: #00C86D; }
    .container-nav .container-nav-content .nav-icon {
      display: none; }
      @media screen and (max-width: 1070px) {
        .container-nav .container-nav-content .nav-icon {
          display: block;
          width: 32px;
          height: 32px;
          position: relative;
          float: right;
          z-index: 999;
          margin: .5em 1.5rem .5em 0;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
          -webkit-transition: .5s ease-in-out;
          -moz-transition: .5s ease-in-out;
          -o-transition: .5s ease-in-out;
          transition: .5s ease-in-out;
          cursor: pointer; }
          .container-nav .container-nav-content .nav-icon span {
            display: block;
            position: absolute;
            height: 2px;
            background: #9c9c9c;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -moz-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out; }
            .container-nav .container-nav-content .nav-icon span:nth-child(1) {
              top: 8px;
              left: 4px;
              width: 24px;
              -webkit-transform-origin: left center;
              -moz-transform-origin: left center;
              -o-transform-origin: left center;
              transform-origin: left center; }
            .container-nav .container-nav-content .nav-icon span:nth-child(2) {
              top: 15px;
              left: 4px;
              width: 14px;
              -webkit-transform-origin: left center;
              -moz-transform-origin: left center;
              -o-transform-origin: left center;
              transform-origin: left center; }
            .container-nav .container-nav-content .nav-icon span:nth-child(3) {
              top: 22px;
              left: 4px;
              width: 20px;
              -webkit-transform-origin: left center;
              -moz-transform-origin: left center;
              -o-transform-origin: left center;
              transform-origin: left center; }
          .container-nav .container-nav-content .nav-icon.open span {
            background: #ffffff; }
          .container-nav .container-nav-content .nav-icon.open span:nth-child(1) {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 6px;
            left: 6px;
            width: 25px; }
          .container-nav .container-nav-content .nav-icon.open span:nth-child(2) {
            width: 0%;
            opacity: 0; }
          .container-nav .container-nav-content .nav-icon.open span:nth-child(3) {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 24px;
            left: 6px;
            width: 25px; } }

/** NAV STYLE END **/
/** MAIN CONTENT START **/
body {
  /** MASONRY GRID END **/
  /** SEARCH PAGE START **/
  /** SEARCH PAGE END **/
  /** LAZY LOADER **/ }
  body .container-inner-body {
    max-width: 1200px;
    margin: 0 auto;
    min-height: 75vh;
    /** HEADER START **/
    /** HEADER END **/
    /** LARGE PUFF END **/
    /** SMALL PUFF START **/
    /** SMALL PUFF END **/
    /** USP BAR START **/
    /** USP BAR END **/
    /** INFOBOX START **/
    /** INFOBOX END **/
    /** QUOTE START **/
    /** QUOTE END **/
    /** CTA HERO START **/
    /** CTA HERO END **/
    /** ACCORDION START **/
    /** HEADING FOR LIST POST TYPE **/
    /** ACCORDION END **/
    /** TWO COL WP START **/
    /** TWO COL WP END **/
    /** IMAGE BLOCK START **/
    /** IMAGE BLOCK END **/
    /** SIGNUP BLOCK UTBILDNING START **/
    /** SIGNUP BLOCK UTBILDNING END **/
    /** FORM UTBILDNING START **/
    /** FORM UTBILDNING END **/
    /** FORM GENERIC START **/
    /** FORM GENERIC END **/
    /** MASONRY GRID START **/ }
    body .container-inner-body h1, body .container-inner-body h2, body .container-inner-body h3, body .container-inner-body h4, body .container-inner-body p, body .container-inner-body ul, body .container-inner-body ol {
      max-width: 640px;
      margin: 1rem 0;
      padding: 0; }
      @media screen and (max-width: 1200px) {
        body .container-inner-body h1, body .container-inner-body h2, body .container-inner-body h3, body .container-inner-body h4, body .container-inner-body p, body .container-inner-body ul, body .container-inner-body ol {
          margin-left: 1.5rem; } }
      @media screen and (max-width: 991.98px) {
        body .container-inner-body h1, body .container-inner-body h2, body .container-inner-body h3, body .container-inner-body h4, body .container-inner-body p, body .container-inner-body ul, body .container-inner-body ol {
          margin-right: 1.5rem; } }
      @media screen and (max-width: 575.98px) {
        body .container-inner-body h1, body .container-inner-body h2, body .container-inner-body h3, body .container-inner-body h4, body .container-inner-body p, body .container-inner-body ul, body .container-inner-body ol {
          margin-bottom: 0; } }
    body .container-inner-body li {
      color: #333333;
      line-height: 1.5em; }
    body .container-inner-body img {
      width: 100%;
      max-width: 640px; }
    body .container-inner-body .err {
      border-color: #ED9BBA !important;
      background-color: #F3E6EB !important;
      color: #D53270; }
    body .container-inner-body .container-heading-outer {
      width: 100%; }
      body .container-inner-body .container-heading-outer .container-heading-inner {
        position: relative;
        overflow: hidden; }
        body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-image {
          width: 66.66%;
          position: absolute;
          right: 0;
          height: 100%;
          min-height: 400px; }
          @media screen and (max-width: 767.98px) {
            body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-image {
              width: 100% !important;
              top: 0;
              min-height: 200px;
              max-height: 200px;
              overflow: hidden;
              position: relative; } }
          body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-image img {
            width: 100%; }
        body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content {
          z-index: 30;
          width: 100%;
          padding: 2.5% 0 0;
          position: relative;
          margin-top: 2%; }
          @media screen and (max-width: 1200px) {
            body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content {
              padding: 2.5% 1.5rem 0;
              box-sizing: border-box;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box; } }
          @media screen and (max-width: 767.98px) {
            body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content {
              position: relative;
              max-width: fit-content;
              top: -6.6em; } }
          @media screen and (max-width: 575.98px) {
            body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content {
              top: -4.3em; } }
          body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content .container-heading-text {
            max-width: 730px;
            font-size: 3.5rem;
            color: #245378;
            font-family: "Benton Sans Wd Bd", sans-serif !important; }
            @media screen and (max-width: 767.98px) {
              body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content .container-heading-text {
                font-size: 2.5rem; } }
            @media screen and (max-width: 575.98px) {
              body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content .container-heading-text {
                font-size: 1.63rem; } }
          body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content .year {
            font-size: 18px;
            color: #9c9c9c;
            text-transform: uppercase;
            font-family: "MuliRegular", sans-serif; }
          body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content .container-heading-introtext {
            max-width: 730px;
            margin: .5em 0 2em;
            font-family: "MuliRegular", sans-serif;
            font-size: 1.4rem;
            color: #245378; }
            @media screen and (max-width: 575.98px) {
              body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-content .container-heading-introtext {
                margin-bottom: 0;
                font-size: 1.06rem; } }
        body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-color-block {
          background-color: #CFFCE1;
          height: 100%;
          min-height: 250px;
          position: absolute;
          right: 0;
          width: 66.66%; }
          @media screen and (max-width: 767.98px) {
            body .container-inner-body .container-heading-outer .container-heading-inner .container-heading-color-block {
              position: relative;
              width: 100%;
              float: none;
              min-height: 200px;
              max-height: 200px; } }
    body .container-inner-body .large-container {
      width: 100%;
      padding: 3rem 0;
      text-align: center;
      display: grid;
      grid-gap: 2rem;
      grid-row-gap: 0rem;
      grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
      grid-column-gap: 0rem;
      margin-bottom: 2em; }
      @media screen and (max-width: 767.98px) {
        body .container-inner-body .large-container {
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          display: block;
          padding: 0em 1.88em; } }
      body .container-inner-body .large-container a:nth-child(2) .container-puff-large-content {
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .large-container a:nth-child(2) .container-puff-large-content {
            border: none; } }
      body .container-inner-body .large-container a:nth-child(4) .container-puff-large-content, body .container-inner-body .large-container a:nth-child(7) .container-puff-large-content, body .container-inner-body .large-container a:nth-child(10) .container-puff-large-content {
        border-right: 1px solid #dedede; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .large-container a:nth-child(4) .container-puff-large-content, body .container-inner-body .large-container a:nth-child(7) .container-puff-large-content, body .container-inner-body .large-container a:nth-child(10) .container-puff-large-content {
            border: none; } }
      body .container-inner-body .large-container a:nth-child(6) .container-puff-large-content, body .container-inner-body .large-container a:nth-child(9) .container-puff-large-content, body .container-inner-body .large-container a:nth-child(12) .container-puff-large-content {
        border-left: 1px solid #dedede; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .large-container a:nth-child(6) .container-puff-large-content, body .container-inner-body .large-container a:nth-child(9) .container-puff-large-content, body .container-inner-body .large-container a:nth-child(12) .container-puff-large-content {
            border: none; } }
      body .container-inner-body .large-container .container-puff-large {
        width: 100%;
        background-color: #f8f8f8;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 2.5rem 0; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .large-container .container-puff-large {
            width: 100%; } }
        body .container-inner-body .large-container .container-puff-large .container-puff-large-content {
          padding: 2rem; }
    body .container-inner-body .container-puff-large {
      padding: 1.2em;
      display: inline-block; }
      @media screen and (max-width: 767.98px) {
        body .container-inner-body .container-puff-large {
          padding: 1.5em 0 1.2em; } }
      body .container-inner-body .container-puff-large:hover {
        text-decoration: none; }
        body .container-inner-body .container-puff-large:hover .puff-large-head, body .container-inner-body .container-puff-large:hover .puff-large-prehead, body .container-inner-body .container-puff-large:hover .puff-large-text {
          opacity: 0.7; }
      body .container-inner-body .container-puff-large .puff-large-image {
        padding-bottom: 1.12rem;
        width: 120px;
        margin: 0 auto; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .container-puff-large .puff-large-image {
            margin: 0;
            float: left;
            padding-right: 1.2em; } }
        @media screen and (max-width: 575.98px) {
          body .container-inner-body .container-puff-large .puff-large-image {
            width: 90px; } }
      body .container-inner-body .container-puff-large .puff-large-prehead {
        font-size: 11px !important;
        color: #9c9c9c;
        letter-spacing: 0.92px;
        text-transform: uppercase; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .container-puff-large .puff-large-prehead {
            text-align: left; } }
      body .container-inner-body .container-puff-large .puff-large-head {
        font-size: 1.4rem;
        color: #245378;
        line-height: 1.1em;
        font-family: "Benton Sans Wd Bd", sans-serif !important;
        padding: .3rem 0; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .container-puff-large .puff-large-head {
            text-align: left; } }
      body .container-inner-body .container-puff-large .puff-large-text {
        color: #333333; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .container-puff-large .puff-large-text {
            text-align: left; } }
    body .container-inner-body .container-puffs-small-outer {
      display: grid;
      grid-gap: 2rem;
      grid-row-gap: 0rem;
      grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));
      grid-column-gap: 0rem; }
      @media screen and (max-width: 767.98px) {
        body .container-inner-body .container-puffs-small-outer {
          display: block; } }
      body .container-inner-body .container-puffs-small-outer .container-puff-small {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box; }
    body .container-inner-body .container-puff-small {
      font-size: 1.06rem;
      display: block;
      padding: 1.5em 1.88em; }
      body .container-inner-body .container-puff-small:hover {
        text-decoration: none; }
        body .container-inner-body .container-puff-small:hover .puff-small-head, body .container-inner-body .container-puff-small:hover .puff-small-text {
          opacity: 0.7; }
      body .container-inner-body .container-puff-small .puff-small-head {
        font-family: "Benton Sans Wd Bd", sans-serif !important;
        font-size: 1.4rem;
        line-height: normal;
        margin-bottom: .5em; }
        @media screen and (max-width: 575.98px) {
          body .container-inner-body .container-puff-small .puff-small-head {
            font-size: 1.13rem; } }
        body .container-inner-body .container-puff-small .puff-small-head img {
          position: absolute;
          width: 32px; }
    body .container-inner-body .container-usp-outer {
      display: grid;
      grid-gap: 2rem;
      grid-row-gap: 0rem;
      grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
      grid-column-gap: .5rem; }
      @media screen and (max-width: 767.98px) {
        body .container-inner-body .container-usp-outer {
          grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); } }
      body .container-inner-body .container-usp-outer .container-usp-inner {
        width: 100%;
        padding: 1.5em 1.88em !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        background-color: #f8f8f8;
        display: flex; }
        @media screen and (max-width: 991.98px) {
          body .container-inner-body .container-usp-outer .container-usp-inner {
            flex-direction: column;
            text-align: center; } }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .container-usp-outer .container-usp-inner {
            width: 100%;
            padding: 1.5rem; } }
        body .container-inner-body .container-usp-outer .container-usp-inner .usp-small-img {
          float: left;
          position: relative;
          text-align: center;
          height: 67px; }
          @media screen and (max-width: 991.98px) {
            body .container-inner-body .container-usp-outer .container-usp-inner .usp-small-img {
              margin-bottom: 1em; } }
          body .container-inner-body .container-usp-outer .container-usp-inner .usp-small-img img {
            width: 80px; }
        body .container-inner-body .container-usp-outer .container-usp-inner .container-usp-content {
          background: #f8f8f8;
          height: 100%;
          padding-left: 1em; }
          body .container-inner-body .container-usp-outer .container-usp-inner .container-usp-content .usp-small-head {
            font-family: "Benton Sans Wd Bd", sans-serif;
            color: #245378;
            font-size: 1.4rem; }
          body .container-inner-body .container-usp-outer .container-usp-inner .container-usp-content .usp-small-text {
            font-family: "MuliRegular", sans-serif; }
          @media screen and (max-width: 991.98px) {
            body .container-inner-body .container-usp-outer .container-usp-inner .container-usp-content {
              padding-left: 0; } }
          body .container-inner-body .container-usp-outer .container-usp-inner .container-usp-content .usp-small-head {
            font-family: "Benton Sans Wd Bd", sans-serif;
            color: #245378;
            font-size: 1.4rem; }
          body .container-inner-body .container-usp-outer .container-usp-inner .container-usp-content .usp-small-text {
            font-family: "MuliRegular", sans-serif;
            color: #333333;
            padding-top: .5em; }
    body .container-inner-body .container-infobox-outer {
      max-width: 640px;
      background-color: #CFFCE1;
      margin: 1rem 0; }
      @media screen and (max-width: 1200px) {
        body .container-inner-body .container-infobox-outer {
          margin: 1.5rem; } }
      @media screen and (max-width: 575.98px) {
        body .container-inner-body .container-infobox-outer {
          margin: 0; } }
      body .container-inner-body .container-infobox-outer .container-infobox-head {
        font-family: "Benton Sans Wd Bd", sans-serif !important;
        font-size: 1.4rem;
        color: #245378;
        padding: 1rem 1.5rem 0; }
      body .container-inner-body .container-infobox-outer .container-infobox-text {
        padding: 0 1.5rem 1rem; }
        body .container-inner-body .container-infobox-outer .container-infobox-text p {
          margin-left: 0 !important; }
    body .container-inner-body .container-quote-outer {
      margin: 1em 0;
      max-width: 640px;
      border-top: 1px solid #dedede;
      border-bottom: 1px solid #dedede;
      padding: 1.5em 0; }
      @media screen and (max-width: 1200px) {
        body .container-inner-body .container-quote-outer {
          margin-left: 1.5rem;
          margin-right: 1.5rem; } }
      body .container-inner-body .container-quote-outer img {
        position: absolute;
        z-index: -1;
        width: 89px; }
      body .container-inner-body .container-quote-outer .container-quote-text {
        margin-top: 5%;
        padding: 0 1.2rem;
        font-family: "Benton Sans Wd Bd", sans-serif !important;
        font-size: 1.4rem;
        color: #245378; }
      body .container-inner-body .container-quote-outer p {
        font-size: .8rem !important;
        color: #333333;
        margin-bottom: 0;
        margin-right: 1.2rem; }
    body .container-inner-body .container-cta-hero-outer {
      margin: 1em 0;
      width: 100%;
      height: 220px; }
      @media screen and (max-width: 767.98px) {
        body .container-inner-body .container-cta-hero-outer {
          height: auto; } }
      body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner {
        background-color: #f8f8f8;
        position: relative;
        height: inherit;
        align-items: center;
        overflow: hidden; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner {
            padding-bottom: 1em; } }
        body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-image {
          width: 66.66%;
          position: relative;
          float: right;
          height: inherit;
          background-color: #CFFCE1; }
          @media screen and (max-width: 767.98px) {
            body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-image {
              width: 100%;
              top: 0;
              max-height: 200px;
              overflow: hidden;
              min-height: 100px; } }
          body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-image img {
            width: 100%;
            object-fit: cover;
            max-width: none; }
        body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-content {
          z-index: 30;
          max-width: 640px;
          padding: 1.5rem 1.5rem 0;
          position: absolute; }
          @media screen and (max-width: 767.98px) {
            body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-content {
              position: relative;
              max-width: 100%;
              top: -1em; } }
          body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-content .cta-hero-heading {
            font-size: 1.4rem;
            color: #245378;
            font-family: "Benton Sans Wd Bd", sans-serif !important; }
          body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-content .cta-hero-text {
            margin: .5em 0 1em;
            font-family: "MuliRegular", sans-serif; }
          body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-content .cta-hero-button {
            width: fit-content;
            margin: 0; }
            @media screen and (max-width: 575.98px) {
              body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-content .cta-hero-button {
                width: auto;
                text-align: center; } }
            body .container-inner-body .container-cta-hero-outer .container-cta-hero-inner .cta-hero-content .cta-hero-button a {
              color: #ffffff;
              font-family: "Benton Sans Wd Bd", sans-serif !important; }
    body .container-inner-body .container-accordion-heading {
      max-width: 640px;
      font-family: "Benton Sans Wd Bd", sans-serif;
      color: #ffffff;
      font-size: 1.4rem;
      background-color: #00E17B;
      padding: .5rem 1.5rem;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box; }
    body .container-inner-body .container-accordion {
      max-width: 640px;
      background-color: #f8f8f8;
      margin-bottom: .6rem; }
      @media screen and (max-width: 1200px) {
        body .container-inner-body .container-accordion {
          margin-left: 1.5rem;
          margin-right: 1.5rem; } }
      @media screen and (max-width: 575.98px) {
        body .container-inner-body .container-accordion {
          margin: 1rem 0; } }
      body .container-inner-body .container-accordion .container-accordion-heading {
        font-family: "Benton Sans Wd Bd", sans-serif;
        color: #ffffff;
        font-size: 1.4rem;
        background-color: #00E17B;
        padding: .5rem 1.5rem; }
      body .container-inner-body .container-accordion .container-accordion-q {
        font-family: "MuliRegular", sans-serif;
        color: #333333;
        cursor: pointer;
        padding: 1.7rem;
        text-align: left;
        font-size: 1.06rem;
        transition: 0.4s; }
        body .container-inner-body .container-accordion .container-accordion-q:before {
          content: 'Fråga: ';
          font-family: "MuliBold", sans-serif; }
        body .container-inner-body .container-accordion .container-accordion-q .arrow-icon {
          float: right;
          transition: .3s ease-in-out; }
          body .container-inner-body .container-accordion .container-accordion-q .arrow-icon img {
            width: 28px; }
          body .container-inner-body .container-accordion .container-accordion-q .arrow-icon.active {
            transform: rotate(180deg);
            transition: .3s ease-in-out; }
      body .container-inner-body .container-accordion .container-accordion-a {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out; }
        body .container-inner-body .container-accordion .container-accordion-a p {
          margin: 1em;
          background-color: #ffffff;
          padding: .5em 1em; }
          body .container-inner-body .container-accordion .container-accordion-a p:before {
            content: 'Svar: ';
            font-family: "MuliBold", sans-serif; }
    body .container-inner-body .wp-block-columns {
      margin: 2em 0; }
      @media screen and (max-width: 767.98px) {
        body .container-inner-body .wp-block-columns {
          margin: 1.5em;
          border-bottom: 1px solid #dedede; } }
      body .container-inner-body .wp-block-columns .wp-block-column .wp-block-image {
        cursor: pointer;
        margin: 0; }
        body .container-inner-body .wp-block-columns .wp-block-column .wp-block-image a img {
          max-height: 320px;
          width: 100%;
          object-fit: cover; }
        body .container-inner-body .wp-block-columns .wp-block-column .wp-block-image a:hover {
          opacity: 1 !important; }
      body .container-inner-body .wp-block-columns .wp-block-column:not(:first-child) {
        display: flex;
        flex-direction: column;
        align-self: center; }
        @media screen and (max-width: 767.98px) {
          body .container-inner-body .wp-block-columns .wp-block-column:not(:first-child) {
            padding: 2.5% 0;
            margin: 0; } }
      body .container-inner-body .wp-block-columns .wp-block-column h2 {
        margin-left: 0; }
      body .container-inner-body .wp-block-columns .wp-block-column p {
        margin: 0 1.5rem 5px 0; }
      body .container-inner-body .wp-block-columns .wp-block-column a {
        cursor: pointer; }
        body .container-inner-body .wp-block-columns .wp-block-column a:hover {
          opacity: .7;
          text-decoration: none !important; }
      @media screen and (max-width: 767.98px) {
        body .container-inner-body .wp-block-columns .wp-block-column {
          flex-basis: 100% !important; } }
    body .container-inner-body .wp-block-image {
      max-width: 640px;
      height: auto;
      margin-left: 0 !important; }
      @media screen and (max-width: 1200px) {
        body .container-inner-body .wp-block-image {
          margin: 1rem 1.5rem; } }
    body .container-inner-body .container-signup-link {
      max-width: 1200px;
      width: 100%;
      position: fixed;
      top: 16%;
      z-index: 99;
      max-height: 200px; }
      @media (max-width: 1200px) {
        body .container-inner-body .container-signup-link {
          top: auto !important;
          display: flex;
          justify-content: flex-end;
          position: fixed !important;
          height: auto; } }
      body .container-inner-body .container-signup-link .container-signup-inner {
        max-width: 460px;
        min-width: 400px;
        background-color: #245378;
        float: right;
        margin-right: 2rem;
        padding: 1.6rem;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
        @media (max-width: 1200px) {
          body .container-inner-body .container-signup-link .container-signup-inner {
            box-shadow: 0px -6px 13px -3px rgba(0, 0, 0, 0.13);
            -moz-box-shadow: 0px -6px 13px -3px rgba(0, 0, 0, 0.13);
            -webkit-box-shadow: 0px -6px 13px -3px rgba(0, 0, 0, 0.13);
            margin-right: 1.5rem; } }
        @media (max-width: 575.98px) {
          body .container-inner-body .container-signup-link .container-signup-inner {
            max-width: 100%;
            min-width: 100%;
            margin-right: 0;
            padding: .7rem 1.5rem; } }
        body .container-inner-body .container-signup-link .container-signup-inner .container-signup-headline {
          font-family: "Benton Sans Wd Bd", sans-serif;
          font-size: 1.4rem;
          color: #ffffff; }
          @media (max-width: 767.98px) {
            body .container-inner-body .container-signup-link .container-signup-inner .container-signup-headline {
              display: flex;
              align-items: center;
              justify-content: space-between;
              font-size: 1.13rem !important; } }
          body .container-inner-body .container-signup-link .container-signup-inner .container-signup-headline .arrow-icon {
            float: right;
            display: flex;
            transform: rotate(180deg);
            transition: .3s ease-in-out; }
            @media (max-width: 575.98px) {
              body .container-inner-body .container-signup-link .container-signup-inner .container-signup-headline .arrow-icon {
                position: absolute;
                right: 1.5rem; } }
            body .container-inner-body .container-signup-link .container-signup-inner .container-signup-headline .arrow-icon img {
              width: 28px; }
            body .container-inner-body .container-signup-link .container-signup-inner .container-signup-headline .arrow-icon.active {
              transform: rotate(0deg);
              transition: .3s ease-in-out; }
        body .container-inner-body .container-signup-link .container-signup-inner .container-signup-content {
          width: 100% !important; }
          @media (max-width: 1200px) {
            body .container-inner-body .container-signup-link .container-signup-inner .container-signup-content {
              display: none; } }
          body .container-inner-body .container-signup-link .container-signup-inner .container-signup-content p {
            font-family: "MuliRegular", sans-serif;
            color: #ffffff;
            margin: .5rem 0;
            font-size: 1.4rem !important; }
            @media (max-width: 575.98px) {
              body .container-inner-body .container-signup-link .container-signup-inner .container-signup-content p {
                font-size: 1rem !important;
                margin-top: 0; } }
          body .container-inner-body .container-signup-link .container-signup-inner .container-signup-content .primary-btn {
            display: flex;
            margin: 0 auto;
            justify-content: center; }
            body .container-inner-body .container-signup-link .container-signup-inner .container-signup-content .primary-btn img {
              height: 13px;
              padding-top: .06rem;
              width: initial; }
    body .container-inner-body .container-generic-contact-outer {
      width: 640px;
      margin: 1em 0;
      background-color: #245378; }
      @media screen and (max-width: 1200px) {
        body .container-inner-body .container-generic-contact-outer {
          margin-left: 1.5rem; } }
      @media screen and (max-width: 767.98px) {
        body .container-inner-body .container-generic-contact-outer {
          margin: 0 auto;
          width: 100%; } }
      body .container-inner-body .container-generic-contact-outer .container-generic-contact-form {
        padding: 1.6em; }
        body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-heading {
          font-family: "Benton Sans Wd Bd", sans-serif;
          color: #ffffff;
          font-size: 1.4rem; }
        body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-intro {
          font-family: "MuliRegular", sans-serif;
          font-size: 1.4rem;
          color: #ffffff;
          margin-bottom: .7em; }
        body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-text-input {
          position: relative;
          display: block;
          width: 100%;
          margin: 0 auto; }
          body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-text-input input {
            box-sizing: border-box;
            display: block;
            height: 48px;
            border-radius: 4px;
            border: 2px solid rgba(255, 255, 255, 0);
            background-color: rgba(255, 255, 255, 0.9);
            padding: 1em .6em .6em;
            width: 100%;
            outline: none;
            transition: all 0.2s ease-in-out;
            margin-bottom: 1.5em;
            font-size: 1rem;
            font-family: "MuliRegular", sans-serif;
            -webkit-appearance: none; }
            body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-text-input input:focus {
              outline: 0;
              border-color: #00E17B; }
          body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-text-input label {
            position: absolute;
            top: 50%;
            left: .8rem;
            transform: translate(0, -50%);
            color: #9c9c9c;
            font-family: "MuliRegular", sans-serif;
            font-size: 1rem;
            -webkit-transition: top .2s ease-in-out,  font-size .2s ease-in-out;
            transition: top .2s ease-in-out,  font-size .2s ease-in-out; }
          body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-text-input .active {
            top: .6rem;
            font-size: .75em;
            left: .8rem; }
        body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-textarea-input {
          position: relative; }
          body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-textarea-input textarea {
            width: 100%;
            height: 150px;
            box-sizing: border-box;
            display: block;
            border-radius: 4px;
            border: 2px solid rgba(255, 255, 255, 0);
            background-color: rgba(255, 255, 255, 0.9);
            padding: .9em .6em .6em;
            outline: none;
            transition: all 0.2s ease-in-out;
            margin-bottom: 1.5em;
            font-size: 1rem;
            font-family: "MuliRegular", sans-serif;
            -webkit-appearance: none; }
            body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-textarea-input textarea:focus {
              outline: 0;
              border-color: #00E17B; }
          body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-textarea-input label {
            position: absolute;
            top: 10%;
            left: .8rem;
            color: #9c9c9c;
            font-family: "MuliRegular", sans-serif;
            font-size: 1rem;
            -webkit-transition: top .2s ease-in-out,  font-size .2s ease-in-out;
            transition: top .2s ease-in-out,  font-size .2s ease-in-out; }
          body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-textarea-input .active {
            top: .2rem;
            font-size: .8em;
            left: .8rem; }
        body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-checkbox-input {
          padding-bottom: 1rem; }
          body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-checkbox-input label {
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none; }
            body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-checkbox-input label input {
              position: absolute;
              height: 1rem;
              width: 1rem;
              -webkit-appearance: none;
              background-color: rgba(255, 255, 255, 0.9);
              border: 2px solid rgba(255, 255, 255, 0);
              border-radius: 4px; }
              body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-checkbox-input label input.err:checked, body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-checkbox-input label input:checked {
                background-color: #00E17B !important;
                border-color: #00E17B !important; }
                body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-checkbox-input label input.err:checked.err:after, body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-checkbox-input label input.err:checked:after, body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-checkbox-input label input:checked.err:after, body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .container-generic-contact-checkbox-input label input:checked:after {
                  content: "";
                  position: absolute;
                  left: 3px;
                  top: 0px;
                  width: 2px;
                  height: 8px;
                  border: solid white;
                  border-width: 0 2px 2px 0;
                  -webkit-transform: rotate(40deg);
                  -ms-transform: rotate(40deg);
                  transform: rotate(40deg); }
        body .container-inner-body .container-generic-contact-outer .container-generic-contact-form p {
          font-size: 12px !important;
          color: #ffffff;
          margin-left: 2rem;
          padding-top: .2rem; }
        body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .primary-btn {
          width: 100%;
          margin: 0 auto;
          padding: 1em;
          font-size: 16px; }
          body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .primary-btn:hover {
            background-color: #06c971; }
        body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .error-box {
          margin: .3rem .0rem 1.5rem 0.8rem;
          font-family: "MuliRegular", sans-serif;
          font-size: .8rem;
          color: #ffffff;
          display: none; }
        body .container-inner-body .container-generic-contact-outer .container-generic-contact-form .std-thanks {
          color: #00E17B;
          font-size: 1rem;
          font-family: "MuliRegular", sans-serif;
          margin-top: 1rem;
          display: none; }
    body .container-inner-body .container-post-listing {
      display: grid;
      grid-gap: 2em;
      grid-row-gap: 0;
      grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
      margin-bottom: 1em;
      /** EVENT LISTING START **/ }
      @media screen and (max-width: 1200px) {
        body .container-inner-body .container-post-listing {
          padding: 0 1.5rem; } }
      @media screen and (max-width: 767.98px) {
        body .container-inner-body .container-post-listing {
          grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); } }
      body .container-inner-body .container-post-listing .container-post-listing-outer {
        /** NEWS LISTING START **/
        /** NEWS LISTING END **/ }
        body .container-inner-body .container-post-listing .container-post-listing-outer.news {
          width: 100%;
          border-bottom: 1px solid #dedede; }
          @media screen and (max-width: 767.98px) {
            body .container-inner-body .container-post-listing .container-post-listing-outer.news {
              width: 100%; } }
          body .container-inner-body .container-post-listing .container-post-listing-outer.news a:hover {
            text-decoration: none; }
          body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner {
            display: inline-block;
            padding: 1.5em 0;
            width: 100%; }
            body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner:hover .container-post-listing-title, body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner:hover .container-post-listing-excerpt p, body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner:hover .container-post-listing-link a {
              opacity: 0.7; }
            body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-image {
              width: 40%;
              float: left; }
              @media screen and (max-width: 767.98px) {
                body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-image {
                  width: 30%;
                  height: 120px; } }
              @media screen and (max-width: 575.98px) {
                body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-image {
                  width: 25%;
                  min-width: 90px;
                  height: auto;
                  padding: 0 1em 0 0; } }
              body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-image img {
                width: 100%;
                height: 100%;
                height: 135px;
                object-fit: cover; }
                @media screen and (max-width: 575.98px) {
                  body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-image img {
                    height: 50px; } }
            body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-col {
              box-sizing: border-box;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              width: 60%;
              float: right;
              padding-left: 1em; }
              @media screen and (max-width: 767.98px) {
                body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-col {
                  width: 70%; } }
              @media screen and (max-width: 575.98px) {
                body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-col {
                  float: none;
                  width: 100%;
                  padding: 0 1.5em 0 0; } }
              body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-col .container-post-listing-title {
                font-family: "Benton Sans Wd Bd", sans-serif;
                color: #245378;
                font-size: 1.4rem; }
                @media screen and (max-width: 575.98px) {
                  body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-col .container-post-listing-title {
                    font-size: 1.13rem;
                    min-height: 57px; } }
              body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-col .container-post-listing-excerpt p {
                margin: .5em 0 0 0; }
                @media screen and (max-width: 575.98px) {
                  body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-col .container-post-listing-excerpt p {
                    margin-top: 0; } }
              body .container-inner-body .container-post-listing .container-post-listing-outer.news .container-post-listing-inner .container-post-listing-col .container-post-listing-link a {
                font-size: 1.06rem; }
      body .container-inner-body .container-post-listing.container-event {
        display: grid;
        grid-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
        margin: 0 0 1rem 0;
        /** EVENT LISTING END **/ }
        @media screen and (max-width: 991.98px) {
          body .container-inner-body .container-post-listing.container-event {
            grid-template-columns: repeat(auto-fill, minmax(40%, 1fr)); } }
        @media screen and (max-width: 575.98px) {
          body .container-inner-body .container-post-listing.container-event {
            grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
            margin-top: .7rem; } }
        body .container-inner-body .container-post-listing.container-event a {
          width: 100%;
          padding: 1.5em 1.88em !important;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          background-color: #f8f8f8; }
          @media screen and (max-width: 767.98px) {
            body .container-inner-body .container-post-listing.container-event a {
              width: 100%; } }
          body .container-inner-body .container-post-listing.container-event a:hover {
            text-decoration: none; }
            body .container-inner-body .container-post-listing.container-event a:hover .day, body .container-inner-body .container-post-listing.container-event a:hover .month, body .container-inner-body .container-post-listing.container-event a:hover .container-post-listing-inner {
              opacity: 0.7; }
          body .container-inner-body .container-post-listing.container-event a .events {
            display: flex; }
            @media screen and (max-width: 991.98px) {
              body .container-inner-body .container-post-listing.container-event a .events {
                flex-direction: column; } }
            body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-date {
              float: left;
              position: relative;
              text-align: center;
              height: 67px; }
              @media screen and (max-width: 991.98px) {
                body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-date {
                  margin-bottom: 1em; } }
              body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-date .circle-icon {
                width: 80px; }
              body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-date .day {
                display: none;
                position: absolute;
                top: 39%;
                left: 50%;
                transform: translate(-50%, -50%);
                font-size: 1.7em;
                font-family: "Benton Sans Wd Bd", sans-serif;
                color: #ffffff; }
              body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-date .month {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                font-size: 1.7em;
                font-family: "Benton Sans Wd Bd", sans-serif;
                color: #ffffff; }
            body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-inner {
              padding-left: 1em; }
              @media screen and (max-width: 991.98px) {
                body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-inner {
                  padding: 0;
                  text-align: center;
                  margin: 0 auto; } }
              body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-inner .container-post-listing-title {
                font-family: "Benton Sans Wd Bd", sans-serif;
                color: #245378;
                font-size: 1.4rem; }
                @media screen and (max-width: 767.98px) {
                  body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-inner .container-post-listing-title {
                    font-size: 1.13rem; } }
              body .container-inner-body .container-post-listing.container-event a .events .container-post-listing-inner .container-post-listing-excerpt p {
                margin: .4em 0 0 0; }
            body .container-inner-body .container-post-listing.container-event a .events.posts-limited-3 {
              position: relative; }
    body .container-inner-body .grid {
      display: grid;
      grid-gap: 1em;
      grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
      grid-auto-rows: 20px;
      background-color: #f8f8f8;
      padding: 2em; }
      body .container-inner-body .grid .grid-item {
        width: 100%;
        background-color: #ffffff; }
        body .container-inner-body .grid .grid-item .content {
          padding: 1em 1.3em; }
          @media screen and (max-width: 1200px) {
            body .container-inner-body .grid .grid-item .content .container-post-listing-title, body .container-inner-body .grid .grid-item .content .container-post-listing-excerpt, body .container-inner-body .grid .grid-item .content .container-post-listing-summary p {
              margin-left: 0 !important; } }
          body .container-inner-body .grid .grid-item .content .container-post-listing-title {
            margin-bottom: .2rem; }
            body .container-inner-body .grid .grid-item .content .container-post-listing-title a {
              font-family: "Benton Sans Wd Bd", sans-serif;
              color: #245378;
              font-size: 1.4rem; }
              body .container-inner-body .grid .grid-item .content .container-post-listing-title a:hover {
                opacity: 0.7;
                text-decoration: none; }
          body .container-inner-body .grid .grid-item .content .yearSubText {
            font-family: "MuliBold", sans-serif;
            font-size: 11px;
            color: #9c9c9c;
            text-decoration: uppercase; }
          body .container-inner-body .grid .grid-item .content .container-post-listing-summary {
            margin-bottom: .5em; }
            body .container-inner-body .grid .grid-item .content .container-post-listing-summary p {
              margin-bottom: 0; }
              body .container-inner-body .grid .grid-item .content .container-post-listing-summary p strong {
                font-family: "Benton Sans Wd Bd", sans-serif;
                color: #245378;
                font-size: .88rem; }
            body .container-inner-body .grid .grid-item .content .container-post-listing-summary ul {
              list-style: outside !important;
              margin-left: 1.8em;
              margin-top: 0; }
              body .container-inner-body .grid .grid-item .content .container-post-listing-summary ul li {
                font-size: .81rem; }
          body .container-inner-body .grid .grid-item .content .secondary-btn {
            margin: 0 !important;
            text-align: center; }
    body .container-inner-body .container-education-headline {
      background: #00E17B;
      font-family: "Benton Sans Wd Bd", sans-serif;
      color: #ffffff;
      font-size: 1.4rem;
      padding: .4em 1.2em; }
    body .container-inner-body .the-filter-box {
      background-color: #245378;
      display: flex;
      flex-flow: wrap;
      padding: 1em; }
      body .container-inner-body .the-filter-box .filter-btn {
        font-size: .9rem;
        border: none;
        height: 32px;
        background-color: rgba(255, 255, 255, 0.2);
        color: #ffffff;
        font-family: "MuliRegular", sans-serif;
        padding: 0 1em;
        margin: .6em;
        border-radius: 24px;
        display: flex;
        align-items: center;
        cursor: pointer; }
        body .container-inner-body .the-filter-box .filter-btn:hover {
          background-color: rgba(255, 255, 255, 0.4); }
        body .container-inner-body .the-filter-box .filter-btn.filter-active {
          background-color: #00E17B;
          color: #245378;
          padding-right: .2rem; }
        body .container-inner-body .the-filter-box .filter-btn.filter-active:after {
          content: url(../img/icons/icon-close-blue.svg);
          margin-bottom: 1em;
          height: 12px; }
      body .container-inner-body .the-filter-box .reset-filter-btn {
        border: 1px solid #ffffff;
        color: #ffffff;
        font-family: "MuliRegular", sans-serif;
        padding: 0 .3rem 0 1rem;
        margin: .6rem;
        border-radius: 24px;
        display: flex;
        align-items: center;
        height: 32px;
        cursor: pointer; }
        body .container-inner-body .the-filter-box .reset-filter-btn:after {
          content: url(../img/icons/icon-restore-white.svg);
          height: 31px; }
        body .container-inner-body .the-filter-box .reset-filter-btn:hover {
          border-color: #CFFCE1;
          color: #CFFCE1; }
          body .container-inner-body .the-filter-box .reset-filter-btn:hover:after {
            content: url(../img/icons/icon-restore-light-green.svg); }
  body .container-search-head {
    margin: 1.5rem;
    max-width: 640px; }
    body .container-search-head form .search-field-container {
      display: block;
      width: 100%;
      height: 48px;
      position: relative; }
      body .container-search-head form .search-field-container label {
        display: none; }
      body .container-search-head form .search-field-container img {
        position: absolute;
        left: .5rem;
        top: .5rem;
        width: 2rem; }
      body .container-search-head form .search-field-container input {
        box-sizing: border-box;
        display: block;
        height: 48px;
        border-radius: 4px;
        border: 1px solid #245378;
        padding: .6rem .6rem .6rem 2.4rem;
        width: 75%;
        outline: none;
        transition: all 0.2s ease-in-out;
        font-size: 1rem;
        font-family: "MuliRegular", sans-serif;
        -webkit-appearance: none;
        float: left; }
        @media (max-width: 767.98px) {
          body .container-search-head form .search-field-container input {
            width: 100%; } }
      body .container-search-head form .search-field-container .primary-btn {
        float: right;
        text-align: center;
        width: 11%;
        margin: 0; }
        @media (max-width: 767.98px) {
          body .container-search-head form .search-field-container .primary-btn {
            display: none; } }
      body .container-search-head form .search-field-container .close-icon {
        display: none; }
    body .container-search-head .container-search-result-text {
      font-size: 13px;
      color: #9c9c9c;
      margin-top: 1.3rem;
      font-family: "MuliRegular", sans-serif; }
  body .container-search-results {
    max-width: 640px;
    font-family: "MuliRegular", sans-serif;
    margin: 0 1.5rem; }
    body .container-search-results a:hover {
      text-decoration: none; }
      body .container-search-results a:hover .container-search-result-title, body .container-search-results a:hover .container-search-result-excerpt {
        opacity: .7; }
    body .container-search-results .container-search-result-title {
      font-family: "MuliBold", sans-serif;
      color: #0097BD; }
    body .container-search-results .container-search-result-excerpt {
      width: 100%;
      overflow: hidden;
      margin-top: 0;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      margin-bottom: 2rem; }
      @media (max-width: 767.98px) {
        body .container-search-results .container-search-result-excerpt {
          -webkit-line-clamp: 5; } }
      body .container-search-results .container-search-result-excerpt p {
        margin: 0; }
  body .navigation.pagination .screen-reader-text {
    display: none; }
  body .navigation.pagination .page-numbers {
    margin: 0 .3rem; }
  body .navigation.pagination .prev {
    margin-left: 0 !important; }
  body .lazyLoader {
    pointer-events: none;
    width: 2rem;
    height: 2rem;
    border: .4rem solid transparent;
    border-top-color: #dedede;
    border-radius: 50%;
    animation: loadingspin 1s linear infinite;
    -webkit-animation: loadingspin 1s linear infinite;
    -moz-animation: loadingspin 1s linear infinite;
    margin: 1rem auto; }
@keyframes loadingspin {
  100% {
    transform: rotate(360deg); } }
@-webkit-keyframes loadingspin {
  100% {
    transform: rotate(360deg); } }
@-moz-keyframes loadingspin {
  100% {
    transform: rotate(360deg); } }
  body .container-year {
    margin-top: 3rem; }
    body .container-year h2 {
      font-size: 1.38rem; }

/** MAIN CONTENT END **/
/** FOOTER START **/
footer {
  width: 100%;
  min-height: 200px;
  height: auto;
  background-color: #245378;
  position: relative;
  display: block; }
  footer .footer-inner {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding-top: 3em;
    min-height: inherit; }
    @media screen and (max-width: 767.98px) {
      footer .footer-inner {
        padding-bottom: 3em; } }
    footer .footer-inner .container-footer-col {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      width: 33.33%;
      position: relative;
      float: left;
      padding: 0 1.5rem; }
      @media screen and (max-width: 767.98px) {
        footer .footer-inner .container-footer-col {
          width: 100%;
          float: none; } }
      footer .footer-inner .container-footer-col .footer-heading {
        font-family: "Benton Sans Wd Bd", sans-serif;
        color: #ffffff;
        font-size: .88rem; }
      footer .footer-inner .container-footer-col .footer-social .social-icon-1 {
        margin-right: 1.2em; }
    footer .footer-inner .footer-col-2 {
      width: 33.33%;
      position: relative;
      float: left;
      padding: 0 1.5rem; }
      @media screen and (max-width: 767.98px) {
        footer .footer-inner .footer-col-2 {
          width: 100%;
          float: none; } }
    footer .footer-inner .footer-col-3 {
      width: 33.33%;
      position: relative;
      float: right;
      padding: 0 1.5rem; }
      @media screen and (max-width: 767.98px) {
        footer .footer-inner .footer-col-3 {
          width: 100%;
          float: none; } }
    footer .footer-inner ul {
      padding: 0; }
    footer .footer-inner a {
      color: #ffffff;
      font-size: 13px; }

/** FOOTER END **/
/** FORM NEWSLETTER START **/
.container-newsletterform-common-outer {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  height: auto;
  z-index: 998; }
  .container-newsletterform-common-outer .container-newsletterform-common-form {
    background-color: #00E17B;
    float: right;
    width: 600px;
    padding: .5em 1.5em;
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.13);
    border-bottom: 0; }
    @media (max-width: 1200px) {
      .container-newsletterform-common-outer .container-newsletterform-common-form {
        border-right: 0; } }
    @media (max-width: 767.98px) {
      .container-newsletterform-common-outer .container-newsletterform-common-form {
        width: 100%;
        border-left: 0; } }
    .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-common-heading {
      font-size: 1.4rem;
      font-family: "Benton Sans Wd Bd", sans-serif;
      color: #ffffff; }
      @media (max-width: 575.98px) {
        .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-common-heading {
          display: flex;
          align-items: center;
          font-size: 1.13rem;
          margin-right: 2rem; } }
      .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-common-heading .arrow-icon {
        position: absolute;
        right: 1rem;
        top: .6rem;
        display: flex;
        transform: rotate(0deg);
        transition: .3s ease-in-out; }
        @media (max-width: 575.98px) {
          .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-common-heading .arrow-icon {
            position: absolute;
            right: 1.5rem;
            top: .4rem; } }
        .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-common-heading .arrow-icon img {
          width: 32px; }
        .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-common-heading .arrow-icon.active {
          transform: rotate(180deg);
          transition: .3s ease-in-out; }
    .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner {
      display: none;
      width: 100% !important; }
      .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner .container-newsletterform-common-intro {
        color: #333333;
        font-family: "MuliRegular", sans-serif;
        margin: 0 0 .5em !important; }
      .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form {
        position: relative;
        display: block;
        width: 100%;
        margin: .5em 0 1em; }
        .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-checkbox .approvaltext {
          font-family: "MuliRegular", sans-serif;
          padding-left: 2em;
          font-size: 13px !important;
          color: #333333;
          padding-bottom: 1.2em;
          padding-top: .2rem;
          margin: 0;
          display: block; }
        .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-checkbox input {
          position: absolute;
          height: 1rem;
          width: 1rem;
          -webkit-appearance: none;
          background-color: rgba(255, 255, 255, 0.8);
          border-radius: 4px;
          border: 2px solid;
          border-color: rgba(255, 255, 255, 0); }
          .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-checkbox input:checked, .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-checkbox input.err:checked {
            background-color: #245378 !important;
            border-color: #245378 !important; }
            .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-checkbox input:checked:after, .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-checkbox input:checked.err:after, .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-checkbox input.err:checked:after, .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-checkbox input.err:checked.err:after {
              content: "";
              position: absolute;
              left: 3.5px;
              top: 0px;
              width: 2px;
              height: 8px;
              border: solid white;
              border-width: 0 2px 2px 0;
              -webkit-transform: rotate(40deg);
              -ms-transform: rotate(40deg);
              transform: rotate(40deg); }
        .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form input[type=checkbox] {
          float: left; }
        .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input {
          position: relative;
          width: 100%;
          display: inline-block; }
          .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input input[type=text] {
            font-family: "MuliRegular", sans-serif;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            border: 1px solid #245378;
            padding: .9rem .6rem 0;
            margin: 0 1.5em 0 0;
            float: left;
            height: 48px;
            border-radius: 4px;
            width: 55%;
            outline: none;
            transition: all 0.2s ease-in-out;
            font-size: 1rem;
            -webkit-appearance: none;
            background-color: rgba(255, 255, 255, 0.8); }
            @media (max-width: 767.98px) {
              .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input input[type=text] {
                width: 68%; } }
            @media (max-width: 575.98px) {
              .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input input[type=text] {
                width: 100%;
                margin: 0 0 1rem; } }
            .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input input[type=text].err {
              border-width: 2px !important; }
          .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input .emailtext {
            position: absolute;
            top: 50%;
            left: .8rem;
            transform: translate(0, -50%);
            color: #9c9c9c;
            font-family: "MuliRegular", sans-serif;
            font-size: 1rem;
            -webkit-transition: top .2s ease-in-out,  font-size .2s ease-in-out;
            transition: top .2s ease-in-out,  font-size .2s ease-in-out; }
            @media (max-width: 575.98px) {
              .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input .emailtext {
                top: 15%;
                transform: translate(0, -15%); } }
            .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input .emailtext::after {
              content: '*';
              color: inherit; }
          .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input .active {
            top: .69rem;
            font-size: .8em;
            left: .8rem; }
            @media (max-width: 575.98px) {
              .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .container-newsletter-text-input .active {
                top: .30rem; } }
        .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .secondary-btn {
          margin: 0;
          width: 180px;
          height: 48px;
          font-size: 1rem; }
          @media (max-width: 767.98px) {
            .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .secondary-btn {
              width: 25%; } }
          @media (max-width: 575.98px) {
            .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner form .secondary-btn {
              width: 100%; } }
      .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner .error-box {
        margin: .3rem .8rem;
        font-family: "MuliRegular", sans-serif;
        font-size: .8rem;
        color: #333333;
        display: none; }
      .container-newsletterform-common-outer .container-newsletterform-common-form .container-newsletterform-inner .newsletter-thanks {
        color: #245378;
        font-size: 13px;
        font-family: "MuliRegular", sans-serif;
        margin: 1rem 0;
        display: none; }

/** FORM NEWSLETTER END **/
/** COOKIE START **/
.container-cookie-disclaimer-outer {
  position: fixed;
  bottom: 0;
  width: 100vw !important;
  height: auto;
  background-color: #CFFCE1;
  display: flex;
  align-items: center;
  z-index: 999;
  border-top: 2px solid #B7D5C0; }
  @media (max-width: 991.98px) {
    .container-cookie-disclaimer-outer {
      height: auto; } }
  .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 1200px;
    margin: 0 auto;
    padding: 2em;
    font-size: 14px; }
    @media (max-width: 991.98px) {
      .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner {
        width: 100vw; } }
    .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-left {
      float: left;
      width: auto;
      max-width: 70%; }
      @media (max-width: 991.98px) {
        .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-left {
          float: none;
          max-width: 100%; } }
      .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-left .container-cookie-disclaimer-text {
        font-family: "MuliRegular", sans-serif;
        color: #333333;
        padding-bottom: .5em; }
        @media (max-width: 991.98px) {
          .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-left .container-cookie-disclaimer-text {
            padding: 0; } }
      .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-left .container-cookie-disclaimer-cookielink {
        float: left;
        padding-right: 2em; }
        @media (max-width: 991.98px) {
          .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-left .container-cookie-disclaimer-cookielink {
            float: none;
            padding: .5em 0; } }
    .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-right {
      float: left;
      width: auto; }
      @media (max-width: 991.98px) {
        .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-right {
          float: none; } }
      .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-right .container-cookie-disclaimer-button {
        display: block;
        transform: translate(0, 50%);
        margin: 0 !important; }
        .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-right .container-cookie-disclaimer-button:hover {
          background-color: #1C415F; }
        @media (max-width: 991.98px) {
          .container-cookie-disclaimer-outer .container-cookie-disclaimer-inner .footer-right .container-cookie-disclaimer-button {
            width: fit-content; } }

/** COOKIE END **/

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