@import url("https://fonts.googleapis.com/css2?family=Questrial&family=Red+Hat+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");

:root {
  --cg-font-display: "Red Hat Display", "Segoe UI", sans-serif;
  --cg-font-text: "Questrial", "Segoe UI", sans-serif;
  --cg-text: #222222;
  --cg-leading-body: 1.5;
  --cg-leading-heading: 1.2;
}

html,
body,
button,
input,
textarea,
select {
  font-family: var(--cg-font-text) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-size: 17px;
  font-weight: 400;
  line-height: var(--cg-leading-body);
  color: var(--cg-text);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.entry-title,
.page-title,
.site-title,
.elementor-heading-title,
.sqs-block-content h1,
.sqs-block-content h2,
.sqs-block-content h3 {
  font-family: var(--cg-font-display) !important;
  font-weight: 400;
  line-height: var(--cg-leading-heading);
  letter-spacing: normal;
  text-wrap: balance;
}

h1, .h1, .entry-title, .page-title {
  font-size: 42px;
  line-height: 1.2;
}

h2, .h2 {
  font-size: 28px;
  line-height: 1.2;
}


h3, .h3 {
  font-size: 29px;
  line-height: 1.2;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

h4, .h4 {
  font-size: 24px;
  line-height: 1.5;
}

nav, nav a,
.menu, .menu a,
.nav, .nav a,
.navbar, .navbar a,
.main-navigation, .main-navigation a,
header, header a,
.site-header, .site-header a,
button,
.button, .btn,
input[type="submit"],
input[type="button"],
.wp-block-button__link {
  font-family: var(--cg-font-text) !important;
  font-weight: 400;
  letter-spacing: normal;
}

p, li, dd, blockquote, figcaption, td, th, label, legend {
  font-family: var(--cg-font-text);
  line-height: var(--cg-leading-body);
}

blockquote,
.wp-block-quote {
  font-family: var(--cg-font-display) !important;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.3;
}

footer,
.site-footer,
#footer {
  font-family: var(--cg-font-text) !important;
}

footer h1, footer h2, footer h3, footer h4,
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4 {
  font-family: var(--cg-font-display) !important;
}

body {
    color: #1E1E1E !important;
}
.homepage .section_SideBySide .container .aside_text p {
    color: #1E1E1E!important;
}

.c-team-list__img--moonlight {
    width: 250px!important;
    vertical-align: middle;
    padding: 0;
}
.section_TeamList .c-team-list__img--moonlight {
    max-width: 230px!important;
}

nav#main .container ul li a {
        font-weight: 600;
    }