:root { 
  --black: #212121;
  --black-2: #000000;
  --blue: #001df4;
  --cloud: #c4c4c4;
  --green-website: #2bcc4a;
  --grey: #f1f5f7;
  --stroke: #e2e3e9;
  --text-2: #6e717d;
  --text-2-on-black: #858890;
  --white: #ffffff;
  --white-text: #e8e8e8;

  --font-size-18px: 18px;
  --font-size-30px: 30px;
  --font-size-36px: 36px;
  --font-size-48px: 48px;
  --font-size-75px: 75px;
  --font-size-l: 16px;
  --font-size-m: 14px;
  --font-size-s: 12px;
  --font-size-xl: 22px;
  --font-size-xxl: 28px;
  --font-size-xxxl: 45px;
  --font-size-xxxxl: 55px;

  --font-family-montserrat: "Montserrat", Helvetica;
}

.border-bottom-grey-1px{
  border-bottom: 1px solid #E3E4EA;
  padding-bottom: 20px;
}

.singlenewsbody h1 {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

.singlenewsbody h2 {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

.singlenewsbody h3 {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

.singlenewsbody h4 {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

.singlenewsbody h5 {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

.singlenewsbody h6 {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

.singlenewsbody p{
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
}

.singlenewsbody.defpage p{
  line-height: 20px;
}

.singlenewsbody p a{
  font-weight: bold;
}

.singlenewsbody ol, ul{
  list-style: auto;
  margin-left: 20px;
  color: var(--black);
  font-weight: 400;
  line-height: 22px;
}

.singlenewsbody strong{
  font-weight: bold;
}

.singlenewsbody li{
  padding: revert;
  margin-bottom: 10px;
}





.singlenewsbody.defpage li{
  padding: revert;
  margin-bottom: 0px;
}
  

  .singlenewsbody.defpage ul{
  padding: 20px;
}
@media screen and (max-width: 1439px) {
  .border-bottom-grey-1px{
    padding-bottom: 14px;
  }
  .singlenewsbody h1 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-30px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }
  .singlenewsbody h2 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .singlenewsbody h3 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-18px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }
  .singlenewsbody p{
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
  }
  .singlenewsbody ol, ul{
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
  }

}


@media screen and (min-width: 1440px) {

  .h1 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-75px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .h2 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xxxxl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .h3 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .h3 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .h4 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xxl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }


  .h5 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }


  .h6 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .newstitle {
    font-family: var(--font-family-montserrat);
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .hh6 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .hh4 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xxl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }


  .text321 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .body-m {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
  }

  .breadcrumbs {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
  }

}




.body-s {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}

.caption {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
}

.button-large {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

.button-small {
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

.montserrat-medium-log-cabin-16px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.montserrat-extra-bold-log-cabin-16px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 800;
}


@media screen and (max-width: 1439px) {
  .body-m {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
  }

  .h1 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-48px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .h2 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-36px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .x3 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-30px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .h3 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-30px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .h5 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-18px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .h6 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .hh4 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-18px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .hh6 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .text321 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-30px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .newstitle {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-18px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
  }

  .montserrat-medium-log-cabin-16px {
    color: var(--black);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 500;
  }

  .montserrat-extra-bold-log-cabin-16px {
    color: var(--black);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 800;
  }


}

.montserrat-medium-log-cabin-14px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}




.montserrat-medium-white-14px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.montserrat-extra-bold-log-cabin-14px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 800;
}

.montserrat-bold-white-10px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
}

.montserrat-medium-pale-sky-10px {
  color: var(--text-2);
  font-family: var(--font-family-montserrat);
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
}

.montserrat-bold-malachite-20px {
  color: var(--green-website);
  font-family: var(--font-family-montserrat);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}

.montserrat-bold-malachite-24px {
  color: var(--green-website);
  font-family: var(--font-family-montserrat);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
}

.montserrat-medium-pale-sky-14px {
  color: var(--text-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.montserrat-medium-log-cabin-10px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
}

.montserrat-normal-pale-sky-12px {
  color: var(--text-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}
