a, p, h1, h2, h3, h4, h5, span, div{
    z-index: 1;
    position: relative;
}
@font-face {
    font-family: "BrutalType-Bold";
    src: url(/fonts/BrutalType-Bold.ttf);
}

@font-face {
    font-family: "BrutalType-Medium";
    src: url(/fonts/BrutalType-Medium.ttf);
}

@font-face {
    font-family: "BrutalType-Light";
    src: url(/fonts/BrutalType-Light.ttf);
}

html {
    font-size: 16px;
}

@media (max-width: 1920px) {
    html {
        font-size: 11px;
    }
}

@media (max-width: 1400px) {
    html {
        font-size: 10px;
    }
}

@media (max-width: 1200px) {
    html {
        font-size: 8px;
    }
}

@media (max-width: 992px) {
    html {
        font-size: 6px;
    }
}

@media (max-width: 768px) {
    html {
        font-size: 4px;
    }
}

@media (max-width: 576px) {
    html {
        font-size: 3px;
    }
}

@media (max-width: 320px) {
    html {
        font-size: 2px;
    }
}

body {
    position: relative;
    font-family: "BrutalType-Light", Helvetica, sans-serif;
    background-color: #000000;
    color: #FFFFFF;
}
header{
    z-index: 99;
}
.background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    z-index: 0!important;
    overflow: hidden;
}

.background svg {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    min-width: 1440px;
    z-index: 0!important;
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    overflow: hidden;
    fill-rule: evenodd;
}
.background *{
    transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}
@keyframes introOpacity {
    0%{
        fill-opacity: 0.4;
    }
    100%{
        fill-opacity: 1;
    }
}
polygon:nth-of-type(1) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(2) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(3) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(4) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(5) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(6) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(7) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(8) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(9) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(10) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(11) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(12) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(13) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(14) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(15) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(16) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(17) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(18) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(19) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(20) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(21) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(22) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(23) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(24) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(25) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(26) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(27) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(28) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(29) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(30) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(31) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(32) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(33) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(34) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(35) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(36) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(37) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(38) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(39) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(40) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(41) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(42) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(43) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(44) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(45) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(46) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(47) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(48) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(49) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(50) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(51) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(52) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(53) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(54) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(55) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(56) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(57) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(58) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(59) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(60) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(61) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(62) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(63) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(64) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(65) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(66) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(67) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(68) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(69) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(70) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(71) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(72) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(73) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(74) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(75) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(76) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(77) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(78) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(79) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(80) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(81) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(82) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(83) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(84) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(85) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(86) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(87) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(88) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(89) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(90) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(91) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(92) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(93) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(94) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(95) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(96) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(97) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(98) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(99) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(100) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(101) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(102) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(103) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(104) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(105) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(106) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(107) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(108) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(109) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(110) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(111) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(112) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(113) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(114) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(115) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(116) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(117) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(118) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(119) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(120) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(121) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(122) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(123) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(124) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(125) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(126) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(127) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(128) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(129) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(130) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(131) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(132) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(133) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(134) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(135) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(136) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(137) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(138) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(139) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(140) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(141) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(142) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(143) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(144) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(145) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(146) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(147) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(148) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(149) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(150) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(151) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(152) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(153) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(154) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(155) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(156) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(157) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(158) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(159) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(160) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(161) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(162) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(163) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(164) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(165) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(166) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(167) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(168) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(169) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(170) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(171) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(172) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(173) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(174) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(175) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(176) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(177) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(178) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(179) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(180) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(181) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(182) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(183) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(184) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(185) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(186) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(187) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(188) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(189) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(190) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(191) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(192) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(193) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(194) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(195) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(196) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(197) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(198) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(199) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(200) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(201) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(202) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(203) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(204) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(205) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(206) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(207) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(208) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(209) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(210) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(211) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(212) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(213) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(214) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(215) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(216) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(217) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(218) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(219) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(220) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(221) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(222) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(223) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(224) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(225) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(226) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(227) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(228) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(229) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(230) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(231) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(232) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(233) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(234) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(235) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(236) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(237) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(238) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(239) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(240) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(241) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(242) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(243) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(244) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(245) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(246) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(247) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(248) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(249) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(250) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(251) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(252) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(253) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(254) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(255) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(256) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(257) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(258) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(259) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(260) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(261) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(262) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(263) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(264) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(265) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(266) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(267) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(268) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(269) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(270) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(271) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(272) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(273) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(274) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(275) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(276) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(277) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(278) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(279) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(280) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(281) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(282) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(283) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(284) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(285) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(286) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(287) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(288) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(289) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(290) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(291) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(292) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(293) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(294) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(295) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(296) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(297) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(298) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(299) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(300) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(301) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(302) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(303) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(304) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(305) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(306) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(307) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(308) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(309) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(310) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(311) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(312) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(313) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(314) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(315) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(316) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(317) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(318) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(319) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(320) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(321) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(322) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(323) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(324) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(325) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(326) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(327) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(328) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(329) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(330) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(331) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(332) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(333) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(334) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(335) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(336) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(337) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(338) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(339) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(340) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 3s;
}

