/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
main {
	display:block
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre {
	font-family:monospace,monospace;
	font-size:1em
}
a {
	background-color:transparent
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong {
	font-weight:bolder
}
code,kbd,samp {
	font-family:monospace,monospace;
	font-size:1em
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-0.25em
}
sup {
	top:-0.5em
}
img {
	border-style:none
}
button,input,optgroup,select,textarea {
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"] {
	-webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
	border-style:none;
	padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
	outline:1px dotted ButtonText
}
fieldset {
	padding:0.35em 0.75em 0.625em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress {
	vertical-align:baseline
}
textarea {
	overflow:auto
}
[type="checkbox"],[type="radio"] {
	box-sizing:border-box;
	padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height:auto
}
[type="search"] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
details {
	display:block
}
summary {
	display:list-item
}
template {
	display:none
}
[hidden] {
	display:none
}
.swiper-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1
}
.swiper-container-no-flexbox .swiper-slide {
	float:left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform:translate3d(0px,0,0);
	transform:translate3d(0px,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform,-webkit-transform
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:height,-webkit-transform;
	transition-property:height,-webkit-transform;
	-o-transition-property:transform,height;
	transition-property:transform,height;
	transition-property:transform,height,-webkit-transform
}
.swiper-container-3d {
	-webkit-perspective:1200px;
	perspective:1200px
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:-o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-button-prev,.swiper-button-next {
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity:0.35;
	cursor:auto;
	pointer-events:none
}

.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom:10px;
	left:0;
	width:100%
}
.swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
	position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33)
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:0.2
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0px,-50%,0);
	transform:translate3d(0px,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:6px 0;
	display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
	-webkit-transition:200ms top,200ms -webkit-transform;
	transition:200ms top,200ms -webkit-transform;
	-o-transition:200ms transform,200ms top;
	transition:200ms transform,200ms top;
	transition:200ms transform,200ms top,200ms -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition:200ms left,200ms -webkit-transform;
	transition:200ms left,200ms -webkit-transform;
	-o-transition:200ms transform,200ms left;
	transition:200ms transform,200ms left;
	transition:200ms transform,200ms left,200ms -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition:200ms right,200ms -webkit-transform;
	transition:200ms right,200ms -webkit-transform;
	-o-transition:200ms transform,200ms right;
	transition:200ms transform,200ms right;
	transition:200ms transform,200ms right,200ms -webkit-transform
}
.swiper-pagination-progressbar {
	background:rgba(0,0,0,0.25);
	position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#007aff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin:right top;
	-ms-transform-origin:right top;
	transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:100%;
	height:4px;
	left:0;
	top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:4px;
	height:100%;
	left:0;
	top:0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#ffffff
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background:rgba(255,255,255,0.25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background:#ffffff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000000
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background:rgba(0,0,0,0.25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background:#000000
}
.swiper-pagination-lock {
	display:none
}
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0,0,0,0.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0,0,0,0.5);
	border-radius:10px;
	left:0;
	top:0
}
.swiper-scrollbar-cursor-drag {
	cursor:move
}
.swiper-scrollbar-lock {
	display:none
}
.swiper-zoom-container {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	font-family:"object-fit:contain";
	object-fit:contain
}
.swiper-slide-zoomed {
	cursor:move
}
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
	animation:swiper-preloader-spin 1s steps(12,end) infinite
}
.swiper-lazy-preloader:after {
	display:block;
	content:'';
	width:100%;
	height:100%;
	
}
.swiper-lazy-preloader-white:after {}
@-webkit-keyframes swiper-preloader-spin {
	100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@keyframes swiper-preloader-spin {
	100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube {
	overflow:visible
}
.swiper-container-cube .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0
}
.swiper-container-flip {
	overflow:visible
}
.swiper-container-flip .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective:1200px
}

