@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap");
@font-face {
  font-family: 'Geneva';
  src: url("fonts/GenevaPlain.woff2") format("woff2"), url("fonts/GenevaPlain.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Geneva';
  src: url("fonts/Geneva.woff2") format("woff2"), url("fonts/Geneva.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Geneva';
  src: url("fonts/GenevaBold-Italic.woff2") format("woff2"), url("fonts/GenevaBold-Italic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Geneva';
  src: url("fonts/Geneva.woff2") format("woff2"), url("fonts/Geneva.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Geneva';
  src: url("fonts/GenevaNormal.woff2") format("woff2"), url("fonts/GenevaNormal.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Geneva';
  src: url("fonts/GenevaNormal-Italic.woff2") format("woff2"), url("fonts/GenevaNormal-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Geneva';
  src: url("fonts/GenevaNormal.woff2") format("woff2"), url("fonts/GenevaNormal.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

:root {
  /* Colors: */
  --unnamed-color-ffffff: #FFFFFF;
  --unnamed-color-f4f4f4: #F4F4F4;
  --unnamed-color-000000: #000000;
  --unnamed-color-242424: #242424;
  --unnamed-color-4dc442: #4DC442;
  /* Font/text values */
  --unnamed-font-family-geneva: Geneva;
  --unnamed-font-family-font-awesome-5-pro: Font Awesome 5 Pro;
  --unnamed-font-family-lato: Lato;
  --unnamed-font-style-normal: normal;
  --unnamed-font-weight-300: 300px;
  --unnamed-font-weight-900: 900px;
  --unnamed-font-weight-normal: normal;
  --unnamed-font-weight-bold: bold;
  --unnamed-font-size-20: 20px;
  --unnamed-font-size-22: 22px;
  --unnamed-font-size-26: 26px;
  --unnamed-font-size-32: 32px;
  --unnamed-font-size-40: 40px;
  --unnamed-font-size-50: 50px;
  --unnamed-font-size-65: 65px;
  --unnamed-font-size-70: 70px;
  --unnamed-character-spacing-0: 0px;
  --unnamed-line-spacing-27: 27px;
  --unnamed-line-spacing-40: 40px;
  --unnamed-line-spacing-50: 50px;
  --unnamed-line-spacing-100: 100px; }

/* Character Styles */
.unnamed-character-style-1 {
  font-family: var(--unnamed-font-family-lato);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-900);
  font-size: var(--unnamed-font-size-20);
  line-height: var(--unnamed-line-spacing-50);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-000000); }

.unnamed-character-style-2 {
  font-family: var(--unnamed-font-family-lato);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-300);
  font-size: var(--unnamed-font-size-65);
  line-height: var(--unnamed-line-spacing-100);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff); }

.unnamed-character-style-3 {
  font-family: var(--unnamed-font-family-font-awesome-5-pro);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-normal);
  font-size: var(--unnamed-font-size-70);
  line-height: var(--unnamed-line-spacing-50);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-4dc442); }

.unnamed-character-style-4 {
  font-family: var(--unnamed-font-family-geneva);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-normal);
  font-size: var(--unnamed-font-size-20);
  line-height: var(--unnamed-line-spacing-50);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-000000); }

.unnamed-character-style-5 {
  font-family: var(--unnamed-font-family-lato);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-bold);
  font-size: var(--unnamed-font-size-22);
  line-height: var(--unnamed-line-spacing-27);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff); }

.unnamed-character-style-6 {
  font-family: var(--unnamed-font-family-lato);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-300);
  font-size: var(--unnamed-font-size-26);
  line-height: var(--unnamed-line-spacing-40);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-000000); }

.unnamed-character-style-7 {
  font-family: var(--unnamed-font-family-lato);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-300);
  font-size: var(--unnamed-font-size-32);
  line-height: var(--unnamed-line-spacing-50);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-000000); }

.unnamed-character-style-8 {
  font-family: var(--unnamed-font-family-lato);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-300);
  font-size: var(--unnamed-font-size-40);
  line-height: var(--unnamed-line-spacing-50);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-000000); }