polygon:nth-of-type(341) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(342) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(343) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(344) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(345) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(346) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(347) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(348) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(349) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(350) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(351) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(352) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(353) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 3s;
}

polygon:nth-of-type(354) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(355) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(356) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}

polygon:nth-of-type(357) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 1s;
}

polygon:nth-of-type(358) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 1s;
}

polygon:nth-of-type(359) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(360) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 3s;
}

polygon:nth-of-type(361) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 3s;
    animation-delay: 2s;
}

polygon:nth-of-type(362) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(363) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 2s;
}

polygon:nth-of-type(364) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(365) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 1s;
    animation-delay: 1s;
}

polygon:nth-of-type(366) {
    animation: 3s introOpacity infinite alternate;
    transition-delay: 2s;
    animation-delay: 2s;
}



header {
    position: relative;
    height: 10rem;
    display: flex;
    align-items: center;
}

@media (max-width: 576px) {
    header {
        height: 18rem;
    }
}

.container {
    max-width: 110rem;
    margin: 0 auto;
    width: 100%;
}

.menu {
    display: flex;
    z-index: 2;
    position: relative;
}

.menu__part {
    position: relative;
    font-size: 2.6rem;
    margin-right: 7rem;
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
    z-index: 2;
}

@media (max-width: 576px) {
    .menu__part {
        font-size: 5rem;
    }
}

.menu__part:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: -0.3rem;
    width: 0;
    height: 0.4rem;
    background-color: transparent;
    transition: width 0.5s;
}

.menu__part:hover:after {
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: -0.3rem;
    height: 0.4rem;
    background-color: #C80303;
    transition: width 0.5s;
}

.gallery-cell {
    height: 27rem;
    width: 22rem;
    margin-right: 1rem;
    background: #FFFFFF;
    counter-increment: gallery-cell;
}

@media (max-width: 576px) {
    .gallery-cell {
        height: 97rem;
        width: 70rem;
    }
}

/* cell number */
.main {
    display: flex;
    height: 100vh;
    align-items: center;
    margin-top: -11rem;
}

@media (max-width: 576px) {
    .main {
        display: grid;
        font-size: 7.5rem;
        margin-top: -22rem;
    }
}

.main__left {
    margin-top: 6rem;
}

.main__left__title {
    font-family: "BrutalType-Medium", Helvetica, sans-serif;
    font-size: 5.8rem;
}

@media (max-width: 576px) {
    .main__left__title {
        font-size: 13.3rem;
    }
}

.main__left__slogan {
    font-size: 2.4rem;
    margin-top: 5rem;
}

@media (max-width: 576px) {
    .main__left__slogan {
        font-size: 7rem;
    }
}

