@font-face {
  font-family: 'Metropolis';
  src: 
  	url("/wp-content/themes/eqct/webfonts/metropolis/metropolis-regular-webfont.woff2") format("woff2"), 
  	url("/wp-content/themes/eqct/webfonts/metropolis/metropolis-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Metropolis';
  src: 
  	url("/wp-content/themes/eqct/webfonts/metropolis/metropolis-regularitalic-webfont.woff2") format("woff2"), 
  	url("/wp-content/themes/eqct/webfonts/metropolis/metropolis-regularitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Metropolis';
  src: 
  	url("/wp-content/themes/eqct/webfonts/metropolis/metropolis-semibold-webfont.woff2") format("woff2"), 
  	url("/wp-content/themes/eqct/webfonts/metropolis/metropolis-semibold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Metropolis';
  src: 
  	url("/wp-content/themes/eqct/webfonts/metropolis/metropolis-semibolditalic-webfont.woff2") format("woff2"), 
  	url("/wp-content/themes/eqct/webfonts/metropolis/metropolis-semibolditalic-webfont.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

  :root {
	--font1:  "Metropolis", Helvetica, Arial, sans-serif !important;
	--white:  #fff;
	--offwhite:  #fbf9f9;
	--black:  #222;
	--text1:  rgba(0,0,0,0.6);
	--text2:  rgba(255,255,255,0.6);
	--blue: rgba(54, 156, 239, 1);
	--darkblue:  rgba(18, 67, 107, 1);
	--green:  #479b15;
	--gold: rgba(241, 175, 64, 1);
	--red:  rgba(238, 94, 108, 1);

}




body {
  font-family: var(--font1);
  font-size: calc(6px + 0.25vw + 0.75vh);
  line-height: 1.6em;
  font-weight: 400;
  color: var(--text1);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: calc(1rem + 2vh) 0;
  font-weight: 400;
}
h1,
h2,
h3,
h5,
a.sidebar-cta span {
  font-family: var(--font1);
}
h6 {
  font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a {
  color: var(--darkblue);
}
h1,
h2,
h3,
blockquote {
  line-height: 1.2em;
  letter-spacing: -0.02em;
}
h1 {
  font-size: calc(2rem + 2vw + 2vh);
}
h2 {
  font-size: calc(1rem + 2vw + 2vh);
}
h3 {
  font-size: calc(1.5rem + 1vw + 1vh);
}
h4,
blockquote {
  font-size: calc(0.75rem + 1vw + 1vh);
  line-height: 1.3em;
}
h5,
a.sidebar-cta span {
  font-size: calc(0.75rem + 1vw + 1vh);
}
h6 {
  font-size: calc(1rem + 0.5vw + 0.5vh);
}
a[title="button"],
input[type="submit"] {
  font-weight: 700;
}
.block-editor .editor-styles-wrapper {
  font-family: "Metropolis", Helvetica, Arial, sans-serif !important;
  font-size: calc(6px + 0.25vw + 0.75vh) !important;
  line-height: 1.6em !important;
  font-weight: 400 !important;
  color: var(--text1) !important;
  background-color: var(--offwhite);
}
.block-editor .editor-styles-wrapper h1,
.block-editor .editor-styles-wrapper h2,
.block-editor .editor-styles-wrapper h3,
.block-editor .editor-styles-wrapper h5,
.block-editor .editor-styles-wrapper h6 {
  color: var(--text1);
}
.block-editor .editor-styles-wrapper p {
  font-size: calc(6px + 0.25vw + 0.75vh);
}
.block-editor .editor-styles-wrapper .wp-block {
  max-width: 80%;
}
.block-editor
  .editor-styles-wrapper
  .block-editor-block-list__layout
  .block-editor-block-list__block[data-align="full"] {
  margin: 0;
  max-width: 100%;
}

.has-blue-color {
  color: var(--blue);
}
.has-dark-blue-color {
  color: var(--darkblue);
}
.has-green-color {
  color: var(--green);
}
.has-gold-color {
  color: var(--gold);
}
.has-red-color {
  color: var(--red);
}
.has-dark-gray-color {
  color: var(--text1);
}
.has-dark-text-color {
  color: var(--text1);
}
.has-light-text-color {
  color: var(--text2);
}
.has-off-white-color {
  color: var(--offwhite);
}
.has-white-color {
  color: var(--white);
}
.has-black-color {
  color: var(--black);
}

.has-blue-background-color {
  background-color: var(--blue);
}
.has-dark-blue-background-color {
  background-color: var(--darkblue);
}
.has-green-background-color {
  background-color: var(--green);
}
.has-gold-background-color {
  background-color: var(--gold);
}
.has-red-background-color {
  background-color: var(--red);
}
.has-dark-gray-background-color {
  background-color: var(--text1);
}
.has-text-background-color {
  background-color: var(--text1);
}
.has-light-text-background-color {
  background-color: var(--text2);
}
.has-off-white-background-color {
  background-color: var(--offwhite);
}
.has-white-background-color {
  background-color: var(--white);
}
.has-black-background-color {
  background-color: var(--black);
}

.wp-block-group {
  padding: 2vw 0 !important;
  margin-bottom: 2vw;
}
.wp-block-group.alignfull,
.wp-block-group.has-background {
  padding: 3vw 10vw !important;
}
.wp-block-group.alignfull {
  margin-left: -10vw;
  margin-right: -10vw;
}
.wp-block-group.has-background {
  margin-bottom: 0;
}
.wp-block-quote {
  border-left: none;
}