.unnamed-character-style-9 {
  font-family: var(--unnamed-font-family-lato);
  font-style: var(--unnamed-font-style-normal);
  font-weight: var(--unnamed-font-weight-300);
  font-size: var(--unnamed-font-size-50);
  line-height: var(--unnamed-line-spacing-50);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-000000); }

.cmt-grey-bg {
  background: #F4F4F4 0% 0% no-repeat padding-box; }

.cmt-shadow {
  -webkit-box-shadow: 0px 0px 20px #0000000A;
          box-shadow: 0px 0px 20px #0000000A; }

.cmt-radius {
  border-radius: 8px; }

.cmt-green-border {
  border: 3px solid #4DC442; }

.cmt-green-border:hover {
  border: 3px solid #fff; }

.cmt-bg-dark {
  background: #242424 0% 0% no-repeat padding-box; }

.read-more{
  color: #4DC442;
}
a.cmt-button,
button.cmt-button,
input.cmt-button {
  border-radius: 40px;
  width: 208px;
  height: 60px;
  font-weight: 900;
  -webkit-box-shadow: 0px 3px 6px #0000001A;
          box-shadow: 0px 3px 6px #0000001A;
  border-radius: 40px;
  opacity: 1;
  font-size: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

a.cmt-button.cmt-green,
button.cmt-button.cmt-green,
input.cmt-button.cmt-green {
  background: #4DC442 0% 0% no-repeat padding-box;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #fff; }

a.cmt-button.cmt-green:hover,
button.cmt-button.cmt-green:hover,
input.cmt-button.cmt-green:hover  {
  background: #fff 0% 0% no-repeat padding-box;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #000; }

a.cmt-button.cmt-white,
button.cmt-button.cmt-white,
input.cmt-button.cmt-white {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

a.cmt-button.cmt-white:hover,
button.cmt-button.cmt-white:hover,
input.cmt-button.cmt-white:hover {
  background: #4DC442 0% 0% no-repeat padding-box;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.cmt-main-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1; }

.owl-wrap {
  max-width: calc(100% - 88px);
  margin: 0 auto; }

.owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% + 88px);
  left: -44px; }
  .owl-nav .am-prev,
  .owl-nav .am-next {
    background: none;
    border: 0; }
  .owl-nav .am-prev:focus,
  .owl-nav .am-prev:active,
  .owl-nav .am-next:focus,
  .owl-nav .am-next:active {
    outline: none; }

#section-slider .owl-carousel .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

#section-slider .owl-carousel .owl-item img {
  max-width: 160px; }

.cmt-learn-more {
  color: var(--unnamed-color-000000);
  font-weight: 900; }
  .cmt-learn-more i {
    margin-left: 1rem;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }

.cmt-learn-more:hover i {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translateX(0.1rem);
      -ms-transform: translateX(0.1rem);
          transform: translateX(0.1rem); }

.cmt-people-card {
  border: 0;
  margin-top: 7.625rem;
  text-align: center;
  padding-bottom: 1rem; }

.cmt-people-card img {
  max-width: 11.25rem;
  margin: -5.625rem auto 0; }

.cmt-people-card .card-text__name {
  font-size: 1.625rem;
  margin-bottom: 0;
  line-height: 1.5; }

.cmt-people-card .card-text__post {
  font-size: 1.25rem;
  font-family: "Geneva";
  line-height: 1.5; }

body {
  font-family: 'Lato', sans-serif;
  overflow-x: hidden; }

html {
  overflow-x: hidden; }

i {
  color: var(--unnamed-color-4dc442); }

a,
a:hover {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

a:hover {
  color: var(--unnamed-color-4dc442); }

a:focus,
a:active {
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

p {
  font-size: 1.25rem;
  line-height: 2.125rem; }

img {
  max-width: 100%; }

.inner-container {
  padding-left: 16rem;
  padding-right: 16rem; }

section {
  position: relative; }

section:not(#main-screen) {
  padding: 6.25rem 0; }

#page-name-screen {
  padding: 0 !important; }
  #page-name-screen .cmt-main-screen-text {
    min-height: 36.0625rem;
    padding-top: 8.875rem; }
    #page-name-screen .cmt-main-screen-text h1 {
      font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-65)/var(--unnamed-line-spacing-100) var(--unnamed-font-family-lato);
      letter-spacing: var(--unnamed-character-spacing-0);
      color: var(--unnamed-color-ffffff);
      text-align: center;
      font: normal normal 300 65px/100px "Lato";
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1; }

section#latest-news {
  padding-top: 11.25rem; }

h2.cmt-title {
  font: normal normal 300 2.5rem/3.125rem "Lato";
  margin-bottom: 3.125rem; }

h4.cmt-title {
  font: normal normal 300 28px Lato;
  margin-bottom: 1.25rem; }

h4.cmt-title a {
  color: #000; }

.tel-text {
  font-size: 1.5rem; }

.cmt-wrap-link {
  margin-top: 5.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.cmt-circles {
  max-width: 48.375rem;
  z-index: -1; }

.cmt-big-green-text {
  font-weight: 300;
  color: var(--unnamed-color-4dc442);
  font-size: 4.0625rem;
  line-height: 4.875rem; }

article {
  overflow: hidden;
  height: 100%; }

article .cmt-img {
  min-height: 17.6875rem; }

article .cmt-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%; }

article .cmt-post-description {
  height: 100%; }

form input[type="password"].form-control,
form input[type="email"].form-control,
form input[type="text"].form-control {
  height: 3.4375rem;
  color: #000;
  font-size: 1.25rem; }

form textarea.form-control {
  font-size: 1.25rem;
  height: 11.25rem;
  color: #000; }

header.mx-header {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 10; }

.cmt-top-header {
  background: #fff;
  width: 100%; }
  .cmt-top-header li a {
    font-size: 1.125rem; }

.cmt-bottom-header {
  height: 7.375rem;
  background: rgba(0, 0, 0, 1);
  padding: 0; }
  .cmt-bottom-header .navbar-brand {
    max-width: 125px; }
  .cmt-bottom-header li a {
    font-size: 1.375rem;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
  .cmt-bottom-header li a:hover {
    color: #4DC442 !important;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }

.cmt-bottom-header .navbar-nav {
  height: 7.375rem; }

footer {
  padding-top: 6.25rem;
  padding-bottom: 3.75rem; }

footer .cmt-foot-card .cmt-foot-cart-title {
  font-size: 1.25rem; }

footer .cmt-foot-card .cmt-foot-cart-title-link {
  font-size: 1rem; }

footer .cmt-foot-card .card-body .card-text {
  font-size: 1rem;
  line-height: 1.5rem; }

footer .cmt-foot-card .card-body .card-text a {
  color: #84C6FF; }

footer .cmt-foot-contact-wrap {
  margin-left: 4rem;
  padding-left: 6rem;
  border-left: 1px solid #ccc; }

footer .cmt-foot-contact-wrap h5 {
  font-size: 1.75rem; }

footer a i {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

footer a:hover i {
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

footer .nav-link:hover {
  color: #4DC442 !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

#main-screen {
  position: relative; }
  #main-screen .cmt-main-screen-text {
    min-height: 100vh; }
    #main-screen .cmt-main-screen-text h1 {
      max-width: 73.25rem;
      font-size: 4.0625rem;
      line-height: 6.25rem;
      font-weight: 300;
      text-align: center;
      color: #fff; }
    #main-screen .cmt-main-screen-text .cmt-buttons-wrap {
      margin-top: 3.75rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #main-screen .cmt-main-screen-text .cmt-buttons-wrap a,
      #main-screen .cmt-main-screen-text .cmt-buttons-wrap button {
        margin: 0 15px;
        font-size: 1.25rem;
        font-weight: 900; }

#section-slider {
  padding: 3.25rem 0 !important;  }

  #science-themes {
    position: relative;
    z-index: 1;
    background-color: #4DC442;
  }

  #science-themes h2 {
    color: white;
  }

  #science-themes article {
    text-align: center;
  }

#science-themes .cmt-icon-img i {
  font-size: 70px;
  line-height: 50px;
}

#report {
  position: relative;
  overflow: hidden; }

#report .cmt-top-left-img {
  position: absolute;
  position: absolute;
  -webkit-transform: translateX(-50%) translateY(-12rem);
      -ms-transform: translateX(-50%) translateY(-12rem);
          transform: translateX(-50%) translateY(-12rem); }

#report .cmt-bottom-right-img {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translateX(50%) translateY(50%);
      -ms-transform: translateX(50%) translateY(50%);
          transform: translateX(50%) translateY(50%); }

#report .cmt-buttons-wrap {
  margin-top: 4.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#report ul {
  padding-left: 3rem;
  margin: 0; }

#report ul li {
  list-style: none;
  font: normal normal normal 20px/50px "Geneva";
  position: relative; }