.main__left__figure {
    width: 18.4rem;
    height: 0.4rem;
    background-color: #C80303;
}

@media (max-width: 576px) {
    .main__left__figure {
        width: 53rem;
        height: 0.7rem;
    }
}

.main__left__text {
    font-size: 2.3rem;
    margin-top: 5rem;
    text-align: justify;
}

@media (max-width: 576px) {
    .main__left__text {
        margin-top: 20rem;
        font-size: 6rem;
        text-align: justify;
    }
}

.main__right {
    margin-left: 23.3rem;
    transform: scale(-1, 1);
}

@media (max-width: 576px) {
    .main__right {
        display: none;
    }
}

.main__right img {
    width: 32.5rem;
    height: 52.1rem;
}

.uslugi__title {
    font-family: "BrutalType-Medium", Helvetica, sans-serif;
    text-align: center;
    font-size: 3.2rem;
    margin-top: 11.4rem;
    margin-bottom: 5rem;
}

@media (max-width: 576px) {
    .uslugi__title {
        margin-bottom: 10rem;
        font-size: 10rem;
    }
}

.about {
    margin-top: 7.6rem;
}

.about__title {
    text-align: center;
    font-family: "BrutalType-Medium", Helvetica, sans-serif;
    font-size: 3.2rem;
}

@media (max-width: 576px) {
    .about__title {
        margin-top: 20rem;
        font-size: 10rem;
    }
}

.about__block {
    margin-top: 5rem;
    background-color: #FFFFFF;
}

.about__block__inside {
    padding: 3.5rem 5rem;
}

.about__block__inside__figure {
    background-color: #C80303;
    height: 0.7rem;
    width: 25.5rem;
}

@media (max-width: 576px) {
    .about__block__inside__figure {
        height: 1rem;
        width: 30rem;
    }
}

.about__block__inside__figure.-one {
    margin-bottom: 3.1rem;
}

@media (max-width: 576px) {
    .about__block__inside__figure.-one {
        margin-bottom: 5rem;
    }
}

.about__block__inside__figure.-two {
    margin-top: 3.1rem;
    margin-left: auto;
}

@media (max-width: 576px) {
    .about__block__inside__figure.-two {
        margin-top: 5rem;
    }
}

.about__block__inside__text {
    color: #000000;
    font-family: "BrutalType-Medium", Helvetica, sans-serif;
    font-size: 2.3rem;
    text-align: justify;
}

@media (max-width: 576px) {
    .about__block__inside__text {
        font-size: 6rem;
    }
}

.partners {
    margin-top: 7rem;
}

.partners__title {
    text-align: center;
    font-family: "BrutalType-Medium", Helvetica, sans-serif;
    font-size: 3.2rem;
}

@media (max-width: 576px) {
    .partners__title {
        margin-top: 20rem;
        font-size: 10rem;
    }
}

.partners__cards {
    margin-top: 7rem;
    display: grid;
    row-gap: 5rem;
    justify-items: center;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
}

.partners__cards__card {
    background-color: #FFFFFF;
    height: 15rem;
    width: 35rem;
    display: grid;
}

@media (max-width: 576px) {
    .partners__cards__card {
        height: 25rem;
        width: 50rem;
    }
}

.partners__cards__card__inside {
    display: flex;
    justify-content: center;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    align-items: center;
}

.partners__cards__card__inside img {
    height: 6rem;
}

@media (max-width: 576px) {
    .partners__cards__card__inside img {
        height: 8rem;
    }
}

.partners__cards__card__inside__title {
    text-align: center;
    font-family: "BrutalType-Medium", Helvetica, sans-serif;
    font-size: 3.2rem;
    color: #000000;
    text-align: center;
}

@media (max-width: 576px) {
    .partners__cards__card__inside__title {
        font-size: 5rem;
    }
}

.contact {
    margin-top: 14rem;
    display: grid;
    justify-content: center;
}

