@font-face {
  font-family: 'Display';
  src: url(fonts/UniversalSansDisplayGX.woff2);
  font-display: block;
}
@font-face {
  font-family: 'Regular';
  src: url(fonts/UniversalSansGX.woff2);
  font-display: swap;
}

@font-face {
  font-family: 'Italic';
  src: url(fonts/UniversalSansItalicGX.woff2);
  font-display: swap;
}

@font-face {
  font-family: 'Italic Display';
  src: url(fonts/UniversalSansItalicDisplayGX.woff2);
  font-display: swap;
}

@font-face {
  font-family: 'Universal Sans';
  src: url(fonts/Universal-Sans-400.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Universal Sans';
  src: url(fonts/Universal-Sans-650.woff2) format('woff2');
  font-weight: 650;
  font-style: normal;
}
@font-face {
  font-family: 'Universal Sans';
  src: url(fonts/Universal-Sans-400-Italic.woff2) format('woff2');
  font-weight: 400;
  font-style: italic;
}

:root {
    --font: 'Universal Sans',system-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }

body, input, select, .text{
	font-family: var(--font);
	font-size: 16px;
  font-weight:400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}


p, .text{
  font-weight:400;
  letter-spacing: 0.005rem;
  line-height: 1.4;
}

.title, .instruct--title{
  font-weight:650;
}

.desc{
  font-weight:400;
  letter-spacing: 0.015rem;
}

.subtitle{
  font-weight:650;
  letter-spacing: 0rem;
}

.mobile--title{
	font-family: var(--font);
  font-weight:650;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.font--update, .tip--diagram, .font--update--var, .weight--update, .weight--example{
	font-family: "Display";
  color: transparent;
	font-variation-settings: "wght" 450, "trml" 50, "skew" 50, "rnds" 50;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.optical--text{
	font-family: 'Regular';
}

.italic{
	font-family: "Italic Display";
}

.optical--italic{
	font-family: 'Italic';
}

html.font-loaded .font--update, html.font-loaded .tip--diagram, html.font-loaded .font--update--var, html.font-loaded .weight--update, html.font-loaded .weight--example {
  color: inherit;
}

.link--internal, a{
	border-bottom: 1px solid black;
	cursor: pointer;
}

.mobile--p a{
	border-bottom: 0px;
}

.menu--info a{
	border-bottom: 1px solid transparent;
	transition: border 0.25s;
}

.menu--info a:hover{
	border-bottom: 1px solid white;
}



.body-italic{
  font-family: var(--font);
  font-size: 16px;
  font-weight:400;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.ss01{
	-moz-font-feature-settings: "ss01";
	-webkit-font-feature-settings: "ss01";
	font-feature-settings: "ss01";
}

.ss02{
	-moz-font-feature-settings: "ss02";
	-webkit-font-feature-settings: "ss02";
	font-feature-settings: "ss02";
}

.ss03{
	-moz-font-feature-settings: "ss03";
	-webkit-font-feature-settings: "ss03";
	font-feature-settings: "ss03";
}

.ss04{
	-moz-font-feature-settings: "ss04";
	-webkit-font-feature-settings: "ss04";
	font-feature-settings: "ss04";
}

.ss05{
	-moz-font-feature-settings: "ss05";
	-webkit-font-feature-settings: "ss05";
	font-feature-settings: "ss05";
}

.ss06{
	-moz-font-feature-settings: "ss06";
	-webkit-font-feature-settings: "ss06";
	font-feature-settings: "ss06";
}

.ss07{
	-moz-font-feature-settings: "ss07";
	-webkit-font-feature-settings: "ss07";
	font-feature-settings: "ss07";
}

.ss08{
	-moz-font-feature-settings: "ss08";
	-webkit-font-feature-settings: "ss08";
	font-feature-settings: "ss08";
}

.ss09{
	-moz-font-feature-settings: "ss09";
	-webkit-font-feature-settings: "ss09";
	font-feature-settings: "ss09";
}

.ss10{
	-moz-font-feature-settings: "ss10";
	-webkit-font-feature-settings: "ss10";
	font-feature-settings: "ss10";
}

.ss11{
	-moz-font-feature-settings: "ss11";
	-webkit-font-feature-settings: "ss11";
	font-feature-settings: "ss11";
}

.ss12{
	-moz-font-feature-settings: "ss12";
	-webkit-font-feature-settings: "ss12";
	font-feature-settings: "ss12";
}

.ss13{
	-moz-font-feature-settings: "ss13";
	-webkit-font-feature-settings: "ss13";
	font-feature-settings: "ss13";
}

.ss14{
	-moz-font-feature-settings: "ss14";
	-webkit-font-feature-settings: "ss14";
	font-feature-settings: "ss14";
}

.ss15{
	-moz-font-feature-settings: "ss15";
	-webkit-font-feature-settings: "ss15";
	font-feature-settings: "ss15";
}

.ss16{
	-moz-font-feature-settings: "ss16";
	-webkit-font-feature-settings: "ss16";
	font-feature-settings: "ss16";
}

.ss17{
	-moz-font-feature-settings: "ss17";
	-webkit-font-feature-settings: "ss17";
	font-feature-settings: "ss17";
}

.ss18{
	-moz-font-feature-settings: "ss18";
	-webkit-font-feature-settings: "ss18";
	font-feature-settings: "ss18";
}

.ss19{
	-moz-font-feature-settings: "ss19";
	-webkit-font-feature-settings: "ss19";
	font-feature-settings: "ss19";
}

.ss20{
	-moz-font-feature-settings: "ss20";
	-webkit-font-feature-settings: "ss20";
	font-feature-settings: "ss20";
}

.ss03--ss04{
	-moz-font-feature-settings: "ss03", "ss04";
	-webkit-font-feature-settings: "ss03", "ss04";
	font-feature-settings: "ss03", "ss04";
}

.ss03--ss12{
	-moz-font-feature-settings: "ss03", "ss12";
	-webkit-font-feature-settings: "ss03", "ss12";
	font-feature-settings: "ss03", "ss12";
}

.cv01{
	-moz-font-feature-settings: "cv01";
	-webkit-font-feature-settings: "cv01";
	font-feature-settings: "cv01";
}

.cv02{
	-moz-font-feature-settings: "cv02";
	-webkit-font-feature-settings: "cv02";
	font-feature-settings: "cv02";
}

.cv03{
	-moz-font-feature-settings: "cv03";
	-webkit-font-feature-settings: "cv03";
	font-feature-settings: "cv03";
}

.cv04{
	-moz-font-feature-settings: "cv04";
	-webkit-font-feature-settings: "cv04";
	font-feature-settings: "cv04";
}

.cv05{
	-moz-font-feature-settings: "cv05";
	-webkit-font-feature-settings: "cv05";
	font-feature-settings: "cv05";
}

.cv06{
	-moz-font-feature-settings: "cv06";
	-webkit-font-feature-settings: "cv06";
	font-feature-settings: "cv06";
}

.cv07{
	-moz-font-feature-settings: "cv07";
	-webkit-font-feature-settings: "cv07";
	font-feature-settings: "cv07";
}

.cv08{
	-moz-font-feature-settings: "cv08";
	-webkit-font-feature-settings: "cv08";
	font-feature-settings: "cv08";
}

.cv09{
	-moz-font-feature-settings: "cv09";
	-webkit-font-feature-settings: "cv09";
	font-feature-settings: "cv09";
}

.cv10{
	-moz-font-feature-settings: "cv10";
	-webkit-font-feature-settings: "cv10";
	font-feature-settings: "cv10";
}

.cv11{
	-moz-font-feature-settings: "cv11";
	-webkit-font-feature-settings: "cv11";
	font-feature-settings: "cv11";
}

.cv12{
	-moz-font-feature-settings: "cv12";
	-webkit-font-feature-settings: "cv12";
	font-feature-settings: "cv12";
}

.cv13{
	-moz-font-feature-settings: "cv13";
	-webkit-font-feature-settings: "cv13";
	font-feature-settings: "cv13";
}

.cv14{
	-moz-font-feature-settings: "cv14";
	-webkit-font-feature-settings: "cv14";
	font-feature-settings: "cv14";
}

.cv15{
	-moz-font-feature-settings: "cv15";
	-webkit-font-feature-settings: "cv15";
	font-feature-settings: "cv15";
}

.cv16{
	-moz-font-feature-settings: "cv16";
	-webkit-font-feature-settings: "cv16";
	font-feature-settings: "cv16";
}

.cv17{
	-moz-font-feature-settings: "cv17";
	-webkit-font-feature-settings: "cv17";
	font-feature-settings: "cv17";
}

.cv18{
	-moz-font-feature-settings: "cv18";
	-webkit-font-feature-settings: "cv18";
	font-feature-settings: "cv18";
}

.cv19{
	-moz-font-feature-settings: "cv19";
	-webkit-font-feature-settings: "cv19";
	font-feature-settings: "cv19";
}

.cv20{
	-moz-font-feature-settings: "cv20";
	-webkit-font-feature-settings: "cv20";
	font-feature-settings: "cv20";
}

.cv21{
	-moz-font-feature-settings: "cv21";
	-webkit-font-feature-settings: "cv21";
	font-feature-settings: "cv21";
}

.cv22{
	-moz-font-feature-settings: "cv22";
	-webkit-font-feature-settings: "cv22";
	font-feature-settings: "cv22";
}

.cv23{
	-moz-font-feature-settings: "cv23";
	-webkit-font-feature-settings: "cv23";
	font-feature-settings: "cv23";
}

.cv24{
	-moz-font-feature-settings: "cv24";
	-webkit-font-feature-settings: "cv24";
	font-feature-settings: "cv24";
}

.cv25{
	-moz-font-feature-settings: "cv25";
	-webkit-font-feature-settings: "cv25";
	font-feature-settings: "cv25";
}

.cv26{
	-moz-font-feature-settings: "cv26";
	-webkit-font-feature-settings: "cv26";
	font-feature-settings: "cv26";
}

.cv27{
	-moz-font-feature-settings: "cv27";
	-webkit-font-feature-settings: "cv27";
	font-feature-settings: "cv27";
}

.cv28{
	-moz-font-feature-settings: "cv28";
	-webkit-font-feature-settings: "cv28";
	font-feature-settings: "cv28";
}

.cv29{
	-moz-font-feature-settings: "cv29";
	-webkit-font-feature-settings: "cv29";
	font-feature-settings: "cv29";
}

.cv30{
	-moz-font-feature-settings: "cv30";
	-webkit-font-feature-settings: "cv30";
	font-feature-settings: "cv30";
}

.cv31{
	-moz-font-feature-settings: "cv31";
	-webkit-font-feature-settings: "cv31";
	font-feature-settings: "cv31";
}

.cv32{
	-moz-font-feature-settings: "cv32";
	-webkit-font-feature-settings: "cv32";
	font-feature-settings: "cv32";
}

.cv33{
	-moz-font-feature-settings: "cv33";
	-webkit-font-feature-settings: "cv33";
	font-feature-settings: "cv33";
}

.cv34{
	-moz-font-feature-settings: "cv34";
	-webkit-font-feature-settings: "cv34";
	font-feature-settings: "cv34";
}

.cv35{
	-moz-font-feature-settings: "cv35";
	-webkit-font-feature-settings: "cv35";
	font-feature-settings: "cv35";
}

.cv36{
	-moz-font-feature-settings: "cv36";
	-webkit-font-feature-settings: "cv36";
	font-feature-settings: "cv36";
}

.cv37{
	-moz-font-feature-settings: "cv37";
	-webkit-font-feature-settings: "cv37";
	font-feature-settings: "cv37";
}

.cv38{
	-moz-font-feature-settings: "cv38";
	-webkit-font-feature-settings: "cv38";
	font-feature-settings: "cv38";
}

.cv39{
	-moz-font-feature-settings: "cv39";
	-webkit-font-feature-settings: "cv39";
	font-feature-settings: "cv39";
}

.cv40{
	-moz-font-feature-settings: "cv40";
	-webkit-font-feature-settings: "cv40";
	font-feature-settings: "cv40";
}

.center--tail{
    top: 38%;
}

.center--mid{
    top: 45%;
}

.big--letter{
	font-size: 400px;
	top: 42%;
	pointer-events: none;
}

.medium--letter{
	font-size: 140px;
	margin-top: -12px;
}

.control--text{
	font-size: 13px;
	line-height: 10px;
  color: var(--text2);
}

.control--text--small{
	font-size: 10px;
	line-height: 9px;
  top: 4px;
  transform: scale(1.2, 1);
    -webkit-transform: scale(1.2, 1); /* Safari and Chrome */
    -moz-transform: scale(1.2, 1); /* Firefox */
    -ms-transform: scale(1.2, 1); /* IE 9+ */
    -o-transform: scale(1.2, 1); /* Opera */
}

.uppercase{
	text-transform: uppercase;
}

.text--alignL{
  text-align: left;
}

.text--alignC{
  text-align: center;
}

.text--alignR{
  text-align: right;
}

.review--big{
	font-size: 100px;
}



@media only screen and (max-width: 1800px) {

	body, input, select{
		font-size: 15px;
	}

	.big--letter{
		font-size: 300px;
	}

	.medium--letter {
	    font-size: 120px;
	    margin-top: -8px;
	}

	.review--big{
		font-size: 70px;
	}

	.choose--block{
	    font-size: 120px;
	}

	.control--text{
		font-size: 12px;
    line-height: 9px;
	}

  .control--text--small{
    font-size: 10px;
    line-height: 9px;
    margin-top: 1px;
  }

}