#report ul li i {
  position: relative;
  left: -40px; }

#videos-screen .embed-responsive {
  top: 80px;
  position: relative;
  z-index: 1; }

#videos-screen .cmt-top-left-img {
  position: absolute;
  -webkit-transform: translateX(-50%) translateY(-12rem);
      -ms-transform: translateX(-50%) translateY(-12rem);
          transform: translateX(-50%) translateY(-12rem); }

#videos-screen .cmt-bottom-right-img {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translateX(80%) translateY(10%);
      -ms-transform: translateX(80%) translateY(10%);
          transform: translateX(80%) translateY(10%); }

.cmt-view-all-videos {
  margin-top: 1rem; }

.list-group-item.active,
.list-group-item.current-menu-item {
  background: var(--unnamed-color-4dc442);
  border-color: var(--unnamed-color-4dc442); }
  .list-group-item.active i,
  .list-group-item.current-menu-item i {
    color: #fff; }

    .list-group-item.current-menu-item {
      color: #fff;
    }

.list-group-item {
  height: 8.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--unnamed-color-4dc442);
  overflow: hidden; }
  .list-group-item p {
    margin-bottom: 0;
    line-height: 1.5; }
  .list-group-item i {
    margin-right: 1.25rem; }

#people-screen .tab-content h2,
#mx-inside-page .tab-content h2 {
  font-size: 3.125rem; }

