
/* Utveckling Martin */

.pr-latest-news-section {
    display:flex;
    flex-direction: row;
    gap: 32px;
  }
  
  .pr-latest-news-section .pressrelease-news-card {
    max-width: 416px;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  
  .pr-latest-news-section .pressrelease-news-list-element h5 {
    color: #000;
    /* Heading/Desktop/H5 */
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
  
  
    overflow: hidden;
    color: var(--Color-Scheme-1-Text, #000);
    text-overflow: ellipsis;
    white-space: nowrap;
    /* Text/Medium/Bold */
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 1.6875rem */
  }
  
  .pr-latest-news-section .pressrelease-news-card h5 {
    color: #000;
    /* Heading/Desktop/H5 */
    font-family: Raleway;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 2.1rem */
  }
  
  @media screen and (min-width: 768px) {
    .pr-latest-news-section .pressrelease-news-list-element h5 {
      color: #000;
      /* Heading/Desktop/H5 */
      font-family: Raleway;
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: 140%; /* 2.1rem */
    }    
  }
  
  .pr-latest-news-section .pressrelease-news-list-element .date-and-tag-section,
  .pr-latest-news-section .pressrelease-news-card .date-and-tag-section {
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
  
    /* Text/Small/Normal */
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.3125rem */
  }
  
  .pr-latest-news-section .pressrelease-news-card img {
    max-width: 416px;
    width: 100%;
    height: 300px;
    object-fit: cover;
    margin-bottom: 24px !important;
  }
  
  @media screen and (min-width: 928px) {
    .pr-latest-news-section .pressrelease-news-card img {
      width: 416px;
      height: 300px;
      object-fit: cover;
      margin-bottom: 24px !important;
    }
  }
  
  .pr-latest-news-section .pressrelease-news-card p {
    color: #000;
  }
  
  .pr-latest-news-section {
    max-width: 416px;
    flex-wrap: wrap;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  
  
  .pr-news-list-half {
    width: 100%;
  }
  
  @media screen and (min-width: 928px) {
    .pr-latest-news-section {
      max-width: 864px;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      flex-wrap: wrap;
    }    
    .pr-news-list-half:first-child {
      max-width: 904px;
      width: 904px;
    }
    .pr-news-list-half:last-child {
      max-width: 376px;
      width: 376px;
    }
  }
  
  @media screen and (min-width: 1400px) {
    .pr-latest-news-section {
      max-width: 1312px;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }
  }
  .page-template-media-library .page-header  div,
  .page-template-media-library .page-header  h1,
  .page-template-media-library .page-header  p,
  
  .page-template-pressrelease .page-header  div,
  .page-template-pressrelease .page-header  h1,
  .page-template-pressrelease .page-header  p,
  .page-template-report-archive .page-header  div,
  .page-template-report-archive .page-header  h1,
  .page-template-report-archive .page-header  p{
    text-align: left;
  }
  
  .page-template-media-library .page-header  a,
  .page-template-report-archive .page-header  a,
  .page-template-pressrelease .page-header  a {
    display: flex;
    padding: 0.5625rem 1.5rem;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 0.1875rem;
    border: 1px solid #175E99;
    background: #175E99;
    width: fit-content;
    color: white;
    margin-top: 32px;
  }
  
  .page-template-media-library .page-header > .pr-hero-container,
  .page-template-report-archive .page-header > .pr-hero-container,
  .page-template-pressrelease .page-header > .pr-hero-container {
    max-width:  1312px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 3;
  }
  
  .pr-latest-news-section .pressrelease-news-list-element {
    display: flex;
    flex-direction: column;
    text-align: left;
  }
  
  .pr-news-list {
    flex-direction: row;
  }
  
  .pr-page-filter {
    display: flex;
    gap: 24px;
    margin-bottom: 40px;
  
  }
  
  .pr-page-filter select {
    color: #000;
    /* Text/Regular/Normal */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.5rem */
    display: flex;
    width: 144px;
    padding: 8px 12px;
    align-items: center;
    gap: 12px;  
    border-radius: 0.1875rem;
    border: 1px solid  #000;
    background: white;
  }
  
   
  
  .pr-page-filter-input label {
    color: #000;
    text-overflow: ellipsis;
    /* Text/Regular/Semi Bold */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 1.5rem */
  }
  
  .page-template-media-library .primary-content, 
  .page-template-report-archive .primary-content, 
  .page-template-pressrelease .primary-content {
    display: none;
  }
  
  .pr-news-list-header {
    margin-top: 77px;
    margin-bottom: 24px;
  }
  
  
  
  .pr-latest-news-header {
    margin-top: 64px;
    margin-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }
  
  .pr-latest-news-section {
    padding-left: 16px;
    padding-right: 16px;
  }
  
  .pr-hero-container {
    padding-left: 16px;
    padding-right: 16px;
  }
  
  @media screen and (min-width: 768px) { 
    .pr-latest-news-section {
      margin-left: auto;
      margin-right: auto;
      padding-left: unset;
      padding-right: unset;
    }
    .pr-latest-news-header {
      padding-left: unset;
      padding-right: unset;
    }
  
    .pr-news-list {
      margin-bottom: 64px;
    }
  
    .pr-latest-news-header {
      margin-bottom: 52px;
    }
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* BYT UT DETTA BEROENDE PÅ FORM ID */
  .widget_mfn_subscription_widget {
    border-radius: var(--Radius-Large, 0rem);
    background: #F3F3F3;
    padding: 32px;
    max-width: 376px;
    width: 100%;
  }
  
  
  .mfn-info-main-1 {
    color: #175E99;
  
    /* Heading/Desktop/H5 */
    font-family: Raleway;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 2.1rem */
    margin-bottom: 16px;
  }
  
  
  .mfn-list li label {
    color: var(--Color-Neutral-Darkest, #000);
    /* Text/Regular/Normal */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.5rem */
    margin-left: 6px;
  }
  
  
  .mfn-list li{
    list-style-type: none;
  }
  
  .mfn-list {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
  }
  
  .mfn-info-options,
  .mfn-info-languages {
    color: var(--Color-Neutral-Darkest, #000);
    /* Text/Regular/Semi Bold */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 1.5rem */
  }
  
  input.mfn-field-address {
    display: flex;
    padding: 10px 12px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 3px;
    border: 1px solid #175E99;
    background:transparent;
    width: 100%;
  
    /* text */
    color: rgba(0, 0, 0, 0.73);
    /* Text/Regular/Normal */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.5rem */
  }
  
  
  .mfn-sub-submit {
    display: flex;
    padding: 8px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 3px;
    border: 1px solid var(--Color-White, #FFF);
    background: #175E99;
    width: 100%;
    color: #FFF;
  
    /* Text/Regular/Medium */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 1.5rem */
  }
  
  .mfn-policy-text, .mfn-policy-approve {
    color: var(--Color-Scheme-1-Text, #000);
    /* Text/Tiny/Normal */
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.125rem */
  }
  .mfn-sub-approve-text {
    display: flex;
    flex-direction: column;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .pr-latest-news-header h2 {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H4 */
    font-family: Raleway;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
  }
  
  @media screen (min-width: 768px) {
    .pr-latest-news-header h2 {
      color: #000;
      font-family: Raleway;
      font-size: 40px;
      font-style: normal;
      font-weight: 700;
      line-height: 120%;
    }
  }
  
  .pressrelease-news-list-element:not(:first-child) {
    margin-top: 32px;
  }
  .pressrelease-news-list-element p {
    margin-bottom: unset;
  }
  
  .mfn-news-title-column {
    max-width: 420px !important;
    width: 100%;
  }
  
  .mfn-news-image-column {
    max-width: 812px !important;
    width: 100%;
  }
  
  .mfn-news-image-column {
    aspect-ratio: 812/450;
    object-fit: cover;
    width: 100%;
    height: auto;
  }
  
  
  .container-mfn-news {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    flex-wrap: wrap;
    margin-bottom: 112px;
    margin-top: 112px;
  }
  
  @media screen and (min-width: 768px) {
    .container-mfn-news {
      max-width: 1312px;
      width: 100%;
      display: flex;
      padding-left: unset;
      padding-right: unset;
      justify-content: space-between;
    }
  
    .mfn-news-title-column h2 { 
      margin-bottom: 36px;
    }
  }
  
  .mfn-single-date-el {
    color: #000;
    /* Text/Small/Normal */
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.3125rem */
  }
  
  
  .mfn-news-title-column h2 {
    color: #000;
    /* Heading/Desktop/H2 */
    font-family: Raleway;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 3.6rem */
    
  }
  
  .mfn-single-breadcrumb p {
    margin-bottom: unset;
  }
  
  .mfn-single-breadcrumb {
    color: var(--Color-Neutral-Darkest, #000);
    /* Text/Regular/Normal */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.5rem */
    display:flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 32px;
    gap: 8px;
  }
  
  .mfn-news-title-column  .news-tag{
    color: #175E99;
    /* Text/Small/Semi Bold */
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 1.3125rem */
    display: flex;
    padding: 4px 8px;
    align-items: flex-start;
    background: #F3F3F3;
    width: fit-contetn;
  }
  
  .mfn-news-title-column .news-tag-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    margin-bottom: 24px;
  }
  
  .container-mfn-news-content {
    padding: 64px 0;
  }
  
  .mfn-news-content-column-text {
    max-width: 856px;
    width: 100%;
  }
  
  .mfn-news-content-column-form {
    max-width: 376px;
    width: 100%;
  }
  
  .mfn-news-content-column-text {
    margin: 24px 0;
  }
  
  .pr-latest-news-section-single {
    margin-bottom: 64px;
  }
  
  .pr-latest-news-header h3 {
    color: #000;
    /* Heading/Desktop/H3 */
    font-family: Raleway;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 3rem */
  }
  
  
  
  .single-mfn_news .container-mfn-news-content {
    margin-bottom: unset;
    margin-top: unset;
    padding-top: unset;
  }
  
  .single-mfn_news .pr-latest-news-header {
    margin-top: unset;
  }
  
  @media screen and (max-width: 768px) {  
    .single-mfn_news .container-mfn-news {
      margin-top: 64px;
      margin-bottom: 64px;
    } 
  
    .single-mfn_news .container-mfn-news h2 {
      color: var(--Color-Scheme-1-Text, #000);
      /* Heading/Mobile/H2 */
      font-family: Raleway;
      font-size: 36px;
      font-style: normal;
      font-weight: 700;
      line-height: 120%; /* 2.7rem */
      margin-bottom: 16px;
    }
  
    .news-tag {
      color: #175E99;
  
      /* Text/Small/Semi Bold */
      font-family: Raleway;
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: 150%; /* 1.3125rem */
    }
  
    .mfn-single-date-el {
      margin-bottom: 48px;
    }
    .container-mfn-news-content {
      padding-left: 16px;
      padding-right: 16px;
    }
    .pr-latest-news-header h3 {
      color: var(--Color-Scheme-1-Text, #000);
      /* Heading/Mobile/H4 */
      font-family: Raleway;
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: 140%; /* 2.1rem */
    }
    .pr-latest-news-section-single {
      gap: 77px;
    }
  }
  
  .mfn-archive-year > tr:first-child td{
    background:white;
    color: black;
    overflow: hidden;
    color: var(--Color-Scheme-1-Text, #000);
    text-overflow: ellipsis;
    /* Text/Large/Medium */
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 1.875rem */
    border-bottom: 1px solid #175E99;
  }
  @media screen and (min-width: 768px) {
  
    .mfn-archive-report-container-wrapper > .mfn-archive {
      max-width: 1312px;
      margin-left: auto;
      margin-right: auto;
    }
  
    .mfn-archive-report-container-wrapper > .mfn-archive > .mfn-archive > table {
      width: 100%;
    }
  
  
  
  }
  
  .mfn-archive-event-title {
    overflow: hidden;
    color: var(--Color-Scheme-1-Text, #000);
    text-overflow: ellipsis;
    white-space: nowrap;
    /* Heading/Mobile/H6 */
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 1.575rem */
  }
  
  
  .mfn-archive-event-date {
    overflow: hidden;
    color: var(--Color-Scheme-1-Text, #000) !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* Text/Small/Normal */
    font-family: Roboto;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.3125rem */
  }
  
  .mfn-report-container-hidden {
    display: none;
  }
  
  tbody.mfn-archive-year > tr:nth-child(even) {
    background: #EEE !important;
  }
  
  tbody.mfn-archive-year {
    display: block;
    margin-bottom: 40px;
  }
  
  tbody.mfn-archive-year tr,
  tbody.mfn-archive-year tr > td {
    width: 100%;
  }
  
  .mfn-report-header-container{
    max-width: 1312px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 64px;
    margin-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }
  
  .mfn-report-header-container h3 {
    .color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Desktop/H3 */
    font-family: Raleway;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 3rem */
  }
  
  .mfn-report-header-container a {
    display: flex;
    padding: 9px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 3px;
    border: 1px solid #175E99;
    background: #175E99;
    width: fit-content;
    color: white;
    margin-top: 32px;
    color: #FFF;
    /* Text/Regular/Medium */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 15rem */
  } 
  
  .mfn-report-header-button-container {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
  }
  
  .mfn-report-btn-selected {
    color: #000 !important;
    background: white !important;
  }
  
  
  @media screen and (max-width: 768px) {
    .mfn-archive-report-container-wrapper > .mfn-archive > .mfn-archive > table {
  
      width: 100%;
      min-width: 600px; /* or whatever minimum makes sense for your data */
      border-collapse: collapse;
    }
  
    .mfn-archive-report-container-wrapper > .mfn-archive > .mfn-archive{
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
  
  
    }
  }
  
  .page-template-media-library .mfn-archive-report-container-wrapper {
    max-width: 1312px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 16px;
    padding-left: 16px;
  }
  
  .page-template-media-library .mfn-archive-report-container-wrapper .mf-collection-container {
    flex-wrap: wrap;
    gap: 32px;
  }
  
  .page-template-media-library .mfn-archive-report-container-wrapper .mf-collection-container .mf-card {
    max-width: 405px;
    width: 100%;
    padding: unset;
  }
  
  .page-template-media-library .mfn-archive-report-container-wrapper .mf-collection-container .mf-card .mf-media-item-container {
    height: 382px;
    width: 100%;
  }
  
  div.mf-overlay {
    background: rgba(0, 0, 0, 0.9) !important;
  
  }
  
  .mf-card .mf-card-text {
    background: rgba(0, 0, 0, 0.5) !important;
    padding: 24px;
    display: flex;
    column-gap: 8px;
    align-items: center;
    justify-content: flex-start;
  }
  
  
  .mf-card-title {
    text-align: left;
    color: white;
    margin-bottom: unset !important;
    overflow: hidden;
    color: var(--Color-White, #FFF);
    text-overflow: ellipsis;
    white-space: nowrap;
    /* Text/Medium/Semi Bold */
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 1.6875rem */
    border: unset !important;
    border-bottom: unset !important;
  }
  
  .mf-overlay-text .mf-card-title {
    margin-bottom: 32px !important;
  }
  
  .mf-card .mf-image { 
    transform: translateY(153px);
  }
  
  .mf-download-anchor {
    margin-top: 0 !important;
  }
  
  .mf-download-anchor *{
    stroke: white;
  }
  
  .mf-overlay-text {
    bottom: unset;
    top: 48px;
    left: 24px;
  }
  
  .mf-overlay-text h2 {
    overflow: hidden;
    color: var(--Color-White, #FFF);
    text-overflow: ellipsis;
    white-space: nowrap;
    /* Text/Medium/Semi Bold */
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 1.6875rem */
  }
  
  .mf-overlay-text div {
    color: var(--Color-White, #FFF);
    /* Text/Regular/Normal */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  
  .mf-overlay-description-information {
    font-weight: 600 !important;
  }
  
  .mf-card:hover {
    box-shadow: unset !important;
  }
  
  .mf-modal-btn-overlay-container {
    position: absolute;
    top: 12px;
    right:12px;
    display: flex;
    column-gap: 8px;
    align-items: center;
  }
  
  
  .mf-close-info-btn {
    margin-left: -6px;
  }
  
  .mf-info-box-open {
    opacity: 1 !important;
  }
  
  .mf-modal-btn-overlay-container > * {
    cursor: pointer;
  }
  
  .mf-image {
    background: white;
  }
  
  .mf-media-item-container {
    background: linear-gradient(to top, transparent, rgba(0,0,0,0.5) 60%);
  }
  
  .mf-media-item-container:hover .mf-overlay:not(.mf-info-box-open) {
    opacity: 0 !important;
  }
  
  .mf-close-info-btn {
    display: none;
  }
  
  
  #mf-inspect-image-overlay,
  .prenumerera-form-modal {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    top:0;
    left: 0;
    z-index: -1;
    display: flex;
    justify-content: center;
    align-items:center;
  }
  
  .prenumerera-form-modal .mf-inspect-image-overlay-inner-container {
    height: fit-content;
    width: fit-content;
  }
  
  .mf-inspect-overlay-visible {
    opacity: 1 !important;
    z-index: 99999999999999999999999999999999 !important;
  }
  
  .mf-image-inspect-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height:auto;
    object-fit: cover;
    background: white;
    max-height: 582px;
    max-width: 1033px;
    background:white;
  }
  
  .prenumerera-modal-exit,
  .mf-image-inspect-exit {
    cursor: pointer;
    position: absolute;
    top: 32px;
    right: 16px;
  }
  
  .prenumerera-modal-exit {
      top: -32px;
      right: 0px;
  }
  
  @media screen and (min-width: 768px) {
  .prenumerera-modal-exit,
  .mf-image-inspect-exit {
    cursor: pointer;
    position: absolute;
    top: -32px;
    right: -32px;
  }
  }
  
  @media screen and (max-width: 1318px) {
    .page-template-media-library .mfn-archive-report-container-wrapper {
      max-width: 876px;
    }
  }
  
  .above-footer {
    display: none;
  }
  
  .mf-image {
   object-fit: cover;
   transform: unset !important;
   height: auto;
   width: 100%;
  }
  
  .mf-media-item-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
    
  
  .page-template-media-library .mfn-archive-report-container-wrapper {
    margin-bottom: 64px;
  }
  
  .mf-inspect-image-overlay-inner-container {
    position: relative;
    max-width: 1033px;
    max-height: 582px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height:100%;
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    object-fit: cover;
   
  }
  
  .main-site-body .frontpage-header {
    height: 900px !important;
  }

  .main-site-body .section-three-columns > .container {
    top: 0 !important;
  }


  .main-site-body .frontpage-header-stats-container {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    column-gap: 24px;
    bottom: 64px;
    right: 136px;
    position:absolute;

  }

  .main-site-body .frontpage-header-stats-container h4 {
    color: #FFF;
    /* Heading/Desktop/H4 */
    font-family: Raleway;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 2.6rem */
  }

  .main-site-body .frontpage-header-single-stat {
    display: flex;
    flex-direction: column;
    width: 144px;
    row-gap: 8px;
  }

  .main-site-body .front-page-header-stats-separator {
    width: 37px;
    height: 3px;
    background: white;
  }

  .main-site-body .frontpage-header-container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 100%;
    max-width: 1310px;
  }


  .main-site-body .frontpage-header-container > div > div {
    padding-left: unset !important;
    padding-right: unset !important; 
  }

  .main-site-body h2:after,
  .main-site-body h3:after {
    content: unset !important;
  }


  .main-site-body .section-text h3,
  .main-site-body .section-text h2,
  .main-site-body .section-text h1 {
    margin-bottom: 16px;
  }
  
  .main-site-body .section-text p { 
    color: var(--Color-Scheme-1-Text, #000);
    /* Text/Medium/Normal */
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.6875rem */
  }

  .main-site-body .primary-content .container{
    max-width: 1310px !important;
    
  } 

  .main-site-body .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .main-site-body .section-usp-row {
  display: flex;
  flex-direction:column;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 32px;
}
  

.main-site-body .usp-item.has-left-blue-border {
  border-left: 3px solid #00609C;
  padding-left: 24px;
}

.main-site-body .usp-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  height: fit-content;
}

.main-site-body .section-usp-row {
  row-gap: 32px;
}

@media screen and (min-width: 375px){
  .main-site-body .section-usp-row {
    display: flex;
    flex-direction: row;
  }

  .main-site-body .usp-item {
    width: 293px !important;
  }
  .section-usp-row.has-nbr-columns-3 .usp-item {
    width: 402px !important;
  }
}

@media screen and (min-width: 768px){
  .main-site-body .section-usp-row {
    display: flex;
    flex-direction: row;
  }

  .main-site-body .usp-item {
    width: 25%;
  }

  .section-usp-row.has-nbr-columns-3 .usp-item {
    width: 402px !important;
  }
}

@media screen and (min-width: 1200px){
  .main-site-body .primary-content .container{
    max-width: 1310px !important;
 
  }
}

.main-site-body .usp-item h3 {
  color: var(--Color-Scheme-1-Text, #000);
  /* Heading/Desktop/H5 */
  font-family: Raleway;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 2.1rem */
}

.main-site-body .usp-item p {
  color: var(--Color-Scheme-1-Text, #000);
  /* Text/Regular/Normal */
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.5rem */
}

.main-site-body .section-usp a,
.main-site-body .usp-item a {
  color: var(--Color-Neutral-Darkest, #000);
  /* Text/Regular/Medium */
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.5rem */
}

.main-site-body .section-usp {
  margin-bottom: 64px;
}

.main-site-body .section-usp h4 {
  color: var(--Color-Scheme-1-Text, #000);
  /* Heading/Desktop/H4 */
  font-family: Raleway;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 2.6rem */
  margin-bottom: 24px;
}

.main-site-body .hero-has-margin {
  max-width: 1310px;
  margin-right: 20px;
  margin-left: 20px;
}

@media screen and (min-width: 375px) {
  .main-site-body .hero-has-margin {
    max-width: 1310px;
    height: 100%;
    padding: 92px 20px;
  }
}



@media screen and (min-width: 1310px) {
  .main-site-body .hero-has-margin {
    max-width: 1273px;
    margin-left: auto;
    margin-right: auto;
  }
}

.main-site-body .section-inner-columns {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.main-site-body .section-inner-columns .container {
  padding-left: unset !important;
  padding-right: unset !important;
  
}

.main-site-body .section-inner-columns .section-text-heading {
  color: var(--Color-Scheme-1-Text, #000);
  /* Heading/Desktop/H6 */
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 1.75rem */
}

.main-site-body .section-inner-columns p {
  color: var(--Color-Scheme-1-Text, #000);
  /* Text/Regular/Normal */
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.5rem */
}

.main-site-body .section-button-link a {
  color: var(--Color-Neutral-Darkest, #000);
  /* Text/Regular/Medium */
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.5rem */

}

.main-site-body .image-is-squared,
.main-site-body .image-is-squared img {
  height: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
  max-width: 616px;
}

  .main-site-body .section-two_columns > .container > .row {
  align-items: flex-start;
}

.main-site-body .hero-text-section {
  z-index: 99999;
  color: white;
  color: var(--Color-White, #FFF);
  text-align: center;
  /* Text/Medium/Normal */
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.6875rem */
}

.main-site-body .hero-has-margin > div:not(.overlay),
.main-site-body .hero-has-margin > h1 {
  max-width: 605px;
  margin-left: auto;
  margin-right: auto;
}

.main-site-body .latest-news-section-front {
  padding: 112px 20px;
  background: #F3F3F3;
}




.main-site-body .latest-news-section-front > * {
  max-width: 1273px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: unset;
  padding-right: unset;
}

.main-site-body .latest-news-section-front .pr-latest-news-header {
  margin-top: 16px;
  margin-bottom: 24px;
}

.main-site-body .latest-news-section-front .pr-latest-news-header > * {
  margin: unset !important;
}

.main-site-body .latest-news-section-front .pr-latest-news-text {
  margin-bottom: 80px;
  
}


.main-site-body .latest-news-section-front .pr-latest-news-text * {
  color: var(--Color-Scheme-1-Text, #000);
  /* Text/Medium/Normal */
  font-family: Lato;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.6875rem */
}

.main-site-body .latest-news-section-front .pr-latest-news-header * {
  color: var(--Color-Scheme-1-Text, #000);
  /* Heading/Desktop/H2 */
  font-family: Raleway;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 3.6rem */
}

.main-site-body .pr-latest-news-section-text-and-link {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.main-site-body .pr-latest-news-link,
.main-site-body .pr-latest-news-link a {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  color: var(--Color-Neutral-Darkest, #000);
  /* Text/Regular/Medium */
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.5rem */
}

.main-site-body .latest-news-section-front .pr-latest-news-section .pressrelease-news-card {
  max-width: 403px;
}

.main-site-body .section-two-buttons-container{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  column-gap: 16px;
}

.main-site-body .section-two-buttons-container .btn-secondary {
  background:white;
  color: black;
}

.is-tempcon-blue{
  background-color: #00609C !important;
}

footer .is-tempcon-blue,
footer .is-tempcon-blue strong,
footer .is-tempcon-blue p strong{
  color: white !important;
}


.is-tempcon-blue #footer-social h2 {
  display: none;
}

footer .is-tempcon-blue .footer-widget input {
  background: transparent !important;
  border: 1px solid white !important;
  border-radius: 5px;
}

footer .is-tempcon-blue .footer-widget input::placeholder {
  color: lightgray !important;
}

footer > div.is-tempcon-blue > .container {
  max-width: 1310px !important;
}

.is-tempcon-blue .newsletter-form-input-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  column-gap: 16px;
  margin-top: 24px;
}

.is-tempcon-blue .newsletter-form-input-container > p:first-child {
  flex-grow: 1;
}

.is-tempcon-blue .newsletter-form-input-container > p:first-child label {
  display: none;
}

footer .is-tempcon-blue .mc4wp-form-fields {
  color: #fff;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

footer .is-tempcon-blue .mc4wp-form-fields a {
  color: white !important;
}

.is-tempcon-blue .privacy-policy-text-newsletter {
  font-size: 12px;
  font-weight: 400;
  font-family: Roboto;
  line-height: 150%;
}

footer .is-tempcon-blue .footer-widget input[type=submit],
footer .is-tempcon-blue .footer-widget h2 {
  text-transform: unset !important;
}

footer .is-tempcon-blue .footer-middle p,
footer .is-tempcon-blue .footer-right p,
footer .is-tempcon-blue .social-link-menu-item a{
  color: white !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}

footer .is-tempcon-blue #menu-social-links {
  list-style: none;
  padding-left: 0;
}


footer .is-tempcon-blue .facebook-social-link a::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><path d="M20.6667 10.3038C20.6667 4.74719 16.1896 0.242676 10.6667 0.242676C5.1439 0.242676 0.666748 4.74719 0.666748 10.3038C0.666748 15.3255 4.32359 19.4879 9.10425 20.2427V13.2121H6.56519V10.3038H9.10425V8.0872C9.10425 5.56564 10.5972 4.1728 12.8813 4.1728C13.9755 4.1728 15.1198 4.36931 15.1198 4.36931V6.84529H13.8589C12.6167 6.84529 12.2292 7.6209 12.2292 8.41658V10.3038H15.0026L14.5593 13.2121H12.2292V20.2427C17.0099 19.4879 20.6667 15.3257 20.6667 10.3038Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 14px;
  vertical-align: middle;
}

footer .is-tempcon-blue .instagram-social-link a::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url('data:image/svg+xml;utf8,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.6667 3.24268H8.66675C5.90533 3.24268 3.66675 5.48126 3.66675 8.24268V16.2427C3.66675 19.0041 5.90533 21.2427 8.66675 21.2427H16.6667C19.4281 21.2427 21.6667 19.0041 21.6667 16.2427V8.24268C21.6667 5.48126 19.4281 3.24268 16.6667 3.24268ZM19.9167 16.2427C19.9112 18.0353 18.4593 19.4872 16.6667 19.4927H8.66675C6.8741 19.4872 5.42224 18.0353 5.41675 16.2427V8.24268C5.42224 6.45003 6.8741 4.99817 8.66675 4.99268H16.6667C18.4593 4.99817 19.9112 6.45003 19.9167 8.24268V16.2427ZM17.4167 8.49268C17.969 8.49268 18.4167 8.04496 18.4167 7.49268C18.4167 6.9404 17.969 6.49268 17.4167 6.49268C16.8644 6.49268 16.4167 6.9404 16.4167 7.49268C16.4167 8.04496 16.8644 8.49268 17.4167 8.49268ZM12.6667 7.74268C10.1815 7.74268 8.16675 9.7574 8.16675 12.2427C8.16675 14.728 10.1815 16.7427 12.6667 16.7427C15.152 16.7427 17.1667 14.728 17.1667 12.2427C17.1694 11.0484 16.6961 9.90225 15.8516 9.05776C15.0071 8.21327 13.861 7.74002 12.6667 7.74268ZM9.91675 12.2427C9.91675 13.7615 11.1479 14.9927 12.6667 14.9927C14.1855 14.9927 15.4167 13.7615 15.4167 12.2427C15.4167 10.7239 14.1855 9.49268 12.6667 9.49268C11.1479 9.49268 9.91675 10.7239 9.91675 12.2427Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 14px;
  vertical-align: middle;
}


footer .is-tempcon-blue .linkedin-social-link a::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url('data:image/svg+xml;utf8,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.16675 0.242676C1.33832 0.242676 0.666748 0.914246 0.666748 1.74268V16.7427C0.666748 17.5711 1.33832 18.2427 2.16675 18.2427H17.1667C17.9951 18.2427 18.6667 17.5711 18.6667 16.7427V1.74268C18.6667 0.914246 17.9951 0.242676 17.1667 0.242676H2.16675ZM6.18751 4.2454C6.19314 5.20165 5.47736 5.79087 4.62798 5.78665C3.82782 5.78243 3.13032 5.1454 3.13454 4.24681C3.13876 3.40165 3.80673 2.72243 4.67439 2.74212C5.5547 2.76181 6.19314 3.40728 6.18751 4.2454ZM9.94645 7.00444H7.42646H7.42505V15.5643H10.0884V15.3646C10.0884 14.9847 10.0881 14.6047 10.0878 14.2246C10.087 13.2108 10.0861 12.1959 10.0913 11.1824C10.0927 10.9363 10.1039 10.6804 10.1672 10.4455C10.4048 9.56798 11.1938 9.00128 12.0741 9.14058C12.6394 9.22908 13.0134 9.55678 13.1709 10.0898C13.268 10.423 13.3116 10.7816 13.3158 11.129C13.3272 12.1766 13.3256 13.2242 13.324 14.2719C13.3234 14.6417 13.3228 15.0117 13.3228 15.3815V15.5629H15.9947V15.3576C15.9947 14.9056 15.9945 14.4537 15.9942 14.0018C15.9937 12.8723 15.9931 11.7428 15.9961 10.6129C15.9975 10.1024 15.9427 9.59898 15.8175 9.10538C15.6305 8.37128 15.2438 7.76378 14.6152 7.32508C14.1694 7.01287 13.68 6.81178 13.133 6.78928C13.0707 6.78669 13.0079 6.7833 12.9448 6.77989C12.6651 6.76477 12.3808 6.74941 12.1134 6.80334C11.3484 6.95662 10.6763 7.30678 10.1686 7.92408C10.1096 7.99488 10.0519 8.06678 9.96585 8.17408L9.94645 8.19838V7.00444ZM3.34839 15.5671H5.99917V7.01001H3.34839V15.5671Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 14px;
  vertical-align: middle;
}

footer .is-tempcon-blue p strong,
footer .is-tempcon-blue h2 {
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  font-family: Raleway;
  margin-bottom: 16px;
}


footer .is-tempcon-blue .social-link-menu-item {
  margin-bottom: 12px !important;
}

.is-tempcon-blue #footer-social .textwidget h2 {
  display: block !important;
}

.is-tempcon-blue.footer-bottom-section {
  padding-bottom: 80px;
}

.is-tempcon-blue.footer-bottom-section #footer-bottom {
  border-top: 1px solid white;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;

}

.is-tempcon-blue.footer-bottom-section #footer-bottom > div:last-child > .textwidget {
  display: flex; 
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: 24px;
}

.is-tempcon-blue.footer-bottom-section #footer-bottom *{
  color: white !important;
}

/* 
.section-two_columns > .container > .row > div {
  width: fit-content;
}

.section-two_columns > .container > .row > div > div {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .section-two_columns > .container > .row > div > div {
    width: 50%;
  }

  .section-two_columns > .container > .row > div > div.has-width-twothirds {
    width: 66% !important;
  }

  .section-two_columns > .container > .row > div > div.has-width-half {
    width: 50% !important;
  }

  .section-two_columns > .container > .row > div > div.has-width-third {
    width: 33% !important;
  }

  .section-two_columns > .container > .row > div > div.has-width-fourth {
    width: 25% !important;
  }

} */

.main-site-body .frontpage-header-container {
  justify-content: flex-start;
  padding-top: 100px;
}

@media screen and (min-width: 768px) {
  .main-site-body .frontpage-header-container {
    padding-top: 0px;
    justify-content: center;
  } 
}

.main-site-body .frontpage-header-container .tagline{
  color: var(--Color-White, #FFF);
  /* Text/Medium/Normal */
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.6875rem */
}

@media screen and (max-width: 768px) {

  .main-site-body .header-headline {
    color: var(--Color-White, #FFF);
    /* Heading/Mobile/H2 */
    font-family: Raleway;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 2.7rem */
  }
  
  .main-site-body .frontpage-header-container {
    max-height: 743px !important;
  }
  
  .main-site-body .frontpage-header-container .frontpage-header-stats-container {
    padding-left: 20px !important;
    left: 0px !important;
    right: unset !important;
  }

  .main-site-body .frontpage-header-container .frontpage-header-stats-container h4 {
    /* Heading/Desktop/H5 */
    font-family: Raleway;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 2.1rem */
  }

  .main-site-body .frontpage-header-container .frontpage-header-stats-container p {
    color: var(--Color-White, #FFF);
    /* Text/Tiny/Normal */
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.125rem */
  }

  .main-site-body .section-text-heading{
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H2 */
    font-family: Raleway;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 2.7rem */
    word-break: break-all;
  }

  .main-site-body .section-usp h4 {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H4 */ 
    font-family: Raleway;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 2.1rem */
  }

  .main-site-body .section-usp a, .main-site-body .usp-item a { 
    margin-top: unset !important;
  }

  .main-site-body .section-usp {
    margin-top: 64px;
  }

  /*  .page-header {
    height: 388px;
  } */
  .main-site-body .section-two_columns h1:not(.section-text-heading),
  .main-site-body .section-two_columns h3:not(.section-text-heading),
  .main-site-body .section-two_columns h4:not(.section-text-heading),
  .main-site-body .section-two_columns h5:not(.section-text-heading),
  .main-site-body .section-two_columns h6:not(.section-text-heading) {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Desktop/Tagline */
    font-family: Raleway;
    font-size: 1.4rem !important;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 1.5rem */
  }

  .main-site-body .section-two_columns .section-text-heading {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H3 */
    font-family: Raleway;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 2.4rem */
  }

  .main-site-body .section-usp .usp-item h3 {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H5 */
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 1.75rem */
  }

  .main-site-body .section-text p {
    color: var(--Color-Scheme-1-Text, #000);
    /* Text/Regular/Normal */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.5rem */
  }

  .main-site-body .section-two_columns .section-inner-columns .section-text-heading {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H6 */
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 1.575rem */
  }

  .main-site-body .section-two_columns .section-image {
    margin-bottom: 48px;
  }

  .main-site-body .section-two_columns {
    padding-bottom: unset;
  }

  .main-site-body .latest-news-section-front {
    margin-top: 48px;
    padding-top: 48px;
  }

  .main-site-body .pr-latest-news-section.pr-latest-news-header h2 {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H2 */
    font-family: Raleway !important;
    font-size: 36px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 120%; /* 2.7rem */
  }

  .main-site-body .pr-latest-news-section-text-and-link {
    flex-direction: column !important;
    row-gap: unset !important;
    margin-bottom: 40px !important;
  }
  
  .main-site-body .pr-latest-news-link {
    justify-content: flex-start !important;
    padding-left: unset !important;
    
  }

  .main-site-body .pr-latest-news-text {
    padding-left: unset !important;
    margin-bottom: 16px !important;
  }


  .main-site-body .latest-news-section-front .pr-latest-news-section .pressrelease-news-card h5 {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H6 */
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 1.575rem */
  }

  .main-site-body .section-two-buttons-container {
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
    padding-bottom: 5rem;
  }

  .main-site-body .section-text-heading {
    word-break: break-word !important;
  }

  footer .is-tempcon-blue .mc4wp-form-fields {
    color: var(--Color-White, #FFF);
    /* Text/Regular/Medium */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 1.5rem */
  }
  .is-tempcon-blue .newsletter-form-input-container {
    flex-direction: column;
    align-items: flex-end;
  }
  .is-tempcon-blue .newsletter-form-input-container > p {
    width: 100%;
  }
  footer .is-tempcon-blue .footer-widget input[type=submit]{
    float: left;
  }

  footer .is-tempcon-blue .footer-widget h2 {
    color: var(--Color-White, #FFF);
    /* Text/Regular/Semi Bold */
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 1.5rem */
  }
  .is-tempcon-blue #footer-middle p,
  .is-tempcon-blue #footer-left p,
  .is-tempcon-blue #footer-right p,
  .is-tempcon-blue #footer-bottom p{
    color: var(--Color-White, #FFF);
    /* Text/Small/Normal */
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.3125rem */
  }

  .is-tempcon-blue #footer-bottom {
    flex-direction: column;
  }
  .is-tempcon-blue #footer-bottom .text-widget {
    text-align: left;
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .is-tempcon-blue.footer-bottom-section #footer-bottom > div:first-child > .textwidget {
    margin-bottom: 32px; 
  }

  .is-tempcon-blue.footer-bottom-section #footer-bottom > div > .textwidget,
  .is-tempcon-blue.footer-bottom-section #footer-bottom > div:last-child > .textwidget{
    display: flex;
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .is-tempcon-blue #footer-bottom .text-widget a,
  .is-tempcon-blue #footer-bottom .text-widget p{
    text-align:left !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  
  .main-site-body .frontpage-header-stats-container {
    right: 20px !important;
  }

  .main-site-body .section-two_columns > .container > .row {
    flex-direction: column !important;
  }

  .main-site-body .section-two_columns .col-md-6 {
    width: 100% !important;
    max-width: 100% !important;
  }

  .main-site-body .section-text-heading {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Desktop/H2 */
    font-family: Raleway;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 3.6rem */
  }

  .main-site-body .section-two_columns .content-text {
    color: var(--Color-Scheme-1-Text, #000);
    /* Text/Medium/Normal */
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.6875rem */
  }

  .main-site-body .usp-item {
    width: 344px !important;
  }

  .section-usp-row.has-nbr-columns-3 .usp-item {
    width: 402px !important;
  }


  .main-site-body .frontpage-header .header-headline {
    color: var(--Color-White, #FFF);
    /* Heading/Desktop/H1 */
    font-family: Raleway;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 4.2rem */
  }

  .main-site-body .frontpage-header .tagline {
    color: var(--Color-White, #FFF);
    /* Text/Medium/Normal */
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.6875rem */
  }

  .main-site-body .hero-has-margin{
    height: 446px !important;
  }

  .main-site-body .section-text-heading {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H2 */
    font-family: Raleway !important;
    font-size: 36px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 120% !important; /* 2.7rem */
  }

  .main-site-body .section-inner-columns .section-text-heading {
    color: var(--Color-Scheme-1-Text, #000) !important;
    /* Heading/Mobile/H6 */
    font-family: Raleway !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 140% !important; /* 1.575rem */
  }

  .main-site-body .section-two_columns .section-image,
  .main-site-body .section-two_columns .section-image > img{
    height: 450px !important;
    aspect-ratio: unset !important;
    width: 100% !important;
    object-fit: cover !important;
    max-width: unset !important;
  }

 
  .main-site-body .pr-latest-news-section .pressrelease-news-card img {
    height: auto !important;
    width: 100% !important;
    aspect-ratio:14.7/11.8;
  }

  .main-site-body .latest-news-section-front .pr-latest-news-section .pressrelease-news-card {
    max-width: 235px !important;
  }

  .main-site-body .pr-latest-news-section .pressrelease-news-card h5 {
    color: var(--Color-Scheme-1-Text, #000);
    /* Heading/Mobile/H6 */
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 1.575rem */
  }

  .main-site-body .section-two-buttons-container  {
    justify-content: flex-start;
    margin-top: 16px;
  }
 
  .main-site-body .section-two_columns {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  footer > div.is-tempcon-blue > .container > .row .col-md-6 {
    width: 33% !important;
    max-width: 33% !important;
  }
}
@media screen and (min-width: 1024px) {
  .main-site-body .frontpage-header .frontpage-header-container > div:first-child,
  .main-site-body .frontpage-header .frontpage-header-container > div:first-child > div {
    max-width: 640px;
  }
}


.main-site-body .section-text h6:not(.section-text-heading), 
.main-site-body .section-text h5:not(.section-text-heading), 
.main-site-body .section-text h4:not(.section-text-heading), 
.main-site-body .section-text h3:not(.section-text-heading), 
.main-site-body .section-text h2:not(.section-text-heading), 
.main-site-body .section-text h1:not(.section-text-heading) {
  font-size: 1.4rem !important;
}

@media screen and (max-width: 768px) {
  .main-site-body .section-two_columns .column-has-image {
    flex-direction: column-reverse;
  }
  .main-site-body .frontpage-header {
    height: 734px !important;
  }
}

@media screen and (min-width: 1024px) {
  .main-site-body .has-image-align-items-center {
    align-items: center !important;
  }
  .main-site-body .latest-news-section-front {
    margin-top: 112px;
  }
}

footer > .is-tempcon-blue.container-fluid:first-child {
  padding-top: 48px;
}

@media screen and (min-width: 768px) {
  footer > .is-tempcon-blue.container-fluid:first-child {
    padding-top: 80px;
  }
  .main-site-body .video-local, 
  .main-site-body .video-youtube {
    z-index: 1;
  }
}

.main-site-body .usp-information-icon {
  width: 48px;
  height: 48px; 
}

.video-local,
.video-local.is-playing {
  z-index: 1 !important;
  display: block !important;
  opacity: 1 !important;
}

@media (min-width: 992px) {
  .page-template-new-page-template .page-header {
      min-height: 640px;
  }
}