@charset "UTF-8";
@font-face {
    font-family: 'Akrobat Bold';
    src: url('https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/acrobat-bold/Akrobat-Bold.otf');
    src: local('Akrobat Bold'), local('Akrobat-Bold'),
        url('https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/acrobat-bold/Akrobat-Bold.otf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Akrobat ExtraBold';
    src: url('https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/acrobat-extrabold/Akrobat-ExtraBold.otf');
    src: local('Akrobat ExtraBold'), local('Akrobat-ExtraBold'),
        url('https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/acrobat-extrabold/Akrobat-ExtraBold.otf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Blogger Sans';
    src: url('https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/blogger-sans/Blogger-Sans.otf');
    src: local('Akrobat ExtraBold'), local('Akrobat-ExtraBold'),
        url('https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/blogger-sans/Blogger-Sans.otf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "ClarenceCyrillic-Regular";
    src: url("https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/clarence-cyrillic-regular/ClarenceCyrillic-Regular.eot");
    src: url("https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/clarence-cyrillic-regular/ClarenceCyrillic-Regular.eot?#iefix")format("embedded-opentype"),
    url("https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/clarence-cyrillic-regular/ClarenceCyrillic-Regular.woff2")format("woff2"),
    url("https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/clarence-cyrillic-regular/ClarenceCyrillic-Regular.woff")format("woff"),
    url("https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/clarence-cyrillic-regular/ClarenceCyrillic-Regular.ttf")format("truetype"),
    url("https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/fonts/clarence-cyrillic-regular/ClarenceCyrillic-Regular.svg#ClarenceCyrillic-Regular")format("svg");
}
html, body, div, section, img, ul, p, span, a, h1, h2, h3, svg, li, i, form, input, label, button {
	font-family: sans-serif;
	float: left;
	box-sizing: border-box;
	--font-xs: 12px;
	--font-xs-plus: 13px;
	--font-s: 14px;
	--font-s-plus: 15px;
	--font-m: 16px;
	--font-m-plus: 17px;
	--font-l: 18px;
	--font-l-plus: 19px;
	--font-xl: 20px;
	--font-xl-plus: 21px;
	--measure-xs: 16px;
	--measure-xs-plus: 18px;
	--measure-s: 20px;
	--measure-s-plus: 22px;
	--measure-m: 24px;
	--measure-m-plus: 26px;
	--measure-l: 28px;
	--measure-l-plus: 30px;
	--measure-xl: 32px;
	--measure-xl-plus: 34px;
	--line-xs: 16px;
	--line-xs-plus: 18px;
	--line-s: 20px;
	--line-s-plus: 22px;
	--line-m: 24px;
	--line-m-plus: 26px;
	--line-l: 28px;
	--line-l-plus: 30px;
	--line-xl: 32px;
	--line-xl-plus: 34px;
	--heading-xs: 20px;
	--heading-xs-plus: 22.5px;
	--heading-s: 25px;
	--heading-s-plus: 27.5px;
	--heading-m: 30px;
	--heading-m-plus: 32.5px;
	--heading-l: 35px;
	--heading-l-plus: 37.5px;
	--heading-xl: 40px;
	--heading-xl-plus: 42.5px;
	--line-heading-xs: 24px;
	--line-heading-xs-plus: 26.5px;
	--line-heading-s: 29px;
	--line-heading-s-plus: 31.5px;
	--line-heading-m: 34px;
	--line-heading-m-plus: 36.5px;
	--line-heading-l: 39px;
	--line-heading-l-plus: 41.5px;
	--line-heading-xl: 44px;
	--line-heading-xl-plus: 46.5px;
}
p, span, a, i, u, h1, h2, h3, td, th, input, button, tspan, textarea, select {
	font-family: Akrobat Bold, sans-serif;
}
a {
	text-decoration: none;
}
html {
}
body {
  margin: 0;
}
body .section {
	width: 100%;
}
body .section:not(.wrap,.header,.menu) {
  margin: 0 0 90px 0;
}
body .inner {
	transform: translate(-50%, 0);
	right: -50%;
	position: relative;
	width: 1260px;
}
span.title {
font-size: calc(var(--font-xl-plus) * 3);
  line-height: calc(var(--line-xl-plus) * 2);
  color: #fff;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-weight: bold;
  font-family: Akrobat ExtraBold, sans-serif;
}
ul {
	margin: 0;
	padding: 0;
}
li {
  list-style: none;
}

/* Header - Desktop */
.inner {
}
.header {
}
.header img.heading {
	width: 100%;
}
.header img.heading.mobile {
	display: none;
}
.header .inner {
  margin: 0 0 -44px 0;
}
.header .inner .menu {
  padding: 10px 0 0 0;
}
.header .inner .menu ul {
	float: right;
}
.header .inner .menu ul li {
  margin: 0 15px 0 0;
}
.header .inner .menu ul li a {
	color: #fff;
	text-transform: uppercase;
	font-size: var(--font-xl-plus);
	line-height: var(--line-xl-plus);
	transition: 0.2s all;
}
.header .inner .menu ul li:hover a,
.header .inner .menu ul li.active a {
	color: #F9D554;
}
.header .inner ul.images {
	width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
}
.header .inner ul.images li {
width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.header .inner ul.images li img {
  width: 100%;
}
.header .inner ul.images li:nth-child(1) {
	width: 10%;
  margin: 20px 0 0 0;
}
.header .inner ul.images li:nth-child(2) {
	width: 35%;
  margin: 20px 0 0 0;
}
.header .inner ul.images li:nth-child(3) {
  width: 22%;
}
.header .inner ul.images li:nth-child(4) {
  width: 15%;
  margin: 60px 0 0 0;
}
.header .inner ul.images li:nth-child(1) img {
}
.header .inner ul.images li:nth-child(2) img {
}
.header .inner ul.images li:nth-child(3) img {
}
.header .inner ul.images li:nth-child(4) img {
  position: relative;
  top: 50%;
}

/* Participate - Desktop */
.wrap {
	background: rgb(25, 138, 12);
	background: linear-gradient(to bottom, rgb(25, 138, 12) 15%, rgb(60, 167, 31) 30%, rgb(87, 190, 45) 50%, rgb(97, 198, 50) 70%, rgb(66, 172, 34) 85%, rgb(25, 138, 12) 100%);
}
.participate {
  margin: 0 0 90px 0;
}
.participate .inner {
	padding-bottom: 60px;
}
.participate .inner .divider,
.single .inner .divider {
	transform: translate(-50%, 0);
  position: relative;
  right: -50%;
  top: -25px;
  background: rgb(25, 138, 12);
  border-radius: 30px 30px 0 0;
}
.participate .inner .divider img,
.single .inner .divider img {
	height: 55px;
	width: 60px;
	padding: 30px 0 0;
	box-sizing: content-box;
	animation: spin 2s infinite linear;
}
body .participate .inner span.title {
}
.participate .inner img.become {
	margin: -15px 0 0 0;
  transform: translate(-50%, 0);
  position: relative;
  right: -50%;
  width: 44%;
}
.participate .inner img.prizes {
	position: absolute;
	width: 22%;
	right: 7%;
	bottom: 0;
}
.participate .inner img.star,
.prizes .inner img.star,
.winners .inner img.star {
  position: absolute;
}
.participate .inner img.star.star-1 {
	top: 0;
	right: 100px;
	animation: spin 15s infinite linear;
}
.participate .inner img.star.star-2 {
	top: 114px;
	right: -50px;
	width: 140px;
	animation: spin 20s infinite linear;
}
.participate .inner img.star.star-3 {
	top: 200px;
	left: 0;
	animation: spin 15s infinite linear;
}
.participate .inner img.star.star-4 {
	bottom: 0;
	left: 200px;
	animation: spin 20s infinite linear;
}


/* Steps - Desktop */
.steps {
  overflow: hidden;
}
.steps .inner {
}
.steps .inner .title {
}
.steps .inner ul {
width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
}
.steps .inner ul li {
  width: calc((100% - 5% * 2) / 3);
}
.steps .inner ul li:last-child {
}
.steps .inner ul li img {
	width: 125%;
  margin: -32% -25% -20% 0;
  position: relative;
}
.steps .inner ul li span,
.prizes .inner ul li span {
font-size: calc(var(--font-m) * 2);
  line-height: calc(var(--line-m) * 1.5);
  text-align: center;
  width: 100%;
  margin: 15px 0 0 0;
  color: #fff;
}
body .steps .inner .flow {
	margin: 60px 0 0 0;
}
body .steps .inner .flow a {
}
body .steps .inner .flow a:hover {
}


/* Prizes - Desktop */
.prizes {
}
.prizes .inner {
}
.prizes .inner .title {
}
.prizes .inner ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start;
	margin: 0 0 15px 0;
}
.prizes .inner ul li {
  width: calc((100% - 3% * 3) / 4);
}
.prizes .inner ul li:last-child {
}
.prizes .inner ul li div {
  width: 100%;
  min-height: 300px;
  position: relative;
}
.prizes .inner ul li:hover div {
	animation: 1.2s ease-in-out trambling-animation;
}
.prizes .inner ul li div img {
  height: 250px;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
}
.prizes .inner ul li:nth-child(1) div {
  min-height: calc(300px + 22px);
}
.prizes .inner ul li:nth-child(1) div img {
  height: 360px;
}
.prizes .inner ul li:nth-child(2) div img {
  height: 300px;
}
.prizes .inner ul li:nth-child(3) div img {
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%) rotate(-10deg);
	position: absolute;
}
.prizes .inner ul li:nth-child(4) div img {
left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
  width: 100%;
  height: auto;
}
body .prizes .inner ul li span {
}
.steps .inner .flow,
.prizes .inner .flow,
.video .inner .flow,
.subscribe .inner .flow,
.list .inner .flow {
	width: 100%;
}
.steps .inner .flow a,
.prizes .inner .flow a,
.video .inner .flow a,
.subscribe .inner .flow a,
.list .inner .flow a {
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
	background-image: linear-gradient(120deg, rgb(249, 213, 84) 0%, rgb(244, 227, 103) 15%, rgb(247, 234, 144) 40%, rgb(247, 241, 163) 60%, rgb(249, 205, 62) 90%);
	text-align: center;
	line-height: 90px;
	border-radius: 20px;
	color: #27A015;
	text-transform: uppercase;
	font-size: 50px;
	padding: 0 40px;
	transition: 0.2s all;
}
.steps .inner .flow a:hover,
.prizes .inner .flow a:hover,
.video .inner .flow a:hover,
.subscribe .inner .flow a:hover,
.list .inner .flow a:hover {
	background: linear-gradient(89.8deg, rgb(25, 138, 12) 6.7%, rgb(60, 167, 30) 20.6%, rgb(86, 189, 44) 33.9%, rgb(97, 198, 50) 41.7%, rgb(65, 171, 33) 68.2%, rgb(25, 138, 12) 98.7%);
	color: #F9D554;
}
body .prizes .inner img.star {
}
.prizes .inner img.star.star-5 {
	top: -50px;
	left: 300px;
	animation: spin 15s infinite linear;
}
.prizes .inner img.star.star-6 {
	top: 50px;
	right: 0;
	animation: spin 20s infinite linear;
}
.prizes .inner img.star.star-7 {
	bottom: 200px;
	left: -100px;
	animation: spin 15s infinite linear;
}


/* Winners - Desktop */
.winners {
	overflow: hidden;
  height: 1155px;
  position: relative;
}
.winners .flow {
width: 2060px;
  background: rgba(0, 0, 0, 0) url(https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/img/winners/grid.svg) no-repeat top center;
  height: 1155px;
  transform: translate(50%, 0);
  position: absolute;
  right: 50%;
  top: 0;
}
.winners .flow .inner {
}
.winners .flow .inner span.title {
}
.winners .flow .inner ul {
  width: 100%;
  height: calc(1065px - 136px - 15px);
  position: relative;
}
.winners .flow .inner ul li {
	width: 337px;
  position: absolute;
  border-radius: 25px;
  overflow: hidden;
}
.winners .flow .inner ul li:nth-child(1),
.winners .flow .inner ul li:nth-child(2),
.winners .flow .inner ul li:nth-child(3),
.winners .flow .inner ul li:nth-child(4),
.winners .flow .inner ul li:nth-child(5) {
}
.winners .flow .inner ul li:nth-child(1),
.winners .flow .inner ul li:nth-child(3),
.winners .flow .inner ul li:nth-child(5) {
}
.winners .flow .inner ul li:nth-child(2),
.winners .flow .inner ul li:nth-child(4) {
}
.winners .flow .inner ul li:nth-child(1) {
top: 84px;
  transform: rotate(7.5deg);
  left: 9px;
}
.winners .flow .inner ul li:nth-child(2) {
top: 124px;
  transform: rotate(-8.2deg);
  left: 464px;
}
.winners .flow .inner ul li:nth-child(3) {
top: 101px;
  transform: rotate(0.3deg);
  right: -4px;
}
.winners .flow .inner ul li:nth-child(4) {
bottom: -30px;
  transform: rotate(1.25deg);
  left: 188px;
}
.winners .flow .inner ul li:nth-child(5) {
bottom: 5px;
  transform: rotate(-9.2deg);
  right: 203px;
}
.winners .flow .inner ul li img {
  width: 100%;
}
body .winners .flow .inner img.star {
}
.winners .flow .inner img.star.star-8 {
	top: 50px;
	right: 0;
	animation: spin 15s infinite linear;
}
.winners .flow .inner img.star.star-9 {
	top: 650px;
	right: 50px;
	animation: spin 20s infinite linear;
}
.winners .flow .inner img.star.star-10 {
	bottom: 50px;
	left: 0px;
	animation: spin 15s infinite linear;
}


/* Opening - Desktop */
.opening {
}
.opening .inner {
}
.opening .inner span.title {
  margin: 0 0 30px 0;
}
.opening .inner p {
width: 100%;
  color: #FFFFFF;
  float: none;
  display: inline;
  margin: 0;
  line-height: calc(var(--line-xl-plus) * 1.25);
  font-size: calc(var(--font-xl-plus) * 1.5);
}
.opening .inner p a {
	color: #F9EDD7;
  float: none;
  display: inline;
}
.opening .inner p a:hover {
}
.opening .inner p img {
	float: right;
	width: 50%;
	margin: -15px 0 0 -45px;
}

/* Photos - Desktop */
.photos {
}
.photos .inner {
}
.photos .inner span.title {
  margin: 0 0 30px 0;
}
.photos .inner ul {
  width: 100%;
}
.photos .inner ul li {
  width: calc((100% - 3% * 2 )/ 3);
  margin: 0 3% 0 0;
}
.photos .inner ul li:last-child {
  margin: 0;
}
.photos .inner ul li:nth-child(1) {
}
.photos .inner ul li:nth-child(2) {
  margin-top: 180px;
}
.photos .inner ul li:nth-child(3) {
  margin-top: 60px;
}
.photos .inner ul li img {
	width: 100%;
	margin: 0 0 15px 0;
}
.photos .inner ul li span {
	line-height: calc(var(--line-xl-plus) * 1.25);
	color: #FFFFFF;
	font-size: calc(var(--font-xl-plus) * 2);
	width: 100%;
	text-align: center;
	padding: 0 25%;
}

/* List - Desktop */
.list {
}
.list .inner {
}
.list .inner span.title {
  margin: 0 0 30px 0;
}
.list .inner span.heading {
	font-family: ClarenceCyrillic-Regular, sans-serif;
	background: #E5A441;
	line-height: var(--line-xl-plus);
	font-size: calc(var(--font-xl-plus) * 2);
	padding: 0 15px 16px 15px;
	text-transform: none;
	width: auto;
	border-radius: 25px;
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
	margin: 0 0 -25px 0;
	color: #FFFFFF;
}
.list .inner ul {
	background: #F9EDD7;
	border-radius: 30px;
	padding: 45px 0 0 0;
	margin: 0 0 90px 0;
}
.list .inner ul li {
	color: #E5A441;
  width: 100%;
  text-align: center;
}
.list .inner ul li:not(.nomination) span {
	width: calc(100% / 3);
	font-size: var(--font-xl-plus);
	line-height: calc(var(--line-xl-plus) * 1.5);
}
.list .inner ul li:nth-child(1) span {
	font-weight: bold;
}
.list .inner ul li.line {
	width: 95%;
	border-top: 5px solid #FFF;
	border-radius: 100%;
	opacity: 0.75;
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
}
.list .inner ul li.nomination {
}
.list .inner ul li.nomination span {
	font-family: ClarenceCyrillic-Regular, sans-serif;
	background: rgba(0, 0, 0, 0) url(https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/img/winners/bg-nomination.png) center center /cover;
	line-height: var(--line-xl);
	font-size: calc(var(--font-xl-plus) * 1.25);
	padding: 0 15px 12px 15px;
	text-transform: none;
	width: 29%;
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
	color: #FFFFFF;
	margin: 10px 0;
}
body .list .inner .flow {
}
body .list .inner .flow a {
}
body .list .inner .flow a:hover {
}

/* Form - Desktop */
.form {
}
.form .inner {
}
.form .inner span.heading {
font-family: ClarenceCyrillic-Regular, sans-serif;
  background: rgba(0, 0, 0, 0) url(https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/img/winners/bg-nomination.png) center center /cover;
  line-height: var(--line-xl);
  font-size: calc(var(--font-xl-plus) * 1.5);
  padding: 0 15px 12px 15px;
  text-transform: none;
  width: 365px;
  transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
  color: #FFFFFF;
  margin: 0 0 -20px 0;
  text-align: center;
  z-index: 2;
  top: -22px;
}
.form .inner form {
background: #F7E8C1;
  border-radius: 30px;
  padding: 45px 45px 0 45px;
  margin: 0 0 90px 0;
  transform: translate(-50%, 0);
  position: relative;
  right: -50%;
  width: 65%;
  z-index: 1;
}
.form .inner form .fieldset {
width: 100%;
  margin: 0 0 30px 0;
}
.form .inner form .fieldset label {
  width: calc((100% - 30px) / 2);
}
.form .inner form .fieldset label.narrow {
transform: translate(-50%, 0);
  position: relative;
  right: -50%;
}
.form .inner form .fieldset label.narrow span {
  width: 120%;
  margin: 0 0 0 -10%;
}
.form .inner form .fieldset label.right {
	float: right;
}
.form .inner form .fieldset label span {
width: 100%;
  text-align: center;
  color: #E5A340;
  line-height: 40px;
  font-size: 24px;
}
.form .inner form .fieldset label input {
	width: 100%;
	background: #fff;
	border-radius: 15px;
	line-height: 42px;
	outline: none;
	border: 2px solid transparent;
	padding: 0 15px;
	font-size: 20px;
	color: #E5A340;
	transition: 0.3s all;
}
.form .inner form .fieldset label input:focus {
  border: 2px solid #E5A340;
}

.form .inner form .fieldset label span.error {
}
.form .inner form .checkbox {
	margin: 0 0 30px 0;
  width: 100%;
  position: relative;
}
.form .inner form .checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	left: 0;
	width: 44px;
	height: 44px;
	margin: 0;
	top: 6.5px;
}
.form .inner form .checkbox input + label::before {
  content: '';
  width: 40px;
  height: 40px;
  background: #FFF;
  border: 2px solid #E5A340;
  float: left;
  cursor: pointer;
  border-radius: 15px;
  margin: 6.5px 0 0 0;
}
.form .inner form .checkbox input:checked + label::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-color: #E5A340;
  border: 2px solid #E5A340;
}
.form .inner form .checkbox label {
  width: 100%;
}
.form .inner form .checkbox label span {
	color: #E5A340;
  line-height: 30px;
  font-size: 22px;
  width: calc(100% - 40px - 30px);
  float: right;
}
.form .inner form button {
  font-family: ClarenceCyrillic-Regular, sans-serif;
  background: rgba(0, 0, 0, 0) url(https://kz.xn--80aaoab1afgml8abn1etdi.xn--90ais/template/img/winners/bg-nomination.png) center center /cover;
  line-height: var(--line-xl);
  font-size: calc(var(--font-xl-plus) * 1.5);
  padding: 0 15px 12px 15px;
  width: 365px;
  transform: translate(-50%, 0);
  position: relative;
  left: 50%;
  color: #FFFFFF;
  margin: 0 0 -20px 0;
  text-align: center;
  z-index: 2;
  bottom: 0;
  border: none;
}

/* Video - Desktop */
.video {
}
.video .inner {
}
.video .inner span.title {
}
.video .inner .watch {
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
	width: 50%;
	margin: 60px 0;
}
.video .inner .watch img.player {
	width: 100%;
}
.video .inner .watch img.start {
position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: 0.2s all;
}
.video .inner .watch:hover img.start {
	opacity: 1;
	visibility: visible;
}
.video .inner .watch:hover img.start {
	opacity: 1;
	visibility: visible;
}
.pop {
  width: 70vw;
}
.pop img.close {
width: 100%;
  width: 5vw;
  height: 5vw;
  z-index: 1;
  right: -1.5vw;
  top: -1.5vw;
  position: absolute;
  cursor: pointer;
}
.pop img.close:hover {
  animation: 1.2s ease-in-out trambling-animation;
}
.pop img.background {
	width: 100%;
	display: block;
}
.pop iframe {
position: absolute;
  top: 1vw;
  left: 1vw;
  width: calc(100% - 1.9vw);
  height: calc(100% - 1.9vw);
  border-radius: 2.4vw;
  display: block;
}
body .fancybox-container * {
  float: none;
}
body .fancybox-content {
background: transparent;
  overflow: visible;
  padding: 0;
}
body .fancybox-button svg {
}
body .fancybox-button svg path {
  fill: #399ec9;
}
body .video .inner .flow a {
}
body .video .inner .flow a:hover {
}

/* Subscribe - Desktop */
.subscribe {
}
.subscribe .inner {
}
.subscribe .inner span.title {
}
.subscribe .inner span.title.narrow {
	font-size: calc(var(--font-xl-plus) * 1.75);
	line-height: calc(var(--line-xl-plus) * 1.5);
}
body .subscribe .inner .flow a {
}
body .subscribe .inner .flow a:hover {
}
.subscribe .inner .flow a svg {
	width: 45px;
	height: 90px;
	margin: 0 10px 0 0;
	position: relative;
	top: -2px;
}
.subscribe .inner .flow a svg path {
	fill: #27a015;
	transition: 0.2s all;
}
.subscribe .inner .flow a:hover svg path {
	fill: #F9D554;
}

/* Footer - Desktop */
.footer {
}
.footer .inner {
}
.footer .inner ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
}
.footer .inner ul li {
	width: calc((100% - 3% * 3) / 4);
}
.footer .inner ul li span {
	font-size: var(--font-m-plus);
  line-height: var(--line-m-plus);
  color: #FFF;
  font-family: Blogger Sans, sans-serif;
  width: 100%;
}
.footer .inner ul li span.heading {
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.footer .inner ul li span a {
	float: none;
	display: inline;
	color: #fff;
	font-family: Blogger Sans, sans-serif;
}
.footer .inner ul li span a:hover {
	text-decoration: underline;
}
.footer .inner ul li:last-child span a {
  text-transform: uppercase;
}

/* Animations - Desktop */
@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }
    10%, 30% {
        transform: rotate(-5deg);
    }
    20%, 40% {
        transform: rotate(5deg);
    }
}
@keyframes spin {
  0% {
    transform: translate3d(0, -15%, 0);
  }
  50% {
    transform: translate3d(0, 15%, 0);
  }
  100% {
    transform: translate3d(0, -15%, 0);
  }
}


