*,
*::before,
*::after {
	box-sizing: border-box;
}
html {
	box-sizing: border-box;
}
body {
	font-family: 'Inter', monospace;
	font-style: normal;
	font-weight: 400;
	background:#212121;
	color:#FFFFFF;
	font-size:24px;
	padding:0;
	margin:0;
	overflow-x:hidden;
}
.page-width{
	width:100%;
	max-width:1000px;
	margin:auto;
}
p{
	margin:0;
}
h2{
	margin-top:0;
	margin-bottom:0;
	font-size:146px;
	font-weight: 500;
}
h3{
	margin-top:0;
	margin-bottom:0;
	font-size:64px;
	font-weight: 300;
}.h3{	font-size:28px;	font-weight: 500;}
/*.logo{
	filter: drop-shadow(0px 6px 6px #FFF);
}*/
.logo-box svg{
    width: 100%;
    height: auto;
}
.main-content{
	color:#FFFFFF;
	background:#000000;
	padding:80px 20px 0px;
}
.slogan{
	font-size:64px;
	font-weight: 300;
}
.email-object{
	font-size:74px;
	font-weight: 500;
	margin-top:80px;
	word-break: break-all;
	cursor: copy;
	text-decoration:underline;
}
.email-object:hover{
	text-decoration:none;
}
.copyright{
	font-size:10px;
	margin-top:180px;
}
.contacts{
	padding: 180px 20px 20px;
}
.mt-40{
	margin-top:40px;
}
.mt-180{
	margin-top:180px;
}
.brands{	display: flex;	flex-wrap:wrap;
    gap:20px;	justify-content:center;
}
.brands__item{
	margin-top:120px;
	font-size:14px;	text-align:center;
}
.brands__icon{
	display: flex;
	background:#000000;
	box-shadow: 0px 0px 3px 3px #FFF, 0px 0px 3px 3px #FFF inset;
	transition: background 200ms linear, box-shadow 200ms linear;
}
.brands__item svg,.brands__item img{
    width: 100%;
    height: auto;
}
.brands__item svg path{
	fill:#FFFFFF;
	transition: fill 200ms linear
}
.brands__icon:hover{
	background:#FFFFFF;
	box-shadow: 0px 0px 5px 5px #FFF;
}
.brands__icon:hover svg path{
	fill:#000000;
}
.brands__item p{
	margin-top:20px;
}
.touch__button{
	position:fixed;
	top:20px;
	right:20px;
	padding:20px;
	font-size:24px;
	font-weight:400;
	color:#000000;
	background: #FFFFFF;
	border: 2px solid #FFF;
	z-index:100000000000;
	text-decoration:none;
	transition: all 200ms linear;
}
.hide__button{
	opacity:0;
	pointer-event:none;
	top:-20px;
}
.email-object__box{
	position:relative;
}
.email__tooltip{
	position:absolute;
	padding:10px;
	color:#000000;
	background:#FFFFFF;
	width:max-content;
	top: -50px;
    left: 50%;
    transform: translate(-50%, 0);
	opacity:0;
	transition: all 200ms linear;
	pointer-events:none;		font-weight:200;
}
.email-object__box:hover .email__tooltip{
	opacity:1;
}
.noshadow .email-object{
	text-shadow: none;
}
.progress{
    cursor: progress;
}.price{	display:inline-flex;	gap:10px;	align-items:center;	font-family: Inter;	font-weight: 500;	font-size: 42px;    width: 100%;    justify-content: center;}.price-old{	font-size: 28px;	text-decoration: line-through;	opacity:0.5;}.buttons-holder{	margin-top:30px;	display:inline-flex;	gap:20px;}.btn{	padding:20px;	font-size:24px;	font-weight:400;	color:#FFFFFF;	background: #000000;	border: 2px solid #FFF;	text-decoration:none;	transition: all 200ms linear;}
@media (min-width: 993px){
	.touch__button:hover{
		color:#FFFFFF;
		background:#000000;
	}	.btn:hover{		color:#000000;		background:#FFFFFF;	}
}
@media (min-width: 577px){
	.brands{
		margin-top:20px;
	}	.brands>:first-child{		margin-left: calc(25% + 5px);		margin-right: calc(25% + 5px);		}	.brands>*{		flex:0 0 calc(50% - 10px);	}
}
@media (min-width: 577px) and (max-width: 1024px){
	.email-object{
		font-size:54px;
	}
}
@media (max-width: 576px){
	body {
		font-size:20px;
	}
	.email__tooltip{
		display:none;
	}
	.main-content{
		padding:100px 10px;
	}
	.mt-40{
		margin-top:30px;
	}
	.mt-180{
		margin-top:100px;
	}
	.slogan{
		font-size:32px;
	}
	h2{
		font-size:64px;
	}
	h3{
		font-size:32px;
	}
	.brands{
		grid-template-columns: repeat(1,1fr);
	}
	.email-object{
		font-size:26px;
	}
	.contacts{
		padding: 100px 10px 20px;
	}
	.copyright{
		margin-top: 100px;
	}
	.email-object{
		margin-top:60px;
	}
	.touch__button{
		top:unset;
		left:10px;
		bottom:10px;
		width:calc(100% - 20px);
		text-align:center;
	}
}

.animation-box{
	position:relative;
	height:300px;
}
.animation-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 25vh;
	z-index: 1;
	height:calc(100% + 100px);
}
.animation-container span {
	position: absolute;
	color: whitesmoke;
	display: block;
	font-size: 18px;
	font-family: 'Inter', monospace;
	user-select: none;
	pointer-events: none;
	cursor: default;
	z-index: 1;
	opacity: 0;
	top: 0;
	will-change: transform, opacity;
	animation-timing-function: ease-out;
	animation-name: move;
}
@keyframes move {
	0% {
	opacity: 0;
	top: 100%;
	}
	25% {
	opacity: 1;
	}
	50% {
	opacity: 1;
	}
	75% {
	opacity: 0;
	}
	100% {
	opacity: 0;
	transform: none;
	}
}



.jt {
  position: relative;
  font-size: 20vmin;
  font-family: "Staatliches", sans-serif;
  text-transform: uppercase;
  font-display: swap;
}

.jt__row {
  display: block;
}
.jt__row:nth-child(1) {
  clip-path: polygon(0% 75%, 100% 75%, 100% 100%, 0% 100%);
}
.jt__row:nth-child(2) {
  clip-path: polygon(0% 50%, 100% 50%, 100% 75.5%, 0% 75.5%);
}
.jt__row:nth-child(3) {
  clip-path: polygon(0% 25%, 100% 25%, 100% 50.5%, 0% 50.5%);
}
.jt__row:nth-child(4) {
  clip-path: polygon(0% 0%, 100% -10%, 100% 35.5%, 0% 25.5%);
}
.jt__row:nth-child(5) {
  clip-path: polygon(0% -25%, 100% -45%, 100% -9.5%, 0% 0.5%);
}
.jt__row:nth-child(6) {
  clip-path: polygon(0% -50%, 100% -85%, 100% -44.4%, 0% -24.5%);
}

.jt__row.jt__row--sibling {
  position: absolute;
  top: 0;
  left: 0;
  user-select: none;
}

.jt__text {
  display: block;
  transform-origin: bottom left;
  animation: moveIn 2s cubic-bezier(0.36, 0, 0.06, 1) alternate infinite;
}
.jt__row:nth-child(1) .jt__text {
  transform: translateY(-0.1em);
}
.jt__row:nth-child(2) .jt__text {
  transform: translateY(-0.3em) scaleY(1.1);
}
.jt__row:nth-child(3) .jt__text {
  transform: translateY(-0.5em) scaleY(1.2) rotate(-1deg);
}
.jt__row:nth-child(4) .jt__text {
  transform: translateY(-0.7em) scaleY(1.3) rotate(-2deg);
}
.jt__row:nth-child(5) .jt__text {
  transform: translateY(-0.9em) scaleY(1.4) rotate(-3deg);
}
.jt__row:nth-child(6) .jt__text {
  transform: translateY(-1.1em) scaleY(1.5) rotate(-4deg);
}

@keyframes moveIn {
  80%,
  100% {
    transform: translateY(0em);
  }
}

/* Add class debug on class jt for debugging */
.debug .jt__row:nth-child(even) {
  color: black;
  background: white;
}
.debug .jt__row:nth-child(odd) {
  color: white;
  background: black;
}.text-align-center{	text-align: center;}#form-container-9UFFE925ANPG6 h3{	display:none !important;}#paypal-container-9UFFE925ANPG6 > *{	margin-top:6px !important;}#paypal-form-fields-container-9UFFE925ANPG6{	align-items:center;}