#people-screen .tab-content form,
#mx-inside-page .tab-content form {
  margin-top: 6.25rem;
  margin-bottom: 5rem !important; }

#people-screen .tab-content form .input-group-prepend,
#mx-inside-page .tab-content form .input-group-prepend,
#glossary-screen form .input-group-prepend {
  width: 4rem;
  text-align: center; }

#people-screen .tab-content form button,
#mx-inside-page .tab-content form button,
#glossary-screen form button {
  width: 100%; }

#people-screen .tab-content form button:focus,
#people-screen .tab-content form button:active,
#mx-inside-page .tab-content form button:focus,
#mx-inside-page .tab-content form button:active,
#glossary-screen form button:focus,
#glossary-screen form button:active {
  outline: none; }

#people-screen .tab-content form button i,
#mx-inside-page .tab-content form button i,
#glossary-screen form button i {
  font-size: 1.5rem;
  margin: 0 auto; }

#people-screen .tab-content form input[type="text"],
#mx-inside-page .tab-content form input[type="text"],
#glossary-screen form input[type="text"]{
  font-style: italic;
  font-weight: 300;
  height: 4.375rem;
  padding-left: 0;
  margin-left: -0.25rem; }

#people-screen .tab-content form input[type="text"]:focus,
#mx-inside-page .tab-content form input[type="text"]:focus,
#glossary-screen form input[type="text"]:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.mx-page-content {
  margin-top: 40px;
}

.mx-sidebar-nav i {
  font-size: 2em;
}

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1770px;
    padding: 0 2rem; } }

@media screen and (max-width: 1650px) {
  .cmt-bottom-header .navbar-brand {
    max-width: 15.625rem; }
  h4.cmt-title {
    font: normal normal 300 2rem/2.5rem "Lato"; }
  .cmt-bottom-header li a {
    font-size: 1.2rem; }
  .inner-container {
    padding-left: 10rem;
    padding-right: 10rem; }
  .cmt-bottom-header .navbar-nav,
  .cmt-bottom-header {
    height: 6.375rem; }
  #main-screen .cmt-main-screen-text h1 {
    max-width: 73.25rem;
    font-size: 4.0625rem;
    line-height: 5.25rem; }
  p {
    font-size: 1.25rem;
    line-height: 2.125rem; }
  .cmt-big-green-text {
    font-size: 3.0625rem;
    line-height: 3.875rem; } }