@media only screen and (max-width: 960px) {
html, body, div, section, img, ul, p, span, a, h1, h2, h3, svg, li, i, form, input, label, button {
	font-family: sans-serif;
	float: left;
	box-sizing: border-box;
	--font-xs: 3.75vw;
	--font-xs-plus: 4.25vw;
    --font-s: 4.75vw;
    --font-s-plus: 5.25vw;
    --font-m: 5.75vw;
    --font-m-plus: 6.25vw;
    --font-l: 6.75vw;
    --font-l-plus: 7.25vw;
    --font-xl: 7.75vw;
    --font-xl-plus: 8.25vw;
	--measure-xs: 6vw;
	--measure-xs-plus: 7vw;
	--measure-s: 8vw;
	--measure-s-plus: 9vw;
	--measure-m: 10vw;
	--measure-m-plus: 11vw;
	--measure-l: 12vw;
	--measure-l-plus: 13vw;
	--measure-xl: 14vw;
	--measure-xl-plus: 15vw;
	--line-xs: 6vw;
	--line-xs-plus: 7vw;
	--line-s: 8vw;
	--line-s-plus: 9vw;
	--line-m: 10vw;
	--line-m-plus: 11vw;
	--line-l: 12vw;
	--line-l-plus: 13vw;
	--line-xl: 14vw;
	--line-xl-plus: 15vw;
	--heading-xs: 20px;
	--heading-xs-plus: 22.5px;
	--heading-s: 25px;
	--heading-s-plus: 27.5px;
	--heading-m: 30px;
	--heading-m-plus: 32.5px;
	--heading-l: 35px;
	--heading-l-plus: 37.5px;
	--heading-xl: 40px;
	--heading-xl-plus: 42.5px;
	--line-heading-xs: 24px;
	--line-heading-xs-plus: 26.5px;
	--line-heading-s: 29px;
	--line-heading-s-plus: 31.5px;
	--line-heading-m: 34px;
	--line-heading-m-plus: 36.5px;
	--line-heading-l: 39px;
	--line-heading-l-plus: 41.5px;
	--line-heading-xl: 44px;
	--line-heading-xl-plus: 46.5px;
}
p, span, a, i, u, h1, h2, h3, td, th, input, button, tspan, textarea, select {
}
a {
}
html {
}
body {
}
body .section {
	min-width: 320px;
    width: 100%;
}
body .section:not(.wrap,.header,.menu) {
	margin: 0 0 6vw 0;
}
body .inner {
	transform: none;
	right: auto;
	position: relative;
	width: 100%;
	padding: 0 2vw;
}
span.title {
	font-size: calc(var(--font-xl-plus) * 1.5);
	line-height: var(--line-xl);
	margin: 0 0 6vw 0;
}
ul {
}
li {
}

/* Header - Mobile */
.inner {
}
.header {
	background: rgb(25, 138, 12);
}
.header img.heading {
	display: none;
}
.header img.heading.mobile {
	display: block;
}
.header .inner {
	margin: 0;
}
.header .inner .menu {
	padding: 0;
    min-width: auto;
}
.header .inner .menu ul {
	float: left;
    width: 100%;
}
.header .inner .menu ul li {
	margin: 0 3vw 0 0;
}
.header .inner .menu ul li a {
	font-size: var(--font-m-plus);
    line-height: var(--line-m-plus);
}
.header .inner .menu ul li:hover a,
.header .inner .menu ul li.active a {
}
.header .inner ul.images {
}
.header .inner ul.images li {
}
.header .inner ul.images li img {
}
.header .inner ul.images li:nth-child(1) {
}
.header .inner ul.images li:nth-child(2) {
}
.header .inner ul.images li:nth-child(3) {
}
.header .inner ul.images li:nth-child(4) {
}
.header .inner ul.images li:nth-child(1) img {
}
.header .inner ul.images li:nth-child(2) img {
}
.header .inner ul.images li:nth-child(3) img {
}
.header .inner ul.images li:nth-child(4) img {
}

/* Participate - Mobile */
.wrap {
}
.participate {
}
.participate .inner {
	padding-bottom: 0;
}
.participate .inner .divider,
.single .inner .divider {
	border-radius: 6vw 6vw 0 0;
    top: -4vw;
}
.participate .inner .divider img,
.single .inner .divider img {
	height: 8vw;
    width: 12vw;
    padding: 3vw 0 0;
}
body .participate .inner span.title {
}
.participate .inner img.become {
	margin: 0;
    width: 100%;
}
.participate .inner img.prizes {
	position: relative;
    float: right;
    width: 50%;
}
.participate .inner img.star,
.prizes .inner img.star,
.winners .inner img.star {
}
.participate .inner img.star.star-1 {
	width: 10vw;
	right: 10vw;
	top: 2vw;
}
.participate .inner img.star.star-2 {
	width: 15vw;
	top: 20vw;
	right: 0;
}
.participate .inner img.star.star-3 {
	top: 27vw;
	width: 10vw;
}
.participate .inner img.star.star-4 {
	left: 8vw;
	bottom: 15vw;
	width: 15vw;
}


/* Steps - Mobile */
.steps {
}
.steps .inner {
}
.steps .inner .title {
}
.steps .inner ul {
}
.steps .inner ul li {
	width: 100%;
	margin: 0 0 6vw 0;
}
.steps .inner ul li:last-child {
    margin: 0;
}
.steps .inner ul li img {
}
.steps .inner ul li span,
.prizes .inner ul li span {
	font-size: var(--font-m-plus);
	line-height: var(--line-s-plus);
	margin: 0;
}
body .steps .inner .flow {
}
body .steps .inner .flow a {
}
body .steps .inner .flow a:hover {
}


/* Prizes - Mobile */
.prizes {
}
.prizes .inner {
}
.prizes .inner .title {
}
.prizes .inner ul {
	margin: 0 0 6vw 0;
}
.prizes .inner ul li {
	width: 100%;
    margin: 0 0 3vw 0;
}
.prizes .inner ul li:last-child {
    margin: 0;
}
.prizes .inner ul li div {
}
.prizes .inner ul li:hover div {
}
.prizes .inner ul li div img {
}
.prizes .inner ul li:nth-child(1) div {
}
.prizes .inner ul li:nth-child(1) div img {
}
.prizes .inner ul li:nth-child(2) div img {
}
.prizes .inner ul li:nth-child(3) div img {
}
.prizes .inner ul li:nth-child(4) div img {
}
body .prizes .inner ul li span {
	font-size: var(--font-xl);
	line-height: var(--line-m);
}
.steps .inner .flow,
.prizes .inner .flow,
.video .inner .flow,
.subscribe .inner .flow,
.list .inner .flow {
}
.steps .inner .flow a,
.prizes .inner .flow a,
.video .inner .flow a,
.subscribe .inner .flow a,
.list .inner .flow a {
	padding: 0 4vw;
	font-size: var(--font-xl);
	line-height: var(--line-xl);
	border-radius: 4vw;
	text-transform: none;
}
.steps .inner .flow a:hover,
.prizes .inner .flow a:hover,
.video .inner .flow a:hover,
.subscribe .inner .flow a:hover,
.list .inner .flow a:hover {
}
body .prizes .inner img.star {
}
.prizes .inner img.star.star-5 {
	top: 4vw;
	left: 2vw;
	width: 10vw;
}
.prizes .inner img.star.star-6 {
	width: 15vw;
	top: 4vw;
	right: 2vw;
}
.prizes .inner img.star.star-7 {
	left: 2vw;
	bottom: 8vw;
	width: 10vw;
}


/* Winners - Mobile */
.winners {
	height: auto;
}
.winners .flow {
	width: 100%;
    background: none;
    height: auto;
    transform: none;
    position: relative;
    right: auto;
    top: auto;
}
.winners .flow .inner {
}
.winners .flow .inner span.title {
}
.winners .flow .inner ul {
	height: auto;
    padding: 0 0 4.5vw 0;
}
.winners .flow .inner ul li {
    border-radius: 6vw;
	width: 90%;
	transform: translate(-50%, 0);
	position: relative;
	right: -50%;
}
.winners .flow .inner ul li:nth-child(1),
.winners .flow .inner ul li:nth-child(2),
.winners .flow .inner ul li:nth-child(3),
.winners .flow .inner ul li:nth-child(4),
.winners .flow .inner ul li:nth-child(5) {
	top: auto;
	left: auto;
	bottom: auto;
	transform: translate(-50%, 0);
    position: relative;
    right: -50%;
}
.winners .flow .inner ul li:nth-child(1),
.winners .flow .inner ul li:nth-child(3),
.winners .flow .inner ul li:nth-child(5) {
	transform: translate(-50%, 0) rotate(7.5deg);
}
.winners .flow .inner ul li:nth-child(2),
.winners .flow .inner ul li:nth-child(4) {
	transform: translate(-50%, 0) rotate(-7.5deg);
}
.winners .flow .inner ul li:nth-child(1) {
}
.winners .flow .inner ul li:nth-child(2) {
}
.winners .flow .inner ul li:nth-child(3) {
}
.winners .flow .inner ul li:nth-child(4) {
}
.winners .flow .inner ul li:nth-child(5) {
}
.winners .flow .inner ul li img {
}
body .winners .flow .inner img.star {
}
.winners .flow .inner img.star.star-8 {
	top: 8vw;
	right: 2vw;
	width: 10vw;
}
.winners .flow .inner img.star.star-9 {
	top: 10vw;
	right: 2vw;
	width: 10vw;
}
.winners .flow .inner img.star.star-10 {
}

/* Opening - Mobile */
.opening {
}
.opening .inner {
}
.opening .inner span.title {
}
.opening .inner p {
}
.opening .inner p a {
}
.opening .inner p a:hover {
}
.opening .inner p img {
}

/* Photos - Mobile */
.photos {
}
.photos .inner {
}
.photos .inner span.title {
}
.photos .inner ul {
}
.photos .inner ul li {
}
.photos .inner ul li:last-child {
}
.photos .inner ul li:nth-child(1) {
}
.photos .inner ul li:nth-child(2) {
}
.photos .inner ul li:nth-child(3) {
}
.photos .inner ul li img {
}
.photos .inner ul li span {
}

/* List - Mobile */
.list {
}
.list .inner {
}
.list .inner span.title {
}
.list .inner span.heading {
}
.list .inner ul {
}
.list .inner ul li {
}
.list .inner ul li:not(.nomination) span {
}
.list .inner ul li:nth-child(1) span {
}
.list .inner ul li.line {
}
.list .inner ul li.nomination {
}
.list .inner ul li.nomination span {
}
body .list .inner .flow {
}
body .list .inner .flow a {
}
body .list .inner .flow a:hover {
}

/* Form - Mobile */
.form {
}
.form .inner {
}
.form .inner span.heading {
}
.form .inner form {
}
.form .inner form .fieldset {
}
.form .inner form .fieldset label {
}
.form .inner form .fieldset label.narrow {
}
.form .inner form .fieldset label.narrow span {
}
.form .inner form .fieldset label.right {
}
.form .inner form .fieldset label span {
}
.form .inner form .fieldset label input {
}
.form .inner form .fieldset label input:focus {
}
.form .inner form .fieldset label span.error {
}
.form .inner form .checkbox {
}
.form .inner form .checkbox input {
}
.form .inner form .checkbox input + label::before {
}
.form .inner form .checkbox input:checked + label::before {
}
.form .inner form .checkbox label {
}
.form .inner form .checkbox label span {
}
.form .inner form button {
}

/* Video - Mobile */
.video {
}
.video .inner {
}
.video .inner span.title {
}
.video .inner .watch {
	width: 100%;
	transform: none;
	right: auto;
	margin: 0 0 6vw 0;
}
.video .inner .watch img.player {
}
.video .inner .watch img.start {
	opacity: 1;
	visibility: visible;
}
.video .inner .watch:hover img.start {
}
.video .inner .watch:hover img.start {
}
.pop {
}
.pop img.close {
}
.pop img.close:hover {
}
.pop img.background {
}
.pop iframe {
}
body .fancybox-container * {
}
body .fancybox-content {
}
body .fancybox-button svg {
}
body .fancybox-button svg path {
}
body .video .inner .flow a {
}
body .video .inner .flow a:hover {
}

/* Subscribe - Mobile */
.subscribe {
}
.subscribe .inner {
}
.subscribe .inner span.title {
}
.subscribe .inner span.title.narrow {
	font-size: var(--font-m-plus);
    line-height: var(--line-m-plus);
}
body .subscribe .inner .flow a {
}
body .subscribe .inner .flow a:hover {
}
.subscribe .inner .flow a svg {
	width: 7vw;
	height: 14vw;
	margin: 0 1vw 0 0;
	position: relative;
	top: 0vw;
}
.subscribe .inner .flow a svg path {
}
.subscribe .inner .flow a:hover svg path {
}

/* Footer - Mobile */
.footer {
}
.footer .inner {
}
.footer .inner ul {
}
.footer .inner ul li {
	width: 100%;
}
.footer .inner ul li span {
	font-size: var(--font-s-plus);
    line-height: var(--line-s-plus);
}
.footer .inner ul li span.heading {
	margin: 0 0 3vw 0;
}
.footer .inner ul li span a {
}
.footer .inner ul li span a:hover {
}
.footer .inner ul li:last-child span a {
}

/* Animations - Mobile */
@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(0deg);
    }
    10%, 30% {
        transform: rotate(-5deg);
    }
    20%, 40% {
        transform: rotate(5deg);
    }
}
@keyframes spin {
  0% {
    transform: translate3d(0, -15%, 0);
  }
  50% {
    transform: translate3d(0, 15%, 0);
  }
  100% {
    transform: translate3d(0, -15%, 0);
  }
}
}






