.contact__title {
    text-align: center;
    font-family: "BrutalType-Medium", Helvetica, sans-serif;
    font-size: 3.2rem;
}

@media (max-width: 576px) {
    .contact__title {
        font-size: 5rem;
    }
}

.contact__form {
    margin-top: 5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 5rem;
    column-gap: 5rem;
    width: 85rem;
}

@media (max-width: 576px) {
    .contact__form {
        grid-template-columns: 1fr;
        width: 90rem;
        margin-top: 6rem;
    }
}

.contact__form__left__field {
    box-sizing: border-box;
    height: 5rem;
    width: 40rem;
    border: none;
    outline: 0;
    background-color: #FFFFFF;
    font-size: 1.8rem;
    padding: 0rem 2.5rem;
    margin-bottom: 3rem;
    border-radius: 0;
}

@media (max-width: 576px) {
    .contact__form__left__field {
        height: 10rem;
        width: 90rem;
        font-size: 5rem;
    }
}

.contact__form__right__message {
    box-sizing: border-box;
    border: none;
    outline: 0;
    background-color: #FFFFFF;
    padding: 1.4rem 2.5rem;
    height: 21rem;
    width: 40rem;
    font-size: 1.8rem;
    resize: none;
    border-radius: 0;
}

@media (max-width: 576px) {
    .contact__form__right__message {
        height: 50rem;
        width: 90rem;
        font-size: 5rem;
    }
}

.contact__form__right__text {
    font-family: "BrutalType-Medium", Helvetica, sans-serif;
    font-size: 1.3rem;
    margin-top: 2.8rem;
}

@media (max-width: 576px) {
    .contact__form__right__text {
        font-size: 4rem;
        text-align: justify;
    }
}

.contact__form__right__send {
    box-sizing: border-box;
    border: none;
    outline: none;
    margin-top: 3.8rem;
    background-color: #C80303;
    font-family: "BrutalType-Bold", Helvetica, sans-serif;
    font-size: 1.8rem;
    letter-spacing: 0.1em;
    width: 20rem;
    height: 5rem;
    text-align: center;
    color: #FFFFFF;
}

@media (max-width: 576px) {
    .contact__form__right__send {
        height: 10rem;
        width: 90rem;
        font-size: 5rem;
    }
}

.main__info {
    margin-top: 10rem;
    display: flex;
    justify-content: space-between;
    font-size: 1.6rem;
}

@media (max-width: 576px) {
    .main__info {
        font-size: 3.1rem;
        margin-top: 20rem;
    }
}

.main__info__left__contact {
    display: flex;
    margin-bottom: 1rem;
}

.main__info__left__contact img {
    height: 1.2rem;
    width: 1.2rem;
}

@media (max-width: 576px) {
    .main__info__left__contact img {
        height: 2.5rem;
        width: 2.5rem;
    }
}

.main__info__left__contact__text {
    margin-left: 1.3rem;
    text-decoration: none;
}

@media (max-width: 576px) {
    .main__info__left__contact__text {
        margin-left: 2rem;
    }
}

.main__info__left__title {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: "BrutalType-Bold", Helvetica, sans-serif;
}

.main__info__left__text {
    margin-bottom: 1rem;
}

.main__info__right {
    text-align: end;
}

.main__info__right__title {
    font-family: "BrutalType-Bold", Helvetica, sans-serif;
    margin-bottom: 1rem;
}

.main__info__right__text {
    margin-bottom: 2rem;
}

.copyright {
    margin-top: 5rem;
    font-size: 1.6rem;
    color: #C80303;
    font-family: "BrutalType-Medium", Helvetica, sans-serif;
    text-align: center;
}

@media (max-width: 576px) {
    .copyright {
        font-size: 2.6rem;
    }
}

.copyright__policy {
    margin-bottom: 2rem;
}

.copyright__copy {
    margin-bottom: 5rem;
}

/*# sourceMappingURL=style.css.map */