@media screen and (max-width: 1440px) {
  .cmt-view-all-videos {
    margin-bottom: 2rem;
    margin-top: 0; }
  #page-name-screen .cmt-main-screen-text h1 {
    font-size: 3.0625rem;
    line-height: 4.25rem; }
  h4.cmt-title {
    font: normal normal 300 1.5rem/2rem "Lato"; }
  .cmt-wrap-link {
    margin-top: 4.25rem; }
  .cmt-top-header li a {
    font-size: 1rem; }
  #main-screen .cmt-main-screen-text h1 {
    font-size: 3.0625rem;
    line-height: 4.25rem; }
  a.cmt-button,
  button.cmt-button,
  input.cmt-button,
  #main-screen .cmt-main-screen-text .cmt-buttons-wrap > a,
  #main-screen .cmt-main-screen-text .cmt-buttons-wrap button {
    font-size: 1rem; }
  #videos-screen .embed-responsive {
    top: 20px; }
  section:not(#main-screen) {
    padding: 5.25rem 0; }
  .cmt-circles {
    max-width: 38.375rem; }
  .cmt-bottom-header li a {
    font-size: 1rem; }
  .cmt-bottom-header .navbar-brand {
    max-width: 12.5rem; }
  .inner-container {
    padding-left: 5rem;
    padding-right: 5rem; }
  .cmt-big-green-text {
    font-size: 2.0625rem;
    line-height: 2.875rem; }
  p {
    font-size: 1rem;
    line-height: 1.5rem; }
  .list-group-item {
    height: 6.125rem; }
  .list-group-item p {
    line-height: 1.3; }
  #people-screen .tab-content form,
#mx-inside-page .tab-content form {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem !important; }
  #people-screen .tab-content form input[type="text"],
#mx-inside-page .tab-content form input[type="text"] {
    height: 3.375rem; }
  .cmt-people-card {
    padding-bottom: 0; }
  .cmt-people-card .card-text__name {
    margin-bottom: 0.5rem; }
  .tab-content .cmt-wrap-link {
    margin-top: 5.25rem; } }

@media screen and (max-width: 1200px) {
  #report h2.cmt-title {
    margin-top: 0 !important;
    margin-bottom: 2rem; }
  #report h2.cmt-title + p {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  #report ul li {
    list-style: none;
    font: normal normal normal 1.25rem/2.5rem "Geneva";
    position: relative; }
  #report .cmt-buttons-wrap {
    margin-top: 2.375rem; }
    #report .cmt-buttons-wrap a,
    #report .cmt-buttons-wrap button {
      margin-bottom: 1rem; }
  footer .cmt-foot-contact-wrap {
    margin-left: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 0;
    border-left: none;
  }
  footer {
    padding-top: 4.25rem;
    padding-bottom: 2.75rem; }
  .list-group-item {
    height: unset; }
  .list-group-item i {
    font-size: 1rem; }
  #people-screen .tab-content h2,
#mx-inside-page .tab-content h2 {
    font-size: 2.5rem; } }

@media screen and (max-width: 1024px) {
  h2.cmt-title {
    margin-bottom: 2rem; } }

@media screen and (min-width: 576px) and (max-width: 768px) {
  .cmt-top-header .nav {
    margin-right: -1rem; } }

