@charset "UTF-8";


/* YOUTH */

@font-face {
  font-family: 'Youth Regular';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/youth/Youth-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'Youth Medium';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/youth/Youth-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'Youth Bold';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/youth/Youth-Bold.otf') format('opentype');
}

/* TEXTA */

@font-face {
  font-family: 'Texta Light';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/texta/Texta-Light.otf') format('opentype');
}
@font-face {
  font-family: 'Texta Book';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/texta/Texta-Book.otf') format('opentype');
}
@font-face {
  font-family: 'Texta Regular';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/texta/Texta-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'Texta Bold';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/texta/Texta-Bold.otf') format('opentype');
}




/* -----  1.2 Reset & Normalization  ---------------------------------------- */

*, *::before, *::after {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  list-style: none;
}

article, aside, details, figcaption, figure,
footer, header, main, menu, nav, section, summary {
  /* Add correct display for IE 9- and some newer browsers */
  display: block;
}

/* -----  1.3 General Typography  ------------------------------------------- */

h1, h2, h3, h4, h5, h6,
p, ul, ol, figure, pre {
  /* Reset font-sizes and normalize margins */
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 1.5rem;
}

/* Links */
a {
  color: inherit;
  text-decoration: none;
}

a:hover, a:focus, a:active {}
i, em {}
b, strong {}


/* -----  1.4 Images & Figures  --------------------------------------------- */

img {
  border-style: none;
  display:block;
  width: 100%;
  height: auto;
}


@media all and (min-width: 75em) {}

@media all and (pointer: coarse) {}

@media (any-hover: none) {}


/* =====  3 Site Layout  ==================================================== */

html {
  background: #130f44;
  color:#f3f9fa; 
  font: normal 400 1em/1.5 'Texta Regular', Helvetica, Arial, sans-serif;
  letter-spacing:0px;
  cursor: default;

}
@media all and (min-width: 48em) { /*Min 768*/
	html {
	  font: normal 400 1em/1.7 'Texta Regular', Helvetica, Arial, sans-serif;
	}
}
@media all and (min-width: 120em) { /*Min 1920 */
	html {
	  font: normal 400 1.2em/1.7 'Texta Regular', Helvetica, Arial, sans-serif;
	}
}