@font-face {
  font-family: 'Merriweather Sans';
  src: url(../fonts/MerriweatherSans.ttf);
  font-weight: 300 500;
}


*,
*::before,
*::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

html {
  font-family: sans-serif;
  margin-top: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  scroll-behavior: smooth;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    -webkit-text-size-adjust: none!important;
    text-decoration: none;
}

* {
    outline: none;
    -webkit-appearance: none;
}

b, strong {
    font-weight: 500;
}

img {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 0;
    vertical-align: top;
	max-width: 100%;
	height: auto;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}





body {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: var(--body-color);
  text-align: left;
  text-rendering: geometricPrecision;
  background-color: var(--background-color);

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--dark);
}
h1, .h1 {font-size: clamp(1.875rem, 4.5vw, 2.75rem);}
h2, .h2 {font-size: clamp(1.675rem, 4vw, 2.5rem);}
h3, .h3 {font-size: clamp(1.475rem, 3.5vw, 2.25rem);}
h4, .h4 {font-size: clamp(1.375rem, 3vw, 2rem);}
h5, .h5 {font-size: clamp(1.275rem, 2.5vw, 1.75rem);}
h6, .h6 {font-size: clamp(1.175rem, 1.5vw, 1.5rem);}


.display-1, .display-2, .display-3, .display-4, .display-5, .display-6 {
  font-weight: 400;
  line-height: 1.2;
}
.display-1 { font-size: clamp(3rem, 10vw, 7rem);}
.display-2 { font-size: clamp(2.75rem, 9vw, 6.5rem);}
.display-3 { font-size: clamp(2.5rem, 8vw, 6rem);}
.display-4 { font-size: clamp(2.25rem, 7vw, 5.5rem);}
.display-5 { font-size: clamp(2rem, 6vw, 5rem);}
.display-6 { font-size: clamp(1.75rem, 5vw, 4.5rem);}
.display-7 { font-size: clamp(2rem, 5vw, 3.5rem);}


p, a, li, li > a, a > button, input {
  font-size: clamp(1rem, 1.3vw, 1.2rem);
}

a {
  color: var(--primary-color);
}

p {
  margin-bottom: var(--space-M);
  line-height: 1.6;
}

ol {
  counter-reset: li-counter;
}


ol li {
  padding-left: 2em;
  position: relative;
  padding-bottom: 1em;
}

ol li::before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--background-color);
  border-radius: 50%;
  font-weight: 500;
  background-color: var(--primary-color);
  content: counter(li-counter);
  counter-increment: li-counter;
  display: flex;
  justify-content: center;
  align-items: center;
}






@keyframes headline {
  0% {
    /* transform: rotate(2deg); */
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 600;
  }
  20% {
    color: #1f58ff;
  }
  50% {
    font-weight: 600;
  }
  100% {
    /* transform: rotate(-5deg); */
    color: #1f58ff;
    font-size: 4rem;
    line-height: 1;
    font-weight: 600;
  }
}


.videooo h1 a{
  font-size: clamp(1.875rem, 4.5vw, 2.75rem)!important;
}