@media screen and (min-width: 991px) {
  .cmt-bottom-header .nav-item {
    margin-left: 1rem; }
  .cmt-top-header .nav-item {
    margin-left: 0.5rem; }
  .cmt-bottom-header .navbar-nav {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .cmt-bottom-header .navbar-nav .nav-item,
    .cmt-bottom-header .navbar-nav .nav-item .nav-link {
      height: 100%; }
    .cmt-bottom-header .navbar-nav .nav-item .nav-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
    .cmt-bottom-header .navbar-nav .nav-item > .nav-link.active:after,
    .current_page_item > .nav-link:after,
    .current_page_parent > .nav-link:after {
      content: '';
      width: calc(100% - 1rem);
      position: absolute;
      height: 8px;
      left: 50%;
      bottom: 0;
      display: block;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      background: #4DC442; } }

@media screen and (min-width: 1200px) {
  .cmt-top-header .nav-item {
    margin-left: 1rem; }
  .cmt-bottom-header .nav-item {
    margin-left: 2rem; } }

@media screen and (max-width: 991px) {
  #page-name-screen .cmt-main-screen-text {
    min-height: 26.0625rem; }
  #page-name-screen .cmt-main-screen-text h1 {
    font-size: 2.0625rem;
    line-height: 3.25rem; }
  #page-name-screen .cmt-main-screen-text {
    padding-top: 6.775rem; }
  .cmt-bottom-header {
    height: unset;
    padding: .5rem 1rem; }
  .cmt-circles {
    max-width: 28.375rem; }
  .tab-content .cmt-wrap-link {
    margin-top: 5.25rem; }
  .cmt-wrap-link {
    margin-top: 3.25rem; }
  .cmt-bottom-header .navbar-brand {
    margin-right: 0; }
  .cmt-bottom-header .navbar-nav {
    height: unset; }
  .inner-container {
    padding-left: 0rem;
    padding-right: 0rem; }
  #section-slider,
  section:not(#main-screen) {
    padding: 5rem 0; }
  #main-screen .cmt-main-screen-text h1 {
    font-size: 2.0625rem;
    line-height: 3.25rem; }
  #people-screen .tab-content form,
#mx-inside-page .tab-content form {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem !important; }
  .cmt-people-card {
    margin-top: 5.625rem; }
  .cmt-people-card img {
    max-width: 8.25rem;
    margin: -4.125rem auto 0; }
  #people-screen .tab-content form input[type="text"],
#mx-inside-page .tab-content form input[type="text"] {
    height: 3rem;
    font-size: 1rem; }
  .cmt-people-card .card-text {
    margin-bottom: 0; }
  .cmt-people-card .card-text__name {
    font-size: 1.25rem;
    margin-bottom: 0.25rem; }
  .cmt-people-card .card-text__post {
    font-size: 1rem;
    font-family: "Geneva";
    margin-bottom: 0; }
  .list-group {
    margin-bottom: 2rem; }
  .list-group-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media screen and (max-width: 768px) {
  .cmt-circles {
    max-width: 18.375rem; }
  .cmt-top-header li a {
    font-size: 0.75rem;
    padding: 0.5rem; }
  #videos-screen .cmt-bottom-right-img {
    right: -25%; }
  button.cmt-button,
  input.cmt-button,
  a.cmt-button,
  #main-screen .cmt-main-screen-text .cmt-buttons-wrap a,
  #main-screen .cmt-main-screen-text .cmt-buttons-wrap button {
    width: 9rem;
    height: 3.125rem;
    font-size: 1rem; }
  footer .cmt-brands.nav.flex-column {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  footer .cmt-foot-contact-wrap {
    margin-left: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 2rem; }
  .list-group-item i {
    margin-bottom: 0; }
  #people-screen .tab-content h2,
#mx-inside-page .tab-content h2 {
    font-size: 2rem; } }