html {
	box-sizing:border-box;
	font-size:16px
}
@media (min-width:768px) {
	html {
	font-size:18px
}
}@media (min-width:1200px) {
	html {
	font-size:20px
}
}*,*::before,*::after {
	box-sizing:inherit
}
body {
	/* font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif; */
	font-size:1rem;
	font-weight:normal;
	line-height:1.2;
	letter-spacing:.1em;
	color:#000;
	background-color:#ebedee;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
main {
	position:relative;
	overflow-x:hidden
}
@media (min-width:1200px) {
	main {
	margin:0 auto
}
}a:focus {
	text-decoration:none;
	outline:0
}
img {
	max-width:100%
}
address {
	font-style:inherit
}
p {
	margin-top:0;
	margin-bottom:1rem
}
h1,h2,h3,h4,h5,.jury-title,.module-people-grid__person .chairman-label,#page-jury .category-block__item-jury .chairman-label,#page-long-list .category-block__item-jury .chairman-label,h6 {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-weight:normal;
	line-height:1.1;
	color:inherit;
	margin-top:0;
	margin-bottom:.5rem
}
a {
	color:inherit
}
a.btn,#mc_embed_signup a.button {
	text-decoration:none
}
ol,ul,dl {
	margin-top:0;
	margin-bottom:1rem
}
ol ol,ul ul,ol ul,ul ol {
	margin-bottom:0
}
.h1,.cover-title,.cover-chapeau,#page-404 .heading,.h2,.form-section-title,#page-jury .category-title,#page-long-list .category-title,.page-account .content-block .heading,.page-account .submission__item .heading,.page-account .submission__heading,.page-login .form-step-heading,.h3,.page-login .form-step .login-or-register .heading,.h4,.module-text__heading,#page-jury .chairmen-heading,#page-long-list .chairmen-heading,.h5,.checkout-meter .steps-item,.module-people-grid__person .jury-member-name,.archive-page .jury-member-name,#page-404 .chappeau,.home-jury .jury-member-name,#page-jury h2.jury-member-name,#page-long-list h2.jury-member-name,.h6 {
	margin-top:0;
	margin-bottom:.5rem;
	font-weight:normal;
	line-height:1.1;
	font-style:normal
}
.h1,.cover-title,.cover-chapeau,#page-404 .heading,.h1-small {
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-size:2.4rem;
	letter-spacing:-.4px
}
@media (min-width:768px) {
	.h1,.cover-title,.cover-chapeau,#page-404 .heading,.h1-small {
	font-size:3.75em
}
}@media (min-width:1200px) {
	.h1,.cover-title,.cover-chapeau,#page-404 .heading,.h1-small {
	font-size:4.3rem
}
}@media (min-width:768px) {
	.h1-small {
	font-size:3em
}
}@media (min-width:1200px) {
	.h1-small {
	font-size:3.44rem
}
}.cover-title {
	font-size:9vw;
	text-align:center;
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif
}
@media (min-width:992px) {
	.cover-title {
	font-size:6vw
}
}@media (min-width:2000px) {
	.cover-title {
	font-size:6rem
}
}.cover-chapeau {
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-size:1rem;
	font-weight:200;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.1em
}
.cover-chapeau strong {
	font-weight:bold
}
.h2,.form-section-title,#page-jury .category-title,#page-long-list .category-title,.page-account .content-block .heading,.page-account .submission__item .heading,.page-account .submission__heading,.page-login .form-step-heading {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:1.4rem;
	font-weight:200;
	letter-spacing:3px;
	text-transform:uppercase
}
.h2 strong,.form-section-title strong,#page-jury .category-title strong,#page-long-list .category-title strong,.page-account .content-block .heading strong,.page-account .submission__item .heading strong,.page-account .submission__heading strong,.page-login .form-step-heading strong {
	font-weight:bold
}
@media (min-width:1200px) {
	.h2,.form-section-title,#page-jury .category-title,#page-long-list .category-title,.page-account .content-block .heading,.page-account .submission__item .heading,.page-account .submission__heading,.page-login .form-step-heading {
	font-size:1.6rem
}
}.h3,.page-login .form-step .login-or-register .heading {
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-size:1.8rem
}
.h4,.module-text__heading,#page-jury .chairmen-heading,#page-long-list .chairmen-heading {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:1.5rem;
	font-weight:bold
}
.h5,.checkout-meter .steps-item,.module-people-grid__person .jury-member-name,.archive-page .jury-member-name,#page-404 .chappeau,.home-jury .jury-member-name,#page-jury h2.jury-member-name,#page-long-list h2.jury-member-name {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:1rem;
	letter-spacing:2px;
	text-transform:uppercase
}
@media (min-width:768px) {
	.h5,.checkout-meter .steps-item,.module-people-grid__person .jury-member-name,.archive-page .jury-member-name,#page-404 .chappeau,.home-jury .jury-member-name,#page-jury h2.jury-member-name,#page-long-list h2.jury-member-name {
	font-size:.85rem
}
}.h6 {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:2rem;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:200
}
@media (min-width:768px) {
	.h6 {
	font-size:2.5rem
}
}@media (min-width:1200px) {
	.h6 {
	font-size:2.8rem
}
}.small {
	font-size:.7rem;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	letter-spacing:1px
}
@media (min-width:768px) {
	.small {
	font-size:.6rem
}
}blockquote {
	margin:0 0 1rem
}
.quote-l {
	font-size:2rem;
	font-style:italic;
	line-height:1.3
}
.quote-m {
	font-size:1.5rem;
	font-style:italic;
	line-height:1.3
}
.jury-title,.module-people-grid__person .chairman-label,#page-jury .category-block__item-jury .chairman-label,#page-long-list .category-block__item-jury .chairman-label {
	font-size:.75rem;
	text-transform:uppercase;
	color:#fff;
	background-color:#000;
	display:inline-block;
	padding:5px 10px
}
@media (min-width:768px) {
	.jury-title,.module-people-grid__person .chairman-label,#page-jury .category-block__item-jury .chairman-label,#page-long-list .category-block__item-jury .chairman-label {
	font-size:.7rem
}
}.thumb-name {
	font-size:1.1rem;
	font-weight:bold
}
@media (min-width:768px) {
	.thumb-name {
	font-size:.88rem
}
}.thumb-subtitle {
	font-size:1.1rem;
	font-style:italic
}
@media (min-width:768px) {
	.thumb-subtitle {
	font-size:.9rem
}
}.label,.form-control__label,.totals-table {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.8rem;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:normal;
	color:#8c9699;
	margin-bottom:.5rem
}
@media (min-width:768px) {
	.label,.form-control__label,.totals-table {
	font-size:.7rem
}
}.icon {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.icon svg {
	display:inline-block;
	vertical-align:top;
	fill:currentColor
}
.icon-xs {
	width:6.75px;
	height:6.75px
}
@media (min-width:768px) {
	.icon-xs {
	width:9px;
	height:9px
}
}.icon-sm,.form-checkbox__icon {
	width:7.5px;
	height:7.5px
}
@media (min-width:768px) {
	.icon-sm,.form-checkbox__icon {
	width:10px;
	height:10px
}
}.icon-md,.module-people-grid__person .icon,#page-jury .category-block__item-jury .icon,#page-long-list .category-block__item-jury .icon,.page-login .form-step .back-btn .icon {
	width:10.5px;
	height:10.5px
}
@media (min-width:768px) {
	.icon-md,.module-people-grid__person .icon,#page-jury .category-block__item-jury .icon,#page-long-list .category-block__item-jury .icon,.page-login .form-step .back-btn .icon {
	width:14px;
	height:14px
}
}.icon-lg,.form-component-map__input .icon-search {
	width:15px;
	height:15px
}
@media (min-width:768px) {
	.icon-lg,.form-component-map__input .icon-search {
	width:20px;
	height:20px
}
}.icon-xl {
	width:18px;
	height:18px
}
@media (min-width:768px) {
	.icon-xl {
	width:24px;
	height:24px
}
}.icon-xxl,#page-404 .icon-error {
	width:24px;
	height:24px
}
@media (min-width:768px) {
	.icon-xxl,#page-404 .icon-error {
	width:32px;
	height:32px
}
}.icon-back-arrow {
	color:#000
}
.container,.container-fluid {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.container,.container-fluid {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.container,.container-fluid {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.container,.container-fluid {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.container,.container-fluid {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.container,.container-fluid {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.container,.container-fluid {
	padding-right:15px;
	padding-left:15px
}
}.container {
	max-width:100%
}
@media (min-width:576px) {
	.container {
	width:540px
}
}@media (min-width:768px) {
	.container {
	width:720px
}
}@media (min-width:992px) {
	.container {
	width:960px
}
}@media (min-width:1200px) {
	.container {
	width:1140px
}
}.container-fluid {
	max-width:1920px
}
.row {
	display:flex;
	flex-wrap:wrap;
	margin-right:-20px;
	margin-left:-20px
}
@media (min-width:576px) {
	.row {
	margin-right:-20px;
	margin-left:-20px
}
}@media (min-width:768px) {
	.row {
	margin-right:-15px;
	margin-left:-15px
}
}@media (min-width:992px) {
	.row {
	margin-right:-15px;
	margin-left:-15px
}
}@media (min-width:1200px) {
	.row {
	margin-right:-15px;
	margin-left:-15px
}
}@media (min-width:1680px) {
	.row {
	margin-right:-15px;
	margin-left:-15px
}
}@media (min-width:2000px) {
	.row {
	margin-right:-15px;
	margin-left:-15px
}
}.row>.row {
	margin-left:0;
	margin-right:0;
	width:100%
}
.col-xs-1 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-1 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-1 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-1 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-2 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-2 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-2 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-2 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-3 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-3 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-3 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-3 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-4 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-4 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-4 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-4 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-5 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-5 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-5 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-5 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-6 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-6 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-6 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-6 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-7 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-7 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-7 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-7 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-8 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-8 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-8 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-8 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-9 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-9 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-9 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-9 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-10 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-10 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-10 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-10 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-11 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-11 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-11 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-11 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-12 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xs-12 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xs-12 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xs-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xs-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xs-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xs-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xs-12 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-1 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-1 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-1 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-1 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-2 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-2 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-2 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-2 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-3 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-3 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-3 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-3 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-4 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-4 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-4 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-4 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-5 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-5 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-5 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-5 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-6 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-6 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-6 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-6 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-7 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-7 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-7 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-7 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-8 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-8 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-8 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-8 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-9 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-9 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-9 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-9 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-10 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-10 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-10 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-10 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-11 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-11 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-11 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-11 {
	padding-right:15px;
	padding-left:15px
}
}.col-sm-12 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-sm-12 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-sm-12 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-sm-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-sm-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-sm-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-sm-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-sm-12 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-1 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-1 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-1 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-1 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-2 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-2 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-2 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-2 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-3 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-3 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-3 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-3 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-4 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-4 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-4 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-4 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-5 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-5 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-5 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-5 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-6 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-6 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-6 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-6 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-7 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-7 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-7 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-7 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-8 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-8 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-8 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-8 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-9 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-9 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-9 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-9 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-10 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-10 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-10 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-10 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-11 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-11 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-11 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-11 {
	padding-right:15px;
	padding-left:15px
}
}.col-md-12 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-md-12 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-md-12 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-md-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-md-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-md-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-md-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-md-12 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-1 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-1 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-1 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-1 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-2 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-2 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-2 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-2 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-3 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-3 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-3 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-3 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-4 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-4 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-4 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-4 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-5 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-5 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-5 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-5 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-6 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-6 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-6 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-6 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-7 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-7 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-7 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-7 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-8 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-8 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-8 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-8 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-9 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-9 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-9 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-9 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-10 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-10 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-10 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-10 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-11 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-11 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-11 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-11 {
	padding-right:15px;
	padding-left:15px
}
}.col-lg-12 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-lg-12 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-lg-12 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-lg-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-lg-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-lg-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-lg-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-lg-12 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-1 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-1 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-1 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-1 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-2 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-2 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-2 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-2 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-3 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-3 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-3 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-3 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-4 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-4 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-4 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-4 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-5 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-5 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-5 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-5 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-6 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-6 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-6 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-6 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-7 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-7 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-7 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-7 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-8 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-8 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-8 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-8 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-9 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-9 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-9 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-9 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-10 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-10 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-10 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-10 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-11 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-11 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-11 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-11 {
	padding-right:15px;
	padding-left:15px
}
}.col-xl-12 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-xl-12 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-xl-12 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-xl-12 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-1 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-1 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-1 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-1 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-2 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-2 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-2 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-2 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-3 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-3 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-3 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-3 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-4 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-4 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-4 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-4 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-5 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-5 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-5 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-5 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-6 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-6 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-6 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-6 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-7 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-7 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-7 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-7 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-8 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-8 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-8 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-8 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-9 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-9 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-9 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-9 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-10 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-10 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-10 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-10 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-11 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-11 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-11 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-11 {
	padding-right:15px;
	padding-left:15px
}
}.col-2xl-12 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-2xl-12 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-2xl-12 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-2xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-2xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-2xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-2xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-2xl-12 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-1 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-1 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-1 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-1 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-1 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-2 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-2 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-2 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-2 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-2 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-3 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-3 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-3 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-3 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-3 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-4 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-4 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-4 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-4 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-4 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-5 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-5 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-5 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-5 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-5 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-6 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-6 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-6 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-6 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-6 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-7 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-7 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-7 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-7 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-7 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-8 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-8 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-8 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-8 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-8 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-9 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-9 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-9 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-9 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-9 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-10 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-10 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-10 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-10 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-10 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-11 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-11 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-11 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-11 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-11 {
	padding-right:15px;
	padding-left:15px
}
}.col-3xl-12 {
	position:relative;
	width:100%;
	min-height:1px
}
.col-3xl-12 {
	padding-right:20px;
	padding-left:20px
}
@media (min-width:576px) {
	.col-3xl-12 {
	padding-right:20px;
	padding-left:20px
}
}@media (min-width:768px) {
	.col-3xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:992px) {
	.col-3xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1200px) {
	.col-3xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:1680px) {
	.col-3xl-12 {
	padding-right:15px;
	padding-left:15px
}
}@media (min-width:2000px) {
	.col-3xl-12 {
	padding-right:15px;
	padding-left:15px
}
}.col-xs-1 {
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.offset-xs-1 {
	margin-left:8.33333%
}
.push-xs-1 {
	left:8.33333%
}
.pull-xs-1 {
	right:8.33333%
}
.col-xs-2 {
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.offset-xs-2 {
	margin-left:16.66667%
}
.push-xs-2 {
	left:16.66667%
}
.pull-xs-2 {
	right:16.66667%
}
.col-xs-3 {
	flex:0 0 25%;
	max-width:25%
}
.offset-xs-3 {
	margin-left:25%
}
.push-xs-3 {
	left:25%
}
.pull-xs-3 {
	right:25%
}
.col-xs-4 {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.offset-xs-4 {
	margin-left:33.33333%
}
.push-xs-4 {
	left:33.33333%
}
.pull-xs-4 {
	right:33.33333%
}
.col-xs-5 {
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.offset-xs-5 {
	margin-left:41.66667%
}
.push-xs-5 {
	left:41.66667%
}
.pull-xs-5 {
	right:41.66667%
}
.col-xs-6 {
	flex:0 0 50%;
	max-width:50%
}
.offset-xs-6 {
	margin-left:50%
}
.push-xs-6 {
	left:50%
}
.pull-xs-6 {
	right:50%
}
.col-xs-7 {
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.offset-xs-7 {
	margin-left:58.33333%
}
.push-xs-7 {
	left:58.33333%
}
.pull-xs-7 {
	right:58.33333%
}
.col-xs-8 {
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.offset-xs-8 {
	margin-left:66.66667%
}
.push-xs-8 {
	left:66.66667%
}
.pull-xs-8 {
	right:66.66667%
}
.col-xs-9 {
	flex:0 0 75%;
	max-width:75%
}
.offset-xs-9 {
	margin-left:75%
}
.push-xs-9 {
	left:75%
}
.pull-xs-9 {
	right:75%
}
.col-xs-10 {
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.offset-xs-10 {
	margin-left:83.33333%
}
.push-xs-10 {
	left:83.33333%
}
.pull-xs-10 {
	right:83.33333%
}
.col-xs-11 {
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.offset-xs-11 {
	margin-left:91.66667%
}
.push-xs-11 {
	left:91.66667%
}
.pull-xs-11 {
	right:91.66667%
}
.col-xs-12 {
	flex:0 0 100%;
	max-width:100%
}
.offset-xs-12 {
	margin-left:100%
}
.push-xs-12 {
	left:100%
}
.pull-xs-12 {
	right:100%
}
@media (min-width:576px) {
	.col-sm-1 {
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.offset-sm-1 {
	margin-left:8.33333%
}
.push-sm-1 {
	left:8.33333%
}
.pull-sm-1 {
	right:8.33333%
}
.col-sm-2 {
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.offset-sm-2 {
	margin-left:16.66667%
}
.push-sm-2 {
	left:16.66667%
}
.pull-sm-2 {
	right:16.66667%
}
.col-sm-3 {
	flex:0 0 25%;
	max-width:25%
}
.offset-sm-3 {
	margin-left:25%
}
.push-sm-3 {
	left:25%
}
.pull-sm-3 {
	right:25%
}
.col-sm-4 {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.offset-sm-4 {
	margin-left:33.33333%
}
.push-sm-4 {
	left:33.33333%
}
.pull-sm-4 {
	right:33.33333%
}
.col-sm-5 {
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.offset-sm-5 {
	margin-left:41.66667%
}
.push-sm-5 {
	left:41.66667%
}
.pull-sm-5 {
	right:41.66667%
}
.col-sm-6 {
	flex:0 0 50%;
	max-width:50%
}
.offset-sm-6 {
	margin-left:50%
}
.push-sm-6 {
	left:50%
}
.pull-sm-6 {
	right:50%
}
.col-sm-7 {
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.offset-sm-7 {
	margin-left:58.33333%
}
.push-sm-7 {
	left:58.33333%
}
.pull-sm-7 {
	right:58.33333%
}
.col-sm-8 {
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.offset-sm-8 {
	margin-left:66.66667%
}
.push-sm-8 {
	left:66.66667%
}
.pull-sm-8 {
	right:66.66667%
}
.col-sm-9 {
	flex:0 0 75%;
	max-width:75%
}
.offset-sm-9 {
	margin-left:75%
}
.push-sm-9 {
	left:75%
}
.pull-sm-9 {
	right:75%
}
.col-sm-10 {
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.offset-sm-10 {
	margin-left:83.33333%
}
.push-sm-10 {
	left:83.33333%
}
.pull-sm-10 {
	right:83.33333%
}
.col-sm-11 {
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.offset-sm-11 {
	margin-left:91.66667%
}
.push-sm-11 {
	left:91.66667%
}
.pull-sm-11 {
	right:91.66667%
}
.col-sm-12 {
	flex:0 0 100%;
	max-width:100%
}
.offset-sm-12 {
	margin-left:100%
}
.push-sm-12 {
	left:100%
}
.pull-sm-12 {
	right:100%
}
}@media (min-width:768px) {
	.col-md-1 {
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.offset-md-1 {
	margin-left:8.33333%
}
.push-md-1 {
	left:8.33333%
}
.pull-md-1 {
	right:8.33333%
}
.col-md-2 {
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.offset-md-2 {
	margin-left:16.66667%
}
.push-md-2 {
	left:16.66667%
}
.pull-md-2 {
	right:16.66667%
}
.col-md-3 {
	flex:0 0 25%;
	max-width:25%
}
.offset-md-3 {
	margin-left:25%
}
.push-md-3 {
	left:25%
}
.pull-md-3 {
	right:25%
}
.col-md-4 {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.offset-md-4 {
	margin-left:33.33333%
}
.push-md-4 {
	left:33.33333%
}
.pull-md-4 {
	right:33.33333%
}
.col-md-5 {
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.offset-md-5 {
	margin-left:41.66667%
}
.push-md-5 {
	left:41.66667%
}
.pull-md-5 {
	right:41.66667%
}
.col-md-6 {
	flex:0 0 50%;
	max-width:50%
}
.offset-md-6 {
	margin-left:50%
}
.push-md-6 {
	left:50%
}
.pull-md-6 {
	right:50%
}
.col-md-7 {
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.offset-md-7 {
	margin-left:58.33333%
}
.push-md-7 {
	left:58.33333%
}
.pull-md-7 {
	right:58.33333%
}
.col-md-8 {
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.offset-md-8 {
	margin-left:66.66667%
}
.push-md-8 {
	left:66.66667%
}
.pull-md-8 {
	right:66.66667%
}
.col-md-9 {
	flex:0 0 75%;
	max-width:75%
}
.offset-md-9 {
	margin-left:75%
}
.push-md-9 {
	left:75%
}
.pull-md-9 {
	right:75%
}
.col-md-10 {
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.offset-md-10 {
	margin-left:83.33333%
}
.push-md-10 {
	left:83.33333%
}
.pull-md-10 {
	right:83.33333%
}
.col-md-11 {
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.offset-md-11 {
	margin-left:91.66667%
}
.push-md-11 {
	left:91.66667%
}
.pull-md-11 {
	right:91.66667%
}
.col-md-12 {
	flex:0 0 100%;
	max-width:100%
}
.offset-md-12 {
	margin-left:100%
}
.push-md-12 {
	left:100%
}
.pull-md-12 {
	right:100%
}
}@media (min-width:992px) {
	.col-lg-1 {
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.offset-lg-1 {
	margin-left:8.33333%
}
.push-lg-1 {
	left:8.33333%
}
.pull-lg-1 {
	right:8.33333%
}
.col-lg-2 {
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.offset-lg-2 {
	margin-left:16.66667%
}
.push-lg-2 {
	left:16.66667%
}
.pull-lg-2 {
	right:16.66667%
}
.col-lg-3 {
	flex:0 0 25%;
	max-width:25%
}
.offset-lg-3 {
	margin-left:25%
}
.push-lg-3 {
	left:25%
}
.pull-lg-3 {
	right:25%
}
.col-lg-4 {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.offset-lg-4 {
	margin-left:33.33333%
}
.push-lg-4 {
	left:33.33333%
}
.pull-lg-4 {
	right:33.33333%
}
.col-lg-5 {
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.offset-lg-5 {
	margin-left:41.66667%
}
.push-lg-5 {
	left:41.66667%
}
.pull-lg-5 {
	right:41.66667%
}
.col-lg-6 {
	flex:0 0 50%;
	max-width:50%
}
.offset-lg-6 {
	margin-left:50%
}
.push-lg-6 {
	left:50%
}
.pull-lg-6 {
	right:50%
}
.col-lg-7 {
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.offset-lg-7 {
	margin-left:58.33333%
}
.push-lg-7 {
	left:58.33333%
}
.pull-lg-7 {
	right:58.33333%
}
.col-lg-8 {
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.offset-lg-8 {
	margin-left:66.66667%
}
.push-lg-8 {
	left:66.66667%
}
.pull-lg-8 {
	right:66.66667%
}
.col-lg-9 {
	flex:0 0 75%;
	max-width:75%
}
.offset-lg-9 {
	margin-left:75%
}
.push-lg-9 {
	left:75%
}
.pull-lg-9 {
	right:75%
}
.col-lg-10 {
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.offset-lg-10 {
	margin-left:83.33333%
}
.push-lg-10 {
	left:83.33333%
}
.pull-lg-10 {
	right:83.33333%
}
.col-lg-11 {
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.offset-lg-11 {
	margin-left:91.66667%
}
.push-lg-11 {
	left:91.66667%
}
.pull-lg-11 {
	right:91.66667%
}
.col-lg-12 {
	flex:0 0 100%;
	max-width:100%
}
.offset-lg-12 {
	margin-left:100%
}
.push-lg-12 {
	left:100%
}
.pull-lg-12 {
	right:100%
}
}@media (min-width:1200px) {
	.col-xl-1 {
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.offset-xl-1 {
	margin-left:8.33333%
}
.push-xl-1 {
	left:8.33333%
}
.pull-xl-1 {
	right:8.33333%
}
.col-xl-2 {
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.offset-xl-2 {
	margin-left:16.66667%
}
.push-xl-2 {
	left:16.66667%
}
.pull-xl-2 {
	right:16.66667%
}
.col-xl-3 {
	flex:0 0 25%;
	max-width:25%
}
.offset-xl-3 {
	margin-left:25%
}
.push-xl-3 {
	left:25%
}
.pull-xl-3 {
	right:25%
}
.col-xl-4 {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.offset-xl-4 {
	margin-left:33.33333%
}
.push-xl-4 {
	left:33.33333%
}
.pull-xl-4 {
	right:33.33333%
}
.col-xl-5 {
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.offset-xl-5 {
	margin-left:41.66667%
}
.push-xl-5 {
	left:41.66667%
}
.pull-xl-5 {
	right:41.66667%
}
.col-xl-6 {
	flex:0 0 50%;
	max-width:50%
}
.offset-xl-6 {
	margin-left:50%
}
.push-xl-6 {
	left:50%
}
.pull-xl-6 {
	right:50%
}
.col-xl-7 {
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.offset-xl-7 {
	margin-left:58.33333%
}
.push-xl-7 {
	left:58.33333%
}
.pull-xl-7 {
	right:58.33333%
}
.col-xl-8 {
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.offset-xl-8 {
	margin-left:66.66667%
}
.push-xl-8 {
	left:66.66667%
}
.pull-xl-8 {
	right:66.66667%
}
.col-xl-9 {
	flex:0 0 75%;
	max-width:75%
}
.offset-xl-9 {
	margin-left:75%
}
.push-xl-9 {
	left:75%
}
.pull-xl-9 {
	right:75%
}
.col-xl-10 {
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.offset-xl-10 {
	margin-left:83.33333%
}
.push-xl-10 {
	left:83.33333%
}
.pull-xl-10 {
	right:83.33333%
}
.col-xl-11 {
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.offset-xl-11 {
	margin-left:91.66667%
}
.push-xl-11 {
	left:91.66667%
}
.pull-xl-11 {
	right:91.66667%
}
.col-xl-12 {
	flex:0 0 100%;
	max-width:100%
}
.offset-xl-12 {
	margin-left:100%
}
.push-xl-12 {
	left:100%
}
.pull-xl-12 {
	right:100%
}
}@media (min-width:1680px) {
	.col-2xl-1 {
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.offset-2xl-1 {
	margin-left:8.33333%
}
.push-2xl-1 {
	left:8.33333%
}
.pull-2xl-1 {
	right:8.33333%
}
.col-2xl-2 {
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.offset-2xl-2 {
	margin-left:16.66667%
}
.push-2xl-2 {
	left:16.66667%
}
.pull-2xl-2 {
	right:16.66667%
}
.col-2xl-3 {
	flex:0 0 25%;
	max-width:25%
}
.offset-2xl-3 {
	margin-left:25%
}
.push-2xl-3 {
	left:25%
}
.pull-2xl-3 {
	right:25%
}
.col-2xl-4 {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.offset-2xl-4 {
	margin-left:33.33333%
}
.push-2xl-4 {
	left:33.33333%
}
.pull-2xl-4 {
	right:33.33333%
}
.col-2xl-5 {
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.offset-2xl-5 {
	margin-left:41.66667%
}
.push-2xl-5 {
	left:41.66667%
}
.pull-2xl-5 {
	right:41.66667%
}
.col-2xl-6 {
	flex:0 0 50%;
	max-width:50%
}
.offset-2xl-6 {
	margin-left:50%
}
.push-2xl-6 {
	left:50%
}
.pull-2xl-6 {
	right:50%
}
.col-2xl-7 {
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.offset-2xl-7 {
	margin-left:58.33333%
}
.push-2xl-7 {
	left:58.33333%
}
.pull-2xl-7 {
	right:58.33333%
}
.col-2xl-8 {
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.offset-2xl-8 {
	margin-left:66.66667%
}
.push-2xl-8 {
	left:66.66667%
}
.pull-2xl-8 {
	right:66.66667%
}
.col-2xl-9 {
	flex:0 0 75%;
	max-width:75%
}
.offset-2xl-9 {
	margin-left:75%
}
.push-2xl-9 {
	left:75%
}
.pull-2xl-9 {
	right:75%
}
.col-2xl-10 {
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.offset-2xl-10 {
	margin-left:83.33333%
}
.push-2xl-10 {
	left:83.33333%
}
.pull-2xl-10 {
	right:83.33333%
}
.col-2xl-11 {
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.offset-2xl-11 {
	margin-left:91.66667%
}
.push-2xl-11 {
	left:91.66667%
}
.pull-2xl-11 {
	right:91.66667%
}
.col-2xl-12 {
	flex:0 0 100%;
	max-width:100%
}
.offset-2xl-12 {
	margin-left:100%
}
.push-2xl-12 {
	left:100%
}
.pull-2xl-12 {
	right:100%
}
}@media (min-width:2000px) {
	.col-3xl-1 {
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.offset-3xl-1 {
	margin-left:8.33333%
}
.push-3xl-1 {
	left:8.33333%
}
.pull-3xl-1 {
	right:8.33333%
}
.col-3xl-2 {
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.offset-3xl-2 {
	margin-left:16.66667%
}
.push-3xl-2 {
	left:16.66667%
}
.pull-3xl-2 {
	right:16.66667%
}
.col-3xl-3 {
	flex:0 0 25%;
	max-width:25%
}
.offset-3xl-3 {
	margin-left:25%
}
.push-3xl-3 {
	left:25%
}
.pull-3xl-3 {
	right:25%
}
.col-3xl-4 {
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.offset-3xl-4 {
	margin-left:33.33333%
}
.push-3xl-4 {
	left:33.33333%
}
.pull-3xl-4 {
	right:33.33333%
}
.col-3xl-5 {
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.offset-3xl-5 {
	margin-left:41.66667%
}
.push-3xl-5 {
	left:41.66667%
}
.pull-3xl-5 {
	right:41.66667%
}
.col-3xl-6 {
	flex:0 0 50%;
	max-width:50%
}
.offset-3xl-6 {
	margin-left:50%
}
.push-3xl-6 {
	left:50%
}
.pull-3xl-6 {
	right:50%
}
.col-3xl-7 {
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.offset-3xl-7 {
	margin-left:58.33333%
}
.push-3xl-7 {
	left:58.33333%
}
.pull-3xl-7 {
	right:58.33333%
}
.col-3xl-8 {
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.offset-3xl-8 {
	margin-left:66.66667%
}
.push-3xl-8 {
	left:66.66667%
}
.pull-3xl-8 {
	right:66.66667%
}
.col-3xl-9 {
	flex:0 0 75%;
	max-width:75%
}
.offset-3xl-9 {
	margin-left:75%
}
.push-3xl-9 {
	left:75%
}
.pull-3xl-9 {
	right:75%
}
.col-3xl-10 {
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.offset-3xl-10 {
	margin-left:83.33333%
}
.push-3xl-10 {
	left:83.33333%
}
.pull-3xl-10 {
	right:83.33333%
}
.col-3xl-11 {
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.offset-3xl-11 {
	margin-left:91.66667%
}
.push-3xl-11 {
	left:91.66667%
}
.pull-3xl-11 {
	right:91.66667%
}
.col-3xl-12 {
	flex:0 0 100%;
	max-width:100%
}
.offset-3xl-12 {
	margin-left:100%
}
.push-3xl-12 {
	left:100%
}
.pull-3xl-12 {
	right:100%
}
}fieldset {
	border:0;
	padding:0
}
*::-webkit-input-placeholder {
	color:#a4acaf;
	font-style:italic;
	font-weight:100
}
*:-moz-placeholder {
	color:#a4acaf;
	font-style:italic;
	font-weight:100
}
*::-moz-placeholder {
	color:#a4acaf;
	font-style:italic;
	font-weight:100
}
*:-ms-input-placeholder {
	color:#a4acaf;
	font-style:italic;
	font-weight:100
}
.form-group {
	position:relative
}
.form-group:not(:last-child) {
	margin-bottom:20px
}
.form-component {
	position:relative
}
.form-component__icon-valid {
	position:absolute;
	right:-35px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:20px;
	height:20px;
	color:#39870c;
	display:none
}
.form-control,#page-submit-payment .stripe-field {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	display:block;
	width:100%;
	height:2.5rem;
	overflow:auto;
	padding:2px 15px;
	border:3px solid #ecf0f1;
	border-radius:0;
	outline:none;
	background-color:#ecf0f1;
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-size:1rem;
	font-weight:normal;
	box-shadow:none
}
.form-control__label {
	display:block
}
.form-control__description {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.85rem;
	color:#2a3032;
	text-transform:none;
	letter-spacing:1px;
	margin-bottom:.5rem
}
@media (min-width:576px) {
	.form-control__description {
	font-size:.75rem
}
}.form-control__feedback {
	display:none;
	color:#ebcbd0
}
.has-error .form-control__feedback {
	display:block
}
.form-control__counter {
	position:absolute;
	right:0;
	bottom:0;
	pointer-events:none;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.6rem;
	line-height:1;
	padding:5px
}
.form-control__counter-error {
	color:#ed1b1f
}
.form-control:focus,#page-submit-payment .stripe-field:focus,#page-submit-payment .stripe-field.StripeElement--focus {
	border:3px solid #2a3032;
	outline:0;
	background-color:#fff
}
.form-control.form-control-error,#page-submit-payment .form-control-error.stripe-field,.validate .form-control:invalid,.validate #page-submit-payment .stripe-field:invalid,#page-submit-payment .validate .stripe-field:invalid {
	border-color:#ed1b1f
}
.form-control:valid ~ .form-component__icon-valid,#page-submit-payment .stripe-field:valid ~ .form-component__icon-valid {
	display:block
}
textarea.form-control,#page-submit-payment textarea.stripe-field {
	padding:12px 15px;
	height:auto;
	resize:none
}
.form-component-select {
	position:relative
}
.form-component-select .form-control::-ms-expand,.form-component-select #page-submit-payment .stripe-field::-ms-expand,#page-submit-payment .form-component-select .stripe-field::-ms-expand {
	display:none
}
.form-component-select .icon-arrow-down {
	position:absolute;
	top:50%;
	right:20px;
	width:1em;
	height:1em;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#2a3032;
	pointer-events:none
}
.form-checkbox,.form-radio {
	position:relative;
	display:inline-block;
	margin-right:20px
}
.form-checkbox__control,.form-radio__control {
	position:absolute;
	opacity:0
}
.form-checkbox__label,.form-radio__label {
	position:relative;
	margin-top:0;
	padding-left:20px;
	cursor:pointer
}
.form-checkbox__label::before,.form-radio__label::before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	display:inline-block;
	width:1em;
	height:1em;
	color:inherit;
	border:2px solid
}
.form-checkbox__icon {
	position:absolute;
	top:.4em;
	left:.25em;
	color:#fff;
	display:none
}
.form-checkbox__label {
	padding-left:30px
}
.form-checkbox__label::before {
	width:1.2em;
	height:1.2em
}
.form-checkbox__control:checked ~ .form-checkbox__label::before {
	color:#39870c;
	background-color:#39870c
}
.form-checkbox__control:checked ~ .form-checkbox__label .form-checkbox__icon {
	display:block
}
.form-radio__label::before {
	border-radius:50%
}
.form-radio__control:checked ~ .form-radio__label {
	color:#000
}
.form-radio__control:checked ~ .form-radio__label::before {
	background-color:currentColor
}
.form-section {
	background-color:#fff;
	padding:10%;
	margin-bottom:50px
}
.form-section-intro {
	text-align:center;
	margin-bottom:80px
}
.form-section-title {
	font-weight:bold
}
.form-footer {
	text-align:center;
	margin-bottom:50px
}
.fieldset-submit {
	text-align:center
}
.agenda-item {
	margin-bottom:20px
}
@media (min-width:768px) {
	.agenda-item {
	margin-bottom:60px
}
}.agenda-item__title {
	margin-bottom:.5rem;
	font-size:1.3rem;
	font-weight:bold
}
@media (min-width:768px) {
	.agenda-item__title {
	margin-bottom:1rem
}
}.agenda-item__date {
	display:block;
	margin-bottom:.5rem;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:.7em;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif
}
@media (min-width:768px) {
	.agenda-item__date {
	margin-bottom:1rem
}
}.btn,#mc_embed_signup .button {
	padding:0;
	background:none;
	white-space:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:0;
	border-radius:0;
	outline:0;
	color:inherit;
	cursor:pointer;
	display:inline-block;
	max-width:100%;
	padding:.6rem 1rem;
	line-height:1.2;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	transition:.5s background-color ease
}
.btn:hover,#mc_embed_signup .button:hover,.btn:focus,#mc_embed_signup .button:focus {
	text-decoration:none
}
.btn:focus,#mc_embed_signup .button:focus {
	box-shadow:none
}
.btn .icon,#mc_embed_signup .button .icon {
	pointer-events:none
}
.btn-md,#mc_embed_signup .button {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.7rem;
	font-weight:bold;
	letter-spacing:.1em;
	text-transform:uppercase
}
.btn-md .icon,#mc_embed_signup .button .icon {
	margin-top:-.15rem;
	margin-left:.5rem
}
.btn-full-width {
	display:block;
	width:100%
}
.btn-uppercase {
	text-transform:uppercase
}
.btn-icon {
	line-height:1;
	padding:.5rem
}
.btn-icon .icon {
	display:block;
	margin:0
}
.btn-pink {
	background-color:#d01274;
	color:#fff
}
.btn-pink:hover,.btn-pink:focus {
	background-color:#ec298e
}
.btn-white {
	background-color:#fff;
	color:#000
}
.btn-white:hover,.btn-white:focus {
	background-color:#f2f2f2
}
.btn-black {
	background-color:#000;
	color:#fff
}
.btn-black:hover,.btn-black:focus {
	background-color:#000
}
.btn-dark,#mc_embed_signup .button {
	background-color:#2a3032;
	color:#fff
}
.btn-dark:hover,#mc_embed_signup .button:hover,.btn-dark:focus,#mc_embed_signup .button:focus {
	background-color:#1e2324
}
.btn-transparent {
	background-color:transparent
}
.btn-transparent.btn-pink {
	color:#d01274
}
.btn-no-hover:hover {
	background-color:inherit;
	color:inherit
}
@-webkit-keyframes spinner {
	to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@keyframes spinner {
	to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}.btn_with-loader {
	position:relative
}
.btn_with-loader.btn-pink:before {
	border:2px solid #fff;
	border-top-color:#d01274
}
.btn_with-loader:before {
	content:'';
	box-sizing:border-box;
	position:absolute;
	top:50%;
	left:50%;
	width:20px;
	height:20px;
	margin-top:-10px;
	margin-left:-10px;
	border-radius:50%;
	-webkit-animation:spinner .6s linear infinite;
	animation:spinner .6s linear infinite
}
.btn_with-loader span {
	opacity:0
}
.add-btn {
	background-color:#fff;
	color:#8c9699
}
html [type='button'],.btn,#mc_embed_signup .button {
	-webkit-appearance:none
}
.delete-btn {
	padding:0
}
.delete-btn .icon {
	width:18px;
	height:24px
}
.categories-list {
	margin-bottom:20px
}
@media (max-width:767px) {
	.categories-list {
	padding-left:0;
	padding-right:0
}
}@media (min-width:768px) {
	.categories-list {
	margin-bottom:80px
}
}.categories-list__header {
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
	color:#fff;
	padding:20px
}
@media (min-width:768px) {
	.categories-list__header {
	padding:80px
}
}.categories-list__header_image {
	position:absolute;
	display:block;
	background-position:center;
	background-size:cover;
	background-color:#ebedee;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.categories-list__header_content {
	background:#ed1b1f;
	position:relative;
	height:215px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center
}
@media (min-width:768px) {
	.categories-list__header_content {
	height:290px
}
}.categories-list__header_sponsored {
	text-transform:uppercase;
	font-size:.7em;
	letter-spacing:4px;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-weight:bold;
	line-height:1.1;
	color:white;
	font-style:italic;
	margin-top:50px;
	display:block
}
.categories-list__header_icon {
	width:43px;
	height:50px;
	margin-bottom:15px
}
@media (min-width:768px) {
	.categories-list__header_icon {
	margin-bottom:30px
}
}.categories-list__body {
	position:relative;
	background:#fff;
	margin:-20px 20px 0;
	padding:0px 0
}
@media (min-width:768px) {
	.categories-list__body {
	padding:45px 0
}
}@media (min-width:768px) {
	.categories-list__body {
	margin-top:-80px;
	margin-left:80px;
	margin-right:80px
}
}.categories-list__description {
	text-align:center
}
.categories-list__sponsor,.categories-list__category {
	border-bottom:1px solid #e9ebed;
	padding:20px 0
}
.categories-list__sponsor:last-child,.categories-list__category:last-child {
	border-bottom:0
}
@media (min-width:768px) {
	.categories-list__sponsor,.categories-list__category {
	padding:35px 0
}
}.categories-list__sponsor {
	display:flex;
	align-items:center;
	justify-content:center
}
.categories-list__sponsor_label,.categories-list__sponsor_item {
	display:inline-block;
	margin:0 .5rem
}
.categories-list__sponsor_item {
	max-width:80px
}
.categories-list__category_link {
	padding:0;
	color:#8c9699
}
.categories-list__no-submit {
	text-align:center;
	color:#8c9699;
	padding:40px 0
}
.categories-slider {
	position:relative;
	background:#fff;
	text-align:center;
	padding-top:50px;
	margin-bottom:50px
}
@media (min-width:768px) {
	.categories-slider {
	padding-top:10vh;
	margin-bottom:10vh
}
}.categories-slider__backgrounds {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:70%;
	z-index:0
}
.categories-slider__background {
	background:#ff5630;
	background:linear-gradient(180deg,#ff5630,#ff5630);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	transition:opacity .5s step-end
}
.categories-slider__background.active {
	transition:opacity .5s ease;
	opacity:1;
	z-index:1
}
.categories-slider__content {
	padding-bottom:20px
}
@media (min-width:768px) {
	.categories-slider__content {
	padding-bottom:80px
}
}.categories-slider__slider {
	position:relative;
	overflow:hidden
}
@media (max-width:575px) {
	.categories-slider__slider {
	margin:0 -20px
}
}.categories-slider__slide {
	position:absolute;
	display:flex;
	align-items:stretch;
	align-content:stretch;
	top:0;
	left:0;
	width:100%;
	background-size:cover;
	background-position:center;
	opacity:0;
	pointer-events:none;
	padding:20px
}
@media (min-width:768px) {
	.categories-slider__slide {
	padding:80px
}
}.categories-slider__slide.prev,.categories-slider__slide.next,.categories-slider__slide.active {
	opacity:1;
	pointer-events:auto
}
.categories-slider__slide.active.in {
	position:relative
}
.categories-slider__slide_content {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:100%;
	background:#fff;
	padding:20px
}
@media (min-width:768px) {
	.categories-slider__slide_content {
	padding:80px
}
}.categories-slider__slide_label,.categories-slider__slide_body {
	max-width:100%
}
.categories-slider__slide_icon,.categories-slider__slide_label {
	margin-bottom:1rem
}
.categories-slider__slide_icon {
	width:43px;
	height:50px;
	margin-bottom:15px
}
@media (min-width:768px) {
	.categories-slider__slide_icon {
	margin-bottom:30px
}
}.categories-slider__slide_body {
	margin:0
}
.categories-slider__indicators {
	margin:1rem 0;
	font-size:0;
	text-align:center
}
.categories-slider__indicator {
	padding:0;
	background:none;
	white-space:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:0;
	border-radius:0;
	outline:0;
	color:inherit;
	cursor:pointer;
	display:inline-block;
	padding:1rem 1px
}
.categories-slider__indicator:hover,.categories-slider__indicator:focus {
	text-decoration:none
}
.categories-slider__indicator:focus {
	box-shadow:none
}
.categories-slider__indicator::before {
	content:'';
	display:inline-block;
	width:30px;
	height:2px;
	background-color:#8c9699;
	transition:background-color .3s ease-out
}
.categories-slider__indicator.active::before {
	background-color:#000
}
.categories-slider__prev-btn,.categories-slider__next-btn {
	padding:0;
	background:none;
	white-space:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:0;
	border-radius:0;
	outline:0;
	color:inherit;
	cursor:pointer;
	position:absolute;
	top:100%;
	width:60px;
	height:60px;
	z-index:1
}
.categories-slider__prev-btn:hover,.categories-slider__prev-btn:focus,.categories-slider__next-btn:hover,.categories-slider__next-btn:focus {
	text-decoration:none
}
.categories-slider__prev-btn:focus,.categories-slider__next-btn:focus {
	box-shadow:none
}
@media (min-width:768px) {
	.categories-slider__prev-btn,.categories-slider__next-btn {
	top:50%;
	margin-top:-30px;
	color:#fff
}
}.categories-slider__prev-btn .icon,.categories-slider__next-btn .icon {
	width:30px;
	height:30px;
	transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .3s ease-out;
	will-change:transform
}
.categories-slider__prev-btn {
	left:0
}
@media (min-width:768px) {
	.categories-slider__prev-btn {
	left:auto;
	right:100%
}
}@media (min-width:1200px) {
	.categories-slider__prev-btn {
	right:105%
}
}@media (min-width:1680px) {
	.categories-slider__prev-btn {
	right:110%
}
}.categories-slider__prev-btn .icon {
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1)
}
.no-touchevents .categories-slider__prev-btn:hover .icon {
	-webkit-transform:scaleX(-1) translateX(25%);
	transform:scaleX(-1) translateX(25%)
}
.categories-slider__next-btn {
	right:0
}
@media (min-width:768px) {
	.categories-slider__next-btn {
	right:auto;
	left:100%
}
}@media (min-width:1200px) {
	.categories-slider__next-btn {
	left:105%
}
}@media (min-width:1680px) {
	.categories-slider__next-btn {
	left:110%
}
}.no-touchevents .categories-slider__next-btn:hover .icon {
	-webkit-transform:translateX(25%);
	transform:translateX(25%)
}
.cookie-bar {
	padding:15px 0;
	background:#f0f0f0;
	color:#202528;
	z-index:11;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-weight:200;
	font-size:.6rem;
	text-transform:uppercase
}
@media (min-width:576px) {
	.cookie-bar__content {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-items:stretch
}
}@media (min-width:576px) {
	.cookie-bar__body {
	margin-right:30px
}
}.cookie-bar__btn {
	flex-grow:0;
	white-space:nowrap
}
.cookie-bar a {
	font-weight:bold;
	color:#ed1b1f
}
@media (min-width:576px) {
	.cookie-bar p {
	margin-bottom:0
}
}.collapse {
	margin-top:50px;
	margin-bottom:50px
}
@media (min-width:768px) {
	.collapse {
	margin-top:10vh;
	margin-bottom:10vh
}
}.collapse__item {
	border-bottom:1px solid #ccc
}
.collapse__item.active {
	padding-bottom:20px
}
.collapse__header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:0;
	padding:1.25rem 0;
	color:#000;
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-size:1.4rem;
	cursor:pointer
}
.collapse__header_open,.collapse__header_close {
	float:right;
	flex-grow:0;
	flex-shrink:0
}
.active .collapse__header_open {
	display:none
}
.collapse__header_close {
	display:none
}
.active .collapse__header_close {
	display:block
}
.collapse__content {
	display:none;
	background:#fff;
	padding:20px
}
@media (min-width:768px) {
	.collapse__content {
	padding:80px
}
}.collapse__content p:last-child {
	margin-bottom:0
}
.active .collapse__content {
	display:block
}
.collapse__content--nopadding {
	padding:0
}
.checkout-meter {
	padding-top:20px
}
.checkout-meter .steps-list {
	display:flex;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif
}
.checkout-meter .steps-item {
	flex-grow:1;
	list-style-position:inside;
	text-align:center;
	margin:0 6px;
	padding-bottom:15px;
	color:#fff;
	border-bottom:3px solid #fff
}
.checkout-meter .steps-item.is-current {
	color:#000;
	border-bottom-color:#000
}
.checkout-meter .steps-item a {
	color:inherit;
	text-decoration:none
}
.no-touchevents .checkout-meter .steps-item.is-done a:hover {
	color:#000;
	border-bottom-color:#000
}
.flash-message {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:99;
	text-align:center;
	color:#fff;
	background-color:#3d47a3;
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	line-height:3
}
.footer {
	overflow:hidden;
	background:#2a3032;
	padding-top:40px
}
.footer::after {
	display:block;
	clear:both;
	content:''
}
@media (min-width:768px) {
	.footer {
	padding-top:110px
}
}.footer,.footer a {
	color:#fff
}
.footer__container {
	width:80%;
	max-width:1340px
}
.footer__row {
	justify-content:center
}
.footer__info {
	text-align:center
}
.footer__info_desc {
	margin:0
}
.footer__info_desc p:last-child {
	margin:0
}
.footer__logo {
	display:block;
	margin-bottom:.5rem;
	text-decoration:none
}
.footer__logo_icon {
	width:133px;
	height:35px
}
@media (min-width:768px) {
	.footer__logo_icon {
	width:225px;
	height:60px
}
}.footer__logo_label {
	display:block;
	font-size:25px;
	line-height:1.2;
	letter-spacing:-.015em
}
@media (min-width:768px) {
	.footer__logo_label {
	font-size:30px
}
}.footer__social {
	margin:1rem 0
}
.footer__social_link {
	display:inline-block;
	padding:0 12px
}
.footer__social_icon {
	width:14px;
	height:14px
}
.footer__partners {
	text-align:center;
	margin-bottom:3rem
}
@media (min-width:768px) {
	.footer__partners {
	margin-bottom:2rem;
	text-align:left
}
}.footer__partners_bar {
	margin-bottom:.5rem
}
@media (min-width:768px) {
	.footer__partners_bar {
	display:flex;
	justify-content:space-between
}
}.footer__partners_title,.footer__partners_link {
	font-size:.75rem;
	display:block;
	margin:0;
	line-height:1;
	font-weight:bold;
	text-decoration:none;
	transition:-webkit-transform .5s ease-out;
	transition:transform .5s ease-out;
	transition:transform .5s ease-out,-webkit-transform .5s ease-out
}
.footer__partners_link-top {
	display:none
}
@media (min-width:768px) {
	.footer__partners_link-top {
	display:block
}
}.footer__partners_link-bottom {
	font-size:.6rem
}
@media (min-width:768px) {
	.footer__partners_link-bottom {
	text-align:right
}
}.footer__partners_link .icon {
	margin-top:-.15rem
}
.footer__partners_row {
	position:relative;
	margin:0 -11px .5rem
}
.footer__partners_row::after {
	display:block;
	clear:both;
	content:''
}
.footer__partner {
	position:relative;
	display:block;
	width:33.33333%;
	padding:10px;
	float:left
}
@media (min-width:768px) {
	.footer__partner {
	width:25%
}
}@media (min-width:992px) {
	.footer__partner {
	width:16.66667%
}
}.footer__partner:first-child {
	width:100%
}
@media (min-width:768px) {
	.footer__partner:first-child {
	width:50%
}
}@media (min-width:992px) {
	.footer__partner:first-child {
	width:33.33333%
}
}.footer__partner_img {
	display:block;
	width:100%
}
.footer__bottom {
	text-align:center;
	text-transform:uppercase;
	padding:0
}
@media (min-width:768px) {
	.footer__bottom {
	margin-top:2rem
}
}@media (min-width:992px) {
	.footer__bottom {
	display:flex;
	flex-direction:row-reverse;
	justify-content:space-between;
	text-align:left
}
}@media (max-width:767px) {
	.footer__bottom_nav {
	padding-bottom:40px
}
}.footer__bottom_link,.footer__bottom_copy {
	text-decoration:none;
	display:inline-block;
	padding:.7rem
}
@media (max-width:767px) {
	.footer__bottom_link,.footer__bottom_copy {
	display:block
}
}@media (max-width:767px) {
	.footer__bottom_copy {
	margin-bottom:.5rem
}
}.form-component-image {
	position:relative;
	min-height:140px;
	border:1px dotted;
	padding:0
}
.has-error .form-component-image {
	border:3px solid #ed1b1f
}
.form-component-image input[type=file] {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer
}
.form-component-image__add-btn,.form-component-image__change-btn {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	margin:0
}
.form-component-image__preview {
	position:relative;
	text-align:center;
	display:none;
	min-height:140px
}
.form-component-image__preview img {
	display:block;
	width:100%
}
.has-file .form-component-image__preview {
	display:block
}
.loading .form-component-image__change-btn {
	display:none
}
.form-component-image__loader {
	display:none
}
.loading .form-component-image__loader {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5)
}
.form-component-map .form-control,.form-component-map #page-submit-payment .stripe-field,#page-submit-payment .form-component-map .stripe-field {
	background-color:#fff
}
.form-component-map__container {
	position:relative;
	margin-bottom:1rem
}
.form-component-map__map {
	height:300px
}
.form-component-map__input {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:10px 10px 0
}
.form-component-map__input::after {
	content:'';
	width:1px;
	height:28px;
	background-color:#ecf0f1;
	position:absolute;
	right:70px;
	top:21px
}
.form-component-map__input .icon-search {
	position:absolute;
	top:23px;
	right:32px;
	pointer-events:none
}
@media (min-width:1200px) {
	.form-component-map__input .icon-search {
	top:26px
}
}.form-component-map__selection {
	display:none
}
.form-component-map__selection.is-active {
	display:block
}
.form-component-map__selection_address {
	color:#8c9699;
	font-style:italic;
	font-size:.85rem
}
.js--lazyload img {
	opacity:1;
	transition:150ms opacity linear
}
.js--lazyload--loading img {
	opacity:0
}
.module-images {
	margin-top:0;
	margin-bottom:0;
	text-align:center
}
@media (max-width:767px) {
	.module-images__image {
	padding:0
}
}.module-images__image img {
	width:100%
}
.module-images__credits {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.6rem;
	color:#8c9699;
	letter-spacing:.1em;
	text-transform:uppercase;
	margin-bottom:1rem
}
.module-images__description {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.8rem;
	margin-bottom:80px
}
.loader {
	display:none
}
.loading .loader svg {
	position:absolute;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin:-20px 0 0 -20px;
	fill:none;
	stroke:#fff;
	stroke-width:14%;
	-webkit-animation:dash 1.5s ease-in-out infinite,rotate 2s linear infinite;
	animation:dash 1.5s ease-in-out infinite,rotate 2s linear infinite;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%
}
@-webkit-keyframes rotate {
	100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@keyframes rotate {
	100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@-webkit-keyframes dash {
	0% {
	stroke-dasharray:1,200;
	stroke-dashoffset:0
}
50% {
	stroke-dasharray:90,200;
	stroke-dashoffset:-35px
}
100% {
	stroke-dasharray:90,200;
	stroke-dashoffset:-125px
}
}@keyframes dash {
	0% {
	stroke-dasharray:1,200;
	stroke-dashoffset:0
}
50% {
	stroke-dasharray:90,200;
	stroke-dashoffset:-35px
}
100% {
	stroke-dasharray:90,200;
	stroke-dashoffset:-125px
}
}.logo {
	position:relative;
	display:flex;
	align-items:center;
	text-decoration:none
}
.logo_icon {
	width:250px;
	height:60px;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease;
	will-change:transform;
	position:relative
}
@media (min-width:992px) {
	.logo_icon {
	width:300px
}
}.logo_icon svg {
	-webkit-transform:rotate(0.18deg);
	transform:rotate(0.18deg)
}
.logo_icon img {
	width:100%;
	height:auto;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
@media (max-width:767px) {
	.logo_icon {
	width:60vw;
	max-width:250px;
	margin-right:5px
}
.menu-primary-open .logo_icon {
	width:44vw
}
}.logo_label {
	display:inline-block;
	margin-left:12px;
	font-size:23px;
	letter-spacing:-.015em;
	transition:opacity .5s ease;
	opacity:1;
	will-change:opacity
}
.menu-primary-open .logo_label {
	opacity:0
}
.logo-light {
	color:#fff
}
.nav {
	display:flex;
	flex-wrap:wrap;
	flex-grow:1;
	flex-shrink:1;
	justify-content:center;
	overflow:hidden;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.85rem;
	text-transform:uppercase;
	letter-spacing:.1em
}
.nav a {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:60px;
	padding:0 12px;
	margin:0;
	text-decoration:none
}
.nav a::before,.nav a::after {
	content:'';
	display:block;
	width:100%;
	border-bottom:3px solid transparent
}
.nav a::after {
	border-bottom:3px solid currentColor;
	opacity:0;
	will-change:opacity;
	transition:opacity .3s ease
}
.nav a.is-current::after {
	opacity:1
}
.no-touchevents .nav a:hover::after,.no-touchevents .nav a:focus::after {
	opacity:1
}
.nav-dark a {
	color:#fff
}
.no-touchevents .nav-dark a::after {
	border-bottom-color:#fff
}
.nav-light a {
	color:#000
}
.no-touchevents .nav-light a:hover,.no-touchevents .nav-light a:focus {
	color:#000
}
.no-touchevents .nav-light a::after {
	border-bottom-color:#000
}
.menu {
	height:60px
}
.menu.menu-transparent {
	height:60px
}
.menu__container {
	position:relative;
	width:100%;
	z-index:3;
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.menu__container.menu-fixed {
	position:fixed;
	top:0;
	left:0
}
.menu .logo {
	position:absolute;
	top:30px;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.menu-primary {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	-webkit-perspective-origin:50vw 50vh;
	perspective-origin:50vw 50vh;
	-webkit-perspective:1000px;
	perspective:1000px;
	z-index:3
}
.menu-primary__social {
	margin-right:-12px;
	margin-left:auto
}
.menu-primary__social .btn,.menu-primary__social #mc_embed_signup .button,#mc_embed_signup .menu-primary__social .button {
	-webkit-transform:scale(0.7) translateX(20px);
	transform:scale(0.7) translateX(20px)
}
.menu-primary__social_link {
	display:inline-block;
	padding:0 12px
}
.menu-primary__social_icon {
	height:22px;
	width:22px
}
.menu-primary__main {
	position:absolute;
	top:0;
	left:0;
	display:flex;
	width:100%;
	background:#fff;
	box-shadow:0 3px 6px rgba(0,0,0,0.11);
	z-index:4;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	will-change:transform
}
@media (min-width:992px) {
	.menu-primary__main {
	z-index:8
}
}.menu-scroll .menu-primary__main {
	-webkit-transform:translate(0,-100%);
	transform:translate(0,-100%);
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease
}
.menu-scroll.menu-scrollup .menu-primary__main {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.menu-primary__main_container {
	position:static;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	white-space:nowrap;
	height:60px
}
.menu-primary__main_social {
	line-height:1;
	flex-grow:0
}
@media (max-width:991px) {
	.menu-primary__main_social {
	display:none
}
}.menu-primary__toggle {
	padding:0;
	background:none;
	white-space:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:0;
	border-radius:0;
	outline:0;
	color:inherit;
	cursor:pointer;
	flex-grow:0;
	flex-shrink:0;
	width:60px;
	height:60px;
	margin-left:-18px
}
.menu-primary__toggle:hover,.menu-primary__toggle:focus {
	text-decoration:none
}
.menu-primary__toggle:focus {
	box-shadow:none
}
.menu-primary__toggle .icon {
	width:25px;
	height:19px
}
.menu-primary__toggle_close-icon {
	display:none
}
.menu-primary-open .menu-primary__toggle_toggle-icon {
	display:none
}
.menu-primary-open .menu-primary__toggle_close-icon {
	display:inline-block
}
.menu-primary__collapse {
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	z-index:7;
	background:#fff;
	color:#000
}
.menu-primary__collapse_nav {
	align-items:center;
	justify-content:center
}
@media (max-width:991px) {
	.menu-primary__collapse {
	position:absolute;
	height:100vh;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	pointer-events:none;
	opacity:0;
	-webkit-transform:rotateX(-15deg);
	transform:rotateX(-15deg);
	-webkit-transform-origin:top;
	transform-origin:top;
	transition:opacity .2s ease-in,-webkit-transform .2s ease-in;
	transition:opacity .2s ease-in,transform .2s ease-in;
	transition:opacity .2s ease-in,transform .2s ease-in,-webkit-transform .2s ease-in;
	will-change:opacity,transform
}
.menu-primary__collapse.menu-primary-open {
	pointer-events:auto;
	opacity:1;
	-webkit-transform:rotateX(0deg);
	transform:rotateX(0deg);
	transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
	transition:opacity .4s ease-out,transform .4s ease-out;
	transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out
}
.menu-primary__collapse_bar {
	position:relative;
	height:60px
}
.menu-primary__collapse_nav {
	flex-direction:column
}
.menu-primary__collapse_nav a {
	height:45px
}
.menu-primary__collapse_social {
	text-align:center;
	padding:25px
}
}@media (min-width:992px) {
	.menu-primary__collapse {
	position:absolute;
	display:block;
	top:100%;
	height:60px;
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease
}
.menu-scroll .menu-primary__collapse {
	-webkit-transform:translate(0,-100%);
	transform:translate(0,-100%)
}
.menu-scroll.menu-scrollup .menu-primary__collapse {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.menu-primary__collapse.menu-primary-open {
	-webkit-transform:translate(0,100%);
	transform:translate(0,100%)
}
.menu-scroll .menu-primary__collapse.menu-primary-open {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.menu-scroll.menu-scrollup .menu-primary__collapse.menu-primary-open {
	-webkit-transform:translate(0,100%);
	transform:translate(0,100%)
}
.menu-primary__collapse_bar {
	display:none
}
.menu-primary__collapse_nav {
	flex-direction:row;
	height:60px
}
.menu-primary__collapse_social {
	display:none
}
}@media (max-width:991px) {
	.menu-primary__close {
	padding:0;
	background:none;
	white-space:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:0;
	border-radius:0;
	outline:0;
	color:inherit;
	cursor:pointer;
	padding:20px
}
.menu-primary__close:hover,.menu-primary__close:focus {
	text-decoration:none
}
.menu-primary__close:focus {
	box-shadow:none
}
.menu-primary__close_icon {
	width:20px;
	height:20px
}
}@media (min-width:992px) {
	.menu-primary__close {
	display:none
}
}.menu-secondary {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:3
}
.menu-secondary__toggle,.menu-secondary__close {
	padding:0;
	background:none;
	white-space:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:0;
	border-radius:0;
	outline:0;
	color:inherit;
	cursor:pointer
}
.menu-secondary__toggle:hover,.menu-secondary__toggle:focus,.menu-secondary__close:hover,.menu-secondary__close:focus {
	text-decoration:none
}
.menu-secondary__toggle:focus,.menu-secondary__close:focus {
	box-shadow:none
}
.menu-secondary__toggle_icon,.menu-secondary__close_icon {
	width:25px;
	height:6px
}
.menu-secondary__main {
	position:absolute;
	top:60px;
	left:0;
	width:100%;
	background:transparent;
	color:#fff;
	z-index:5;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	will-change:transform
}
.menu-transparent .menu-secondary__main {
	visibility:hidden;
	background:rgba(42,48,50,0)
}
.menu-scroll .menu-secondary__main {
	visibility:visible;
	-webkit-transform:translate(0,-100%);
	transform:translate(0,-100%);
	transition:background .5s ease,-webkit-transform .5s ease;
	transition:transform .5s ease,background .5s ease;
	transition:transform .5s ease,background .5s ease,-webkit-transform .5s ease;
	background:#2a3032
}
.menu-scroll.menu-scrollup .menu-secondary__main {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.menu-secondary__main_container {
	position:relative;
	display:flex;
	height:60px
}
.menu-secondary__main_nav {
	height:60px;
	margin-left:-12px;
	overflow:visible
}
@media (max-width:991px) {
	.menu-secondary__main_nav {
	overflow:hidden
}
}@media (min-width:992px) {
	.menu-secondary__main_nav {
	justify-content:center
}
}.menu-secondary__main_nav ul {
	display:flex;
	flex-wrap:wrap;
	flex-grow:1;
	flex-shrink:1;
	justify-content:center;
	list-style:none;
	margin:0;
	padding:0
}
.menu-secondary__main_nav ul li {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	height:60px;
	padding:0 12px;
	margin:0;
	text-decoration:none
}
.menu-secondary__main_nav ul li ul {
	min-width:255px;
	z-index:11;
	background:rgba(42,48,50,0.9);
	visibility:hidden;
	position:absolute;
	-webkit-transform:translateY(60px);
	transform:translateY(60px);
	transition:opacity .3s ease-out,-webkit-transform .3s ease-out;
	transition:opacity .3s ease-out,transform .3s ease-out;
	transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out;
	opacity:0
}
.menu-secondary__main_nav ul li:hover ul {
	display:flex;
	flex-direction:column;
	-webkit-transform:translateY(60px);
	transform:translateY(60px);
	opacity:1;
	visibility:visible
}
.menu-secondary__toggle {
	flex-grow:0;
	flex-shrink:0;
	padding:0 12px;
	margin-right:-12px
}
@media (min-width:992px) {
	.menu-secondary__toggle {
	display:none
}
}.menu-secondary__collapse {
	display:none
}
@media (max-width:991px) {
	.menu-secondary__collapse {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:9;
	background:#2a3032;
	color:#fff;
	pointer-events:none;
	opacity:0;
	will-change:opacity;
	transition:opacity .2s ease-in
}
.menu-secondary__collapse_nav {
	flex-direction:column;
	justify-content:center;
	align-items:center;
	height:calc(100% - 60px);
	margin-left:-12px;
	overflow-y:scroll;
	margin-top:60px
}
.menu-secondary__collapse_nav ul {
	list-style:none;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	margin:0;
	padding:0
}
.menu-secondary__collapse_nav ul li {
	margin:0;
	padding:0
}
.menu-secondary__collapse.menu-secondary-open {
	pointer-events:auto;
	opacity:1;
	transition:opacity .4s ease-out
}
}.menu-secondary__close {
	position:absolute;
	top:0;
	right:0;
	height:60px;
	padding:0 20px
}
.menu-secondary__cart {
	position:relative
}
.menu-secondary__cart::after {
	display:none !important
}
.menu-secondary__cart_badge {
	position:absolute;
	left:18px;
	bottom:12px;
	display:block;
	width:12px;
	height:12px;
	background:#ed1b1f;
	border:2px solid #2a3032;
	border-radius:50%
}
.lang {
	position:relative;
	right:20px;
	align-self:stretch;
	width:120px
}
.lang .lang__list {
	display:none
}
.lang .icon-btn-arrow {
	margin-left:5px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.lang--open .lang__list {
	display:block
}
.lang--open .icon-btn-arrow {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.lang__toggle {
	height:100%;
	width:100%;
	background:none;
	border:none;
	box-shadow:none;
	outline:none;
	cursor:pointer
}
.lang__list {
	position:absolute;
	top:100%;
	right:0;
	display:none;
	width:100%;
	margin:0;
	padding:20px 30px;
	list-style:none;
	background:#fff;
	box-shadow:0 3px 3px rgba(0,0,0,0.11)
}
.lang__item {
	position:relative
}
.lang__item:not(:last-of-type) {
	margin-bottom:20px
}
.lang__item::after {
	display:none;
	content:"";
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:2px;
	background:#000
}
.lang__item:hover::after {
	display:block
}
.lang__link {
	display:block;
	width:100%;
	font-size:.7rem;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none
}
.product-items {
	justify-content:center
}
.product-item {
	display:flex;
	flex-direction:column;
	text-align:center;
	margin-bottom:20px
}
.product-item__content {
	padding:50px 0
}
@media (min-width:576px) {
	.product-item__content {
	padding:50px 20px
}
}@media (min-width:768px) {
	.product-item__content {
	padding:60px 35px
}
}.product-item__label {
	font-weight:normal;
	letter-spacing:.1em;
	text-transform:uppercase;
	margin-bottom:1rem
}
.product-item__title {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:1.2rem;
	font-weight:200;
	letter-spacing:.1em;
	text-transform:uppercase
}
@media (min-width:576px) {
	.product-item__title {
	font-size:1.8rem
}
}.product-item__price {
	display:block;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:18px;
	letter-spacing:.1rem;
	text-transform:uppercase;
	margin-bottom:1.75rem
}
.product-item__deadline {
	margin:0
}
.product-item-active {
	color:#000
}
.product-item-active .product-item__content {
	background:#fff;
	padding:50px 20px
}
@media (min-width:768px) {
	.product-item-active .product-item__content {
	padding:60px 35px
}
}.product-item-active .product-item__title {
	font-size:1.8rem;
	font-weight:bold
}
@media (min-width:768px) {
	.product-item {
	order:1
}
.product-item:last-child {
	order:4
}
.product-item-active {
	order:1
}
}.quicknav-chapeau {
	margin-top:90px
}
@media (min-width:768px) {
	.quicknav-chapeau {
	margin-bottom:30px
}
}.quicknav-wrapper {
	height:70px;
	margin-bottom:1.5rem;
	display:flex;
	justify-content:center;
	flex-direction:column
}
.quicknav {
	position:relative;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:flex-start;
	margin-bottom:0;
	list-style:none;
	padding:0
}
@media (min-width:768px) {
	.quicknav {
	flex-wrap:nowrap;
	top:0
}
}@media (min-width:992px) {
	.quicknav {
	justify-content:space-evenly
}
}.touchevents .quicknav-open,.quicknav-fixed {
	position:fixed;
	top:0;
	left:0;
	max-width:none;
	width:100%;
	z-index:6;
	background-color:#2a3032;
	color:#fff;
	-webkit-transform:translate(0,60px);
	transform:translate(0,60px);
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease;
	will-change:transform
}
@media (min-width:768px) {
	.touchevents .quicknav-open,.quicknav-fixed {
	justify-content:center
}
}.touchevents .quicknav-open.quicknav-fixed-scrollup,.quicknav-fixed.quicknav-fixed-scrollup {
	-webkit-transform:translate(0,120px);
	transform:translate(0,120px)
}
.touchevents .quicknav-open,.touchevents .quicknav-fixed {
	justify-content:space-evenly
}
.touchevents .quicknav-open {
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	bottom:0
}
.quicknav__label {
	display:inline-block;
	white-space:nowrap
}
@media (max-width:767px) {
	.quicknav__label {
	width:100%;
	margin-bottom:1rem
}
}@media (min-width:768px) {
	.quicknav__label {
	width:auto;
	padding-right:40px;
	margin-bottom:0
}
}.quicknav__item {
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease
}
.quicknav__link {
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:left;
	text-decoration:none;
	padding:15px 5px 10px;
	border-bottom:3px solid transparent;
	cursor:pointer;
	transition:border-bottom-color .3s ease;
	color:#fff
}
@media (min-width:590px) {
	.quicknav__link {
	padding-left:12%;
	padding-right:12%
}
}@media (min-width:768px) {
	.quicknav__link {
	padding-left:23px;
	padding-right:23px;
	height:70px
}
}@media (min-width:992px) {
	.quicknav__link {
	flex-direction:row
}
}.quicknav-fixed .quicknav__link {
	border-bottom-color:rgba(255,255,255,0)
}
.quicknav__item-active .quicknav__link {
	color:#000;
	text-decoration:none
}
@media (max-width:767px) {
	.quicknav-open .quicknav__item-active .quicknav__link {
	color:#fff;
	border-bottom-color:#fff
}
}.quicknav-fixed .quicknav__item-active .quicknav__link {
	color:#fff;
	border-bottom-color:#fff
}
.quicknav__link_icon {
	width:35px;
	height:40px;
	flex-shrink:0;
	flex-grow:0
}
@media (min-width:768px) {
	.quicknav__link_icon {
	width:31px;
	height:34px
}
}.quicknav__link_label {
	color:inherit;
	text-align:center;
	letter-spacing:normal;
	font-weight:700
}
.quicknav-fixed .quicknav__link_label {
	display:none
}
@media (min-width:992px) {
	.quicknav__link_label {
	display:block;
	max-width:130px;
	padding:0 40px 0 10px;
	margin:0;
	line-height:1;
	text-align:left
}
}.quicknav__close {
	display:none;
	color:#fff
}
@media (max-width:767px) {
	.quicknav-open .quicknav__close {
	display:block
}
}.quicknav__close_icon {
	width:20px;
	height:20px
}
.quicknav__menu-wrapper {
	visibility:hidden;
	position:absolute;
	top:70px;
	left:0;
	width:100%;
	height:50px;
	z-index:10;
	pointer-events:none
}
.touchevents .quicknav__menu-wrapper {
	bottom:0;
	height:auto
}
.quicknav__item-active .quicknav__menu-wrapper {
	visibility:visible;
	pointer-events:auto
}
.quicknav__menu {
	background-color:#202528;
	color:#aaa;
	opacity:0;
	top:0;
	padding:25px 60px;
	display:flex;
	justify-content:center;
	-webkit-transform:translate(0,50px);
	transform:translate(0,50px);
	transition:opacity .5s ease,-webkit-transform .5s ease;
	transition:opacity .5s ease,transform .5s ease;
	transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease
}
.quicknav-fixed .quicknav__menu {
	width:100vw
}
.quicknav__item-active .quicknav__menu {
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	opacity:1
}
.quicknav-fixed .quicknav__item-active .quicknav__menu {
	opacity:1
}
.touchevents .quicknav__item-active .quicknav__menu {
	height:100%;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.quicknav__menu_row {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:flex-start;
	max-width:1000px;
	width:100%
}
@media (min-width:768px) {
	.quicknav__menu_row {
	justify-content:stretch
}
}@media (min-width:992px) {
	.quicknav__menu_row {
	flex-wrap:nowrap
}
}.quicknav__menu_item {
	max-width:none;
	flex-grow:1;
	padding:10px 17px
}
.quicknav__menu_subitem {
	transition:padding-top .5s;
	padding-top:6px;
	padding-bottom:1rem;
	line-height:1
}
.quicknav__menu_subitem:hover {
	padding-top:0
}
.quicknav__menu_subitem:hover .quicknav__menu_subitem_link {
	color:#fff
}
.quicknav__menu_subitem-heading {
	color:#fff
}
.quicknav__menu_subitem-title {
	display:none
}
@media (max-width:767px) {
	.quicknav__menu_subitem-title {
	margin:40px 0;
	color:#fff;
	display:inherit
}
}.quicknav__menu_subitem_link {
	cursor:pointer;
	text-decoration:none
}
.quicknav__menu_subitem:hover .quicknav__menu-subitem_link {
	color:#fff
}
.subnav {
	display:none;
	height:60px
}
@media (min-width:576px) {
	.subnav {
	display:block
}
}@media (min-width:768px) {
	.subnav {
	position:relative;
	bottom:-60px
}
}.subnav__container.fixed {
	position:fixed;
	top:120px;
	left:0;
	width:100%;
	background:#2a3032;
	z-index:5;
	-webkit-transform:translate(0,-100%);
	transform:translate(0,-100%);
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease
}
.subnav__container.fixed a {
	color:#ccc
}
.no-touchevents .subnav__container.fixed a:hover,.no-touchevents .subnav__container.fixed a:focus {
	color:#fff
}
.no-touchevents .subnav__container.fixed a::after {
	border-bottom-color:#fff
}
.subnav__container.fixed-scrollup {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.tabs .nav-tabs {
	list-style:none;
	padding:0;
	margin:0;
	font-size:.7rem
}
.tabs .nav-item:not(:last-child) {
	margin-right:50px
}
.tabs .nav-link {
	padding:0;
	color:#fff
}
.tabs [aria-selected='true'] {
	pointer-events:none;
	color:#000
}
.no-touchevents .tabs [aria-selected='true']::after {
	opacity:1
}
.title-block {
	position:relative;
	padding:60px 0
}
.title-block::before {
	background:#cfba9c;
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:50%;
	bottom:-30px;
	width:100%;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0)
}
@media (min-width:768px) {
	.title-block::before {
	bottom:-150px
}
}@media (min-width:576px) {
	.title-block::before {
	width:500px
}
}@media (min-width:768px) {
	.title-block::before {
	width:690px
}
}@media (min-width:992px) {
	.title-block::before {
	width:930px
}
}@media (min-width:1200px) {
	.title-block::before {
	width:1110px
}
}.title-block__title {
	position:relative;
	margin:0;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:.1em
}
.totals-table {
	width:100%;
	text-transform:uppercase;
	border-collapse:collapse;
	color:#8c9699;
	margin-bottom:1rem
}
.totals-table tr {
	border-top:1px solid #ecf0f1;
	border-bottom:1px solid #ecf0f1
}
.totals-table td {
	height:60px;
	padding:.5rem 0
}
.totals-table td:last-child {
	text-align:right
}
.totals-table tbody tr:last-child {
	border-bottom:1px solid #000
}
.totals-table tfoot tr:last-child {
	color:#000;
	font-size:1rem
}
.module-quote {
	text-align:center
}
.module-quote__author {
	font-size:.7rem;
	color:#8c9699;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	letter-spacing:.1em;
	text-transform:uppercase
}
.module-quote__text {
	font-size:2.1rem;
	font-style:italic;
	margin-bottom:0
}
.vote {
	position:relative;
	overflow:hidden
}
.vote__btn {
	display:block;
	width:100%;
	transition:-webkit-transform .5s ease-out;
	transition:transform .5s ease-out;
	transition:transform .5s ease-out,-webkit-transform .5s ease-out;
	will-change:transform
}
.voted .vote__btn {
	-webkit-transform:translate(100%,0);
	transform:translate(100%,0)
}
.vote__result {
	display:flex;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	text-align:center;
	padding:0 1rem;
	line-height:1.2;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.7rem;
	letter-spacing:.1em;
	text-transform:uppercase;
	border:2px solid #f9e6ea;
	-webkit-transform:translate(-100%,0);
	transform:translate(-100%,0);
	transition:-webkit-transform .5s ease-out;
	transition:transform .5s ease-out;
	transition:transform .5s ease-out,-webkit-transform .5s ease-out;
	will-change:transform
}
.vote__result_rank,.vote__result_label {
	display:inline-block;
	font-weight:bold
}
.voted-for .vote__result {
	background:#cfba9c;
	border:0
}
.vote__result_label {
	padding-right:.5rem
}
.voted-for .vote__result_label {
	display:none
}
.vote__result_label-voted {
	display:none
}
.voted-for .vote__result_label-voted {
	display:block
}
.voted .vote__result {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
.vote-modal {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	max-width:950px;
	background:#fff;
	padding:20px;
	text-align:center;
	z-index:11
}
@media (min-width:768px) {
	.vote-modal {
	top:50%;
	left:50%;
	width:70%;
	height:auto;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	padding:80px
}
}.vote-modal.show {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center
}
.vote-modal__close {
	position:absolute;
	top:30px;
	right:30px
}
.loading .vote-modal__continue {
	display:block
}
.vote-modal__loader {
	display:none
}
.loading .vote-modal__loader {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5)
}
.vote-modal-bg {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:11
}
.vote-modal-bg.show {
	display:block
}
.modal {
	padding-top:40px;
	padding-bottom:20px;
	position:fixed;
	top:0;
	left:0;
	opacity:0;
	-webkit-transform:translateY(50%);
	transform:translateY(50%);
	pointer-events:none;
	z-index:11;
	background:#fff;
	transition:opacity .3s ease-out,-webkit-transform .3s ease-out;
	transition:opacity .3s ease-out,transform .3s ease-out;
	transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out
}
.modal_with-loader .modal__loader {
	opacity:1
}
.modal_opened {
	opacity:1;
	pointer-events:auto;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.modal_bg-gray {
	background-color:#ebedee
}
.modal_bg-white-transparent {
	background-color:rgba(255,255,255,0.7)
}
.modal_full-viewport {
	width:100vw;
	height:100vh;
	max-width:none;
	overflow:scroll
}
.modal_narrow .container {
	max-width:760px
}
.modal__close {
	position:absolute;
	top:30px;
	right:30px;
	z-index:1
}
@keyframes spinner {
	to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}.modal__loader {
	position:absolute;
	top:30px;
	right:70px;
	z-index:1;
	opacity:0;
	transition:opacity .3s ease-out
}
.modal__loader:before {
	content:'';
	box-sizing:border-box;
	position:absolute;
	top:50%;
	left:50%;
	width:20px;
	height:20px;
	margin-top:-10px;
	margin-left:-10px;
	border-radius:50%;
	-webkit-animation:spinner .6s linear infinite;
	animation:spinner .6s linear infinite
}
.modal__loader_pink:before {
	border:2px solid #fff;
	border-top-color:#d01274
}
.vote-panel-wrapper {
	width:100%;
	margin-top:7px;
	position:relative;
	background-color:#2a3032
}
@media (min-width:576px) {
	.vote-panel-wrapper {
	margin-top:0
}
}.vote-panel-wrapper:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 17.5px 18.0px 17.5px;
	border-color:transparent transparent #2a3032 transparent;
	position:absolute;
	top:-18px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
@media (min-width:576px) {
	.vote-panel-wrapper:before {
	content:none
}
}.vote-panel-wrapper .swiper-container {
	width:100%
}
.vote-panel,.vote-row__buttons {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	list-style:none
}
.vote-panel {
	width:100%
}
@media (min-width:576px) {
	.vote-panel {
	flex-wrap:wrap
}
}.vote-row {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:25px 38px 32px;
	box-sizing:border-box
}
@media (min-width:576px) {
	.vote-row {
	padding:17px 21px
}
}.vote-row__header {
	flex:0 0 100%;
	margin-bottom:8px;
	font-weight:700;
	font-size:14px;
	line-height:18px;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	letter-spacing:1.5px;
	text-align:center;
	text-transform:uppercase;
	color:#fff
}
@media (min-width:576px) {
	.vote-row__header {
	flex-basis:200px;
	margin-bottom:0;
	font-size:18px;
	letter-spacing:0;
	text-align:left
}
}@media (min-width:576px) {
	.vote-row__header span {
	display:none
}
}.vote-row__buttons {
	flex:1 1 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around
}
@media (min-width:576px) {
	.vote-row__buttons {
	flex-wrap:nowrap
}
}.vote-row__button {
	flex:0 0 20%;
	margin-top:18px;
	font-weight:700;
	font-size:18px;
	line-height:18px;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	color:#959899
}
@media (min-width:576px) {
	.vote-row__button {
	margin-top:0;
	flex-basis:auto;
	flex-wrap:nowrap
}
}.vote-row__button:hover button {
	border-color:#ff924d
}
.vote-row__button button {
	display:block;
	width:41px;
	height:41px;
	margin:0 auto;
	border:2px solid #959899;
	background-color:transparent;
	border-radius:50%;
	font-weight:inherit;
	font-size:inherit;
	line-height:inherit;
	font-family:inherit;
	color:inherit;
	cursor:pointer;
	transition:border-color .3s ease-out,background-color .3s ease-out,color .3s ease-out;
	outline:none
}
.vote-row__button_active button {
	background-color:#ff924d;
	border-color:#ff924d;
	color:#fff
}
.module-agenda__content {
	position:relative;
	text-align:left;
	background:#fff;
	padding:20px;
	margin-bottom:1rem
}
@media (min-width:576px) {
	.module-agenda__content {
	padding:60px;
	margin-bottom:50px
}
}.module-block {
	text-align:center;
	margin-bottom:50px
}
@media (min-width:768px) {
	.module-block {
	margin-bottom:10vh
}
}.module-block:first-child {
	margin-top:-20px
}
@media (min-width:768px) {
	.module-block:first-child {
	margin-top:-80px
}
}.module-block.has-background {
	margin-bottom:0
}
.module-block__content {
	background:#fff;
	padding:50px 20px
}
@media (min-width:768px) {
	.module-block__content {
	padding:80px
}
}.module-block.no-margins {
	margin-bottom:0
}
.module-block.no-margins .module-block__content {
	padding-top:0
}
.module-block__title {
	font-weight:bold;
	margin-bottom:1.75rem
}
.module-block__body {
	margin-bottom:1.75rem
}
.module-block__body:last-child {
	margin-bottom:0
}
.module-block__body p:last-child {
	margin-bottom:0
}
.module-collapse__title {
	text-align:center;
	font-weight:bold;
	margin-bottom:1.75rem
}
.module-cookie-consent {
	margin-bottom:50px
}
@media (min-width:768px) {
	.module-cookie-consent {
	margin-bottom:10vh
}
}.module-cookie-consent__content {
	background:#fff;
	padding:50px 20px
}
@media (min-width:768px) {
	.module-cookie-consent__content {
	padding:40px
}
}@media (min-width:992px) {
	.module-cookie-consent__content {
	padding:80px
}
}.module-cookie-consent__options {
	display:flex;
	flex-direction:column;
	margin-bottom:30px
}
@media (min-width:768px) {
	.module-cookie-consent__options {
	flex-direction:row
}
}.module-cookie-consent__option {
	position:relative;
	display:flex;
	text-align:center;
	align-items:center;
	flex-direction:column;
	justify-content:space-between;
	padding:15px 0
}
.module-cookie-consent__option_icon {
	margin-bottom:1rem
}
.module-cookie-consent__option_title {
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-size:1.25rem
}
@media (max-width:767px) {
	.module-cookie-consent__option:first-child {
	border-bottom:1px solid #e9ebed
}
}@media (min-width:768px) {
	.module-cookie-consent__option {
	width:50%
}
.module-cookie-consent__option:first-child {
	padding-right:40px;
	border-right:1px solid #e9ebed
}
.module-cookie-consent__option:last-child {
	padding-left:40px
}
}@media (min-width:992px) {
	.module-cookie-consent__option:first-child {
	padding-right:80px
}
.module-cookie-consent__option:last-child {
	padding-left:80px
}
}.module-cookie-consent__desc {
	display:none;
	background:#f0f0f0;
	padding:30px;
	text-align:right
}
.module-cookie-consent__desc p {
	text-align:left
}
.module-cookie-consent__desc.show {
	display:block
}
.saved .module-cookie-consent__submit_default {
	display:none
}
.module-cookie-consent__submit_saved {
	display:none
}
.saved .module-cookie-consent__submit_saved {
	display:inline-block
}
.module-cookie-consent .btn-accept {
	background-color:#aceeb0;
	color:#000
}
.module-cookie-consent .btn-accept:hover,.module-cookie-consent .btn-accept:focus {
	background-color:#97ea9c
}
.module-cookie-consent .btn-deny {
	background-color:#f5d1d6;
	color:#000
}
.module-cookie-consent .btn-deny:hover,.module-cookie-consent .btn-deny:focus {
	background-color:#f0bcc3
}
.module-cookie-consent input[type='radio'] {
	position:absolute;
	visibility:hidden
}
.module-cookie-consent input[type='radio']:checked+.btn-accept {
	box-shadow:0 0 0 3px #39870c inset
}
.module-cookie-consent input[type='radio']:checked+.btn-deny {
	box-shadow:0 0 0 3px #ed1b1f inset
}
.module-heading {
	position:relative;
	background-color:#fff;
	text-align:center
}
.module-heading__container {
	padding-top:30px;
	padding-bottom:30px
}
@media (min-width:768px) {
	.module-heading__container {
	padding-top:100px;
	padding-bottom:100px
}
}@media (min-width:768px) {
	.size-full .module-heading__container {
	min-height:100vh
}
.align-top .module-heading__container {
	align-content:flex-start
}
.align-center .module-heading__container {
	align-content:center
}
.align-bottom .module-heading__container {
	align-content:flex-end
}
}.module-heading__image {
	display:block;
	width:100%
}
@media (min-width:768px) {
	.module-heading__image {
	position:absolute;
	top:0;
	left:0;
	height:100%
}
}.module-heading__chapeau,.module-heading__title,.module-heading__body {
	margin-bottom:1rem
}
.module-hero {
	background:#ff5630;
	background:linear-gradient(180deg,#ff5630,#ff5630)
}
.module-hero_no-gradient-bg {
	background:#f0f0f0
}
.module-hero.has-background {
	min-height:120vh
}
.module-hero_low .module-hero__container {
	padding-top:40px;
	padding-bottom:20px
}
.module-hero__container {
	padding-top:40px;
	padding-bottom:20px
}
@media (max-width:767px) {
	.module-hero__container {
	width:100%
}
}.module-hero__container.no-bottom-margin {
	padding-bottom:10px
}
@media (min-width:768px) {
	.module-hero__container {
	padding-top:80px;
	padding-bottom:160px
}
.module-hero__container.no-bottom-margin {
	padding-bottom:40px
}
}@media (min-width:768px) {
	.size-small .module-hero__container {
	padding-bottom:80px
}
.size-small .module-hero__container.no-bottom-margin {
	padding-bottom:40px
}
}.module-hero__contents {
	text-align:center
}
.module-hero__title {
	margin-bottom:1.75rem
}
.module-hero__subtitle {
	margin-bottom:1.75rem
}
.module-hero__body {
	margin-bottom:1.75rem
}
.module-hero__body p:last-child {
	margin-bottom:0
}
.module-hero__deadline {
	width:100%;
	margin:0;
	text-align:center
}
.module-hero__deadline strong {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-weight:bold
}
.module-map {
	margin-top:50px;
	margin-bottom:50px
}
@media (min-width:768px) {
	.module-map {
	margin-top:10vh;
	margin-bottom:10vh
}
}.module-map__image {
	position:relative;
	display:block
}
.module-map__body {
	position:relative;
	text-align:center;
	background:#fff;
	padding:20px
}
@media (min-width:576px) {
	.module-map__body {
	padding:60px
}
}.module-map iframe {
	position:relative
}
.module-people-grid {
	margin-top:50px;
	margin-bottom:25px
}
@media (min-width:768px) {
	.module-people-grid {
	margin-top:10vh;
	margin-bottom:5vh
}
}.module-people-grid__grid {
	position:relative;
	padding-bottom:25px
}
@media (min-width:768px) {
	.module-people-grid__grid {
	padding-bottom:5vh
}
}.module-people-grid__grid::after {
	content:'';
	display:block;
	position:absolute;
	border-bottom:1px solid #ccc;
	bottom:0;
	left:20px;
	right:20px
}
@media (min-width:576px) {
	.module-people-grid__grid::after {
	left:20px;
	right:20px
}
}@media (min-width:768px) {
	.module-people-grid__grid::after {
	left:15px;
	right:15px
}
}@media (min-width:992px) {
	.module-people-grid__grid::after {
	left:15px;
	right:15px
}
}@media (min-width:1200px) {
	.module-people-grid__grid::after {
	left:15px;
	right:15px
}
}@media (min-width:1680px) {
	.module-people-grid__grid::after {
	left:15px;
	right:15px
}
}@media (min-width:2000px) {
	.module-people-grid__grid::after {
	left:15px;
	right:15px
}
}.module-people-grid__head {
	padding:15px
}
.module-people-grid__head_inner {
	background-color:#cfba9c;
	height:100%;
	display:flex;
	justify-content:center;
	flex-direction:column;
	text-align:center;
	font-size:.85rem;
	padding:20px
}
@media (min-width:576px) {
	.module-people-grid__head_inner {
	padding:60px
}
}.module-people-grid__head_title {
	font-weight:bold
}
.module-people-grid__person {
	cursor:pointer;
	position:relative;
	padding:15px;
	text-align:center
}
.module-people-grid__person::before {
	content:'';
	float:left;
	padding-bottom:135.71429%;
	margin-right:-100%
}
.module-people-grid__person::after {
	content:'';
	display:table;
	clear:both
}
.module-people-grid__person .inner {
	position:absolute;
	left:15px;
	top:15px;
	right:15px;
	bottom:15px;
	overflow:hidden
}
.module-people-grid__person .image-container {
	height:70%
}
.module-people-grid__person .image-container img {
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	font-family:"object-fit:cover";
	object-fit:cover
}
.module-people-grid__person .text-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:50px 20px;
	-webkit-transform:translate3d(0,70%,0);
	transform:translate3d(0,70%,0);
	will-change:transform;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s,-webkit-transform .5s;
	background-color:#fff
}
.module-people-grid__person header {
	display:flex;
	flex-direction:column;
	align-items:center;
	position:absolute;
	top:40px;
	left:20px;
	right:20px;
	opacity:0;
	transition:opacity .5s
}
.module-people-grid__person .jury-member-function {
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-weight:normal;
	font-size:.7rem
}
.module-people-grid__person .jury-member-description {
	font-size:.85rem;
	opacity:0;
	will-change:opacity;
	transition:opacity .4s linear
}
.module-people-grid__person .chairman-label {
	display:none;
	color:#fff;
	background-color:#3e5df6
}
.module-people-grid__person .icon {
	color:#8c9699;
	margin-bottom:20px;
	-webkit-transform:translate(0,-1rem) scale(1,-1);
	transform:translate(0,-1rem) scale(1,-1)
}
.module-people-grid__person:hover .text-container {
	-webkit-transform:translate3d(0,65%,0);
	transform:translate3d(0,65%,0)
}
.module-people-grid__person:hover header {
	opacity:1
}
.module-people-grid__person.is-showing-details .text-container {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.module-people-grid__person.is-showing-details .text {
	-webkit-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0)
}
.module-people-grid__person.is-showing-details .jury-member-description {
	opacity:1
}
.module-people-grid__person.is-showing-details .icon {
	-webkit-transform:none;
	transform:none
}
.module-people-grid__person.is-showing-details header {
	opacity:1
}
.module-people-grid__person.is-showing-details .chairman-label {
	display:inline-block
}
.module-slideshow {
	padding-bottom:8rem;
	margin-top:50px;
	margin-bottom:50px
}
@media (min-width:768px) {
	.module-slideshow {
	margin-top:10vh;
	margin-bottom:10vh
}
}.module-slideshow__container {
	position:relative;
	padding-top:56.25%
}
.module-slideshow__item {
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
	transition:-webkit-transform .3s ease-out;
	transition:transform .3s ease-out;
	transition:transform .3s ease-out,-webkit-transform .3s ease-out;
	will-change:transform
}
.module-slideshow__item.before {
	-webkit-transform:translate(-100vw,0) scale(0.5);
	transform:translate(-100vw,0) scale(0.5)
}
.module-slideshow__item.prev {
	-webkit-transform:translate(-50vw,0) scale(0.5);
	transform:translate(-50vw,0) scale(0.5)
}
.module-slideshow__item.next {
	-webkit-transform:translate(50vw,0) scale(0.5);
	transform:translate(50vw,0) scale(0.5)
}
.module-slideshow__item.after {
	-webkit-transform:translate(100vw,0) scale(0.5);
	transform:translate(100vw,0) scale(0.5)
}
.module-slideshow__item_image {
	height:100%;
	margin-bottom:45px
}
.module-slideshow__item_image img {
	height:100%;
	width:100%
}
.module-slideshow__item_credits {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.6rem;
	color:#8c9699;
	letter-spacing:.1em;
	text-transform:uppercase;
	margin-bottom:1rem;
	opacity:0;
	transition:opacity .2s ease-out;
	will-change:opacity
}
.current .module-slideshow__item_credits {
	opacity:1;
	transition:opacity .3s ease-out .5s
}
.module-slideshow__item_description {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.8rem;
	opacity:0;
	transition:opacity .2s ease-out;
	will-change:opacity
}
.current .module-slideshow__item_description {
	opacity:1;
	transition:opacity .3s ease-out .5s
}
.module-slideshow__indicators {
	padding:15px;
	line-height:0;
	text-align:center
}
.module-slideshow__indicators_item {
	padding:0;
	background:none;
	white-space:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:0;
	border-radius:0;
	outline:0;
	color:inherit;
	cursor:pointer;
	display:inline-block;
	width:20px;
	height:20px;
	padding:5px;
	opacity:.5;
	transition:opacity .2s ease-out;
	will-change:opacity
}
.module-slideshow__indicators_item:hover,.module-slideshow__indicators_item:focus {
	text-decoration:none
}
.module-slideshow__indicators_item:focus {
	box-shadow:none
}
.module-slideshow__indicators_item::before {
	content:'';
	display:block;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#000
}
.module-slideshow__indicators_item.current {
	opacity:1
}
.module-subscribe {
	background:#cfba9c;
	text-align:center;
	padding-top:50px;
	padding-bottom:50px
}
@media (min-width:768px) {
	.module-subscribe {
	padding-top:10vh;
	padding-bottom:10vh
}
}.module-subscribe__chapeau,.module-subscribe__title,.module-subscribe__body {
	margin-bottom:1rem
}
#mc_embed_signup {
	text-align:left
}
#mc_embed_signup form {
	padding:0;
	margin:0 auto
}
#mc_embed_signup #mc_embed_signup_scroll {
	position:relative;
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	justify-content:center;
	flex-wrap:wrap
}
#mc_embed_signup .mc-field-group {
	width:auto;
	flex-grow:1;
	flex-basis:1%
}
#mc_embed_signup .mc-field-group label,#mc_embed_signup .mc-field-group .page-login .reset-password-link,.page-login #mc_embed_signup .mc-field-group .reset-password-link {
	display:none
}
#mc_embed_signup input[type='email'] {
	height:45px;
	background:#fff
}
#mc_embed_signup input[type='email'].mce_inline_error {
	border-color:#ed1b1f
}
#mc_embed_signup .mc-submit {
	position:relative;
	text-align:center;
	flex-grow:0
}
#mc_embed_signup .mc-submit:focus {
	outline:none
}
#mc_embed_signup .mc-submit::after {
	content:'';
	position:absolute;
	top:17px;
	right:18px;
	width:13px;
	height:9px;
	display:inline-block;
	
}
#mc_embed_signup .button {
	height:45px;
	min-width:45px;
	padding-right:2.5rem
}
#mc_embed_signup div.mce_inline_error {
	margin:0 !important;
	padding:0 !important;
	font-weight:inherit !important;
	background-color:transparent !important;
	color:inherit;
	font-size:.85rem;
	text-align:center
}
#mc_embed_signup #mce-responses {
	position:relative;
	top:auto !important;
	padding:0 !important;
	width:100% !important;
	margin:0 !important;
	order:2
}
#mc_embed_signup .response {
	padding:20px;
	width:100%;
	background:#fff;
	font-weight:inherit !important;
	color:.85rem !important;
	font-size:inherit !important;
	text-align:center
}
.module-text {
	margin-top:50px;
	margin-bottom:50px
}
@media (min-width:768px) {
	.module-text {
	margin-top:10vh;
	margin-bottom:10vh
}
}.module-text__heading {
	margin-bottom:.8rem
}
.module-text__content table {
	border:0;
	border-top:1px solid #8c9699;
	width:100%;
	margin:20px 0;
	border-spacing:0;
	border-collapse:collapse
}
.module-text__content table td {
	color:#000;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:bold;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.7em;
	padding:20px 0
}
.module-text__content table td:nth-child(2) {
	color:#8c9699;
	text-align:right
}
.module-text__content table td {
	border-bottom:1px solid #8c9699
}
.module-video {
	margin-top:50px;
	margin-bottom:50px
}
@media (min-width:768px) {
	.module-video {
	margin-top:10vh;
	margin-bottom:10vh
}
}.module-video__wrapper {
	position:relative;
	padding-bottom:56.25%;
	height:0
}
.module-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.module-video__content {
	background:#fff;
	padding:40px;
	text-align:center
}
.module-video__link {
	text-align:center
}
.submition-popup {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	align-content:center;
	justify-content:center;
	background:rgba(255,255,255,0.9);
	z-index:999
}
.submition-popup>h2 {
	position:relative;
	width:100%;
	color:#ff5630;
	text-align:center
}
.submition-popup .submition-popup__error {
	display:none
}
.submition-popup.error>*:not(.submition-popup__error) {
	display:none
}
.submition-popup.error .submition-popup__error {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	color:#d01274
}
.submition-popup.error .submition-popup__error span {
	display:block;
	width:100%;
	text-align:center
}
.submition-popup.error .submition-popup__error button {
	width:100px;
	margin:0;
	margin-top:20px;
	padding:10px 20px;
	font-size:20px;
	text-transform:uppercase;
	border:none;
	background:#d01274;
	box-shadow:none;
	color:#fff;
	cursor:pointer
}
.submition-popup.error .submition-popup__error button:hover,.submition-popup.error .submition-popup__error button:focus {
	background:#ec298e
}
@-webkit-keyframes spin {
	from {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@keyframes spin {
	from {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}.spinner {
	width:70px;
	height:70px;
	margin:-40px auto 40px;
	border-radius:50%;
	background:radial-gradient(transparent 29px,#ebebeb 0);
	-webkit-animation:spin 1s infinite linear;
	animation:spin 1s infinite linear
}
.spinner__mask {
	width:35px;
	height:35px;
	overflow:hidden
}
.spinner__masked {
	width:70px;
	height:70px;
	border-radius:50%;
	border:6px solid #ff5630
}
.modules {
	position:relative
}
.modules::after {
	display:block;
	clear:both;
	content:''
}
.modules-container {
	position:relative;
	margin-top:20px;
	margin-bottom:20px
}
@media (min-width:768px) {
	.modules-container {
	margin-top:-80px;
	margin-bottom:80px
}
}.archive-page .jury-members {
	margin-bottom:170px;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-top:187px
}
.archive-page .jury-member {
	position:relative;
	width:33.33%;
	display:flex;
	flex-direction:row-reverse;
	justify-content:space-between;
	margin-bottom:45px;
	min-height:132px
}
.archive-page .jury-member-text {
	color:#000;
	width:calc(100% - 112px);
	padding:5px 20px;
	display:flex;
	flex-direction:column;
	justify-content:flex-start
}
.archive-page .jury-member-name {
	font-weight:bold
}
.archive-page .jury-member-img {
	width:112px;
	height:132px
}
.archive-page .jury-member-description {
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-size:.8rem;
	margin-bottom:0
}
.archive-page .jury-member img {
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	font-family:"object-fit:cover";
	object-fit:cover
}
@media (max-width:991px) {
	.archive-page .jury-member {
	display:flex;
	width:45%
}
}@media (max-width:991px) {
	.archive-page .jury-member {
	display:flex;
	width:100%
}
}@media (min-width:576px) {
	.archive-page .jury-member {
	flex:0 0 33.33%
}
}.archive-page .module-header {
	background:#ebcbd0;
	background:linear-gradient(180deg,#ebcbd0,#f9e6ea);
	position:relative;
	text-align:center
}
.archive-page .module-header__container {
	padding-top:30px;
	padding-bottom:50px
}
@media (min-width:768px) {
	.archive-page .module-header__container {
	padding-top:100px;
	padding-bottom:225px
}
}@media (min-width:768px) {
	.size-full .archive-page .module-header__container {
	min-height:100vh
}
.align-top .archive-page .module-header__container {
	align-content:flex-start
}
.align-center .archive-page .module-header__container {
	align-content:center
}
.align-bottom .archive-page .module-header__container {
	align-content:flex-end
}
}.archive-page .module-header__image {
	display:block;
	width:100%
}
@media (min-width:768px) {
	.archive-page .module-header__image {
	position:absolute;
	top:0;
	left:0;
	height:100%
}
}.archive-page .module-header__chapeau,.archive-page .module-header__title,.archive-page .module-header__body {
	margin-bottom:1rem
}
.archive-page .module-video.upward {
	margin-top:-20px
}
@media (min-width:768px) {
	.archive-page .module-video.upward {
	margin-top:-109px
}
}.archive-page .module-block {
	margin-top:120px
}
.archive-page .module-block .title-block {
	color:#fff
}
.archive-page .module-block .title-block::before {
	background:#cfba9c
}
.archive-page .module-block .module-map__body p {
	position:relative
}
.archive-page .module-block.no-margins .module-map__body {
	padding-bottom:0
}
.archive-page .module-block.no-margins .module-map__body p:last-child {
	margin-bottom:0
}
.archive-page .module-block.no-margins .module-map__body::before {
	background:#fff;
	bottom:0;
	content:'';
	display:block;
	position:absolute;
	top:150px;
	width:3000px;
	-webkit-transform:translateX(-1000px);
	transform:translateX(-1000px)
}
.archive-page .module-white {
	background:#fff;
	padding-top:10vh
}
.archive-page .module-slideshow {
	margin:0 auto
}
.archive-page .module-slideshow .button-container {
	margin-top:80px;
	text-align:center
}
.archive-page .module-slideshow .button-container .btn,.archive-page .module-slideshow .button-container #mc_embed_signup .button,#mc_embed_signup .archive-page .module-slideshow .button-container .button {
	margin:0 auto
}
.archive-page .module-slideshow .button-container .btn-pink {
	background:#d01274;
	color:#000
}
.archive-page .module-partners {
	margin-top:7vw;
	margin-bottom:12vw
}
.archive-page .module-partners .title-block__title {
	margin-bottom:30px
}
.archive-page .module-partners .partners-list {
	margin-top:6vw;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start
}
.archive-page .module-partners .partners-list .partner {
	background:#fff;
	width:calc((100% - 69px) / 4);
	margin-bottom:23px;
	margin-left:23px;
	position:relative
}
.archive-page .module-partners .partners-list .partner::before {
	content:'';
	float:left;
	padding-bottom:75%;
	margin-right:-100%
}
.archive-page .module-partners .partners-list .partner::after {
	content:'';
	display:table;
	clear:both
}
.archive-page .module-partners .partners-list .partner:nth-child(4n-3) {
	margin-left:0px
}
.archive-page .module-partners .partners-list .partner .content {
	position:absolute;
	padding:5%;
	width:100%;
	height:100%
}
.archive-page .module-partners .partners-list .partner .content img {
	height:100%;
	-o-object-fit:contain;
	font-family:"object-fit:contain";
	object-fit:contain;
	width:100%
}
#page-404 {
	background:#ff5630;
	background:linear-gradient(180deg,#ff5630,#ff5630);
	text-align:center;
	min-height:50vh;
	padding:80px 0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	color:#2a3032
}
#page-404 .icon-error {
	margin-bottom:20px
}
#page-404 .chappeau {
	margin-bottom:20px
}
.page-ceremony {
	background:#fff
}
.page-ceremony__hero-img {
	height:100%;
	width:100%;
	-o-object-fit:cover;
	font-family:"object-fit:cover";
	object-fit:cover
}
.page-ceremony__hero-img_container {
	position:initial;
	height:750px;
	padding:0;
	width:100%
}
.page-ceremony__btn {
	padding:0;
	min-height:45px;
	display:inline-flex;
	width:40%;
	justify-content:space-evenly;
	align-items:center
}
.page-ceremony__btn_icon {
	margin:0 !important;
	height:22px !important;
	width:22px !important
}
@media (max-width:991px) {
	.page-frame-lab .module-hero__container {
	width:100%;
	padding-left:30px;
	padding-right:30px
}
}@media (max-width:767px) {
	.page-frame-lab .module-hero__container {
	padding-left:20px;
	padding-right:20px
}
}@media (max-width:575px) {
	.page-frame-lab .module-hero__container {
	padding-left:20px;
	padding-right:20px
}
}.page-frame-lab__hero-img {
	height:100%;
	width:100%;
	-o-object-fit:cover;
	font-family:"object-fit:cover";
	object-fit:cover
}
.page-frame-lab__hero-img_container {
	position:initial;
	height:750px;
	padding:0;
	width:100%
}
@media (min-width:576px) {
	.page-frame-lab__link-blocks {
	margin-top:60px;
	margin-bottom:90px
}
}@media (max-width:767px) {
	.page-frame-lab__link-blocks_row {
	margin-left:-10px;
	margin-right:-10px
}
}.page-frame-lab__link-block {
	font-size:.85rem;
	margin-bottom:30px
}
@media (max-width:767px) {
	.page-frame-lab__link-block {
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px
}
}@media (max-width:575px) {
	.page-frame-lab__link-block {
	margin-bottom:15px
}
}.page-frame-lab__link-block_content {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	height:100%;
	padding:30px 15px;
	background:#fff
}
@media (min-width:768px) {
	.page-frame-lab__link-block_content {
	padding:50px 20px
}
}.page-frame-lab__link-block_title {
	max-width:100%;
	font-size:1.4rem;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-bottom:1rem
}
.page-frame-lab__link-block_subtitle {
	max-width:100%;
	font-size:.9rem;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-bottom:1rem
}
.page-frame-lab__link-block p {
	max-width:100%
}
.page-frame-lab__partner {
	text-align:center;
	font-style:italic;
	padding:23px 0;
	background:rgba(255,255,255,0.23)
}
@media (min-width:576px) {
	.page-frame-lab__partner_container {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center
}
}.page-frame-lab__partner_label {
	display:block
}
@media (min-width:576px) {
	.page-frame-lab__partner_label {
	margin-right:30px
}
}.page-frame-lab__partner a {
	display:inline-block
}
.page-frame-lab__partner img {
	display:block
}
.page-frame-lab__labs {
	margin-top:-50px;
	margin-bottom:50px
}
@media (min-width:768px) {
	.page-frame-lab__labs {
	margin-top:-10vh;
	margin-bottom:10vh
}
}.page-frame-lab__labs_title {
	font-weight:bold
}
.page-frame-lab__labs_content {
	text-align:center;
	background:#fff;
	padding:20px
}
@media (min-width:576px) {
	.page-frame-lab__labs_content {
	padding:60px
}
}.page-frame-lab__labs_row {
	margin-top:60px
}
.page-frame-lab__labs_item {
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	font-size:.85rem;
	font-style:italic
}
.page-frame-lab__labs_item-image {
	margin-bottom:1rem
}
.page-frame-lab__labs_item-title {
	font-style:normal;
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-bottom:.5rem
}
.page-frame-lab__labs_item p {
	max-width:100%
}
.page-frame-lab__venue-map {
	background:#3b4244;
	color:#fff;
	padding-top:50px;
	padding-bottom:50px
}
@media (min-width:768px) {
	.page-frame-lab__venue-map {
	padding-top:10vh;
	padding-bottom:10vh
}
}.page-frame-lab__venue-map_title {
	font-weight:bold
}
.page-frame-lab__venue-map_content {
	text-align:center;
	padding:20px
}
@media (min-width:576px) {
	.page-frame-lab__venue-map_content {
	padding:60px
}
}@media (min-width:768px) {
	.page-frame-lab__venue-map_row {
	margin-top:60px
}
}.page-frame-lab__venue-map_image {
	padding:0
}
.page-frame-lab__venue-map_item {
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	font-size:.85rem;
	border-bottom:1px solid rgba(255,255,255,0.3);
	padding-bottom:2rem;
	margin-bottom:2rem
}
.page-frame-lab__venue-map_item:last-child {
	margin-bottom:0
}
.page-frame-lab__venue-map_item-image {
	margin-bottom:1rem
}
.page-frame-lab__venue-map_item-title {
	font-style:normal;
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-bottom:.5rem
}
.page-frame-lab__venue-map_item p {
	max-width:100%
}
.page-home {
	background:#fff
}
.home-cover {
	position:relative;
	display:flex;
	align-items:stretch;
	align-content:stretch;
	height:100vh;
	margin-top:-60px;
	color:#fff;
	padding:120px 0 0
}
@media (min-width:768px) {
	.home-cover {
	padding:120px 60px 60px
}
}.home-cover__bg {
	display:block;
	position:absolute;
	top:60px;
	left:0;
	right:0;
	bottom:0;
	max-width:none;
	height:calc(100% - 60px);
	width:100%
}
.home-cover__container {
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	width:100%
}
.home-cover__container_bg {
	display:block;
	position:absolute;
	top:-60px;
	left:0;
	right:0;
	bottom:0;
	max-width:none;
	height:calc(100% + 120px);
	width:100%
}
@media (min-width:768px) {
	.home-cover__container_bg {
	top:-60px;
	left:-60px;
	right:-60px;
	bottom:-60px;
	width:calc(100% + 120px)
}
}.home-cover__bg,.home-cover__container_bg {
	background-position:center;
	background-size:cover
}
.home-cover__content {
	display:flex;
	color:black;
	flex-direction:column;
	align-items:center;
	justify-content:center
}
@media (max-width:575px) {
	.home-cover__content {
	-webkit-transform:translateY(-50px);
	transform:translateY(-50px)
}
}.home-cover__chapeau,.home-cover__title,.home-cover__submit,.home-cover__deadline {
	position:relative;
	margin-bottom:1rem;
	max-width:100%
}
.home-cover__title {
	margin-bottom:.3em
}
@media (max-width:575px) {
	.home-cover__title {
	margin-bottom:1em
}
}.home-cover__chapeau {
	margin-bottom:.5rem
}
.home-cover__deadline strong {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-weight:bold
}
.home-cover__timer {
	position:relative;
	display:flex;
	flex-direction:row;
	align-items:flex-start
}
.home-cover__timer_number {
	position:relative;
	text-align:center;
	padding:0 10px
}
.home-cover__timer_number::after {
	content:'';
	position:absolute;
	display:block;
	top:50%;
	right:0;
	height:18px;
	margin-top:-25px;
	border-right:1px solid rgba(255,255,255,0.5)
}
.home-cover__timer_number:last-child::after {
	display:none
}
.home-cover__timer_days-time,.home-cover__timer_days-label,.home-cover__timer_hours-time,.home-cover__timer_hours-label,.home-cover__timer_minutes-time,.home-cover__timer_minutes-label,.home-cover__timer_seconds-time,.home-cover__timer_seconds-label {
	display:block;
	color:#fff
}
@media (min-width:768px) {
	.home-cover__timer_number {
	padding:0 40px
}
}.home-cover__next {
	padding:0;
	background:none;
	white-space:normal;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:0;
	border-radius:0;
	outline:0;
	color:inherit;
	cursor:pointer;
	position:absolute;
	bottom:0;
	left:50%;
	width:60px;
	height:60px;
	margin-left:-30px
}
.home-cover__next:hover,.home-cover__next:focus {
	text-decoration:none
}
.home-cover__next:focus {
	box-shadow:none
}
.home-cover__next_icon {
	width:25px;
	height:25px
}
@media (min-width:768px) {
	.home-cover__next_icon {
	width:30px;
	height:30px
}
}.home-about {
	background-color:#fff;
	text-align:center
}
.home-about__container {
	padding-top:50px
}
@media (min-width:768px) {
	.home-about__container {
	padding-top:10vh
}
}@media (min-width:992px) {
	.home-about__container {
	padding-bottom:10vh
}
}.home-about__image {
	display:block;
	width:60%;
	margin:auto
}
@media (min-width:992px) {
	.home-about__image {
	position:absolute;
	left:0;
	bottom:0;
	height:100%;
	width:60%;
	-o-object-position:center bottom;
	object-position:center bottom;
	-o-object-fit:contain;
	object-fit:contain
}
}.home-about__row {
	position:relative;
	z-index:1
}
.home-about__image-copyright {
	position:absolute;
	left:100px;
	bottom:0;
	margin:0;
	padding:10px 15px;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.6rem;
	text-transform:uppercase
}
.home-jury {
	background-color:#fff;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-top:50px;
	padding-top:50px;
	margin-bottom:50px
}
@media (min-width:768px) {
	.home-jury {
	margin-top:10vh;
	padding-top:10vh;
	margin-bottom:10vh
}
}.home-jury header {
	margin-bottom:30px
}
.home-jury .jury-members {
	margin-bottom:20px
}
@media (min-width:992px) {
	.home-jury .jury-members {
	display:flex;
	justify-content:center
}
}.home-jury .jury-member {
	position:relative
}
.home-jury .jury-member-text {
	color:#fff
}
@media (max-width:991px) {
	.home-jury .jury-member-text {
	background-color:#2a3032;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:20px
}
}@media (min-width:992px) {
	.home-jury .jury-member-text {
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	padding:0 20px
}
}.home-jury .jury-member-name {
	font-weight:bold
}
.home-jury .jury-member-description {
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-size:.8rem;
	margin-bottom:0
}
.home-jury .jury-member img {
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	font-family:"object-fit:cover";
	object-fit:cover
}
@media (max-width:991px) {
	.home-jury .jury-member {
	display:flex
}
.home-jury .jury-member:nth-child(even) {
	flex-direction:row-reverse
}
.home-jury .jury-member .jury-member-text,.home-jury .jury-member .jury-member-img {
	flex:1 1 50%
}
.home-jury .jury-member img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	font-family:"object-fit:cover";
	object-fit:cover
}
}@media (min-width:992px) {
	.home-jury .jury-member {
	min-height:120px;
	background-color:#2a3032;
	flex:1 1 20%
}
}#page-jury .page-login .login-form-stepper,#page-long-list .page-login .login-form-stepper {
	height:auto !important;
	top:0 !important;
	width:100%
}
#page-jury .page-login .form-step,#page-long-list .page-login .form-step {
	position:relative;
	display:none
}
#page-jury .page-login .form-step.is-active,#page-long-list .page-login .form-step.is-active {
	display:block
}
#page-jury .page-login .form-step#login-or-register,#page-long-list .page-login .form-step#login-or-register {
	padding:60px 0
}
#page-jury .category-block__item,#page-jury .chairmen__categories .category,#page-long-list .chairmen__categories #page-jury .category,#page-long-list .category-block__item,#page-jury .chairmen__categories #page-long-list .category,#page-long-list .chairmen__categories .category {
	position:relative;
	padding:15px;
	text-align:center
}
#page-jury .category-block__item::before,#page-jury .chairmen__categories .category::before,#page-long-list .chairmen__categories #page-jury .category::before,#page-long-list .category-block__item::before,#page-jury .chairmen__categories #page-long-list .category::before,#page-long-list .chairmen__categories .category::before {
	content:'';
	float:left;
	padding-bottom:135.71429%;
	margin-right:-100%
}
#page-jury .category-block__item::after,#page-jury .chairmen__categories .category::after,#page-long-list .chairmen__categories #page-jury .category::after,#page-long-list .category-block__item::after,#page-jury .chairmen__categories #page-long-list .category::after,#page-long-list .chairmen__categories .category::after {
	content:'';
	display:table;
	clear:both
}
#page-jury .category-block__item .inner,#page-jury .chairmen__categories .category .inner,#page-long-list .chairmen__categories #page-jury .category .inner,#page-long-list .category-block__item .inner,#page-jury .chairmen__categories #page-long-list .category .inner,#page-long-list .chairmen__categories .category .inner {
	position:absolute;
	left:15px;
	top:15px;
	right:15px;
	bottom:15px;
	overflow:hidden
}
#page-jury .category-block__item-category,#page-jury .chairmen__categories .category,#page-long-list .chairmen__categories #page-jury .category,#page-long-list .category-block__item-category,#page-jury .chairmen__categories #page-long-list .category,#page-long-list .chairmen__categories .category {
	color:#fff
}
#page-jury .category-block__item-category .inner,#page-jury .chairmen__categories .category .inner,#page-long-list .chairmen__categories #page-jury .category .inner,#page-long-list .category-block__item-category .inner,#page-jury .chairmen__categories #page-long-list .category .inner,#page-long-list .chairmen__categories .category .inner {
	background-color:#ebedee;
	background-size:cover;
	background-repeat:no-repeat;
	padding:20px
}
#page-jury .category-block__item-category .text,#page-jury .chairmen__categories .category .text,#page-long-list .chairmen__categories #page-jury .category .text,#page-long-list .category-block__item-category .text,#page-jury .chairmen__categories #page-long-list .category .text,#page-long-list .chairmen__categories .category .text {
	background:#cfba9c;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:20px
}
#page-jury .category-block__item-category .icon,#page-jury .chairmen__categories .category .icon,#page-long-list .chairmen__categories #page-jury .category .icon,#page-long-list .category-block__item-category .icon,#page-jury .chairmen__categories #page-long-list .category .icon,#page-long-list .chairmen__categories .category .icon {
	margin-bottom:30px
}
#page-jury .category-block__item-category .icon-category_small,#page-jury .chairmen__categories .category .icon-category_small,#page-long-list .chairmen__categories #page-jury .category .icon-category_small,#page-long-list .category-block__item-category .icon-category_small,#page-jury .chairmen__categories #page-long-list .category .icon-category_small,#page-long-list .chairmen__categories .category .icon-category_small {
	width:35px;
	height:34px;
	margin-bottom:10px
}
#page-jury .category-block,#page-long-list .category-block {
	display:flex;
	flex-wrap:wrap;
	padding-bottom:50px
}
#page-jury .category-block::after,#page-long-list .category-block::after {
	content:'';
	position:relative;
	height:1px;
	left:15px;
	width:calc(100% - 30px);
	background-color:#ccc;
	top:50px
}
#page-jury .category-block:not(:first-child),#page-long-list .category-block:not(:first-child) {
	padding-top:50px
}
@media (min-width:768px) {
	#page-jury .category-block_no-divider,#page-long-list .category-block_no-divider {
	padding-bottom:0
}
#page-jury .category-block_no-divider::after,#page-long-list .category-block_no-divider::after {
	content:none
}
}@media (min-width:768px) {
	#page-jury .category-block__content,#page-long-list .category-block__content {
	padding-left:5%;
	padding-right:5%
}
}#page-jury .category-block__item-category_low::before,#page-long-list .category-block__item-category_low::before {
	content:'';
	float:left;
	padding-bottom:78.57143%;
	margin-right:-100%
}
#page-jury .category-block__item-category_low::after,#page-long-list .category-block__item-category_low::after {
	content:'';
	display:table;
	clear:both
}
@media (min-width:768px) {
	#page-jury .category-block__item-category_low,#page-long-list .category-block__item-category_low {
	margin-bottom:8px
}
#page-jury .category-block__item-category_low::before,#page-long-list .category-block__item-category_low::before {
	content:'';
	float:left;
	padding-bottom:18.28571%;
	margin-right:-100%
}
#page-jury .category-block__item-category_low::after,#page-long-list .category-block__item-category_low::after {
	content:'';
	display:table;
	clear:both
}
}@media (min-width:768px) {
	#page-jury .category-block__item-category_low .icon,#page-long-list .category-block__item-category_low .icon {
	display:none
}
}@media (min-width:768px) {
	#page-jury .category-block__item-category_low .text,#page-long-list .category-block__item-category_low .text {
	padding-top:40px
}
}@media (min-width:768px) {
	#page-jury .category-block__item-category_low .category-title strong,#page-long-list .category-block__item-category_low .category-title strong {
	margin-right:4px
}
#page-jury .category-block__item-category_low .category-title br,#page-long-list .category-block__item-category_low .category-title br {
	display:none
}
}#page-jury .category-block__item-category_low .category-text,#page-long-list .category-block__item-category_low .category-text {
	display:none;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif
}
@media (min-width:768px) {
	#page-jury .category-block__item-category_low .category-text,#page-long-list .category-block__item-category_low .category-text {
	display:block;
	margin-top:5px;
	font-weight:700;
	font-size:1.24rem;
	line-height:1
}
}@media (min-width:992px) {
	#page-jury .category-block__item-category_low .category-text,#page-long-list .category-block__item-category_low .category-text {
	margin-top:15px
}
}#page-jury .category-block__item-category_with-detail .category-title,#page-long-list .category-block__item-category_with-detail .category-title {
	margin-bottom:8px
}
#page-jury .category-block__item-category_with-detail .category-text,#page-long-list .category-block__item-category_with-detail .category-text {
	display:block;
	margin-bottom:0
}
#page-jury .category-block__item-jury,#page-long-list .category-block__item-jury {
	cursor:pointer
}
#page-jury .category-block__item-jury .image-container,#page-long-list .category-block__item-jury .image-container {
	height:70%
}
#page-jury .category-block__item-jury .text-container,#page-long-list .category-block__item-jury .text-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:50px 20px;
	-webkit-transform:translate3d(0,70%,0);
	transform:translate3d(0,70%,0);
	will-change:transform;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s,-webkit-transform .5s;
	background-color:#fff
}
#page-jury .category-block__item-jury .text,#page-long-list .category-block__item-jury .text {
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s,-webkit-transform .5s
}
#page-jury .category-block__item-jury header,#page-long-list .category-block__item-jury header {
	display:flex;
	flex-direction:column;
	align-items:center;
	position:absolute;
	top:40px;
	left:20px;
	right:20px;
	opacity:0;
	transition:opacity .5s
}
#page-jury .category-block__item-jury .chairman-label,#page-long-list .category-block__item-jury .chairman-label {
	display:none;
	color:#fff;
	background-color:#3e5df6
}
#page-jury .category-block__item-jury .icon,#page-long-list .category-block__item-jury .icon {
	color:#8c9699;
	margin-bottom:20px;
	-webkit-transform:translate(0,-1rem) scale(1,-1);
	transform:translate(0,-1rem) scale(1,-1)
}
#page-jury .category-block__item-jury:hover .text-container,#page-long-list .category-block__item-jury:hover .text-container {
	-webkit-transform:translate3d(0,65%,0);
	transform:translate3d(0,65%,0)
}
#page-jury .category-block__item-jury:hover header,#page-long-list .category-block__item-jury:hover header {
	opacity:1
}
#page-jury .category-block__item-jury.is-showing-details .text-container,#page-long-list .category-block__item-jury.is-showing-details .text-container {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
#page-jury .category-block__item-jury.is-showing-details .text,#page-long-list .category-block__item-jury.is-showing-details .text {
	-webkit-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0)
}
#page-jury .category-block__item-jury.is-showing-details .jury-member-description,#page-long-list .category-block__item-jury.is-showing-details .jury-member-description {
	opacity:1
}
#page-jury .category-block__item-jury.is-showing-details .icon,#page-long-list .category-block__item-jury.is-showing-details .icon {
	-webkit-transform:none;
	transform:none
}
#page-jury .category-block__item-jury.is-showing-details header,#page-long-list .category-block__item-jury.is-showing-details header {
	opacity:1
}
#page-jury .category-block__item-jury.is-showing-details .chairman-label,#page-long-list .category-block__item-jury.is-showing-details .chairman-label {
	display:inline-block
}
#page-jury .category-block__item-jury_low::before,#page-long-list .category-block__item-jury_low::before {
	content:'';
	float:left;
	padding-bottom:82.85714%;
	margin-right:-100%
}
#page-jury .category-block__item-jury_low::after,#page-long-list .category-block__item-jury_low::after {
	content:'';
	display:table;
	clear:both
}
@media (min-width:768px) {
	#page-jury .category-block__item-jury_low::before,#page-long-list .category-block__item-jury_low::before {
	content:'';
	float:left;
	padding-bottom:94.28571%;
	margin-right:-100%
}
#page-jury .category-block__item-jury_low::after,#page-long-list .category-block__item-jury_low::after {
	content:'';
	display:table;
	clear:both
}
}#page-jury .category-block__item-jury_low:hover:not(.is-showing-details) header,#page-long-list .category-block__item-jury_low:hover:not(.is-showing-details) header {
	opacity:1
}
#page-jury .category-block__item-jury_low:hover:not(.is-showing-details) .text,#page-long-list .category-block__item-jury_low:hover:not(.is-showing-details) .text {
	-webkit-transform:translate3d(0,12px,0);
	transform:translate3d(0,12px,0)
}
#page-jury .category-block__item-jury_low.is-showing-details .text,#page-long-list .category-block__item-jury_low.is-showing-details .text {
	-webkit-transform:translate3d(0,40px,0);
	transform:translate3d(0,40px,0)
}
#page-jury .category-block__item-jury_low .image-container,#page-long-list .category-block__item-jury_low .image-container {
	height:73%
}
#page-jury .category-block__item-jury_low header,#page-long-list .category-block__item-jury_low header {
	top:28px
}
#page-jury .category-block__item-jury_low .icon,#page-long-list .category-block__item-jury_low .icon {
	margin-top:0
}
#page-jury .category-block__item-jury_low .text-container,#page-long-list .category-block__item-jury_low .text-container {
	padding-top:17px;
	-webkit-transform:translate3d(0,70%,0);
	transform:translate3d(0,70%,0)
}
@media (min-width:768px) {
	#page-jury .category-block__item-jury_low .text-container,#page-long-list .category-block__item-jury_low .text-container {
	padding-top:17px;
	-webkit-transform:translate3d(0,69%,0);
	transform:translate3d(0,69%,0)
}
}#page-jury .category-block__item-jury_low text,#page-long-list .category-block__item-jury_low text {
	margin-top:20px
}
#page-jury .category-block__item-jury_low h2,#page-long-list .category-block__item-jury_low h2 {
	margin-bottom:.3rem;
	font-size:.7rem;
	font-weight:700;
	text-transform:none
}
@media (min-width:365px) {
	#page-jury .category-block__item-jury_low h2,#page-long-list .category-block__item-jury_low h2 {
	font-size:.9rem
}
}@media (min-width:400px) {
	#page-jury .category-block__item-jury_low h2,#page-long-list .category-block__item-jury_low h2 {
	font-size:1.1rem
}
}@media (min-width:768px) {
	#page-jury .category-block__item-jury_low h2,#page-long-list .category-block__item-jury_low h2 {
	font-size:.8rem;
	letter-spacing:normal
}
}@media (min-width:992px) {
	#page-jury .category-block__item-jury_low h2,#page-long-list .category-block__item-jury_low h2 {
	font-size:.8rem;
	letter-spacing:normal
}
}#page-jury .category-block__item-jury_low h3,#page-long-list .category-block__item-jury_low h3 {
	font-size:0.7rem;
	font-style:italic
}
@media (min-width:365px) {
	#page-jury .category-block__item-jury_low h3,#page-long-list .category-block__item-jury_low h3 {
	font-size:.9rem
}
}@media (min-width:400px) {
	#page-jury .category-block__item-jury_low h3,#page-long-list .category-block__item-jury_low h3 {
	font-size:1.1rem
}
}@media (min-width:768px) {
	#page-jury .category-block__item-jury_low h3,#page-long-list .category-block__item-jury_low h3 {
	font-size:.8rem;
	letter-spacing:normal
}
}@media (min-width:992px) {
	#page-jury .category-block__item-jury_low h3,#page-long-list .category-block__item-jury_low h3 {
	font-size:.8rem
}
}@media (min-width:400px) {
	#page-jury .category-block__item-jury_low .jury-member-description,#page-long-list .category-block__item-jury_low .jury-member-description {
	font-size:1.1rem
}
}@media (min-width:768px) {
	#page-jury .category-block__item-jury_low .jury-member-description,#page-long-list .category-block__item-jury_low .jury-member-description {
	font-size:.8rem;
	letter-spacing:normal
}
}@media (min-width:992px) {
	#page-jury .category-block__item-jury_low .jury-member-description,#page-long-list .category-block__item-jury_low .jury-member-description {
	font-size:.7rem
}
}#page-jury .category-block__item-jury_low .jury-member-description__link,#page-long-list .category-block__item-jury_low .jury-member-description__link {
	margin-top:15px;
	display:block;
	color:#ed1b1f;
	font-style:italic
}
#page-jury .category-title,#page-long-list .category-title {
	letter-spacing:1px;
	margin-bottom:0
}
#page-jury .jury-member-img,#page-long-list .jury-member-img {
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	font-family:"object-fit:cover";
	object-fit:cover
}
#page-jury h2.jury-member-name_caps,#page-long-list h2.jury-member-name_caps {
	text-transform:uppercase
}
#page-jury .jury-member-function,#page-long-list .jury-member-function {
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-weight:normal;
	font-size:.7rem
}
#page-jury .jury-member-description,#page-long-list .jury-member-description {
	font-size:.85rem;
	opacity:0;
	will-change:opacity;
	transition:opacity .4s linear
}
#page-jury .chairmen,#page-long-list .chairmen {
	padding-top:80px;
	text-align:center;
	margin-bottom:30px
}
#page-jury .chairmen-heading,#page-long-list .chairmen-heading {
	text-transform:uppercase
}
#page-jury .chairmen__categories,#page-long-list .chairmen__categories {
	display:flex
}
#page-jury .nominees-page__sub-category-description,#page-long-list .nominees-page__sub-category-description {
	padding:33px 35px 40px
}
#page-jury .nominees-page__sub-category-description p,#page-long-list .nominees-page__sub-category-description p {
	margin-bottom:0
}
@media (min-width:768px) {
	#page-jury .nominees-page__sub-category-description_desktop-hidden,#page-long-list .nominees-page__sub-category-description_desktop-hidden {
	display:none
}
}#page-jury .nominees-page__vote-button,#page-long-list .nominees-page__vote-button {
	margin-top:20px;
	margin-bottom:20px
}
@media (min-width:768px) {
	#page-jury .nominees-page__vote-button,#page-long-list .nominees-page__vote-button {
	margin-top:20px;
	margin-bottom:0
}
}#page-jury .nominees-page__vote-button_complete,#page-long-list .nominees-page__vote-button_complete {
	width:auto;
	margin:20px auto 0;
	padding-left:10px;
	position:relative;
	text-align:center
}
#page-jury .nominees-page__vote-button_complete:hover,#page-long-list .nominees-page__vote-button_complete:hover {
	color:#d01274;
	cursor:default
}
#page-jury .nominees-page__vote-button_complete:before,#page-long-list .nominees-page__vote-button_complete:before {
	content:'';
	display:inline-block;
	width:12px;
	height:9px;
	margin-right:10px;
	background-image:url(img/icons_complete_orange-be4bed9c436c7da2f45b513cb660a3f2.svg)
}
#page-jury footer,#page-long-list footer {
	text-align:center;
	font-style:italic
}
#page-jury footer::before,#page-long-list footer::before {
	content:'';
	position:relative;
	height:1px;
	left:15px;
	width:calc(100% - 30px);
	background-color:#ccc;
	margin-bottom:50px
}
.vote-projects-modal {
	padding-top:100px;
	padding-bottom:88px
}
.vote-projects-modal .js--modal-lazyload {
	line-height:0
}
.vote-projects-modal .js--modal-lazyload img {
	line-height:1
}
@media (min-width:576px) {
	.vote-projects-modal {
	padding-top:125px
}
}.vote-projects-modal .modal__close {
	width:33px;
	height:33px;
	top:50px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
@media (min-width:576px) {
	.vote-projects-modal .modal__close {
	width:36px;
	height:36px;
	top:11px;
	left:auto;
	right:20px;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
}.vote-projects-modal .modal__close .icon {
	width:100%;
	height:100%
}
.vote-projects-modal .modal__header {
	margin-bottom:41px
}
.vote-projects-modal__small-header,.vote-projects-modal__header {
	line-height:32px;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#2a3032
}
.vote-projects-modal__small-header {
	font-size:20px
}
@media (min-width:576px) {
	.vote-projects-modal__small-header {
	margin-bottom:0;
	letter-spacing:1.6px
}
}.vote-projects-modal__header {
	margin-bottom:25px;
	font-weight:700;
	font-size:30px
}
@media (min-width:576px) {
	.vote-projects-modal__header {
	margin-bottom:29px
}
}.vote-projects-modal__desc {
	font-size:20px;
	line-height:30px;
	text-align:center;
	color:#202527
}
@media (min-width:576px) {
	.vote-projects-modal__desc {
	margin-bottom:47px
}
}.vote-projects-modal__bottom-text {
	padding-left:5%;
	padding-right:5%;
	margin-top:30px;
	margin-bottom:20px;
	text-align:center
}
@media (min-width:768px) {
	.vote-projects-modal__bottom-text {
	margin-top:50px;
	margin-bottom:32px
}
}.vote-projects-modal__button {
	display:block;
	margin:0 auto;
	opacity:0.4
}
.vote-projects-modal__button_active {
	opacity:1
}
.vote-projects-modal__errors {
	margin-top:15px;
	margin-bottom:0;
	opacity:0;
	transition:opacity .3s ease-out;
	font-size:16px;
	color:#c62a1e;
	text-align:center
}
.vote-projects-modal__errors_visible {
	opacity:1
}
#page-jury-process {
	background-color:#fff;
	height:100%
}
#page-jury-process .module-hero {
	padding-bottom:40px
}
@media (min-width:768px) {
	#page-jury-process .module-hero {
	padding-bottom:80px
}
}#page-jury-process .module-hero__title {
	margin-bottom:0
}
@media (max-width:991px) {
	#page-jury-process .module-text {
	padding:0 40px
}
}#page-jury-process .modules-container {
	margin-top:80px
}
.page-page__hero-img {
	height:100%;
	width:100%;
	-o-object-fit:cover;
	font-family:"object-fit:cover";
	object-fit:cover
}
.page-page__hero-img_container {
	position:initial;
	height:750px;
	padding:0;
	width:100%
}
.page-partners .module-partners__title {
	text-align:center;
	margin-bottom:50px
}
.page-partners .module-partners__item {
	padding-top:50px;
	padding-bottom:50px;
	border-top:1px solid #8c9699
}
@media (min-width:768px) {
	.page-partners .module-partners__item {
	display:flex;
	flex-direction:row
}
}@media (max-width:767px) {
	.page-partners .module-partners__item_image {
	padding-bottom:30px
}
}@media (min-width:768px) {
	.page-partners .module-partners__item_image {
	width:41.66667%;
	padding-right:30px
}
}.page-partners .module-partners__item_image img {
	width:100%
}
@media (min-width:768px) {
	.page-partners .module-partners__item_content {
	width:58.33333%;
	padding-left:30px
}
}.page-partners .module-partners__item_title {
	font-size:1.1rem;
	margin-bottom:1rem
}
.page-partners .module-partners__item_title a {
	text-decoration:none
}
.page-project__hero {
	background-color:#f0f0f0
}
.page-project__specs {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-weight:200;
	font-size:.7em;
	letter-spacing:.1em;
	text-transform:uppercase;
	text-align:center
}
.page-project__specs strong {
	font-weight:bold
}
.page-project__specs-container {
	margin-top:30px
}
.page-project__score-hr {
	margin:20px 0
}
@media (min-width:576px) {
	.page-project__score-hr {
	margin:40px 0
}
}.page-project__score {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	color:#8c9699;
	font-size:.75em;
	margin:10px 0
}
@media (min-width:576px) {
	.page-project__score {
	margin:40px 0 35px
}
}.page-project__score strong {
	font-size:1.4em
}
.page-project__score .page-project__score-mark-container {
	display:inline-block;
	margin:15px 7px 0;
	font-size:.9em
}
@media (min-width:576px) {
	.page-project__score .page-project__score-mark-container {
	margin:15px 21px 0;
	font-size:1.2em
}
}.page-project__score .page-project__score-mark-container .page-project__score-mark {
	display:flex;
	justify-content:center;
	align-items:flex-end;
	width:75px;
	height:75px;
	padding:15px 0;
	margin-bottom:10px;
	position:relative
}
@media (min-width:576px) {
	.page-project__score .page-project__score-mark-container .page-project__score-mark {
	width:124px;
	height:124px;
	padding:40px 0
}
}.page-project__score .page-project__score-mark-container .page-project__score-mark svg {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.page-project__score .page-project__score-mark-container .page-project__score-mark svg path {
	stroke:#fe6404
}
.page-project__score .page-project__score-mark-container .page-project__score-mark span {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	color:black;
	font-weight:700;
	font-size:21px;
	line-height:44px
}
@media (min-width:576px) {
	.page-project__score .page-project__score-mark-container .page-project__score-mark span {
	font-size:48px;
	line-height:48px
}
}.page-project__score .page-project__score-mark-container .page-project__score-mark span:last-child {
	font-weight:200;
	font-size:9px;
	line-height:44px
}
@media (min-width:576px) {
	.page-project__score .page-project__score-mark-container .page-project__score-mark span:last-child {
	font-size:21px;
	line-height:31px
}
}.page-project__banner {
	background:#cfba9c
}
.page-project__banner_container {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	color:#fff;
	height:60px
}
.page-project__banner_back {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center
}
.page-project__banner_icon {
	margin-right:.5rem;
	height:30px;
	width:30px;
	flex-shrink:0;
	flex-grow:0;
	color:#000
}
.page-project__banner_text {
	color:#000;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-weight:bold;
	font-size:.7em;
	letter-spacing:.1em;
	text-transform:uppercase
}
.page-project__top-image {
	margin:0;
	text-align:center
}
.page-project__top-image img {
	width:100vw;
	height:100vh
}
.page-project__top-image_credits {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.6rem;
	color:#8c9699;
	letter-spacing:.1em;
	text-transform:uppercase;
	margin-bottom:1rem
}
.page-project__top-image_description {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.8rem;
	margin-bottom:80px
}
.page-project__credits {
	margin-top:115px;
	margin-bottom:200px;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:bold;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.7em
}
.page-project__credits-link {
	float:right;
	color:#8c9699;
	text-decoration:none
}
.page-project__credits-icon {
	height:.7em;
	width:.7em
}
.page-project__credits_individual {
	margin:0;
	padding:15px;
	background:#fff
}
.page-project__credits_individual-link {
	float:right;
	color:#8c9699;
	text-decoration:none
}
.page-project__credits_individual-icon {
	height:.7em;
	width:.7em
}
.page-project__rule {
	border-top:1px solid #8c9699;
	border-bottom:0;
	width:100%;
	margin:20px 0
}
.page-project__map {
	margin-top:40px
}
.project-module-video {
	text-align:center
}
.project-module-video__wrapper {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	margin-top:25px;
	margin-bottom:20px
}
.project-module-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.project-module-video__description {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.8rem;
	text-align:center;
	margin-bottom:80px
}
.nominees-page__category-container {
	margin-bottom:60px
}
.nominees-page__sub-category {
	position:relative;
	padding:0
}
.nominees-page__sub-category-sponsored {
	text-transform:uppercase;
	font-size:.7em;
	letter-spacing:4px;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-weight:bold;
	line-height:1.1;
	color:#ed1b1f;
	font-style:italic
}
.nominees-page__sub-category-description {
	text-align:center;
	padding:70px 35px;
	align-self:flex-start
}
.nominees-page__sub-category-description_title {
	text-transform:uppercase;
	font-size:1.3em;
	letter-spacing:4px
}
.nominees-page__sub-category-description_count {
	color:#8c9699;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.8em;
	font-weight:bold
}
.nominees-page__nominee {
	position:relative;
	text-align:center;
	background-color:#fff;
	margin:0 0 40px
}
@media (max-width:767px) {
	.nominees-page__nominee {
	margin:0 0 70px
}
}.nominees-page__nominee_low-bottom-margin {
	margin-bottom:43px
}
.nominees-page__nominee_no-bg {
	background-color:transparent
}
.nominees-page__nominee_text {
	padding:30px;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column
}
@media (min-width:768px) {
	.nominees-page__nominee_text {
	padding-bottom:75px
}
}.nominees-page__nominee_text>a {
	text-decoration:none
}
.nominees-page__nominee_text a,.nominees-page__nominee_text p {
	max-width:100%
}
@media (max-width:767px) {
	.nominees-page__nominee_text a.thumb-subtitle,.nominees-page__nominee_text p.thumb-subtitle {
	margin-bottom:0
}
}.nominees-page__nominee_text a.thumb-subtitle_mb-0,.nominees-page__nominee_text p.thumb-subtitle_mb-0 {
	margin-bottom:0
}
.nominees-page__nominee_text-white-bg {
	background-color:#fff
}
.nominees-page__nominee_text_same-paddings {
	padding-bottom:30px
}
.nominees-page__nominee_img {
	display:inline-flex;
	position:relative;
	padding:0
}
.nominees-page__nominee_img img {
	height:250px;
	width:100%
}
.nominees-page__nominee_img-white-bg {
	background-color:#fff
}
.nominees-page__nominee .nominees-page__nominee-mark-wrapper {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	margin-bottom:0;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	pointer-events:none;
	background-color:rgba(0,0,0,0.3)
}
.nominees-page__nominee .nominees-page__nominee-mark-wrapper_visible {
	opacity:1
}
.nominees-page__nominee .nominees-page__nominee-mark {
	display:flex;
	justify-content:center;
	align-items:flex-end;
	width:109px;
	height:109px;
	padding:32px 0;
	margin-bottom:0;
	position:relative
}
@media (min-width:576px) {
	.nominees-page__nominee .nominees-page__nominee-mark {
	width:124px;
	height:124px;
	padding:40px 0
}
}.nominees-page__nominee .nominees-page__nominee-mark svg {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0
}
.nominees-page__nominee .nominees-page__nominee-mark svg path {
	stroke:#ffa469
}
.nominees-page__nominee .nominees-page__nominee-mark span {
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	color:#fff;
	font-weight:700;
	font-size:42px;
	line-height:42px
}
@media (min-width:576px) {
	.nominees-page__nominee .nominees-page__nominee-mark span {
	font-size:48px;
	line-height:48px
}
}.nominees-page__nominee .nominees-page__nominee-mark span:last-child {
	font-weight:200;
	font-size:18px;
	line-height:26px
}
@media (min-width:576px) {
	.nominees-page__nominee .nominees-page__nominee-mark span:last-child {
	font-size:21px;
	line-height:31px
}
}.nominees-page__nominee .nominees-page__nominee-mark_highest svg path {
	stroke:#ff6400
}
.nominees-page__nominee_vote {
	width:100%
}
@media (min-width:768px) {
	.nominees-page__nominee_vote {
	bottom:30px;
	position:absolute;
	left:30px;
	right:30px;
	width:auto
}
}@media (min-width:992px) {
	.nominees-page__nominee_vote {
	left:38px
}
}.nominees-page__nominee_voted {
	display:none
}
.voted-for .nominees-page__nominee_voted {
	position:absolute;
	top:0;
	left:0;
	display:flex;
	align-items:center;
	padding:3px 10px;
	background:#3e5df6;
	color:#fff
}
.voted-for .nominees-page__nominee_voted .icon {
	margin-right:10px
}
.nominees-page__rule {
	border:0;
	border-top:1px solid #8c9699;
	height:0;
	width:100%;
	margin:0 0 40px
}
.nominees-page__footer-title {
	text-align:center;
	font-size:1.2em
}
.nominees-page__nominee-category {
	background:#cfba9c;
	display:flex;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30%;
	justify-content:center;
	align-items:center;
	color:#fff;
	padding:20px
}
.nominees-page__nominee-category_title {
	color:#000;
	font-family:"FloundersGrotesk","Helvetica Neue",Arial,sans-serif;
	font-size:.8em;
	letter-spacing:.1em;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	line-height:1.1em
}
.nominees-page__nominee-category_icon {
	height:30px;
	width:30px;
	margin-right:20px;
	flex-shrink:0;
	flex-grow:0;
	color:#000
}
@media (max-width:767px) {
	.nominees-page__nominee-category_icon {
	height:20px;
	width:20px
}
}@media (max-width:767px) {
	.nominees-page__nominee-category {
	-webkit-transform:translateY(100%);
	transform:translateY(100%)
}
}.nominees-page__honorary_row {
	display:flex;
	align-items:stretch;
	margin-top:120px
}
.nominees-page__honorary_column {
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin-bottom:120px
}
.nominees-page__honorary_category-title {
	margin:30px;
	font-weight:bold
}
.nominees-page__honorary_content {
	background-color:#fff;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	min-height:550px;
	margin-top:40px
}
.nominees-page__honorary_content .thumb-subtitle {
	margin:0
}
.nominees-page__honorary_content-img {
	-o-object-fit:cover;
	font-family:"object-fit:cover";
	object-fit:cover;
	height:290px;
	width:100%
}
.nominees-page__honorary_content-footer {
	background-color:#dcc095;
	color:#fff;
	height:75px;
	padding:23px
}
#page-reset-password {
	margin-bottom:40px
}
#page-reset-password form {
	padding:20px;
	background-color:#fff
}
@media (min-width:768px) {
	#page-reset-password form {
	padding:80px
}
}.page-submission td {
	vertical-align:top
}
#my-submissions .submissions-table {
	width:100%
}
#my-submissions .submissions-table th {
	text-align:left
}
@media (min-width:768px) {
	#page-submit-index .module-hero {
	padding-bottom:120px
}
}#page-submit-start .image-item,#page-submit-start .project-item,#page-submit-start .video-item,#page-submit-start .credit-item {
	position:relative;
	border:2px solid #ecf0f1;
	padding:50px;
	margin-bottom:20px
}
#page-submit-start .image-item .inner,#page-submit-start .project-item .inner,#page-submit-start .video-item .inner,#page-submit-start .credit-item .inner {
	position:relative
}
#page-submit-start .image-item .delete-btn,#page-submit-start .project-item .delete-btn,#page-submit-start .video-item .delete-btn,#page-submit-start .credit-item .delete-btn {
	position:absolute;
	top:0;
	right:0
}
#page-submit-start .image-item-heading,#page-submit-start .project-item-heading,#page-submit-start .video-item-heading,#page-submit-start .credit-item-heading {
	font-family:"FloundersGrotesk",Georgia,"Times New Roman",Times,serif
}
#page-submit-start .image-item .icon-valid,#page-submit-start .project-item .icon-valid,#page-submit-start .video-item .icon-valid,#page-submit-start .credit-item .icon-valid {
	right:-100px
}
#page-submit-start .credit-item__individual {
	position:relative;
	background:#ecf0f1;
	padding:15px;
	margin-bottom:.5rem
}
@media (min-width:576px) {
	#page-submit-start .credit-item__individual {
	padding:40px
}
}#page-submit-start .credit-item__individual .form-control,#page-submit-start .credit-item__individual #page-submit-payment .stripe-field,#page-submit-payment #page-submit-start .credit-item__individual .stripe-field {
	background:#fff
}
#page-submit-start .credit-item__add {
	width:100%
}
#page-submit-start .credit-item .is-deletable .delete-btn {
	display:block !important
}
#page-submit-start .form-section-footer {
	text-align:center
}
#page-submit-start .upload-images {
	margin-bottom:50px
}
#page-submit-start .collapsible-content {
	display:none
}
#page-submit-start .collapsible-toggle:checked ~ .collapsible-content {
	display:block
}
#page-submit-review .form-section {
	text-align:center
}
#page-submit-review .form-section__item {
	padding-bottom:2rem;
	margin-top:2rem;
	margin-bottom:2rem;
	border-bottom:1px solid #ecf0f1
}
#page-submit-review .form-section__item_table {
	width:100%;
	text-align:left;
	border-collapse:collapse
}
#page-submit-review .form-section__item_table td {
	padding:.5rem .7rem;
	vertical-align:top
}
#page-submit-review .form-section__item_table tbody tr:nth-child(odd) {
	background:#ecf0f1
}
#page-submit-review .form-section__item:last-child {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0
}
#page-submit-review .edit-form-footer {
	margin-top:2rem;
	padding-top:2rem;
	border-top:1px solid #ecf0f1
}
#page-submit-review .edit-submission-btn {
	color:#8c9699
}
#page-submit-review .form-footer {
	text-align:center
}
#page-submit-review .fieldset-terms {
	margin-bottom:20px
}
#page-submit-cart .coupon-form {
	display:flex;
	flex-direction:row;
	margin-top:20px
}
@media (min-width:768px) {
	#page-submit-cart .coupon-form {
	margin-top:80px
}
}#page-submit-cart .coupon-form .form-group {
	margin-bottom:0
}
#page-submit-cart .coupon-form .btn,#page-submit-cart .coupon-form #mc_embed_signup .button,#mc_embed_signup #page-submit-cart .coupon-form .button {
	flex-grow:0;
	height:2.5rem
}
#page-submit-address .address-select-existing {
	display:flex;
	flex-direction:row;
	cursor:pointer
}
#page-submit-address .address-select-existing .form-radio,#page-submit-address .address-select-existing .form-group {
	margin:0
}
#page-submit-address .address-select-new .address-select__body {
	display:none
}
#page-submit-address .address-select-new.active .address-select__body {
	display:block
}
#page-submit-payment .form-section-payment .description {
	text-align:center
}
#page-submit-payment .stripe-field {
	display:flex;
	flex-direction:column;
	justify-content:center
}
#page-submit-success .text-center {
	text-align:center
}
.page-account .content-block,.page-account .submission__item {
	padding:70px;
	background-color:#fff;
	margin-bottom:50px
}
.page-account .content-block header,.page-account .submission__item header {
	margin-bottom:50px;
	text-align:center
}
.page-account .content-block header .body,.page-account .submission__item header .body {
	margin-bottom:0
}
.page-account .content-block .heading,.page-account .submission__item .heading {
	font-weight:bold
}
.page-account .text-center.content-block,.page-account .text-center.submission__item {
	text-align:center
}
.page-account .nav-tabs {
	position:relative;
	margin-bottom:12px
}
.page-account .nav-tabs .nav-item:last-child {
	position:absolute;
	right:0
}
.page-account .fieldset-submit {
	text-align:center;
	margin-top:2rem
}
.page-account .submission {
	text-align:center;
	margin:1rem 0 0;
	padding:0 0 2.5rem;
	border-bottom:1px solid #aaa
}
.page-account .submission:last-child {
	border-bottom-color:transparent
}
.page-account .submission__heading {
	margin:3rem 0 2rem;
	font-weight:bold
}
.page-account .submission__items {
	list-style:none;
	margin-bottom:2.5rem;
	padding:0;
	text-align:left
}
.page-account .submission__item {
	margin-bottom:5px
}
.page-account .submission__item .heading {
	text-align:center;
	margin-bottom:2rem
}
.page-account .submission__item_values {
	list-style:none;
	padding:0
}
.page-account .submission__item_values li {
	padding:0.5rem 30px
}
.page-account .submission__item_values li:nth-child(odd) {
	background-color:#ebedee
}
.page-account .submission .label,.page-account .submission .form-control__label,.page-account .submission .totals-table {
	margin-bottom:6px;
	color:#8c9699
}
.page-login {
	position:relative
}
.page-login-header {
	text-align:center
}
.page-login .login-form-stepper {
	position:relative;
	top:0;
	height:450px;
	margin-bottom:50px;
	background-color:#fff;
	overflow:hidden
}
@media (min-width:576px) {
	.page-login .login-form-stepper {
	top:-45px
}
}@media (min-width:768px) {
	.page-login .login-form-stepper {
	top:-90px
}
}.page-login .form-step {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	visibility:hidden;
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	padding:40px 20px;
	transition:-webkit-transform .5s;
	transition:transform .5s;
	transition:transform .5s,-webkit-transform .5s
}
@media (min-width:992px) {
	.page-login .form-step {
	padding:80px
}
}.page-login .form-step:first-child {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
.page-login .form-step.is-active {
	visibility:visible;
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.page-login .form-step-heading {
	font-weight:bold;
	text-align:center;
	margin-bottom:20px
}
@media (min-width:768px) {
	.page-login .form-step-heading {
	margin-bottom:80px
}
}.page-login .form-step-login .fieldset-submit {
	border-top:1px solid #ecf0f1
}
.page-login .form-step-login footer {
	text-align:center;
	border-top:1px solid #ebedee;
	padding:20px 0
}
.page-login .form-step-registration-complete {
	text-align:center
}
.page-login .form-step .inner {
	position:relative
}
.page-login .form-step .back-btn {
	position:absolute;
	top:0;
	left:0
}
.page-login .form-step .back-btn .icon {
	pointer-events:none
}
.page-login .form-step .login-or-register {
	height:100%
}
@media (min-width:768px) {
	.page-login .form-step .login-or-register {
	display:flex;
	align-items:stretch
}
}.page-login .form-step .login-or-register>* {
	text-align:center;
	padding:0 20px
}
@media (max-width:767px) {
	.page-login .form-step .login-or-register>*:not(:last-child) {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px
}
}@media (min-width:768px) {
	.page-login .form-step .login-or-register>*:not(:last-child) {
	border-right:1px solid #ccc
}
}@media (min-width:768px) {
	.page-login .form-step .login-or-register>* {
	flex:1 1 34%;
	display:flex;
	flex-direction:column;
	justify-content:center
}
}@media (min-width:992px) {
	.page-login .form-step .login-or-register>* {
	padding:0 8%
}
}.page-login .form-step .login-or-register .heading {
	margin-bottom:1.2rem
}
.page-login .fieldset-submit {
	margin-top:30px;
	margin-bottom:30px;
	padding-top:20px;
	text-align:center
}
@media (min-width:768px) {
	.page-login .fieldset-submit {
	margin-bottom:60px
}
}