@media screen and (max-width: 576px) {
  #page-name-screen .cmt-main-screen-text {
    padding-top: 5.76rem; }
  #page-name-screen .cmt-main-screen-text {
    min-height: 16.0625rem; }
  #page-name-screen .cmt-main-screen-text h1 {
    font-size: 1.5rem;
    line-height: 2.25rem; }
  .cmt-big-green-text {
    font-size: 1.8rem;
    line-height: 2.3rem; }
  .cmt-post-title {
    margin-top: 1rem;
    margin-bottom: 0; }
  #section-slider,
  section:not(#main-screen) {
    padding: 3rem 0; }
  .cmt-wrap-link {
    margin-top: 3rem; }
  .cmt-wrap-link .cmt-view-all-videos {
    margin-bottom: 3rem; }
  #main-screen .cmt-main-screen-text h1 {
    font-size: 1.5rem;
    line-height: 2.25rem;
    margin-top: 2rem; }
  h4.cmt-title {
    font: normal normal 300 1.2rem/1.5rem "Lato"; }
  h2.cmt-title {
    font: normal normal 300 2rem/2.5rem "Lato";
    margin-bottom: 2rem; }
  .cmt-post-wrap {
    margin-bottom: 1rem; }
  .cmt-bottom-header .navbar-brand {
    max-width: 8.5rem; }
  article .cmt-img {
    min-height: 10.6875rem; }
  #main-screen .cmt-main-screen-text .cmt-buttons-wrap {
    margin-top: 1.75rem; }
  .tab-content .cmt-wrap-link {
    margin-top: 4.25rem; }
  #main-screen .cmt-main-screen-text .cmt-buttons-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  a.cmt-button,
  button.cmt-button,
  input.cmt-button,
  #main-screen .cmt-main-screen-text .cmt-buttons-wrap a,
  #main-screen .cmt-main-screen-text .cmt-buttons-wrap button {
    margin: 0 auto 1rem; }
  #latest-news .pt-5,
  #latest-news .py-5,
  #science-themes .pt-5,
  #science-themes .py-5 {
    padding-top: 1rem !important; }
  #videos-screen .embed-responsive {
    top: 0;
    margin-bottom: 2rem; }
  #videos-screen .cmt-bottom-right-img {
    right: -50%; }
  #report ul li {
    font: normal normal normal 1rem/2rem "Geneva"; }
  #form-section .mb-sm-4,
  #form-section .my-sm-4,
  #report .mb-sm-4,
  #report .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  form input[type="password"].form-control,
  form input[type="email"].form-control,
  form input[type="text"].form-control {
    height: 2.4375rem;
    color: #000;
    font-size: 1rem; }
  form textarea.form-control {
    font-size: 1rem; }
  .tel-text {
    font-size: 1.2rem; }
  .cmt-foot-cart-title {
    padding-left: 5rem; }
  .cmt-foot-card-ava {
    position: absolute; }
  .cmt-foot-card .card-body {
    padding-bottom: 0; }
  #report .cmt-buttons-wrap a,
  #report .cmt-buttons-wrap button {
    margin-left: 0; }
  footer .cmt-brands.nav.flex-column {
    margin-top: 2rem; }
  footer .cmt-brands.nav.flex-column .cmt-foot-brand-1 {
    max-width: 150px;
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 0 !important; }
  footer .cmt-brands.nav.flex-column .cmt-foot-brand-2 {
    max-width: 100px;
    display: inline-block;
    margin-bottom: 0 !important; }
  footer .cmt-foot-contact-wrap h5 {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  footer .cmt-foot-card .cmt-foot-cart-title {
    font-size: 1rem; }
  footer .cmt-foot-card .card-body .card-text {
    font-size: 0.75rem; } }

@media screen and (max-width: 480px) {
  .cmt-wrap-link {
    margin-top: 2rem; }
  #latest-news .pt-5,
  #latest-news .py-5,
  #science-themes .pt-5,
  #science-themes .py-5 {
    padding-top: 0 !important; }
  .cmt-wrap-link .cmt-view-all-videos {
    margin-top: 0; }
  section .cmt-post-wrap {
    padding: 0; }
  footer .cmt-foot-contact-wrap {
    padding-left: 1rem; }
  footer .nav-link {
    font-size: 0.75rem; }
  footer,
  #section-slider,
  section:not(#main-screen) {
    padding: 2rem 0; }
  .tab-content .cmt-wrap-link {
    margin-top: 3.25rem; } }

html{
  scroll-behavior: smooth !important;
}
.glossary-marker{
  pointer-events: none;
  height: 0px;
  width: 0px;
  position: relative;
  /*Compensate for nav*/
  top: -100px;
}
.glossary-title{
  padding: 15px 0px;
}
.glossary-term{
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 15px;
}
.glossary-term h3{
  color: #4DC442;
}
.glossary-term{
  p,
  li{
      font-size: 1.25rem;
      line-height: 2.125rem;
    }
}
.list-group-item.inverted{
  background-color: #4DC442;
  color: #ffffff;
}
.list-group-item.glossary{
  color: #212529;
}
.list-group-item.glossary:hover{
  color: #212529;
  text-decoration: none;
}