@charset "utf-8";
/*
Theme Name: Junos
Theme URI: https://parachutedesign.ca/
Author: the parachute team
Author URI: https://parachutedesign.ca/
Version: 2022.05.0811
License: GNU General Public License v2 or later
License URI: LICENSE
*/

@font-face {
	font-family: 'TiemposHeadline-Regular';
	src: url('fonts/TiemposHeadline-Regular.eot?#iefix')
			format('embedded-opentype'),
		url('fonts/TiemposHeadline-Regular.otf') format('opentype'),
		url('fonts/TiemposHeadline-Regular.woff') format('woff'),
		url('fonts/TiemposHeadline-Regular.ttf') format('truetype'),
		url('fonts/TiemposHeadline-Regular.svg#TiemposHeadline-Regular')
			format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TiemposHeadline-Medium';
	src: url('fonts/TiemposHeadline-Medium.eot?#iefix')
			format('embedded-opentype'),
		url('fonts/TiemposHeadline-Medium.otf') format('opentype'),
		url('fonts/TiemposHeadline-Medium.woff') format('woff'),
		url('fonts/TiemposHeadline-Medium.ttf') format('truetype'),
		url('fonts/TiemposHeadline-Medium.svg#TiemposHeadline-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TiemposHeadline-Semibold';
	src: url('fonts/TiemposHeadline-Semibold.eot?#iefix')
			format('embedded-opentype'),
		url('fonts/TiemposHeadline-Semibold.otf') format('opentype'),
		url('fonts/TiemposHeadline-Semibold.woff') format('woff'),
		url('fonts/TiemposHeadline-Semibold.ttf') format('truetype'),
		url('fonts/TiemposHeadline-Semibold.svg#TiemposHeadline-Semibold')
			format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CalibreWeb-Regular';
	src: url('fonts/CalibreWeb-Regular.eot') format('embedded-opentype'),
		url('fonts/CalibreWeb-Regular.woff') format('woff'),
		url('fonts/CalibreWeb-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CalibreWeb-Light';
	src: url('fonts/CalibreWeb-Light.eot') format('embedded-opentype'),
		url('fonts/CalibreWeb-Light.woff') format('woff'),
		url('fonts/CalibreWeb-Light.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CalibreWeb-Medium';
	src: url('fonts/CalibreWeb-Medium.eot') format('embedded-opentype'),
		url('fonts/CalibreWeb-Medium.woff') format('woff'),
		url('fonts/CalibreWeb-Medium.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CalibreWeb-Bold';
	src: url('fonts/CalibreWeb-Bold.eot') format('embedded-opentype'),
		url('fonts/CalibreWeb-Bold.woff') format('woff'),
		url('fonts/CalibreWeb-Bold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CalibreWeb-Black';
	src: url('fonts/CalibreWeb-Black.eot') format('embedded-opentype'),
		url('fonts/CalibreWeb-Black.woff') format('woff'),
		url('fonts/CalibreWeb-Black.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Calibre-Semibold';
	src: url('fonts/Calibre-Semibold.woff2') format('woff2'),
		url('fonts/Calibre-Semibold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border: 0;
	color: inherit;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	text-indent: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html,
body {
	overflow-x: hidden;
}
a {
	color: #b7a261;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
a:focus,
a:hover,
a:active {
	outline: 0;
	color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 0;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	letter-spacing: 0;
}
h1 {
	font-size: 48px;
	line-height: 52px;
	margin-bottom: 25px;
}
h2 {
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 10px;
}
h3 {
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 17px;
}
.h4,
h4 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 16px;
}
h5 {
	font-size: 20px;
	line-height: 28px;
}
h6 {
	font-size: 18px;
	line-height: 28px;
}
address {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
	font-style: normal;
	margin-bottom: 24px;
}
abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}
b,
strong {
	font-weight: normal;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
cite,
dfn,
em,
i {
	font-style: italic;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
p {
	margin-bottom: 28px;
}
code,
kbd,
tt,
var,
samp,
pre {
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	line-height: 1.6;
}
pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}
blockquote:after,
q:after {
	display: none;
}
blockquote {
	border: 2px solid #b7a261;
	color: #ffffff;
	font-size: 22px;
	line-height: 34px;
	font-style: normal;
	font-weight: normal;
	margin: 0 0 51px;
	padding: 35px 40px 36px;
	text-transform: none;
	letter-spacing: 0;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	position: relative;
}
blockquote p {
	margin: 0;
}
blockquote cite,
blockquote small {
	font-family: 'Futura-Bold', sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 23px;
	letter-spacing: 1px;
	color: #404750;
	margin: 17px 0 0;
}
blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}
blockquote strong,
blockquote b {
	font-weight: 400;
}
small {
	margin-bottom: 14px;
	font-size: 12px;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	line-height: normal;
}
big {
	font-size: 125%;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.5ex;
}
dl {
	margin-bottom: 24px;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: 24px;
}
ul > ul {
	margin-bottom: 0;
}
ul {
	list-style: none;
	margin: 0 0 32px 36px;
}
ul > li {
	margin-bottom: 5px;
	position: relative;
}
ul > li:before {
	content: '';
	width: 6px;
	height: 6px;
	background-color: #b7a261;
	display: block;
	border-radius: 100px;
	position: absolute;
	top: 11px;
	left: -24px;
}
li > ul {
	margin: 7px 0 12px 24px;
}
ol {
	list-style: none;
	margin: 0 0 32px 36px;
	counter-reset: section;
}
ol > li {
	position: relative;
	margin-bottom: 5px;
	counter-increment: li;
}
ol > li:before {
	counter-increment: section;
	content: counters(section, '.') '.';
	left: -25px;
	top: 0px;
	display: flex;
	position: absolute;
	align-items: center;
	justify-content: center;
	color: #b7a261;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
ol > li strong {
	display: block;
	color: #000000;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 12px;
}
li > ol {
	margin: 24px 0 37px 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
figure {
	margin: 0;
}
fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}
legend {
	white-space: normal;
}
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}
button,
input {
	line-height: normal;
}
input,
textarea {
	background-image: -webkit-linear-gradient(
		hsla(0, 0%, 100%, 0),
		hsla(0, 0%, 100%, 0)
	); /* Removing the inner shadow, rounded corners on iOS inputs */
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
	padding: 0;
}
input[type='search'] {
	-webkit-appearance: textfield;
}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
	display: none;
}
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table,
th,
td {
	border: 1px solid rgba(255, 255, 255, 0.5);
	vertical-align: middle;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 0;
	margin: 20px 0 50px;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
th {
	background-color: #000000;
	color: #b7a261;
	border-width: 0;
	font-weight: normal;
	font-size: 16px;
	padding: 9px 22px 8px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	letter-spacing: 1.78px;
	text-transform: uppercase;
}
td {
	border-width: 0 0 1px 0;
	padding: 29px 22px 22px;
	position: relative;
}
td:first-child:before {
	display: none;
}
td:before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 37px;
	background-image: linear-gradient(
		to bottom,
		rgba(183, 162, 97, 0),
		#b7a261 52%,
		rgba(183, 162, 97, 0)
	);
	vertical-align: middle;
	position: absolute;
	left: 0;
}
del {
	color: #54565b;
}
hr {
	display: block;
	border-radius: 0;
	background-color: #b7a261;
	background-image: linear-gradient(to right, #dccf9a, #b7a261);
	border: 0;
	width: 100%;
	height: 2px;
	margin: 10px 0 13px;
}
hr.no_gradient {
	background: #b7a261;
}
.vr {
	width: 1px;
	height: 90px;
	background-image: linear-gradient(to bottom, rgba(183, 162, 97, 0), #b7a261);
	margin: 0;
	background-color: transparent;
}
::selection {
	background-color: #b7a261;
	color: #ffffff;
}

::-moz-selection {
	background-color: #b7a261;
	color: #ffffff;
}
label {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	text-transform: uppercase;
	font-family: 'CalibreWeb-Bold', sans-serif;
	display: block;
	padding-bottom: 6px;
}
/* Input fields */
input[type='search'] {
	border: 0;
	padding: 0;
}
input[type='search']:focus {
	border: 0;
}
input[type='hidden'] {
	display: none;
	width: 0;
	height: 0;
	padding: 0;
}
input,
select,
textarea {
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(103deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	display: block;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	outline: 0;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	color: #ffffff;
	font-size: 18px;
	line-height: 42px;
	font-weight: normal;
	padding: 8px 18px 6px;
	vertical-align: middle;
	-webkit-appearance: none;
}
textarea {
	width: 100%;
	resize: none;
	height: 143px;
}
input:focus,
textarea:focus {
	box-shadow: none;
	outline: 0;
}
input[type='button'],
input[type='reset'],
input[type='submit'],
button[type='submit'] {
	background-color: #b7a261;
	background-image: linear-gradient(107deg, #dccf9a, #b7a261);
	color: #000000;
	font-family: 'CalibreWeb-Bold', sans-serif;
	border: 0;
	box-shadow: none;
	outline: 0;
	border-radius: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 2px;
	padding: 17px 30px 15px;
	text-transform: none;
	vertical-align: middle;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}
input[type='button']:active,
input[type='reset']:active,
input[type='submit']:active,
button[type='submit']:active,
input[type='button']:hover,
input[type='button']:focus,
button[type='submit']:focus,
button[type='submit']:hover,
input[type='reset']:hover,
input[type='reset']:focus,
input[type='submit']:hover,
input[type='submit']:focus {
	background-color: #b7a261;
	background-image: linear-gradient(107deg, #fcb033, #a59050);
}
button[type='submit']:before,
button[type='submit']:after {
	width: 0;
	height: 0;
	display: none;
}

::-webkit-input-placeholder {
	color: #ffffff;
}
::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #ffffff;
}
:-moz-placeholder {
	color: #ffffff;
}
.search-field {
	width: 100%;
}
.search-submit {
	display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s !important;
	-webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
	background-color: transparent !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

/* Buttons */
button,
.button {
	font-family: 'CalibreWeb-Bold', sans-serif;
	display: inline-block;
	border-radius: 0;
	border: 0;
	background: none;
	color: #000000;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	padding: 14px 18px 15px;
	vertical-align: middle;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	outline: 0;
	text-align: center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	position: relative;
}
button:focus,
.button:focus,
button:active,
button:hover,
.button:active,
.button:hover {
	background: none;
	color: #000000;
}
button span,
.button span {
	position: relative;
	z-index: 2;
	display: inline-block;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
button:hover span,
.button:hover span {
	transform: translate(0px, 1px);
}
button:before,
.button:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(
		79deg,
		rgba(219, 205, 152, 1) 0%,
		rgba(185, 164, 100, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(185, 164, 100, 1)),
		color-stop(100%, rgba(219, 205, 152, 1))
	);
	background: -webkit-linear-gradient(
		79deg,
		rgba(219, 205, 152, 1) 0%,
		rgba(185, 164, 100, 1) 100%
	);
	background: -o-linear-gradient(
		79deg,
		rgba(219, 205, 152, 1) 0%,
		rgba(185, 164, 100, 1) 100%
	);
	background: -ms-linear-gradient(
		79deg,
		rgba(219, 205, 152, 1) 0%,
		rgba(185, 164, 100, 1) 100%
	);
	background: linear-gradient(
		79deg,
		rgba(219, 205, 152, 1) 0%,
		rgba(185, 164, 100, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCB033', endColorstr='#B7A261',GradientType=0 );
	z-index: 1;
}
button:after,
.button:after {
	content: '';
	width: 100%;
	height: calc(100% - 4px);
	border: 2px solid transparent;
	position: absolute;
	top: 10px;
	right: -10px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	z-index: 0;
}
button:focus:after,
.button:focus:after,
button:active:after,
button:hover,
.button:active:after,
.button:hover:after {
	border-color: #fdfdfd;
}
.button-large {
	padding: 19px 17px 20px;
}
.button-small {
	font-size: 16px;
	letter-spacing: 1.78px;
	padding: 10px 17px 11px;
}
.button.button-no-color:before,
.button.button-no-color:after {
	display: none;
	width: 0;
	height: 0;
}
/* Alignment */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 22px 22px 22px 0;
}
.wp-caption.alignleft {
	margin: 22px 22px 22px 0;
}
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 22px 0 22px 22px;
}
.wp-caption.alignright {
	margin: 22px 0 22px 22px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 22px;
	margin-bottom: 22px;
}
img.alignnone {
	margin: 22px 0 22px;
	display: block;
	clear: both;
}
.clearfix {
	clear: both;
	display: block;
}
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.pos-relative {
	position: relative;
}
/*-- flex css starts here --*/
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.flex-vcenter {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.flex-conent-center {
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.flex-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.table {
	display: table;
	width: 100%;
	height: 100%;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}

/*-- custom css starts here --*/
body {
	font-family: 'CalibreWeb-Light', sans-serif;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	background-color: #111111;
}
.container {
	max-width: 1146px;
	margin: 0 auto;
}

header#main-header {
	position: relative;
	z-index: 12;
	padding-bottom: 44px;
}
.header-desktop .container {
	position: relative;
}
.countdown-main a {
	color: transparent;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.countdown-main {
	max-width: 1440px;
	margin: 0 auto;
	padding: 7px 15px 10px 20px;
	justify-content: space-between;
	font-family: 'CalibreWeb-Bold', sans-serif;
	color: #ffffff;
	background-color: #000000;
}
.countdown-text {
	font-size: 20px;
	line-height: normal;
	width: auto;
	color: #ffffff;
	margin-right: 18px;
}
.countdown-text span {
	padding-top: 2px;
	font-size: 21px;
	line-height: normal;
	color: #000000;
	text-transform: uppercase;
}
.countdown-text hr.vr {
	width: 2px;
	height: 40px;
	margin: 0 15px;
	top: 1px;
	position: relative;
	background-color: #000000;
	opacity: 0.25;
	background-image: none;
	display: inline-block;
	vertical-align: middle;
}
ul.countdown {
	margin: 0;
	width: auto;
	top: 2px;
	position: relative;
}
ul.countdown li:before {
	display: none;
}
ul.countdown li {
	min-width: 45px;
	color: #b7a261;
	display: inline-block;
	font-size: 28px;
	line-height: 22px;
	text-align: center;
	border-left: 2px solid rgb(183 162 97 / 25%);
	margin: 0 0 0 11px;
	padding-left: 12px;
}
ul.countdown li span {
	font-size: 12px;
	letter-spacing: 0.25px;
	margin-top: -3px;
	color: rgb(255 255 255 / 50%);
	display: block;
}

.fixed-header {
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 14000;
}
.header {
	position: relative;
	z-index: 2;
}
.logo {
	position: absolute;
	left: -2px;
	width: 511px;
	z-index: 1;
	top: 35px;
}
.logo img {
	width: 100%;
}
ul.top_nav {
	margin: 0;
	max-width: 622px;
	width: 100%;
	padding: 32px 0 8px;
	text-transform: uppercase;
	text-align: right;
	float: right;
	display: inline-block;
}
ul.top_nav li {
	display: inline-block;
	margin: 0 0 8px 17px;
}
ul.top_nav li:before {
	content: '';
	position: absolute;
	border-radius: inherit;
	vertical-align: middle;
	top: 5px;
	left: -13px;
	width: 8px;
	height: 8px;
	display: inline-block;
	background: url(images/topnav-divider.png) no-repeat 0 0;
}
ul.top_nav li:first-child:before {
	display: none;
}
ul.top_nav li:first-child {
	margin-left: 0;
}
ul.top_nav li a {
	font-size: 14px;
	line-height: normal;
	letter-spacing: 1.4px;
	display: block;
	color: rgb(255 255 255 / 50%);
}
ul.top_nav li a:hover {
	color: #b7a261;
}

nav.main_navigation {
	display: flex;
	width: 100%;
	position: relative;
	z-index: 2;
	max-width: 822px;
	margin-left: auto;
	clear: both;
}
ul.main_menu {
	margin: 0;
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
	width: 100%;
}
ul.main_menu > li {
	display: inline-block;
	margin: 0;
	padding: 0 0 13px;
}
ul.main_menu li:before {
	display: none;
}
ul.main_menu > li > a {
	font-size: 18px;
	letter-spacing: 2px;
	display: block;
	text-decoration: none;
	color: #ffffff;
}
ul.main_menu > li > a:hover,
ul.main_menu > li.current_page_item > a,
ul.main_menu > li.current-page-ancestor > a,
ul.main_menu > li.current-menu-parent > a,
ul.main_menu > li.current-menu-item > a {
	color: #b7a261;
}
/*ul.main_menu > li:hover > ul.sub-menu{display: block;}*/
ul.main_menu > li > ul.sub-menu {
	margin: 0;
	padding: 28px 0 9px;
	min-width: 280px;
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
	width: 100%;
	height: auto;
	position: absolute;
	text-align: center;
	background-color: #ffffff;
	display: none;
}
ul.main_menu > li > ul.sub-menu:before {
	width: 7px;
	height: 7px;
	top: -54px;
	position: absolute;
	content: '';
	display: inline-block;
	background-color: #b7a261;
}
ul.main_menu > li > ul.sub-menu > li {
	display: block;
	margin: 0 0 20px;
	padding: 0 10px;
}
ul.main_menu > li > ul.sub-menu > li > a {
	color: #555555;
	font-size: 18px;
	letter-spacing: 2px;
	line-height: normal;
	border-bottom: 1px solid transparent;
	display: inline-block;
}
ul.main_menu > li > ul.sub-menu > li > a:hover,
ul.main_menu li > ul.sub-menu > li:hover > a,
ul.main_menu li > ul.sub-menu > li.current_page_item > a {
	color: #000000;
	border-color: #b7a261;
}
ul.main_menu > li > ul.sub-menu > li > ul {
	left: 0;
	transform: none;
	top: 0;
	min-width: 100%;
	margin: 0;
	padding: 22px 10px 10px;
	position: relative;
	background-color: #efefef;
	display: none;
}
/*ul.main_menu > li > ul.sub-menu > li:hover > ul{ display: block; } */
ul.main_menu > li > ul.sub-menu > li > ul:before {
	display: none;
}
ul.main_menu > li > ul.sub-menu > li > ul > li {
	display: block;
	margin: 0 0 14px;
	padding: 0;
}
ul.main_menu > li > ul.sub-menu > li > ul > li a {
	color: #555555;
	font-size: 16px;
	letter-spacing: 1.78px;
	line-height: normal;
	border: 0;
	display: inline-block;
}
ul.main_menu > li > ul.sub-menu > li > ul > li a:hover,
ul.main_menu li > ul.sub-menu > li > ul > li.current_page_item > a {
	color: #b7a261;
}
ul.main_menu > li:hover > ul.sub-menu {
	display: block;
}

body.single-events ul.main_menu > li#menu-item-268 > a {
	color: #b7a261;
}
body.single-events ul.sticky_menu > li.menu-item-268 > a {
	color: #b7a261;
}

.header hr {
	clear: both;
	margin: 0 0 9px;
	height: 1px;
	opacity: 0.5;
	background-image: linear-gradient(to right, #dccf9a, #b7a261);
	max-width: 822px;
	float: right;
}

.menu_icon {
	display: none;
}
.close_icon {
	display: none;
}
ul.mobile-nav {
	display: none;
}

section.image-slider-section {
	z-index: 0;
	position: relative;
}
.image-slide-img.desktop {
	padding-left: 383px;
}
.container-full {
	max-width: 1440px;
	margin: 0 auto;
}
.image-slider-main.slick-slider .image-slide {
	visibility: hidden;
	opacity: 0;
}
.image-slider-main.slick-slider .image-slide.slick-current {
	visibility: visible;
	opacity: 1;
}
.image-slider-main.slick-slider .image-slide {
	text-align: right;
}
.image-slider-main.slick-slider .image-slide img {
	margin-left: auto;
}
.image-slide img {
	margin-left: auto;
}
.image-slider-main.slick-slider .image-slide-content {
	width: 364px;
	padding-top: 86px;
	text-align: right;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
	z-index: 2;
	cursor: text;
}
.image-slider-main.slick-slider .image-slide-content p {
	margin-bottom: 39px;
	max-width: 278px;
	margin-left: auto;
}
.image-slider-main ul.slick-dots {
	margin: 0 auto;
	right: 0;
	left: 0;
	top: 50%;
	max-width: 1146px;
	transform: translateY(-50%);
	text-align: right;
	position: absolute;
	z-index: 1;
}
.image-slider-main ul.slick-dots li:before {
	display: none;
}
.image-slider-main ul.slick-dots li {
	margin: 10px 0 10px auto;
	border: solid 2px #ffffff;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.image-slider-main ul.slick-dots li.slick-active {
	background-color: #ffffff;
}
.image-slider-main ul.slick-dots li.slick-active:after {
	width: 8px;
	height: 8px;
	background: url('images/Rectangle.png') no-repeat center;
	opacity: 1;
	content: '';
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}

.image-slider-main ul.slick-dots li button {
	display: none;
}

.image-slider-section.mobile {
	display: none;
}

.leadpartners-logos-main {
	padding: 109px 0 30px;
}
.leadlogos2-of-row {
	padding-bottom: 22px;
	padding-left: 27px;
	position: relative;
}
.leadlogos2-of-row span.grid-title {
	margin-bottom: 10px;
}
.leadlogos2-of-row:after {
	background: linear-gradient(
		90deg,
		rgba(183, 162, 97, 1) 50%,
		rgba(183, 162, 97, 0) 100%
	);
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.leadlogos2-of-row:nth-child(2):after {
	display: none;
}
.leadpartners-logos .inner-grid {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}
.leadlogos2-of-row:nth-child(2) .inner-grid {
	justify-content: space-between;
}
span.grid-title {
	margin-bottom: 16px;
	display: block;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 14px;
	letter-spacing: 1.56px;
	color: #b7a261;
}
.leadlogos1-of-1 {
	padding: 0 45px 0 0;
}
span.grid-logo {
	margin-right: 70px;
	display: inline-block;
}
.leadlogos1-of-2 {
	position: relative;
}
.leadlogos1-of-2:before {
	content: '';
	width: 1px;
	height: calc(100% + 19px);
	background-image: linear-gradient(to bottom, rgba(183, 162, 97, 0), #b7a261);
	display: block;
	position: absolute;
	top: -19px;
	left: 0;
}
.leadlogos-of-3 {
	margin-top: 29px;
	height: 88px;
	padding-left: 27px;
}
.leadlogos-of-3 span.grid-title {
	margin-bottom: 8px;
}
.leadlogos1-of-3 {
	text-align: center;
	position: relative;
	padding: 18px 27px;
}
.leadlogos1-of-3:before {
	content: '';
	width: 1px;
	height: 99px;
	background-image: linear-gradient(to top, rgba(183, 162, 97, 0), #b7a261);
	display: block;
	position: absolute;
	top: -6px;
	left: 0;
}
.leadlogos1-of-3:first-child:before {
	display: none;
}

.leadlogos2-of-row:nth-child(2) {
	padding-top: 29px;
	padding-bottom: 25px;
}
.leadlogos2-of-row:nth-child(2) span.grid-title {
	margin-bottom: 9px;
}

.leadpartners-logos:nth-child(2):before {
	background: linear-gradient(
		90deg,
		rgba(183, 162, 97, 0) 0%,
		rgba(183, 162, 97, 1) 50%,
		rgba(183, 162, 97, 0) 100%
	);
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
}
.leadpartners-logos:nth-child(2) {
	justify-content: space-between;
	align-items: center;
	position: relative;
	overflow: hidden;
}
.leadpartners-logos:nth-child(2) .leadlogos1-of-3 {
	padding: 0;
	height: auto;
	padding-top: 19px;
	position: relative;
}
.leadpartners-logos:nth-child(2) .leadlogos1-of-3:first-child {
	text-align: left;
	padding-left: 38px;
}
.leadpartners-logos:nth-child(2) .leadlogos1-of-3:last-child {
	text-align: right;
}

/*-- titles all --*/
.title-text-main {
	font-size: 104px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.title-text {
	font-family: 'CalibreWeb-Bold', sans-serif;
	-webkit-text-stroke: 0.5px #b7a261;
	font-size: 104px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	color: rgba(255, 255, 255, 0);
	text-transform: uppercase;
}
.title-img img {
	width: 236px;
	vertical-align: inherit;
	margin-right: 4px;
}
.title-icon-main {
	position: relative;
	width: auto;
	flex-wrap: nowrap;
}
.award-icon {
	display: inline-block;
	width: 30px;
	margin-right: 19px;
}
.award-icon img {
	width: 100%;
}
.award-sub {
	background-color: #000000;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 2.22px;
	color: #ffffff;
	display: inline-block;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	font-family: 'CalibreWeb-Bold', sans-serif;
	padding: 0 5px 2px;
	left: 40px;
}
.btn-all-winners {
	position: relative;
	top: 12px;
}
/*-- titles all --*/

.verticle-tab-section #tabs {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	position: relative;
	font-family: 'CalibreWeb-Light', sans-serif;
	min-height: 400px;
}
.verticle-tab-section #tabs ul.ui-tabs-nav {
	margin: 0;
	padding: 0;
	width: 150px;
	left: 0;
	top: 0;
	position: absolute;
	background: transparent;
	border: 0;
	border-radius: 0;
}
.verticle-tab-section #tabs ul.ui-tabs-nav li:first-child {
	margin-top: 0;
}
.verticle-tab-section #tabs ul.ui-tabs-nav li {
	margin: 16px 0 0;
	padding: 0;
	border: 0;
	background: none;
	display: block;
	float: none;
}
.verticle-tab-section #tabs ul.ui-tabs-nav li:before {
	display: none;
}
.verticle-tab-section #tabs ul.ui-tabs-nav li a {
	display: block;
	float: none;
	padding: 5px;
	border-style: solid;
	border-width: 2px;
	border-color: transparent;
	position: relative;
}
.verticle-tab-section #tabs ul.ui-tabs-nav li.ui-tabs-active a,
.verticle-tab-section #tabs ul.ui-tabs-nav li a:hover {
	border-image-source: linear-gradient(
		to bottom,
		rgba(183, 162, 97, 0),
		#b7a261 52%,
		rgba(183, 162, 97, 0)
	);
	border-image-slice: 1;
}
.verticle-tab-section #tabs ul.ui-tabs-nav li a img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.verticle-tab-section #tabs ul.ui-tabs-nav li.ui-tabs-active a img,
.verticle-tab-section #tabs ul.ui-tabs-nav li a:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.verticle-tab-section #tabs ul.ui-tabs-nav .tab-date {
	position: absolute;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	top: 5px;
	left: 5px;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
	color: #ffffff;
	text-transform: uppercase;
	font-size: 34px;
	line-height: 22px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	flex-direction: column;
}
.verticle-tab-section #tabs ul.ui-tabs-nav .tab-date span {
	font-size: 18px;
	display: block;
}
.verticle-tab-section #tabs .ui-tabs-panel {
	padding: 0;
	padding-left: 213px;
	width: 100%;
}
.verticle-tab-main {
	position: relative;
	color: #ffffff;
}
.verticle-tab-image {
	flex: 57.25%;
	max-width: 57.25%;
	position: relative;
}
.verticle-tab-image img {
	width: 100%;
}
.tab-date-main {
	width: 62px;
	height: 70px;
	top: 20px;
	left: 30px;
	position: absolute;
	color: #b7a261;
	background: url('images/Date.svg') no-repeat center;
}
.verticle-tab-date {
	text-transform: uppercase;
	font-size: 34px;
	line-height: 22px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	padding-top: 10px;
}
.verticle-tab-date span {
	font-size: 18px;
	line-height: 16px;
	display: block;
}
.verticle-tab-text {
	flex: 42.75%;
	max-width: 42.75%;
	padding-left: 55px;
	font-size: 20px;
	line-height: 28px;
	color: #ffffff;
}
.verticle-tab-text h2 {
	margin-bottom: 13px;
	font-size: 36px;
	line-height: 40px;
}
.verticle-tab-text h2 a {
	color: #ffffff;
}
.verticle-tab-text h2 a:hover {
	color: #b7a261;
}
.verticle-tab-text p {
	margin-bottom: 20px;
}
.verticle-tab-title {
	position: absolute;
	top: -118px;
	right: 19px;
	width: calc(100% - 57.25%);
}
.ui-widget-content a.button {
	color: #000000;
}

.verticle-tab-section.mobile {
	display: none;
}

/*-- juno-tv-section starts here --*/
.juno-tv-main {
	padding: 75px 0 71px;
}
.juno-tv-title {
	top: 13px;
	position: relative;
	z-index: 1;
}
.juno-tv-video {
	margin-bottom: 30px;
	position: relative;
}
.juno-tv-full {
	padding-right: 60px;
}
.juno-tv-overlay {
	width: 265px;
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	background-color: #111111;
	text-align: right;
	padding: 31px 29px 26px 0;
	font-size: 14px;
	letter-spacing: 1.56px;
	font-family: 'CalibreWeb-Medium', sans-serif;
	z-index: 2;
}
.juno-tv-overlay h3 {
	margin-bottom: 0;
}
.juno-tv-overlay p {
	margin-bottom: 0;
	color: #b7a261;
}
.play-btn-main {
	position: relative;
}
.play-btn-overlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}
.play-btn:hover {
	opacity: 0.9;
}
.play-btn img {
	width: 100px;
}
.play-btn.small img {
	width: 60px;
}
.juno-tv-right {
	position: absolute;
	right: 0;
	bottom: 50px;
	z-index: 2;
}

.juno-tv1-of-4 p {
	margin-bottom: 0;
	margin-top: 15px;
	line-height: 22px;
}
.juno-tv1-of-4 p a {
	font-family: 'CalibreWeb-Light', sans-serif;
	color: #ffffff;
}
.juno-tv1-of-4 p a:hover {
	color: #b7a261;
}
.fa-clock-icon {
	color: #b7a261;
	font-size: 14px;
	letter-spacing: 1.56px;
	font-family: 'CalibreWeb-Medium', sans-serif;
	text-transform: uppercase;
}
.fa-clock-icon .fas {
	font-size: 13px;
}

.slick-slider .slick-arrow {
	top: calc(50% - 105px);
	transform: translateY(-50%);
	position: absolute;
	cursor: pointer;
	font-size: 60px;
	line-height: normal;
	color: #b7a261;
	z-index: 10;
	transition: all 0.3s ease-in-out;
}
.slick-slider .slick-arrow:hover {
	color: #ffffff;
}
.slick-slider .slick-arrow.slick-next {
	right: -82px;
}
.slick-slider .slick-arrow.slick-prev {
	left: -82px;
}
.slick-slider .slick-arrow.slick-disabled {
	opacity: 0.4;
	color: #ffffff;
	cursor: auto;
}
.slick-slider .slick-arrow.slick-disabled:before {
	content: '\e870';
}

/*-- home winners slider starts here --*/
.award-winner-section {
	padding: 0 0 72px;
}
.winners-slider-main .winners-slide {
	padding: 0 15px;
}
.winners-slider-main .winners-slide:nth-child(even) .winner-slide-img {
	/*padding-top: 60px;*/
}
.winner-slide-img {
	/*min-height: 320px; max-height: 320px;*/
	height: 205px;
	overflow: hidden;
	margin-bottom: 19px;
}
.winner-slide-img img {
	width: 100%;
	height: 100%;
	font-family: 'object-fit: cover;';
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}
.winners-slide strong {
	margin-bottom: 15px;
	font-size: 18px;
	letter-spacing: 2px;
	color: #b7a261;
	display: block;
	text-transform: uppercase;
}
.winners-slide h2 {
	margin-bottom: 15px;
	line-height: 40px;
}
.winners-slide p {
	color: #666666;
	font-size: 20px;
	line-height: 20px;
	font-family: 'CalibreWeb-Regular', sans-serif;
	margin: 0;
}

/*-- home nominees slider starts here --*/
.nominees-section {
	padding: 0 0 73px;
}
.nominees-slider-main .nominees-slide {
	padding: 0 15px;
}
.nominees-slider-main .nominees-slide:nth-child(odd) .nominee-slide-img {
	/*padding-top: 60px;*/
}
.nominee-slide-img {
	/*min-height: 320px; max-height: 320px;*/
	height: 205px;
	overflow: hidden;
	margin-bottom: 19px;
}
.nominee-slide-img img {
	width: 100%;
	height: 100%;
	font-family: 'object-fit: cover;';
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}
.nominees-slide strong {
	margin-bottom: 15px;
	font-size: 18px;
	letter-spacing: 2px;
	color: #b7a261;
	display: block;
	text-transform: uppercase;
}
.nominees-slide h2 {
	margin-bottom: 15px;
	line-height: 40px;
}
.nominees-slide h2 a {
	color: #ffffff;
}
.nominees-slide h2 a:hover {
	color: #b7a261;
}
.nominees-slide p {
	color: #666666;
	font-size: 20px;
	line-height: 20px;
	font-family: 'CalibreWeb-Regular', sans-serif;
	margin: 0;
}

.winner-btn-title {
	justify-content: space-between;
	padding-bottom: 30px;
}

/*-- call-to-action common section starts here --*/
.call-to-action.call_full_width {
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(110deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	border-color: #b7a261;
}
.call-to-action.call_full_width:after {
	display: none;
}
.call-to-action.call_full_width .call-to-text {
	flex: 100%;
	max-width: 100%;
	transform: none;
}

.call-to-action {
	position: relative;
	margin: 113px 0 20px;
}
.call-to-action:after {
	width: calc(100% - 50px);
	height: calc(100% - 100px);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(110deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	border-color: #b7a261;
	z-index: 1;
}
.call-to-text {
	flex: calc(100% - 558px);
	max-width: calc(100% - 558px);
	padding: 54px 66px;
	transform: translate(0px, -50px);
	font-size: 20px;
	line-height: 28px;
	position: relative;
	z-index: 3;
}
.call-to-text h3 {
	font-size: 36px;
	line-height: 46px;
}
.call-to-image {
	flex: 558px;
	max-width: 558px;
	transform: translate(0px, -50px);
	position: relative;
	z-index: 0;
}
.call-to-image img {
	width: 100%;
}
hr.small {
	width: 50px;
	margin: 0 0 22px;
}

/*-- call-to-action common section ends here --*/

/*-- footer starts here --*/
#main-footer {
	clear: both;
	overflow: hidden;
}
#main-footer a {
	border: 0;
}
.footer {
	position: relative;
	padding: 156px 0 47px;
}

.award-bg {
	position: absolute;
	top: 80px;
	left: -94px;
	right: auto;
	bottom: inherit;
	z-index: 1;
	width: 173px;
	z-index: -1;
}

#main-footer ul li:before {
	display: none;
}
.footer-grid {
	padding: 0 40px 0 33px;
	position: relative;
	vertical-align: bottom;
}
.footer-of-3 {
	position: relative;
	z-index: 1;
	padding: 0 0 15px;
}
.footer-grid.footer1-of-3 {
	padding: 0 0 32px 35px;
}
.footer-grid.footer1-of-3 .grid-logo {
	max-width: 398px;
}
.footer-grid .inner-grid {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-of-3 span.grid-title strong {
	font-family: 'CalibreWeb-Medium';
}
img.ftablet {
	display: none;
}
.footer-of-3 span {
	display: block;
	font-size: 14px;
	letter-spacing: 1.56px;
	color: #b7a261;
	line-height: 14px;
	margin-bottom: 13px;
}
.footer-inner-grid.two span {
	margin-bottom: 4px;
}
.footer1-of-1 {
	padding-bottom: 27px;
	margin-top: auto;
	width: 409px;
	padding-right: 0;
	padding-left: 0;
}
.footer-grid-logo {
	align-items: center;
}
.footer1-of-2 {
	width: calc(100% - 445px);
	padding: 0;
	margin: 0 0 0 36px;
}
.footer1-of-2:before {
	content: '';
	width: 1px;
	height: calc(100% + 19px);
	background-image: linear-gradient(to bottom, rgba(183, 162, 97, 0), #b7a261);
	display: block;
	position: absolute;
	top: -19px;
	left: 0;
}
.footer-links-main {
	border-top: 1px solid #b7a261;
	float: left;
	width: 100%;
	padding: 0 0 54px;
	position: relative;
	z-index: 1;
}
.footer-inner-grid {
	border-bottom: 1px solid #b7a261;
	padding-bottom: 11px;
	margin-bottom: 21px;
	padding-left: 25px;
}
.footer-inner-grid:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

ul.footer-links {
	margin: 10px 0 0;
	justify-content: space-between;
}
ul.footer-links li {
	margin: 0;
}
ul.footer-links li a {
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 1.78px;
	line-height: normal;
	text-transform: uppercase;
}
ul.footer-links li a:hover,
ul.footer-links li.current_page_item a {
	color: #b7a261;
}
.subscribe-form {
	float: left;
	width: 100%;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(93deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	border-color: #b7a261;
	position: relative;
	padding: 9px;
	padding-left: 15px;
	margin: 0 0 50px;
	position: relative;
	z-index: 1;
}
.subscribe-form .frm_fields_container {
	position: relative;
}
.subscribe-form
	.frm_style_formidable-style.with_frm_style
	.frm_form_fields
	fieldset {
	padding: 0;
	border: 0;
}
.subscribe-form .frm_screen_reader {
	width: 0;
	height: 0;
	display: none;
}
.subscribe-form .frm_style_formidable-style.with_frm_style .form-field {
	margin: 0;
}
.subscribe-form
	.frm_style_formidable-style.with_frm_style
	.frm_form_field
	input[type='email'] {
	width: calc(100% - 93px);
	height: auto;
	background-color: transparent;
	color: #ffffff;
	font-size: 22px;
	line-height: 40px;
	padding: 0 38px;
	border: 0;
	background-image: url('images/paper-plane.png');
	background-repeat: no-repeat;
	background-size: 23px 22px;
	background-position: left center;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	font-weight: normal;
}
.subscribe-form
	.frm_style_formidable-style.with_frm_style
	.form-field
	input:not([type='file']):focus {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
}
.subscribe-form
	.frm_style_formidable-style.with_frm_style
	input::-webkit-input-placeholder {
	color: #ffffff;
}
.subscribe-form
	.frm_style_formidable-style.with_frm_style
	input::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
}
.subscribe-form
	.frm_style_formidable-style.with_frm_style
	input:-ms-input-placeholder {
	color: #ffffff;
}
.subscribe-form
	.frm_style_formidable-style.with_frm_style
	input:-moz-placeholder {
	color: #ffffff;
}
.subscribe-form
	.frm_style_formidable-style.with_frm_style
	button[type='submit'] {
	margin: 0;
	width: 93px;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	padding: 0;
	background: #404040;
	color: #000000;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-family: 'CalibreWeb-Bold', sans-serif;
	box-shadow: none;
	text-transform: uppercase;
}
.subscribe-form
	.frm_style_formidable-style.with_frm_style
	button[type='submit']:hover {
	background: #b7a261;
	color: #000000;
}
.subscribe-form .frm_style_formidable-style.with_frm_style div.frm_error {
	position: absolute;
	bottom: -35px;
	font-weight: normal;
	font-size: 13px;
	font-family: 'CalibreWeb-Medium', sans-serif;
	color: #f00;
	width: 100%;
	left: 0;
	right: 0;
}
.subscribe-form .frm_style_formidable-style.with_frm_style .frm_error_style {
	display: none;
}
.subscribe-form .frm_style_formidable-style.with_frm_style .frm_message {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: #ffffff;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	font-size: 18px;
	line-height: 42px;
}
.subscribe-form .frm_style_formidable-style.with_frm_style .frm_message p {
	color: #ffffff;
	margin: 0;
}

.footer-copyrights {
	align-items: flex-end;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
}
ul.social-icons {
	margin: 0;
	width: 203px;
}
ul.social-icons li {
	display: inline-block;
	margin: 0;
	margin-right: 29px;
}
ul.social-icons li a {
	display: block;
	font-size: 24px;
	color: #fff;
}
ul.social-icons li a:hover {
	color: #b7a261;
}
.copyrights-text {
	width: calc(100% - 203px);
	align-items: flex-end;
	justify-content: flex-end;
}
.copyrights-text p {
	margin: 0;
}
.copyrights-text img {
	margin-left: 10px;
}
span.pipeline {
	width: 1px;
	height: 24px;
	margin: 0 14px;
	display: inline;
	background-color: #b7a261;
	opacity: 0.5;
}

/*-- hero-banner common css starts hers --*/
.banner-top-js.top {
	margin-top: 60px;
}
.hero-banner-section {
	position: relative;
	overflow: hidden;
}

.hero-noisy-mask {
	position: relative;
}
.hero-noisy-mask:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: url('images/noisy-mask.png') no-repeat center;
	background-size: cover;
}
body.page-template-awards-by-category .hero-noisy-mask:before {
	background: none;
}
body.single-artist .hero-noisy-mask:before {
	opacity: 0.5;
}
.hero-noisy-mask img {
	width: 100%;
	height: 100%;
	font-family: 'object-fit: cover;';
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 0%;
	object-position: 50% 0%;
}
img.hero-tablet {
	display: none;
}
img.hero-mobile {
	display: none;
}
.hero-container {
	position: relative;
	max-width: 1146px;
	margin: 0 auto;
	z-index: 1;
}
.hero-main {
	padding: 38px 0;
}
.hero-main h1 {
	margin-bottom: 13px;
}
.hero-text {
	font-size: 18px;
	line-height: normal;
	letter-spacing: 2px;
	color: #b7a261;
	text-transform: uppercase;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.hero-text span.white-pipeline {
	width: 1px;
	height: 17px;
	margin: 0 15px 0 14px;
	display: inline-block;
	background-color: #ffffff;
	vertical-align: middle;
}
.hero-container ul {
	margin: 16px 0 0;
	display: flex;
	flex-wrap: wrap;
}
.hero-container ul li:before {
	display: none;
}
.hero-container ul li {
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 4px 12px 5px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	background-color: rgba(255, 255, 255, 0.1);
	color: #ffffff;
	text-transform: uppercase;
}
.hero-container ul li a {
	color: #ffffff;
}
.hero-container ul li a:hover {
	color: #b7a261;
}
.hero-container .button {
	margin-top: 22px;
}
.hero-banner-special-award .hero-main {
	max-width: 530px;
}
.hero-banner-special-award .hero-main h1 {
	margin-bottom: 20px;
	font-size: 42px;
}

.hero-banner-top-space {
	padding-top: 60px;
}

.events-banner-section .hero-main {
	max-width: 395px;
}
.events-banner-section .hero-main h1 {
	margin-bottom: 7px;
}

.general-banner-section .hero-main {
	max-width: 459px;
}
.general-banner-section .hero-text {
	margin-bottom: 16px;
}
.general-banner-section .hero-container .button {
	margin-top: 12px;
}

/*-- hero-banner common ends here css --*/

/*-- 002 awards page --*/
.title-number {
	position: relative;
}
.title-year {
	font-family: 'CalibreWeb-Bold', sans-serif;
	font-size: 200px;
	line-height: normal;
	letter-spacing: normal;
	color: rgba(255, 255, 255, 0);
	-webkit-text-stroke: 0.3px #b7a261;
}
.title-number h1 {
	font-family: 'CalibreWeb-Bold', sans-serif;
	font-size: 56px;
	line-height: normal;
	color: #ffffff;
	margin: 0;
	position: absolute;
	left: 0;
	top: calc(50% + 11px);
	transform: translateY(-50%);
	text-transform: uppercase;
}

/*-- this title-number css common --*/
.juno-tiltle-number {
	justify-content: space-between;
	padding: 36px 0 41px;
}
.juno-tiltle-number .title-number {
	width: 59%;
}
.juno-tiltle-number .select-right {
	width: 41%;
	padding-top: 16px;
	justify-content: flex-end;
}
.select-right #search_cat {
	align-items: flex-end;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.select-main.find-category-dropdown {
	width: 264px;
}
.select-main.find-year-dropdown {
	width: 166px;
	margin-left: 30px;
	margin-right: 0;
}

.winner-nominees-title {
	justify-content: space-between;
	padding: 36px 0 41px;
}
.winner-nominees-title .title-number {
	width: 550px;
}
.winner-nominees-title .select-right {
	width: calc(100% - 550px);
	padding-left: 50px;
	padding-top: 16px;
	justify-content: flex-end;
}

/*-- selectBox css common --*/
.select-main label {
	padding-bottom: 6px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	text-transform: uppercase;
	font-family: 'CalibreWeb-Bold', sans-serif;
	display: block;
}
.select-main select {
	display: none;
}
.select-main .selectBox-dropdown {
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	padding: 18px 30px 14px 15px;
	min-width: 100%;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(103deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	background: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	cursor: pointer;
	display: block;
}
.select-main .selectBox-dropdown.selectBox-menuShowing {
	background-color: #3a3524;
}
.select-main .selectBox-dropdown .selectBox-label {
	display: block;
	padding: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
}
.select-main .selectBox-dropdown.selectBox-active .selectBox-label {
	color: #b7a261;
}
.select-main .selectBox-dropdown .selectBox-arrow {
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
	height: 21px;
	right: 14px;
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	font-size: 21px;
	line-height: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: none;
	border: 0;
	color: #b7a261;
}
.select-main .selectBox-dropdown .selectBox-arrow:before {
	content: '\e878';
}
.select-main .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow:before {
	content: '\e877';
}
ul.selectBox-dropdown-menu {
	padding: 27px 2px 11px;
	margin: 2px 0 0;
	background-color: #3a3524;
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
ul.selectBox-dropdown-menu li:before {
	display: none;
}
ul.selectBox-dropdown-menu li {
	display: block;
	padding: 0 20px;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-family: 'CalibreWeb-Medium', sans-serif;
}
ul.selectBox-dropdown-menu li.child_option {
	padding-left: 30px;
}
ul.selectBox-dropdown-menu li a {
	font-size: 13px;
	line-height: normal;
	letter-spacing: 1.44px;
	background-color: #000000;
	color: #ffffff;
	display: inline-block;
	padding: 2px 6px 3px;
	white-space: normal;
	cursor: pointer;
}
ul.selectBox-dropdown-menu li.selectBox-selected a,
ul.selectBox-dropdown-menu li.selectBox-hover a,
ul.selectBox-dropdown-menu li a:hover {
	background-color: #ffffff;
	color: #000000;
}
ul.selectBox-dropdown-menu li.child_cat_heading a {
	background: transparent;
	font-size: 12px;
	padding-left: 12px;
	color: #b7a261;
}

.awards-winner-nominees-section {
	margin: 0 0 169px;
}
.awards-winner-nominees-main {
	padding: 13px 51px 10px;
	margin-bottom: 78px;
	background-color: #000000;
	color: #ffffff;
	position: relative;
}
.awards-winner-nominees-main h2 {
	font-size: 48px;
	line-height: 50px;
	margin-bottom: 0;
	color: #ffffff;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}
.awards-winner-nominees-main h2 span {
	-webkit-text-stroke: 1px #b7a261;
	font-size: 48px;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: rgba(255, 255, 255, 0);
}
.awards-winner-nominees-main h3 {
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 19px;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.awards-winner-top {
	padding: 0 0 40px;
	margin-top: -42px;
	font-size: 20px;
	color: #888;
	font-weight: 600;
}
.awards-winner-top p {
	margin: 0;
}
.awards-winner {
	width: 324px;
	padding-right: 62px;
	margin-right: 62px;
	float: left;
}
.awards-winner-text:after {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	right: auto;
	left: 324px;
	top: 0;
	background-image: linear-gradient(
		to bottom,
		rgba(183, 162, 97, 0),
		#b7a261 52%,
		rgba(183, 162, 97, 0)
	);
}
.awards-winner-text {
	width: 264px;
	padding-bottom: 40px;
}
.awards-winner-text h3 {
	color: #b7a261;
}
.awards-winner-text h3 img {
	width: 17px;
	margin: 0 10px 0 0;
	vertical-align: sub;
}
.awards-winner-text h4 {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 0;
}
span.track-title {
	font-family: 'CalibreWeb-Medium';
	font-size: 24px;
	line-height: 28px;
	display: block;
	margin: 10px 0 10px;
}
.awards-title-repeat span.track-title {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 0;
}
span.track-title.serif-font {
	font-family: 'TiemposHeadline-Regular', sans-serif;
}
span.track-title.white {
	color: #fff;
}
span.track-title.white a {
	color: #fff;
}
span.track-title.white a:hover {
	color: #b7a261;
}
span.track-btn {
	margin-bottom: 15px;
	font-family: 'CalibreWeb-Medium';
	background-color: rgb(255 255 255 / 20%);
	font-size: 12px;
	line-height: normal;
	padding: 10px 12px;
	border-radius: 4px;
	display: inline-block;
	letter-spacing: 0.5px;
}
span.track-btn.uppercase {
	text-transform: uppercase;
}
span.track-writer {
	margin-bottom: 32px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	text-transform: uppercase;
	display: block;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
span.track-writer.fs-15 {
	font-size: 15px;
}
span.track-writer a {
	font-family: 'CalibreWeb-Bold', sans-serif;
}
span.track-writer.md {
	margin-bottom: 16px;
}
span.track-desc {
	margin-bottom: 28px;
	color: rgb(255 255 255 / 50%);
	font-family: 'Calibre-Semibold', sans-serif;
	font-size: 16px;
	line-height: 20px;
	display: block;
}
span.track-desc.md {
	font-family: 'CalibreWeb-Medium';
	margin-bottom: 22px;
}
span.track-desc.sm {
	font-size: 14px;
	margin-bottom: 20px;
}
span.track-writer.md.fs-14 {
	margin-bottom: 2px;
}
span.track-writer.fs-14 {
	font-size: 14px;
	margin-bottom: 25px;
}
span.track-desc.md.white {
	color: #fff;
	font-size: 18px;
	margin-bottom: 6px;
}
span.mb-16 {
	display: block;
	margin-bottom: 16px;
}
h4.fs-20 {
	font-size: 20px;
}

.hero-nominees h4 {
	font-size: 18px;
	line-height: 24px;
}
.hero-nominees h4.mb-0 {
	margin-bottom: 0;
	margin-top: 14px;
}
.hero-nominees h4.mb-1 {
	margin-bottom: 6px;
}
.awards-winner-text strong {
	font-size: 18px;
	letter-spacing: 2px;
	color: #b7a261;
	text-transform: uppercase;
}
.awards-winner-text ul {
	margin: 25px 0 0;
	display: flex;
	flex-wrap: wrap;
}
.awards-winner-text ul li:before {
	display: none;
}
.awards-winner-text ul li {
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 4px 12px 5px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	background-color: rgba(255, 255, 255, 0.1);
	color: #ffffff;
	text-transform: uppercase;
}
.awards-winner-text ul li a {
	color: #ffffff;
}
.awards-winner-text ul li a:hover {
	color: #b7a261;
}

.ipad-awards-image {
	margin-bottom: 21px;
	position: relative;
}
.ipad-awards-image > img {
	width: 100%;
}
.ipad-awards-image:hover > img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.ipad-awards-image:hover .awards-winner-hover {
	visibility: visible;
	opacity: 1;
}
.awards-winner-hover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.75);
	visibility: hidden;
	opacity: 0;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	cursor: pointer;
}
.winner-hover-image {
	width: 100%;
	height: 100%;
}
.winner-hover-image img {
	width: auto;
	height: 100px;
	margin: 0 auto;
}
.winner-hover-text {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}
.winner-hover-text span {
	font-size: 36px;
	line-height: normal;
	font-family: 'CalibreWeb-Bold', sans-serif;
	-webkit-text-stroke: 1px #ffffff;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0);
}

.awards-winner-nominees {
	clear: both;
	position: relative;
}
.awards-winner-nominees:after {
	content: '';
	clear: both;
	display: block;
}
.awards-nominees {
	overflow: hidden;
	position: relative;
}

.awards-nominees-text img {
	margin-bottom: 15px;
	width: 100%;
}
.awards-nominees-text h4 {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 6px;
}
.awards-nominees-text strong {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	text-transform: uppercase;
	display: block;
}
.awards-nominees-text ul {
	margin: 12px 0 0;
	display: flex;
	flex-wrap: wrap;
}
.awards-nominees-text ul li:before {
	display: none;
}
.awards-nominees-text ul li {
	display: inline-block;
	margin: 0 8px 10px 0;
	padding: 4px 7px 5px;
	font-size: 13px;
	line-height: normal;
	letter-spacing: 1.5px;
	background-color: rgba(255, 255, 255, 0.1);
	color: #ffffff;
	text-transform: uppercase;
}
.awards-nominees-text ul li a {
	color: #ffffff;
}
.awards-nominees-text ul li a:hover {
	color: #b7a261;
}

span.nominees-gray-text {
	margin-bottom: 10px;
	color: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	display: block;
}

.hero-nominees p {
	margin-bottom: 0;
	line-height: 22px;
	color: #b7a261;
}
.hero-nominees a {
	font-family: 'CalibreWeb-Regular', sans-serif;
}

.sponsor_text {
	margin-bottom: 7px;
}
.sponsor_text span.category {
	margin-bottom: 4px;
	color: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	display: block;
}
.sidebar .sponsor_text h4 {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 24px;
}
.sidebar .nom_track_details h4 {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 24px;
	padding: 0;
}

.sponsor_text span.sponsor_name {
	color: rgba(255, 255, 255, 0.5);
}

.nom_heading_main.hide-h3 {
	display: none;
}
.awards-nominees-text.full-text {
	font-size: 20px;
	line-height: 31px;
	padding: 25px 0 23px;
}
.awards-nominees-text.full-text p {
	margin-bottom: 33px;
}
.awards-nominees-text.full-text .button {
	min-width: 175px;
}

.track_title {
	color: #b7a261;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 21px;
}
.nomination-sidebar-list {
	padding: 0 0 12px;
}
.nomination-sidebar-list .sidebar-list:first-child {
	padding-top: 15px;
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}

ul.tags {
	margin: 16px 0 0;
	display: flex;
	flex-wrap: wrap;
}
ul.tags li:before {
	display: none;
}
ul.tags li {
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 4px 12px 5px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	background-color: rgba(255, 255, 255, 0.1);
	color: #ffffff;
	text-transform: uppercase;
}
ul.tags li a {
	color: #ffffff;
}
ul.tags li a:hover {
	color: #b7a261;
}

.button.nomination-top {
	margin-top: 30px;
	width: 100%;
}

/*-- 002b-Awards---Nominees page --*/
.nominees-award-main {
	margin: 0 0 158px;
}
.award-nominees-main {
	padding: 12px 50px 1px;
	margin-bottom: 77px;
	background-color: #000000;
	color: #ffffff;
	position: relative;
}
.award-nominees-main h2 {
	font-size: 48px;
	line-height: 50px;
	margin-bottom: 3px;
	color: #ffffff;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}
.award-nominees-main h2 span {
	font-size: 48px;
	line-height: 50px;
	-webkit-text-stroke: 1px #b7a261;
	color: rgba(255, 255, 255, 0);
	letter-spacing: normal;
}
.award-nominees-main h3 {
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 19px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	color: #b7a261;
}
.award-nominees-top {
	font-size: 20px;
	color: #666666;
	margin-top: -39px;
}
.award-nominees-top p {
	margin-bottom: 0;
}
.awards-nominees1-of-5 {
	padding-bottom: 40px;
}
.award-nominees.award-nominees-mobile {
	padding: 24px 0 0;
}

.award-nominees-text img {
	margin-bottom: 15px;
	width: 100%;
}
.award-nominees-text h4 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 2px;
}
.award-nominees-text strong {
	font-size: 16px;
	letter-spacing: 1.78px;
	color: #b7a261;
	text-transform: uppercase;
}
.award-nominees-text ul {
	margin: 12px 0 0;
	display: flex;
	flex-wrap: wrap;
}
.award-nominees-text ul li:before {
	display: none;
}
.award-nominees-text ul li {
	display: inline-block;
	margin: 0 8px 10px 0;
	padding: 2px 6px 3px;
	font-size: 13px;
	line-height: normal;
	letter-spacing: 1.5px;
	background-color: rgba(255, 255, 255, 0.1);
	color: #ffffff;
	text-transform: uppercase;
}
.award-nominees-text ul li a {
	color: #ffffff;
}
.award-nominees-text ul li a:hover {
	color: #b7a261;
}

/*-- 003-Awards---Artist-Profile page starts here --*/
.total-nominations-list {
	padding: 55px 0 0;
	margin: 0 0 57px;
}
.nominations-list .number {
	padding-right: 17px;
	-webkit-text-stroke: 1px #b7a261;
	font-size: 72px;
	line-height: 52px;
	letter-spacing: normal;
	color: rgba(255, 255, 255, 0);
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.nominations-list .number-text {
	top: 5px;
	position: relative;
	font-size: 24px;
	line-height: 26px;
	color: #ffffff;
	font-family: 'TiemposHeadline-Regular', sans-serif;
}
.nominations-list:first-child hr.vr {
	display: none;
}
.nominations-list hr.vr {
	position: absolute;
	left: 0;
	bottom: 0;
}

.btn-frame {
	padding: 10px 17px 9px;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 42px;
	background-color: rgba(183, 162, 97, 0.5);
	color: #ffffff;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	position: relative;
	cursor: pointer;
}
.btn-frame.current-nominee:after {
	transform: translateY(-50%) rotate(0deg);
}
.artist_side {
	margin-top: 30px;
}
.btn-frame:after {
	width: 21px;
	height: 21px;
	right: 20px;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	position: absolute;
	content: '';
	display: inline-block;
	background: url('images/up-arrow.svg') no-repeat center;
}
.sidebar-list-js {
	display: none;
	padding: 0 0 28px;
	position: relative;
	overflow: hidden;
}
.sidebar-list-main {
	padding: 10px 0 14px;
	margin-top: 0;
	max-height: 595px;
	position: relative;
	overflow-y: auto;
	overflow: -moz-scrollbars-none;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.sidebar-list-main::-webkit-scrollbar {
	display: none;
}
.sidebar-list:first-child {
	padding-top: 0;
}
.sidebar-list {
	padding: 15px 0 16px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.sidebar-list span:not(.track-writer) {
	color: rgba(255, 255, 255, 0.5);
	display: block;
	margin-bottom: 3px;
}
.sidebar-list a,
.sidebar-list a span {
	border: 0;
	color: #ffffff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.sidebar-list a:hover,
.sidebar-list a:hover span {
	color: #b7a261;
}
.sidebar-list p {
	margin: 0;
	color: #b7a261;
	text-transform: uppercase;
}
.sidebar-list h5 span {
	display: inline;
}
span.track-writer.fs-14.mb-0 {
	margin-bottom: 0;
}
.sidebar-list h5.mb-0 {
	margin-top: 20px;
}

a.show_anchor {
	padding: 0;
	margin: 14px 0 10px;
	display: inline-block;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 2px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	border: 0;
	position: relative;
}
a.show_anchor:after {
	width: 13px;
	height: 14px;
	right: -25px;
	position: absolute;
	background: url(images/chevrons.svg) no-repeat center;
	content: '';
	display: inline-block;
	top: 50%;
	transform: translateY(-50%);
}
a.show_anchor.active span.more {
	display: none;
}
a.show_anchor span.less {
	display: none;
}
a.show_anchor.active span.less {
	display: inline-block;
}
a.show_anchor.active:after {
	transform: translateY(-50%) rotate(181deg);
}
a.show_anchor span {
	color: #b7a261;
}
a.show_anchor:hover span {
	color: #ffffff;
}

.back-to-top {
	padding-top: 0;
}
.back-to-top .button {
	width: 100%;
}

.general-profile-video {
	margin: 48px 0 45px;
}
.apple-music-feed {
	padding: 20px 0 19px;
}
.apple-music-feed p {
	margin: 0;
}

/*-- 004-Awards---Special-Award page starts here --*/
span.total-count {
	color: #b7a261;
}
.total-nominees {
	justify-content: flex-end;
	padding: 0 0 37px;
}
.total-nominees > strong {
	letter-spacing: 2px;
}
.total-nominees .wp-pagenavi {
	display: flex;
	font-family: 'TiemposHeadline-Regular', sans-serif;
}
.total-nominees .wp-pagenavi a,
.total-nominees .wp-pagenavi span {
	height: 40px;
	min-width: 40px;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 2.22px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	justify-content: center;
	color: #ffffff;
	cursor: pointer;
	padding: 0 12px 0 13px;
	margin: 0;
	margin-left: 10px;
	font-weight: normal;
	position: relative;
}
.total-nominees .wp-pagenavi span,
.total-nominees .wp-pagenavi a:hover {
	border-color: #ffffff;
	color: #b7a261;
}
.total-nominees .wp-pagenavi a.previouspostslink,
.total-nominees .wp-pagenavi a.nextpostslink {
	color: transparent;
	border-color: #b7a261;
}
.total-nominees .wp-pagenavi a.nextpostslink:before,
.total-nominees .wp-pagenavi a.previouspostslink:before {
	content: '\e879';
	color: #ffffff;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	top: 8px;
}
.total-nominees .wp-pagenavi a.nextpostslink:before {
	content: '\e87a';
}
.total-nominees .wp-pagenavi a.nextpostslink:hover:before,
.total-nominees .wp-pagenavi a.previouspostslink:hover:before {
	color: #b7a261;
}
.total-nominees .wp-pagenavi span.extend,
.total-nominees .wp-pagenavi a.first,
.total-nominees .wp-pagenavi a.last {
	display: none;
}

/*-- 005-Awards---Past-Winners-&-Nominees starts here --*/
.top-winners-list #search_cat {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}
.awards-table {
	padding: 20px 0 50px;
}
.search_optional_text p {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: normal;
}
.awards-head {
	background-color: #000000;
	color: #b7a261;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}
.awards-head span {
	padding: 10px 5px 10px 20px;
	display: flex;
	justify-content: space-between;
	border-left: 2px solid #111111;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	position: relative;
	align-items: center;
}
.awards-head span a {
	top: 2px;
	position: relative;
	display: inline-block;
	width: 25px;
	text-align: right;
}
.awards-head span em {
	font-size: 10px;
	line-height: 14px;
	writing-mode: tb-rl;
	text-orientation: upright;
	color: rgba(255, 255, 255, 0.4);
	font-style: normal;
	font-family: 'CalibreWeb-Light', sans-serif;
	display: inline-block;
	position: relative;
}
.awards-head span em:before {
	content: '\f175';
	position: absolute;
	left: -50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 23px;
	line-height: normal;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 100;
	font-style: normal;
}
.awards-head span a.active.up em:before {
	content: '\f176';
}
.awards-head span a.active em {
	color: #ffffff;
}

.awards-head-left {
	width: 115px;
}
.awards-head-right {
	width: calc(100% - 115px);
}
.awards-head-right span {
	flex: 33.333%;
	max-width: 33.333%;
}
.awards-head-right span:first-child {
	padding-left: 60px;
}

.awards-row {
	padding: 19px 0 14px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.awards-number {
	width: 115px;
}
.awards-number .number {
	padding-left: 30px;
	top: 3px;
	position: relative;
	display: inline-block;
	font-size: 32px;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.awards-text {
	width: calc(100% - 115px);
}
.awards-list {
	display: inline-block;
	flex: 33.333%;
	max-width: 33.333%;
	position: relative;
	font-size: 18px;
	line-height: 24px;
	padding: 0 20px;
}
.awards-list:before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 37px;
	background-image: linear-gradient(
		to bottom,
		rgba(183, 162, 97, 0),
		#b7a261 52%,
		rgba(183, 162, 97, 0)
	);
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.awards-icon {
	width: 20px;
	margin-right: 22px;
}
.awards-icon img {
	width: 100%;
}
.awards-title {
	width: calc(100% - 42px);
}
.awards-title-repeat {
	padding-bottom: 10px;
}
.awards-title-repeat:last-child {
	padding-bottom: 0;
}

.awards-title > span:not(.track-title) {
	margin-bottom: 6px;
	display: block;
	font-size: 20px;
	line-height: normal;
	font-family: 'TiemposHeadline-Regular', sans-serif;
}
.awards-title > span:not(.track-title) a {
	color: #ffffff;
}
.awards-title > span:not(.track-title) a:hover {
	color: #b7a261;
}
.awards-title strong {
	color: #b7a261;
	font-size: 15px;
	letter-spacing: 1.67px;
	line-height: normal;
	display: block;
	text-transform: uppercase;
}
.awards-list p {
	margin: 0;
}
/* .awards-title h4{margin-bottom: 6px;} */
.top-winners-main .select-main {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
}

.top-winners-list .select-main form input[type='text'] {
	width: 100%;
	background: transparent !important;
}
div#suggesstion-box ul#artist-tag-list,
#cat-suggesstion-box ul#artist-tag-list {
	position: absolute;
	z-index: 99999;
	width: 100%;
	max-height: 200px;
	padding: 27px 20px 10px;
	margin: 0;
	background-color: #3a3524;
	border: 0;
	min-height: 200px;
	overflow: hidden;
	overflow-y: auto;
}
div#suggesstion-box ul#artist-tag-list li,
#cat-suggesstion-box ul#artist-tag-list li {
	display: block;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-family: 'CalibreWeb-Medium', sans-serif;
	font-size: 13px;
	line-height: normal;
	letter-spacing: 1.44px;
	background-color: #000000;
	color: #ffffff;
	padding: 2px 6px 3px;
	white-space: normal;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
div#suggesstion-box ul#artist-tag-list li:before,
#cat-suggesstion-box ul#artist-tag-list li:before {
	display: none;
}
div#suggesstion-box ul#artist-tag-list li:hover,
#cat-suggesstion-box ul#artist-tag-list li:hover {
	background-color: #ffffff;
	color: #000000;
}

/*-- 006-Awards---Top-100 page starts here --*/
th.tablesorter-header {
	padding: 10px 5px 10px 20px;
	border-left: 2px solid #111111;
}
.tablesorter-header-inner {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	position: relative;
	align-items: center;
}

.awards-top-table {
	padding: 20px 0 50px;
}
.awards-top-head {
	background-color: #000000;
	color: #b7a261;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}
.awards-top-head {
	background-color: #000000;
	color: #b7a261;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}
.awards-top-head span {
	padding: 10px 5px 10px 20px;
	display: flex;
	justify-content: space-between;
	border-left: 2px solid #111111;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	position: relative;
	align-items: center;
}
.tablesorter-header-inner a {
	top: 2px;
	position: relative;
	display: inline-block;
	width: 25px;
	text-align: right;
}
.tablesorter-header-inner a em {
	font-size: 10px;
	line-height: 14px;
	writing-mode: tb-rl;
	text-orientation: upright;
	color: rgba(255, 255, 255, 0.4);
	font-style: normal;
	font-family: 'CalibreWeb-Light', sans-serif;
	display: inline-block;
	position: relative;
}
.tablesorter-header-inner a em:before {
	content: '\f175';
	position: absolute;
	left: -50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 23px;
	line-height: normal;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 100;
	font-style: normal;
}

.tablesorter-header-inner a span.hide {
	display: none;
}
.tablesorter-header-inner a span.hide-number {
	display: none;
}

.tablesorter-headerAsc .tablesorter-header-inner a em:before {
	content: '\f176';
}
.tablesorter-headerAsc .tablesorter-header-inner a em {
	color: #ffffff;
}
.tablesorter-headerDesc .tablesorter-header-inner a em {
	color: #ffffff;
}

.tablesorter-headerDesc a span.show-number {
	display: none;
}
.tablesorter-headerDesc a span.hide-number {
	display: block;
}

.tablesorter-headerAsc a span.show {
	display: none;
}
.tablesorter-headerAsc a span.hide {
	display: block;
}

span.number_text {
	display: block;
	text-align: center;
	font-size: 32px;
	line-height: 38px;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.awards-top-text {
	font-size: 20px;
	line-height: normal;
	font-family: 'TiemposHeadline-Regular', sans-serif;
}
.awards-top-text span a {
	color: #ffffff;
}
.awards-top-text span a:hover {
	color: #b7a261;
}
.awards-top-list {
	padding: 25px 22px 17px;
	position: relative;
}
.awards-top-list:before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 37px;
	background-image: linear-gradient(
		to bottom,
		rgba(183, 162, 97, 0),
		#b7a261 52%,
		rgba(183, 162, 97, 0)
	);
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: calc(50% + 4px);
	transform: translateY(-50%);
}
.awards-top-list.awards-top-number:before {
	display: none;
}

/*-- 007-Events page starts here --*/
.all-events-top {
	justify-content: space-between;
}
.all-events-top .select-main {
	width: 264px;
}
.all-events-top .select-main span.need-help {
	padding-bottom: 6px;
	font-size: 24px;
	line-height: 42px;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	display: block;
}
.all-events-main {
	padding: 0 0 8px;
}
.events-list-img {
	margin-bottom: 20px;
}
.all-events-list h2 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 15px;
}
.all-events-list h2 a {
	color: #ffffff;
}
.all-events-list h2 a:hover {
	color: #b7a261;
}
.events-list-icon {
	margin-bottom: 10px;
}
.events-list-icon:after {
	content: '';
	clear: both;
	display: table;
}
.events-list-icon img {
	width: 18px;
	margin-right: 10px;
	float: left;
}
.events-list-icon span {
	overflow: hidden;
	display: block;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	text-transform: uppercase;
}

aside.sidebar.mobile {
	display: none;
}

/*-- 008-Events---Default Page starts here --*/
.single-events-section {
	padding-top: 60px;
}
.single-events-section .article-content-bg {
	padding-bottom: 9px;
}

/*-- 009-Events---Tickets Page starts here --*/
.general-title.events-tickets-title {
	padding: 60px 0 0;
	z-index: 1;
}
.get-tickets-info {
	padding: 80px 50px 53px;
	margin-top: -32px;
	margin-bottom: 50px;
	background-color: #000000;
}
.get-tickets-info hr.small {
	margin: 19px 0 31px;
}
.get-tickets-info p {
	margin-bottom: 37px;
}
.get-tickets-wrap {
	max-width: 802px;
}
.events-tickets-main {
	font-size: 18px;
	line-height: 22px;
}
.events-tickets-img {
	margin-bottom: 19px;
}
.events-tickets-list h3 {
	margin-bottom: 19px;
	font-size: 24px;
	line-height: 32px;
}
.events-tickets-list h3 a {
	color: #ffffff;
}
.events-tickets-list h3 a:hover {
	color: #b7a261;
}
.events-tickets-list .icon {
	margin-bottom: 22px;
	width: 30px;
	font-size: 28px;
	line-height: normal;
	color: #b7a261;
	display: block;
}

/*-- 010-Watch---JUNOTV Page starts here --*/
.subscribe-main {
	padding: 85px 0 27px;
	justify-content: space-between;
	clear: both;
}
.watch-tv-title {
	float: left;
	width: 400px;
}
.subscribe-right {
	width: 464px;
	padding-top: 12px;
	float: right;
}

.select-main {
	width: 264px;
	float: right;
	margin-left: auto;
	order: 1;
}
.select-main .search-form {
	position: relative;
}
.select-main .search-form input {
	width: 100%;
	padding: 8px 15px 6px;
}
.select-main .search-form input[type='search'] {
	background: url(images/lnr-magnifier.svg) no-repeat center right;
	width: 22px;
	height: 22px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	text-indent: -9999px;
	color: transparent;
	position: absolute;
	cursor: pointer;
	padding: 0;
}
.subscribe-btn {
	overflow: hidden;
	order: 2;
	margin-left: 30px;
}
.subscribe-btn .button {
	min-width: 166px;
	height: 60px;
	padding: 0;
	font-size: 16px;
	letter-spacing: 1.78px;
	background-color: #df0032;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
}
.subscribe-btn .button i.fa-youtube {
	font-size: 24px;
	margin-left: 10px;
}
.subscribe-btn .button:before,
.subscribe-btn .button:after {
	display: none;
}
.subscribe-btn .button span {
	transform: none;
}
.subscribe-btn .button:hover {
	opacity: 0.9;
}

.watch-tv-video {
	margin-bottom: 52px;
	position: relative;
	clear: both;
}
.watch-tv-overlay {
	width: 302px;
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	background-color: #111111;
	text-align: right;
	padding: 41px 43px 39px 0;
	font-size: 14px;
	letter-spacing: 1.56px;
	font-family: 'CalibreWeb-Medium', sans-serif;
	z-index: 2;
}
.watch-tv-overlay h2 {
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 6px;
}
.watch-tv-full iframe {
	width: 100%;
}
.small-pipeline {
	width: 1px;
	height: 13px;
	background-color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 2px;
	margin: 0 13px 0 10px;
}
.watch-tv-text {
	font-size: 14px;
	line-height: normal;
	letter-spacing: 1.56px;
	color: #b7a261;
	justify-content: flex-end;
	text-transform: uppercase;
}
.watch-tv-of-4 {
	font-size: 18px;
	line-height: 22px;
	padding: 0;
}
.watch-tv-of-4 p {
	margin: 11px 0 10px;
}
.watch-tv-of-4 iframe {
	width: 100%;
}
.watch-tv-of-4 p a {
	color: #ffffff;
}
.watch-tv-of-4 p a:hover {
	color: #b7a261;
}
.watch-tv-of-4 span.watch-tv-text {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1.56px;
	font-family: 'CalibreWeb-Medium', sans-serif;
	display: block;
	justify-content: inherit;
	text-transform: uppercase;
}
.watch-tv-of-4 span.white-pipeline {
	width: 1px;
	height: 13px;
	margin: -3px 8px 0 7px;
	display: inline-block;
	background-color: #ffffff;
	vertical-align: middle;
}

/*-- 012 faq's Page starts here --*/
.faqs-section .general-default-main {
	padding: 24px 0 13px;
}
.faqs-section .article-content h3 {
	margin-bottom: 11px;
}
.faqs-section .ui-accordion {
	padding: 0 0 44px;
}
.faqs-section .ui-accordion .ui-accordion-header p {
	margin: 0;
}
.faqs-section .ui-accordion .ui-accordion-header:first-child {
	margin-top: 9px;
}
.faqs-section .ui-accordion .ui-accordion-header {
	background: #000000;
	color: #ffffff;
	border: 0;
	font-size: 20px;
	line-height: 27px;
	font-family: 'CalibreWeb-Light', sans-serif;
	padding: 17px 108px 18px 22px;
	margin: 20px 0 0;
	border-radius: 0;
	display: flex;
}
.faqs-section .ui-accordion .ui-accordion-header.ui-accordion-header-active {
	background: rgba(183, 162, 97, 0.2);
}
.faqs-section .ui-accordion .ui-accordion-header .ui-icon {
	width: 50px;
	height: 50px;
	margin: 0;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	background: none;
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ffffff;
	text-indent: 0;
	border: 1px solid #b7a261;
	display: flex;
	align-items: center;
	justify-content: center;
}
.faqs-section .ui-accordion .ui-accordion-header .ui-icon:after {
	content: '\e878';
}
.faqs-section
	.ui-accordion
	.ui-accordion-header.ui-accordion-header-active
	.ui-icon:after {
	content: '\e877';
}
.faqs-section .ui-accordion .ui-accordion-content {
	padding: 26px 35px 30px;
	font-size: 18px;
	line-height: 28px;
	background: #000000;
	color: #ffffff;
	border: 0;
	border-radius: 0;
	font-family: 'CalibreWeb-Light', sans-serif;
}
.faqs-section .ui-accordion .ui-accordion-content p {
	margin-bottom: 17px;
}
.faqs-section .ui-accordion .ui-accordion-content ul,
.faqs-section .ui-accordion .ui-accordion-content ol {
	margin-bottom: 13px;
}
.faqs-section .ui-accordion .ui-accordion-content p a {
	color: #b7a261;
}
.faqs-section .ui-accordion .ui-accordion-content p a:hover {
	color: #ffffff;
}

.article-content-bg .faqs-section {
	padding-top: 19px;
}
.article-content-bg
	.faqs-section
	.ui-accordion
	.ui-accordion-header:first-child {
	border-top: 1px solid rgb(183 162 97 / 50%);
}
.article-content-bg .faqs-section .ui-accordion .ui-accordion-header {
	padding: 33px 60px 33px 0;
	margin: 0;
	border-bottom: 1px solid rgb(183 162 97 / 50%);
}
.article-content-bg .faqs-section .ui-accordion .ui-accordion-header p {
	color: #b7a261;
	font-size: 24px;
	line-height: 24px;
}
.article-content-bg .faqs-section .ui-accordion .ui-accordion-header .ui-icon {
	right: 0;
	border: 1px solid rgb(183 162 97 / 50%);
}
.article-content-bg
	.faqs-section
	.ui-accordion
	.ui-accordion-header.ui-accordion-header-active {
	background: transparent;
}

/*-- 013-News-&-Press---Media-Releases Page starts here --*/
.general-title.news-title {
	padding: 80px 0 36px;
}
.search-main {
	width: 264px;
}
.search-main .search-form {
	position: relative;
}
.search-main .search-form input {
	width: 100%;
	padding: 8px 15px 6px;
}
.search-main .search-form input[type='search'],
.search-main .search-form input[type='submit'] {
	background: url(images/lnr-magnifier.svg) no-repeat center right;
	width: 22px;
	height: 22px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	text-indent: -9999px;
	color: transparent;
	position: absolute;
	cursor: pointer;
	padding: 0;
}

.follow-juno-awards {
	width: calc(100% - 264px);
	justify-content: flex-end;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.follow-juno-awards span {
	padding-right: 11px;
}
ul.follow-icons {
	margin: 0;
	width: auto;
}
ul.follow-icons li:before {
	display: none;
}
ul.follow-icons li:first-child {
	border-left: 0;
}
ul.follow-icons li {
	padding: 0 10px 0 12px;
	margin: 0;
	display: inline-block;
	border-left: 1px solid rgba(255, 255, 255, 0.4);
}
ul.follow-icons li:last-child {
	padding-right: 0;
}
ul.follow-icons li a {
	font-size: 22px;
	line-height: 42px;
	display: inline-block;
}
ul.follow-icons li a:active,
ul.follow-icons li a:focus {
	color: #b7a261;
}

.search_head {
	padding: 29px 0 49px;
}
.search_head h2 {
	margin: 0;
}

#ajax-load-more ul {
	margin: 0;
}

.media-releases-main #ajax-load-more ul {
	margin: 0 0 55px 0;
}
.media-releases-section .container {
	max-width: 1176px;
}
.media-releases-main {
	padding: 50px 0 18px;
}
.media-releases-lists {
	padding: 0 0 30px;
}
.media-releases-lists .grid_item {
	box-sizing: border-box;
}
.media-releases-list {
	/* column-width: 33.333%; padding: 0 15px 30px;-webkit-column-break-inside: avoid; break-inside: avoid;counter-increment: item-counter;*/
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-clip: border-box;
}
.media-releases-bg {
	background-color: #000000;
	color: #ffffff;
	padding: 28px 30px 20px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.media-releases-list h2 {
	font-size: 20px;
	line-height: 34px;
}
.media-releases-list h2 a {
	color: #ffffff;
}
.media-releases-list h2 a:hover {
	color: #b7a261;
}

span.date {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	font-family: 'CalibreWeb-Bold', sans-serif;
	display: block;
	margin-bottom: 25px;
	text-transform: uppercase;
}
span.date img {
	width: 18px;
	margin-right: 12px;
	vertical-align: bottom;
}

#loadmore {
	padding: 0 0 17px;
}
#load-more .button {
	width: 100%;
	padding: 17px 18px 18px;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 2px;
	background-color: transparent;
	border: 2px solid #b7a261;
	background-image: none;
	color: #ffffff;
	cursor: pointer;
}
#load-more .button:hover {
	background-color: #b7a261;
	color: #000000;
}
#load-more .button:before {
	display: none;
}
#load-more .button:after {
	display: none;
}

/*-- 014-News-&-Press---Default Page starts here --*/
.news-default-container {
	max-width: 774px;
	margin: 0 auto;
}
.news-default-container .container {
	padding: 0;
	max-width: 100%;
}
.news-default-container .article-content {
	width: 100%;
	float: none;
	padding: 0;
}
.single-default .article-content h2 {
	margin-bottom: 0;
}

.default-juno-awards {
	padding: 101px 0 50px;
}
.default-juno-awards .hero-text {
	padding-bottom: 19px;
}
.default-juno-awards h1 {
	margin-bottom: 40px;
}
.downlink-btn {
	width: 270px;
}
.social-share.left {
	width: 100%;
}
.social-share {
	width: calc(100% - 270px);
	justify-content: flex-end;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.social-share span {
	padding-right: 11px;
}
.social-share-icons .at-share-btn-elements {
	margin: 0;
	display: flex;
}
.social-share-icons .at-share-btn-elements .at-share-btn:first-child {
	border-left: 0;
}
.social-share-icons .at-share-btn-elements .at-share-btn {
	display: inline-block;
	cursor: pointer;
	border: 0;
	background: transparent !important;
	color: #b7a261;
	padding: 0 10px 0 12px;
	margin: 0 !important;
	font-size: 22px;
	font-family: 'Font Awesome 5 Brands';
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 42px;
	border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.social-share-icons .at-share-btn-elements .at-share-btn:hover {
	transform: none;
	color: #ffffff;
}
.social-share-icons .at-share-btn-elements .at-share-btn span {
	display: none;
}
.social-share-icons .at-share-btn-elements .at-svc-facebook:after {
	content: '\f09a';
}
.social-share-icons .at-share-btn-elements .at-svc-twitter:after {
	content: '\f099';
}
.social-share-icons .at-share-btn-elements .at-svc-linkedin:after {
	content: '\f08c';
}
.social-share-icons .at-share-btn-elements .at-svc-email {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}
.social-share-icons .at-share-btn-elements .at-svc-email:after {
	content: '\f0e0';
}


/* #st-1 & #st-2 --*/
.social-share-icons #st-1, .social-share-icons #st-2 {
	margin: 0;
	display: flex;
}
.social-share-icons #st-1 .at-share-btn:first-child, 
.social-share-icons #st-2 .at-share-btn:first-child {
	border-left: 0;
}
.social-share-icons #st-1 .st-btn ,
	.social-share-icons #st-2 .st-btn {
	min-width: auto !important;
	display: inline-block !important;
	cursor: pointer;
	border: 0;
	background: transparent !important;
	color: #b7a261;
	padding: 0 10px 0 12px;
	margin: 0 !important;
	font-size: 22px;
	font-family: 'Font Awesome 5 Brands';
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 34px;
	border-left: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 0;
}
.social-share-icons #st-1 .st-btn:hover ,
	.social-share-icons #st-2 .st-btn:hover {
	transform: none;
	color: #ffffff;
}
.social-share-icons #st-1 .st-btn img,
	.social-share-icons #st-2 .st-btn img{
	display: none;
}
.social-share-icons #st-1 .st-btn span ,
	.social-share-icons #st-2 .st-btn span {
	display: none;
}
.social-share-icons #st-1 [data-network="facebook"]:after ,
	.social-share-icons #st-2 [data-network="facebook"]:after {
	content: '\f09a';
}
.social-share-icons #st-1 [data-network="twitter"]:after ,
	.social-share-icons #st-2 [data-network="twitter"]:after {
	content: '\f099';
}
.social-share-icons #st-1 [data-network="linkedin"]:after,
	.social-share-icons #st-2 [data-network="linkedin"]:after {
	content: '\f08c';
}
.social-share-icons #st-1 [data-network="email"] ,
	.social-share-icons #st-2 [data-network="email"] {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}
.social-share-icons #st-1 .at-svc-email:after ,
	.social-share-icons #st-2 .at-svc-email:after {
	content: '\f0e0';
}
/* #st-1 & #st-2  --*/


/*-- 015-News-&-Press---Photos-Gate Page starts here --*/
.news-login-main {
	background-color: #000000;
	color: #ffffff;
}
.news-login-text p:last-child {
	margin-bottom: 0;
}
.news-login-form {
	margin: 0 0 55px;
	position: relative;
}
.news-login-form form {
	position: relative;
	display: block;
	float: left;
	width: 100%;
}
.news-login-wrap {
	width: calc(100% - 110px);
	padding-right: 30px;
	float: left;
}
.news-login-half {
	width: 50%;
	padding: 0 15px;
	float: left;
	display: block;
	position: relative;
}
.news-login-half.frm_left {
	padding-left: 0;
}
.news-login-half.frm_right {
	padding-right: 0;
}
.news-login-btn {
	width: 110px;
	bottom: 0;
	right: 0;
	position: absolute;
}
.news-login-form input {
	width: 100%;
	padding-right: 50px;
}
.news-login-form span.inputwrap {
	position: relative;
	display: block;
}
.news-login-form i.icon {
	width: 22px;
	height: 22px;
	display: block;
	background-repeat: no-repeat;
	background-position: center right;
	top: 50%;
	transform: translateY(-50%);
	right: 11px;
	position: absolute;
}
.news-login-form i.inputuser {
	background-image: url('images/user.svg');
	background-size: 20px;
}
.news-login-form i.inputpwd {
	background-image: url('images/lock.svg');
	background-size: 20px;
}
.news-login-form input[type='submit'] {
	height: 60px;
	padding: 17px 20px 15px; /*display: flex; align-items: center; justify-content: center;*/
}
.forget-pwd-text p:last-child {
	margin-bottom: 0;
}
.news-login-form label.error {
	font-weight: normal;
	position: absolute;
	right: 0;
	top: auto;
	bottom: -18px;
	font-size: 11px;
	line-height: normal;
	color: #f00;
	padding: 0;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	text-transform: none;
	letter-spacing: 0;
}
.news-login-main .login_error_msg {
	padding-top: 5px;
	display: block;
	clear: both;
	font-size: 11px;
	line-height: normal;
	color: #f00;
	font-family: 'TiemposHeadline-Regular', sans-serif;
}

/*-- 016-News-&-Press---Photos-Landing Page starts here --*/
.finding-photos-main {
	padding: 0 0 95px;
}
.finding-photos-select {
	width: 362px;
}
.finding-photos-select .select-main {
	width: 100%;
	float: none;
	order: 0;
}
.finding-photos-text {
	width: calc(100% - 362px);
	padding-top: 13px;
	padding-left: 100px;
}
.finding-photos-text p:last-child {
	margin-bottom: 0;
}

.finding-photos-section .news-login-text {
	max-width: 100%;
	margin-top: -50px;
}

.press-photos-main {
	padding: 0 0 42px;
	font-size: 18px;
	line-height: 22px;
}
.press-photos-img {
	margin-bottom: 20px;
}
.press-photos-list h3 {
	margin-bottom: 12px;
	font-size: 24px;
	line-height: 32px;
}
.press-photos-list h3 a {
	color: #ffffff;
}
.press-photos-list h3 a:hover {
	color: #b7a261;
}
.press-photos-text img {
	margin-bottom: 16px;
	width: 25px;
	display: block;
}

/*-- 016b-News-&-Press---Gallery Page starts here --*/
.news-press-gallery-wrap {
	max-width: 950px;
	margin: 0 auto;
}
.news-press-gallery-title {
	padding: 102px 0 24px;
}
.news-press-gallery-title .hero-text {
	margin-bottom: 18px;
}
.gallery-slider-main {
	position: relative;
	margin: 0 0 98px;
}
.gallery-slider-main:after {
	content: '';
	display: block;
	position: absolute;
	width: calc(100% + 200px);
	height: 100%;
	top: 0;
	left: -100px;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000000;
	transform: translateY(100px);
}
.gallery-slider.slick-slider {
	margin-bottom: 30px;
}
.gallery-slide-bg {
	padding: 14px 16px 17px 20px;
	bottom: 0;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.75);
	justify-content: space-between;
}
.gallery-slide-text {
	width: calc(100% - 130px);
	font-size: 18px;
	line-height: 22px;
	padding-right: 60px;
}
.gallery-slide-text p {
	margin: 0;
}
.gallery-slide-btn {
	width: 130px;
	padding-top: 3px;
}
.gallery-slide-btn input[type='submit'] {
	width: 100%;
	height: 40px;
	padding: 0;
	font-size: 16px;
}
.gallery-slider-nav .slick-list {
	margin: 0 -10px;
}
.gallery-slider-nav .gallery-slide-nav {
	margin: 0 10px;
	border-style: solid;
	border-width: 2px;
	border-color: transparent;
	border-image-slice: 1;
	padding: 0 3px;
	transition: all 0.5s ease-in-out;
}
.gallery-slider-nav .gallery-slide-nav:hover,
.gallery-slider-nav .gallery-slide-nav.slick-current {
	border-image-source: linear-gradient(
		to bottom,
		rgba(183, 162, 97, 0),
		#b7a261 52%,
		rgba(183, 162, 97, 0)
	);
}
.gallery-slider-nav .gallery-slide-nav img {
	width: 100%;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.gallery-slider-nav .gallery-slide-nav:hover img,
.gallery-slider-nav .gallery-slide-nav.slick-current img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	filter: grayscale(0);
}
.gallery-slider.slick-slider .slick-arrow {
	font-size: 40px;
	top: 100%;
	transform: translateY(100%);
	bottom: -64px;
}
.gallery-slider.slick-slider .slick-arrow.slick-prev {
	left: -74px;
}
.gallery-slider.slick-slider .slick-arrow.slick-next {
	right: -74px;
}

.all-categories-main {
	padding: 61px 0 94px;
	justify-content: space-between;
}
.all-categories-main .select-main {
	width: 362px;
	margin: 0;
	float: left;
	order: 1;
}
.all-categories-main .select-main .selectBox-dropdown .selectBox-label {
	max-width: 270px;
}
span.text {
	margin-bottom: 6px;
	display: block;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	text-transform: uppercase;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.see-all-categories {
	padding-top: 28px;
	float: right;
	order: 2;
}

.gallery-slider-mobile {
	display: none;
}

/*-- About-Chronology Page starts here --*/
.general-title.center {
	text-align: center;
	padding: 80px 0 6px;
}

.timeline-container {
	position: relative;
}
.timeline-main {
	position: relative;
	padding: 79px 0 57px;
}
.timeline-wrap:before {
	content: '';
	width: 176px;
	height: 2px;
	top: calc(50% + 2px);
	right: auto;
	left: calc(50% - 90px);
	transform: translate(-50%, 50%);
	margin: 0 auto;
	position: absolute;
	display: block;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
	z-index: 3;
}
.timeline-wrap:nth-child(even):before {
	left: auto;
	right: calc(50% - 264px);
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
}
.timeline-wrap:after {
	content: '';
	width: 20px;
	height: 20px;
	top: calc(50% + 4px);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	display: block;
	background-color: #ffffff;
	border: 10px solid #b7a261;
	border-radius: 100px;
	z-index: 2;
}
.timeline-container {
	max-width: 1440px;
	margin: 0 auto;
}
.timeline-wrap {
	margin-bottom: 120px;
	position: relative;
	overflow: hidden;
}
.timeline-text-wrap {
	max-width: 521px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.timeline-text h2 {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 15px;
	color: #b7a261;
}
.timeline-text p {
	margin-bottom: 12px;
}
.year-outline-main {
	width: 100%;
	height: calc(100% + 8px);
	top: -8px;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	font-size: 200px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.year-outline {
	-webkit-text-stroke: 2px #ffffff;
	color: rgba(183, 162, 97, 0);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 3px;
	right: 0;
	top: 4px;
	bottom: 0;
	z-index: 1;
}
.year-solid {
	color: #b7a261;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/*-- About-Contact page starts here  --*/
.contact-main {
	padding: 25px 0 24px;
}
.contact-main-wrap {
	margin-bottom: -32px;
}
.contact-content-repeat {
	padding-bottom: 11px;
}
.contact-content {
	float: right;
	width: calc(100% - 428px);
}
.contact-content h2 {
	margin-bottom: 84px;
}
.contact-content h3 {
	color: #b7a261;
	margin-bottom: 80px;
}
.contact-text {
	flex: calc(50% - 15px);
	max-width: calc(50% - 15px);
	margin: 0 15px 75px;
	background-color: #000000;
	color: #ffffff;
	padding: 16px 23px 25px 30px;
	position: relative;
}
.contact-text:nth-child(odd) {
	margin-left: 0;
}
.contact-text:nth-child(even) {
	margin-right: 0;
}
.contact-text h4 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 9px;
}

.contact-sub-wrap {
	margin-bottom: -32px;
}
.icon-avatar-main {
	margin-bottom: 17px;
}
.contact-text p {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1.78px;
	margin: 0 0 2px;
	color: #b7a261;
	text-transform: uppercase;
}
.icon-avatar {
	width: 90px;
	margin-top: -65px;
	float: left;
}
.icon-time {
	float: right;
}
.icon-time img {
	width: 25px;
	transition: all 0.5s ease-in-out;
}
.icon-time img:hover {
	opacity: 0.8;
}
.contact-sidebar {
	width: 300px;
	margin-right: 128px;
	float: left;
	padding-top: 5px;
}
.contact-sidebar h4 {
	margin-bottom: -5px;
}
.contact-sidebar hr {
	margin: 29px 0 27px;
}
.contact-sidebar address {
	margin: 29px 0 0;
}
.contact-sidebar address p {
	margin: 0 0 14px;
}
.contact-sidebar address a,
.contact-sidebar address span {
	border: 0;
	overflow: hidden;
	display: block;
	font-size: 16px;
	line-height: 16px;
}
.contact-sidebar .lnr {
	float: left;
	color: #ffffff;
	width: 18px;
	margin-right: 11px;
	padding-left: 1px;
}
.contact-sidebar .lnr img {
	width: 16px;
}

/*-- 019-Partners page starts here  --*/
.partners-main {
	padding: 21px 0 25px;
}
.partners-content {
	float: right;
	width: calc(100% - 372px);
}
.partners-content h2 {
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 12px;
	color: #b7a261;
}
.partners-content h3 {
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 21px;
	color: #b7a261;
}
.partners-main-image {
	padding-top: 28px;
}
.partners-sidebar {
	width: 264px;
	margin-right: 108px;
	padding-top: 9px;
	float: left;
	font-size: 16px;
	line-height: 22px;
}
.partners-sidebar hr {
	margin: 10px 0 22px;
}
.partners-image img {
	width: 100%;
}
.partners-disclaimer {
	margin-top: 20px;
	font-size: 20px;
	line-height: 28px;
}
.partners-sidebar .new-sidebar-heading h4 {
	margin: 0;
	padding: 12px 60px 10px 0;
}
.partners-sidebar .new-sidebar-heading hr {
	margin: 17px 0 19px;
	max-width: 100%;
}

/*-- 021-Partners---Form page starts here  --*/
.become-partner-section aside.sidebar {
	margin-top: 25px;
}
.become-partner-section .article-content-bg {
	padding: 40px 50px 65px;
}
.become-partner-section .article-content h2 {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 26px;
}
.article-content .frm_forms.frm_style_formidable-style.with_frm_style {
	padding-top: 19px;
}
.article-content .frm_combo_inputs_container,
.article-content .frm_grid_container,
.article-content .frm_form_fields .frm_section_heading,
.article-content .frm_form_fields .frm_fields_container {
	display: block;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_form_fields
	fieldset {
	padding: 0;
	border: 0;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field
	.frm_primary_label
	span.frm_required {
	display: none;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field
	.frm_primary_label {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	font-family: 'CalibreWeb-Bold', sans-serif;
	letter-spacing: 2px;
	display: block;
	color: #b7a261;
	text-transform: uppercase;
	padding: 0 0 7px;
}
.article-content .frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom: 25px;
	position: relative;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_half {
	width: 50%;
	padding: 0 15px;
	margin-left: 0;
	margin-right: 0;
	float: left;
	clear: none;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_half.frm_first {
	padding-left: 0;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_half.frm_last {
	padding-right: 0;
}
.article-content .frm_style_formidable-style.with_frm_style .form-field input,
.article-content .frm_style_formidable-style.with_frm_style .form-field select,
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field
	textarea {
	height: auto;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(101deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	border-color: #b7a261 !important;
	background-color: transparent;
	font-size: 20px;
	line-height: normal;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	padding: 16px 17px 16px;
	margin: 0;
	width: 100%;
	box-shadow: none;
	border-radius: 0;
	display: block;
	color: #999999;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field
	textarea {
	height: 198px;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_blank_field
	textarea,
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_blank_field
	input,
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_blank_field
	input:not([type='file']):focus {
	background-color: transparent;
	border-color: #f00;
	box-shadow: none;
	border-width: 2px;
	border-image: none;
	color: #999999;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field
	input:not([type='file']):focus {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	border-width: 2px;
	color: #999999;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_half.frm_first
	.frm_error {
	right: 15px;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field
	.frm_error {
	font-weight: normal;
	position: absolute;
	right: 0;
	top: auto;
	bottom: -18px;
	font-size: 11px;
	line-height: normal;
	color: #f00;
	padding: 0;
	font-family: 'TiemposHeadline-Regular', sans-serif;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.vertical_radio
	.frm_error {
	left: 0;
	right: auto;
}
.article-content .with_frm_style .vertical_radio .frm_checkbox label,
.article-content .with_frm_style .vertical_radio .frm_radio label {
	font-size: 20px;
	line-height: 22px;
	color: #ffffff;
	text-indent: 0;
	padding: 0;
	display: block;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	text-transform: none;
	letter-spacing: 0;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_single {
	padding-top: 7px;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_single
	.frm_opt_container {
	padding: 10px 0 2px;
	margin: 0;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.vertical_radio
	.frm_opt_container {
	margin: 15px 0 46px;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.form-field.frm_single
	.frm_radio {
	margin-right: 23px;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
}
.article-content .frm_style_formidable-style.with_frm_style .frm_radio {
	margin-bottom: 29px;
	position: relative;
}
.article-content .frm_style_formidable-style.with_frm_style .frm_radio label {
	padding-left: 28px;
	cursor: pointer;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_radio
	div.radio {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_radio
	div.radio
	span {
	width: 20px;
	height: 20px;
	background-color: #808080;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_radio
	div.radio
	span.checked {
	background-color: #b7a261;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_radio
	div.radio
	span.checked:before {
	width: 10px;
	height: 10px;
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_radio
	input[type='radio'] {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	opacity: 0;
}

.article-content .frm_style_formidable-style.with_frm_style .frm_checkbox {
	margin-bottom: 29px;
	position: relative;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_checkbox
	label {
	padding-left: 28px;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_checkbox
	div.checker {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	border: 0;
	background: none;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_checkbox
	div.checker
	span {
	width: 20px;
	height: 20px;
	background-color: transparent;
	border: 1px solid #808080;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_checkbox
	div.checker
	span.checked {
	background-color: #b7a261;
	border-color: transparent;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_checkbox
	div.checker
	span.checked:before {
	width: 10px;
	height: 10px;
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_checkbox
	input[type='checkbox'] {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	opacity: 0;
}
.article-content .frm_style_formidable-style.with_frm_style .frm_submit {
	margin-top: 40px;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_submit
	button[type='submit'] {
	background-image: linear-gradient(112deg, #dccf9a, #b7a261);
	font-family: 'CalibreWeb-Bold', sans-serif;
	display: inline-block;
	border-radius: 0;
	border: 0;
	color: #000000;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	padding: 9px 15px 10px;
	vertical-align: middle;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	outline: 0;
	margin: 0;
	text-align: center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.article-content
	.frm_style_formidable-style.with_frm_style
	.frm_submit
	button[type='submit']:hover {
	opacity: 0.9;
}
.article-content .frm_style_formidable-style.with_frm_style .frm_error_style {
	margin: 0;
	padding: 0 15px;
	border: 0;
	background: none;
	color: #ffffff;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	font-size: 18px;
	line-height: 42px;
}
.article-content .frm_style_formidable-style.with_frm_style .frm_error_style p {
	color: #ffffff;
	margin: 0;
}

/*-- 022-Confirmation page starts here  --*/
.confirmation-main {
	max-width: 763px;
	margin: 0 auto;
	padding: 30px 0 120px;
	text-align: center;
	font-size: 24px;
	line-height: 32px;
}
.confirmation-main img {
	width: 60px;
	margin: 0 auto 42px;
}
.confirmation-main p {
	margin-bottom: 50px;
}

/*-- awards-submission-section aug 2024 --*/
.f-700 {
	font-weight: 700;
}
.fs-16 {
	font-size: 16px;
	line-height: 24px;
}
.object-fit img,
.object-fit-img img {
	width: 100%;
	height: 100%;
	font-family: 'object-fit: cover;';
	object-fit: cover;
	-o-object-fit: cover;
	object-position: 50% 50%;
	-o-object-position: 50% 50%;
}
.inverted {
	color: #ffffff;
}
.inverted a {
	color: #ffffff;
}
.inverted a:hover {
	color: #b7a261;
}
.awards-submission-main {
	padding: 0 0 46px;
}
.awards-submission-head {
	gap: 17px;
	padding-bottom: 20px;
	align-items: center;
}
.awards-submission-img {
	width: 66px;
}
.awards-submission-title {
	flex: 1;
}
.awards-submission-title h2 {
	font-family: 'Calibre-Semibold', sans-serif;
	color: #b7a261;
	margin: 0;
	margin-bottom: -8px;
}
.awards-submission-title p {
	margin: 0;
}
.awards-submission-row {
	padding-top: 10px;
	gap: 20px;
	align-items: flex-start;
}
.awards-submission-text {
	flex: 1;
	gap: 43px;
}
.awards-qs {
	font-family: 'Calibre-Semibold', sans-serif;
}
.awards-submission-address {
	width: fit-content;
	flex-direction: column;
}
.mail-link {
	gap: 8px;
}
.mail-link i {
	top: 6px;
	position: relative;
	color: #b7a261;
}
.awards-submission-btns {
	gap: 20px;
	width: fit-content;
	align-items: flex-start;
}

/*-- general default content --*/
.general-title {
	padding: 80px 0 47px;
	position: relative;
	display: block;
	z-index: 1;
}
.general-title h1 {
	font-size: 56px;
	line-height: normal;
	color: #ffffff;
	margin: 0;
	text-transform: uppercase;
	display: block;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.general-title span {
	font-size: 160px;
	line-height: 160px;
	margin-bottom: -72px;
	letter-spacing: normal;
	color: rgba(255, 255, 255, 0);
	-webkit-text-stroke: 0.3px #b7a261;
	text-transform: uppercase;
	display: block;
	position: relative;
	z-index: -1;
	font-family: 'CalibreWeb-Bold', sans-serif;
}

p a {
	font-family: 'CalibreWeb-Bold', sans-serif;
}

aside.sidebar {
	width: 264px;
	margin-right: 108px;
	float: left;
	font-size: 16px;
	line-height: 22px;
	position: relative;
	z-index: 100;
}
.new-sidebar-heading {
	cursor: pointer;
}
span.new-sidebar-arrow {
	width: 50px;
	height: 50px;
	margin: 0;
	right: 0;
	top: 0;
	position: absolute;
	background: none;
	font-family: Linearicons-Free;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: #ffffff;
	border: 1px solid #b7a261;
	display: flex;
	align-items: center;
	justify-content: center;
}
.faqs-section .ui-accordion .ui-accordion-header .ui-icon {
	font-family: Linearicons-Free;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #ffffff;
	text-indent: 0;
}
span.new-sidebar-arrow::after {
	content: '\e878';
}
.new-sidebar-heading.open span.new-sidebar-arrow::after {
	content: '\e877';
}
.new-sidebar-content {
	max-height: 0;
	overflow: hidden;
	transition: all 0.9s ease;
}
aside.sidebar h4 {
	margin: 0;
	padding: 12px 60px 10px 0;
}
aside.sidebar hr {
	margin: 10px 0 23px;
	background: #b7a261;
}
aside.sidebar .new-sidebar-heading hr {
	margin: 17px 0 19px;
	max-width: 100%;
}
ul.sidebar-menu {
	margin: 20px 0 23px;
}
ul.sidebar-menu li:before {
	display: none;
}
ul.sidebar-menu li {
	display: block;
	margin-bottom: 15px;
}
ul.sidebar-menu li a {
	padding: 11px 20px 12px;
	line-height: normal;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	letter-spacing: 2px;
	display: inline-block;
	color: #b7a261;
	background-color: #000000;
	border: 2px solid transparent;
	box-shadow: 0 0 10px 0 transparent;
	transform: translateX(0);
}
ul.sidebar-menu > li.current-item > a,
ul.sidebar-menu > li.current_page_parent > a,
ul.sidebar-menu > li.current_page_item > a,
ul.sidebar-menu > li > a:hover {
	box-shadow: 0 0 10px 0 #b7a261;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(105deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	transform: translateX(-14px);
	color: #ffffff;
}
ul.sidebar-menu li span {
	color: rgba(255, 255, 255, 0.8);
	cursor: initial;
	letter-spacing: 0;
	font-family: 'CalibreWeb-Light', sans-serif;
	text-transform: none;
	display: block;
}
ul.sidebar-menu > li.current_page_parent > ul,
ul.sidebar-menu > li.current_page_item > ul {
	display: block;
}
.new-sidebar-content ul.sidebar-menu > li > a:hover,
.new-sidebar-content ul.sidebar-menu > li.current_page_parent > a,
.new-sidebar-content ul.sidebar-menu > li.current_page_item > a {
	transform: translateX(0);
}

ul.sidebar-menu ul {
	margin: 15px 0 0 20px; /*display: none;*/
}
ul.sidebar-menu ul li a {
	font-size: 15px;
	letter-spacing: 1.78px;
}
ul.sidebar-menu ul > li.current_page_item > a,
ul.sidebar-menu ul > li > a:hover {
	box-shadow: 0 0 10px 0 #b7a261;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(105deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	transform: none;
	color: #ffffff;
}

.new-sidebar-content ul.import-links {
	margin-top: 14px;
}
ul.import-links {
	margin: 30px 0 32px 42px;
}
ul.import-links li {
	display: block;
	margin-bottom: 16px;
	text-transform: uppercase;
}
ul.import-links li:before {
	width: 28px;
	height: 28px;
	left: -42px;
	top: -4px;
	background: url('images/icon-link.png') no-repeat center;
	background-size: inherit;
}
ul.import-links li a {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #ffffff;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
ul.import-links li a:hover {
	color: #b7a261;
}

.important-dates:after {
	content: '';
	display: table;
	clear: both;
}
.important-dates {
	padding: 4px 0 12px;
}
.dates-icon {
	width: 28px;
	margin-right: 14px;
	float: left;
}
.dates-text {
	overflow: hidden;
	padding-top: 3px;
}
.dates-text p {
	margin: 0;
}
.dates-text strong {
	letter-spacing: 1.78px;
	margin-bottom: 5px;
	display: block;
	text-transform: uppercase;
}

.event-details {
	padding: 0 0 47px;
}
.event-details-text {
	margin: 0 0 24px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #ffffff;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}
.event-details-text p span {
	color: #b7a261;
}
.event-details-text p {
	margin: 0 0 4px;
}
.event-details-text img {
	margin: 0 0 8px;
}
.event-details-text .button {
	margin-top: 14px;
}
a.button.get-tickets-now {
	margin: 0 0 -40px;
}

.article-content.without_sidebar {
	float: none;
	width: 100%;
}

.general-default-main {
	padding: 0 0 60px;
}
.article-content {
	float: right;
	width: calc(100% - 372px);
}
.article-content-bg {
	padding: 45px 50px 23px;
	background-color: #000000;
	color: #ffffff;
}
.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4:not(.heading-bg),
.article-content h5,
.article-content h6 {
	color: #b7a261;
}
.article-content h2 {
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 20px;
}
.article-content h3 {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -0.25px;
	margin-bottom: 2px;
	font-family: 'TiemposHeadline-Medium', sans-serif;
}
.article-content a.button {
	margin-bottom: 24px;
}
.article-content-bg table th {
	background-color: #111111;
}

.general-arrows-main {
	padding: 30px 0 0;
	justify-content: space-between;
}
.general-arrows {
	font-size: 18px;
	line-height: normal;
	letter-spacing: 2px;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
.general-arrows span {
	position: relative;
	display: inline-block;
}
.general-arrows span.previous {
	padding-right: 13px;
}
.general-arrows span.previous.no_pipeline {
	padding-right: 0;
}
.general-arrows span.next {
	padding-left: 21px;
}
.general-arrows span.next.no_pipeline_next {
	padding-left: 0;
}
.general-arrows span.next.no_pipeline_next:before {
	display: none;
}
.general-arrows span.next:before {
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	position: absolute;
	content: '';
	width: 1px;
	height: 42px;
	background-color: #ffffff;
	opacity: 0.4;
	display: block;
}
.general-arrows span a {
	color: #ffffff;
}
.general-arrows span a:hover {
	color: #b7a261;
}
.general-arrows span.previous a:before,
.general-arrows span.next a:after {
	color: #b7a261;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-size: 22px;
	line-height: 1;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 500;
	vertical-align: text-top;
}
.general-arrows span.previous a:before {
	content: '\f060';
	margin-right: 13px;
}
.general-arrows span.next a:after {
	content: '\f061';
	margin-left: 13px;
}

.general-default-slider-main {
	padding: 16px 0 69px;
}
.general-default-slider.slick-slider .slick-arrow {
	width: 50px;
	height: 50px;
	background-color: rgba(183, 162, 97, 0.9);
	color: #000000;
	font-size: 20px;
	top: 100%;
	transform: translateY(-100%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.general-default-slider.slick-slider .slick-arrow:hover {
	background-color: #b7a261;
}
.general-default-slider.slick-slider .slick-arrow.slick-next {
	right: 0;
}
.general-default-slider.slick-slider .slick-arrow.slick-prev {
	left: 0;
}

/*-- custom popup css starts here --*/
.popup-overlay-bg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000000;
	z-index: 16000;
	display: none;
	-webkit-overflow-scrolling: touch;
}
.popup-overlay-bg.show {
	display: block;
}
.popup-overlay-main {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 16001;
	display: none;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.popup-overlay-main.show {
	display: block;
}
.popup-overlay-center {
	width: 100%;
	height: 100%;
}
.popup-close-btn {
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0;
	right: 0;
}
.close_btn {
	font-size: 40px;
	line-height: normal;
	color: #b7a261;
	display: inline-block;
}
.close_btn:hover {
	color: #000000;
}
.popup-overlay-wrap {
	width: 894px;
	margin: 0 auto;
	padding: 70px 70px 19px;
	background-color: #ffffff;
	color: #000000;
	position: relative;
}
.popup-map {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1.78px;
	color: #000000;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}
.popup-map iframe {
	width: 100%;
}
.popup-map span {
	display: block;
	color: #b7a261;
}
.popup-map p {
	margin-bottom: 25px;
}

.error-404 {
	padding: 98px 0 40px;
}
.simple-sitemap-container ul {
	margin: 7px 0 12px 26px;
}
.simple-sitemap-container ul li.page-item-282,
.simple-sitemap-container ul li.page-item-237,
.simple-sitemap-container ul li.page-item-53054,
.simple-sitemap-container ul li.page-item-52781 {
	display: none;
}

body #fancybox-overlay {
	position: fixed;
	width: 100%;
	height: 100% !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #111111 !important;
	opacity: 1 !important;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
body #fancybox-wrap {
	position: fixed;
	padding: 0;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	display: none;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
body #fancybox-outer {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	bottom: auto;
	width: 100%;
	height: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	margin: 0 auto;
	padding: 70px;
	background: #ffffff;
	color: #000000;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body #fancybox-content {
	border: 0 !important;
	width: 100% !important;
	height: auto !important;
	position: relative;
	overflow: hidden;
}
body #fancybox-img {
	max-width: 100% !important;
	max-height: 100% !important;
	height: auto;
	margin: 0 auto;
}
body #fancybox-title {
	display: none !important;
}
body #fancybox-close {
	font-size: 40px;
	color: #b7a261;
	display: flex;
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: none;
	top: 30px;
	right: 20px;
	align-items: center;
	justify-content: center;
}
body #fancybox-close:before {
	content: '\e870';
}
body #fancybox-close:hover {
	color: #000000;
}

/*-- custom bg video css starts here --*/
.site-main-cover {
	position: relative;
	z-index: 11;
}
.default-fifty {
	position: absolute;
	top: -220px;
	left: -130px;
	z-index: -1;
}
body.home .default-fifty {
	z-index: 1;
}
#set-height {
	display: block;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
#v0 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	opacity: 1;
}
#bgvideo {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	opacity: 1;
	object-fit: cover;
	height: 100%;
}

.vimeo-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
	overflow: hidden;
}
.vimeo-wrapper iframe {
	width: 100vw;
	height: 100vh;
	/*min-height: 100%;
   min-width: 100%; 
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   font-family: "object-fit: cover;"; 
   object-fit: cover; 
   -o-object-fit: cover; 
   object-position: 50% 50%; 
   -o-object-position: 50% 50%; */
}

/*-- custom bg video css ends here --*/

.awards-list form p a {
	color: #fff;
}
.awards-list form p a:hover {
	color: #b7a261;
}

.article-btn-title {
	justify-content: space-between;
	padding-bottom: 35px;
}
.article-btn-title .award-sub {
	text-transform: uppercase;
	left: 0;
}
.article-btn-title .title-text {
	text-transform: uppercase;
}
.article-btn-title .btn-all-winners {
	top: 8px;
}

.sticky-line {
	width: 100%;
	height: 1px;
	background-color: #b7a261;
	left: 0;
	right: 0;
	margin: 14px 0 0;
}
.sticky-fifty:after {
	content: '';
	position: absolute;
	left: 3px;
	bottom: -75px;
	width: 337px;
	height: 159px;
	display: block;
	background: url(images/sticky-gold-particles.png) no-repeat 0 0;
	z-index: -1;
}

.home-blog-section {
	clear: both;
	position: relative;
	padding: 81px 0 20px;
}
.blog-grid-container {
	justify-content: space-between;
}
.blog-grid {
	width: 30%;
	margin: 0 0 0 4.451%;
}
.blog-grid h2 {
	margin-bottom: 21px;
	line-height: 46px;
}
.blog-grid h2 a {
	color: #fff;
}
.blog-grid h2 a:hover {
	color: #b7a261;
}
.blog-grid .thumbnail {
	margin-bottom: 24px;
	width: 100%;
	transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
}
.blog-grid .thumbnail img {
	width: 100%;
}
.blog-grid .thumbnail:hover {
	opacity: 0.8;
}
.blog-grid:nth-child(3n + 1) {
	margin-left: 0;
}
.blog-author {
	clear: both;
	display: flex;
	align-items: center;
	margin-bottom: 17px;
}
.author-thumb {
	width: 50px;
	margin-right: 9px;
}
.author-thumb img {
	border-radius: 50%;
	width: 48px;
	height: 48px;
}
.author-name {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1.778px;
	color: #b7a261;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
	width: calc(100% - 57px);
}

.list-btn-main {
	text-transform: uppercase;
	justify-content: space-between;
	margin-top: auto;
}
.post_cat {
	background: rgba(255, 255, 255, 0.1);
	font-family: 'CalibreWeb-Medium';
	text-align: left;
	letter-spacing: 1.7777778px;
	font-size: 16px;
	padding: 3px 13px 7px;
	line-height: 20px;
	display: block;
	max-width: 180px;
	text-transform: uppercase;
}
.post_cat a {
	display: inline-block;
	color: #fff;
}
.post_cat a:hover {
	color: #b7a261;
}
.txt-link {
	font-size: 18px;
	letter-spacing: 2px;
	font-family: 'CalibreWeb-Bold';
	position: relative;
	line-height: normal;
	color: #fff;
	text-transform: uppercase;
}
.txt-link:hover {
	color: #b7a261;
}
.txt-link:after {
	content: '\f061';
	display: inline-block;
	font-size: 22px;
	line-height: normal;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-style: normal;
	color: #b7a261;
	vertical-align: middle;
	margin: 0 0 0 12px;
}
.txt-link:hover:after {
	color: #fff;
}

.hero-main h1 a {
	color: #fff;
}
.hero-main h1 a:hover {
	color: #b7a261;
}
.category-blog .general-banner-section .hero-main {
	padding-bottom: 0;
}
.category-blog .general-banner-section .hero-container {
	top: inherit;
}
.blog-landing {
	clear: both;
	position: relative;
	padding: 87px 0 22px;
}
.blog-landing .blog-grid-container.bcontainer {
	max-width: 1196px;
	margin: 0 auto;
}
.blog-landing .blog-grid-container {
	margin-bottom: 24px;
}
.blog-landing .blog-grid {
	margin: 0 2.117% 70px 2.117%;
	width: 29.1%;
	position: relative;
}
.blog-landing .blog-grid.bigger-grid .blog-author,
.bigger-grid .blog-author {
	display: none;
}
.blog-landing .blog-grid.bigger-grid .thumbnail,
.bigger-grid .thumbnail {
	margin: 0;
	height: 100%;
}
.blog-landing .blog-grid.bigger-grid .thumbnail a:after {
	content: '';
	position: absolute;
	top: 39px;
	left: 40px;
	bottom: 0;
	right: 0;
	width: calc(100% - 6.05%);
	height: calc(100% - 82px);
	border: 2px solid #b7a261;
}
.blog-landing .blog-grid.bigger-grid .blog-cnt {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 370px;
	right: 3px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.blog-landing .blog-grid.bigger-grid .blog-cnt .blog-vcenter,
.bigger-grid .blog-cnt .blog-vcenter {
	padding: 45px 35px;
	background: #111111;
}
.blog-landing .blog-grid.bigger-grid .blog-cnt .post_cat,
.bigger-grid .blog-cnt .post_cat {
	margin-bottom: 17px;
	display: inline-block;
	max-width: inherit;
}
.blog-landing .blog-grid.bigger-grid .blog-cnt h2 {
	margin-bottom: 8px;
}
.blog-landing .blog-grid.bigger-grid {
	width: 62.4%;
	min-height: 542px;
}
.blog-landing .blog-grid.bigger-grid .thumbnail a {
	display: block;
	height: 100%;
}
.blog-landing .blog-grid.bigger-grid img {
	width: 73.43% !important;
	display: block;
	height: 100%;
	font-family: 'object-fit: cover;';
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 0%;
	object-position: 50% 0%;
}

.blog-landing .blog-grid .author-thumb {
	margin-right: 7px;
}
.blog-landing #load-more .button {
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(93deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	border-color: #b7a261;
}

.heading-title {
	margin-bottom: 35px;
	justify-content: space-between;
}
.heading-title .heading-left {
	width: 40%;
	margin-right: 10px;
}
.heading-title .heading-right {
	margin-left: auto;
	width: calc(100% - 42%);
	margin-top: 14px;
}
.heading-title .heading-right .filter-form {
	display: flex;
	width: auto;
	justify-content: flex-end;
	float: none;
}

.heading-title .heading-right .filter-form .select1-of-2:first-child {
	margin-left: 0;
}
.heading-title .heading-right .filter-form .select1-of-2 {
	margin: 0 0 0 4%;
	width: 39.87%;
}
.heading-title .heading-right .filter-form .select1-of-2 .selectBox-dropdown {
	font-size: 20px;
	padding: 17px 30px 15px 15px;
}
.heading-title
	.heading-right
	.filter-form
	.select1-of-2
	.selectBox-dropdown
	.selectBox-label {
	width: 100% !important;
}
.heading-title
	.heading-right
	.filter-form
	.select1-of-2
	.selectBox-dropdown
	.selectBox-arrow {
	width: 15px !important;
	background-size: 15px 10px !important;
}
.heading-title .heading-right .filter-form .select1-of-2 input {
	padding: 17px 38px 15px 15px !important;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(103deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	min-height: inherit;
	line-height: normal;
	font-size: 20px;
	width: 100%;
}
.heading-title .heading-right .filter-form .select1-of-2 .swrap {
	position: relative;
}
.heading-title .heading-right .filter-form .select1-of-2 .search-icon {
	position: absolute;
	right: 9px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 21px;
	height: 24px;
}
.heading-title .heading-right .filter-form .select1-of-2 .search-icon:before {
	content: '\f002';
	display: inline-block;
	font-size: 20px;
	line-height: normal;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-style: normal;
	color: #b7a261;
}

.heading-title .heading-right .filter-form .select1-of-2 input[type='submit'] {
	padding: 0 !important;
	border: 0 none;
	width: 21px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background: transparent;
}

/* Blog Details */
ul#blog_list {
	margin: 0;
}
/*.category-blog .default-fifty, 
.single-blog .default-fifty, 
.page-id-52669 .default-fifty, 
.page-id-55699 .default-fifty, .page-template-awards-special-award .default-fifty {z-index: 12;}
.category-blog .hero-container, 
.single-blog .hero-container, 
.page-id-52669 .hero-container, 
.page-id-55699 .hero-container, 
.page-template-awards-special-award .hero-container {z-index: 13;}*/
.default-fifty {
	z-index: 12;
}
.general-title {
	z-index: 13;
}

.single-blog .general-banner-section .hero-main {
	padding-bottom: 60px;
}
.single-blog .general-banner-section .hero-container {
	top: inherit;
}
.blog-container {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 64px 0 49px;
}
.blog-container .wp-caption {
	position: relative;
	text-align: left;
	overflow: hidden;
}
.blog-container .wp-caption p:first-of-type:before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background: #b7a261;
	border-radius: 50%;
	top: -45px;
	position: absolute;
	left: 19px;
	border: 4px solid #fff;
}
.blog-container .wp-caption p:after {
	content: '';
	display: block;
	width: 1px;
	height: 1000%;
	background: #b7a261;
	top: -40px;
	position: absolute;
	left: 25px;
}
.blog-container .wp-caption img {
	margin-bottom: 20px;
	width: 100%;
}
.blog-container .wp-caption .wp-caption-text {
	color: #999;
	font-style: italic;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	padding-left: 50px;
	position: relative;
	margin-bottom: 12px;
}
.blog-container .wp-caption small,
.blog-container .wp-caption span {
	color: #999;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	letter-spacing: 0.343px;
	font-family: 'CalibreWeb-Medium';
	padding-left: 50px;
	display: block;
	text-transform: uppercase;
}

.default-col {
	position: relative;
	overflow: hidden;
	max-width: 770px;
	margin: 0 auto;
	box-sizing: border-box;
}
.default-col .page-nav {
	margin-bottom: 10px;
}
.default-inner {
	padding: 45px 49px;
	background-color: #000000;
	clear: both;
}
.default-col p {
	line-height: 24px;
}
.default-col h5:first-of-type {
	margin-top: 51px;
}
.default-col ul > li {
	margin-bottom: 4px;
}
.default-col ul {
	margin: -10px 0 32px 36px;
}
.default-col h1,
.default-col h2,
.default-col h3,
.default-col h4,
.default-col h5,
.default-col h6 {
	color: #b7a261;
	font-family: 'TiemposHeadline-Semibold';
}
.default-col h5 {
	margin-bottom: 5px;
}
.highlight,
.default-col > p:first-child {
	display: block;
	color: #b7a261;
	font-size: 24px;
	line-height: 28px !important;
	margin-bottom: 37px;
	clear: both;
	font-family: 'tiemposheadline-regular,sans-serif';
}

aside.sidebar-rt {
	float: right;
	width: 296px;
	margin-left: 6.9%;
}
aside.sidebar-rt .side-bucket h4 {
	border-bottom: 1px solid #b7a261;
	padding-bottom: 16px;
	margin-bottom: 32px;
}
aside.sidebar-rt .side-bucket p {
	margin-bottom: 13px;
}
aside.sidebar-rt .side-bucket {
	clear: both;
	margin: 0 0 59px 0;
	float: left;
	width: 100%;
}
.share-bucket {
	margin: 0 0 40px 0;
	float: left;
	width: 100%;
}
.share-bucket .social-share {
	background: #000;
	padding: 12px 10px 12px 21px;
	justify-content: inherit;
}
.at4-visually-hidden {
	display: none;
}

aside.sidebar-rt .side-bucket .author-bucket {
	margin-bottom: 11px;
}
aside.sidebar-rt .side-bucket .author-bucket .author-top {
	justify-content: space-between;
	margin-bottom: 19px;
}
aside.sidebar-rt .side-bucket .author-bucket .article-by {
	display: block;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1.778px;
	color: rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid #b7a261;
	padding-bottom: 9px;
	margin-bottom: 13px;
	padding-top: 16px;
}
aside.sidebar-rt .side-bucket .author-bucket h4 {
	margin-bottom: 0;
	border: 0 none;
	padding: 0;
}
aside.sidebar-rt .side-bucket .author-bucket p {
	color: #fff;
	opacity: 75%;
	line-height: 20px;
	font-size: 16px;
}
aside.sidebar-rt .side-bucket .author-bucket .auhtor-btm {
	padding-right: 20px;
	border-bottom: 1px solid #b7a261;
}
aside.sidebar-rt .side-bucket .author-bucket .auhtor-tplt {
	width: 58.7%;
	margin-right: 10px;
}
aside.sidebar-rt .side-bucket .author-bucket .auhtor-tprt img {
	width: 112px;
	height: 112px;
	border-radius: 50%;
}
aside.sidebar-rt .side-bucket .author-bucket .weblink {
	display: block;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1.778px;
	position: relative;
	padding-bottom: 17px;
}
aside.sidebar-rt .side-bucket .author-bucket .weblink:before {
	content: '\f0c1';
	font-size: 14px;
	line-height: normal;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	font-style: normal;
	color: #fff;
	margin-right: 12px;
}

.sidebar-rt .blog-bucket .blog-grid .blog-author {
	margin-bottom: 18px;
}
.sidebar-rt .blog-bucket .blog-grid {
	width: 100%;
	margin: 0 0 62px 0;
}
.sidebar-rt .blog-bucket .blog-grid h3 {
	line-height: 42px;
	margin-bottom: 9px;
}
.sidebar-rt .blog-bucket .blog-grid h3 a {
	color: #fff;
}
.sidebar-rt .blog-bucket .blog-grid h3 a:hover {
	color: #b7a261;
}

.def-slider {
	clear: both;
	position: relative;
	margin: 48px 0 69px 0;
}
.def-slider .slick-arrow {
	bottom: 0;
	transform: none;
	top: inherit;
	padding: 0;
	line-height: 0;
	font-size: 0;
	width: 50px;
	height: 50px;
}
.def-slider .slick-arrow:before {
	width: 50px;
	height: 50px;
	background: #b7a261;
}
.def-slider .slick-arrow.slick-prev {
	left: 0 !important;
}
.def-slider .slick-arrow.slick-prev:after {
	content: '\f177';
	height: 100%;
	font-size: 22px;
	line-height: normal;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	font-style: normal;
	color: #000;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0 none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.def-slider .slick-arrow.slick-next {
	right: 0 !important;
}
.def-slider .slick-arrow.slick-next:after {
	content: '\f178';
	height: 100%;
	font-size: 22px;
	line-height: normal;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	font-style: normal;
	color: #000;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0 none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.def-slider .slick-dots {
	margin: 13px auto 0 auto;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
}
.def-slider .slick-dots li {
	display: inline-block;
	margin: 0 5px;
}
.def-slider .slick-dots li:before {
	display: none;
}
.def-slider .slick-dots li button:before {
	display: none;
}
.def-slider .slick-dots li button {
	padding: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 50%;
	background: transparent;
	font-size: 0;
}
.def-slider .slick-dots li.slick-active button:before {
	background: url(images/Rectangle.png) no-repeat 0 0;
	width: 9px;
	height: 9px;
	position: absolute;
	display: block;
	content: '';
	left: 0;
	right: 0;
	margin: auto;
}
.def-slider .slick-dots li.slick-active button:after {
	display: none;
}
.def-slider .slick-dots li.slick-active button {
	background: #fff;
}

.play-video {
	position: relative;
	text-align: center;
	margin: 48px 0 46px 0;
}
.play_video_center {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
}
.play_btn img {
	width: 102px;
	margin: 0 auto;
	display: block;
}
.play-video a:hover .play_btn img {
	opacity: 0.8;
}

.page-nav {
	margin-top: 33px;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.page-nav .alignright {
	margin-left: auto;
	float: none;
}
.page-nav .button {
	padding: 14px 15px 15px;
}

.page-nav .previous a,
.page-nav .next a {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 2px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}
.page-nav .previous a:hover,
.page-nav .next a:hover {
	color: #b7a261;
}
.page-nav .previous a:before {
	content: '\f060';
	display: inline-block;
	font-size: 22px;
	line-height: normal;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-style: normal;
	color: #b7a261;
	vertical-align: middle;
	margin: 0 12px 0 0;
}
.page-nav .general-arrows span:before {
	content: '';
	background: rgba(255, 255, 255, 0.4);
	width: 1px;
	height: 42px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 21px 0 19px;
	opacity: 0.9;
	left: -20px;
}
.page-nav span:first-child:before {
	display: none;
}
.page-nav .next a:after {
	content: '\f061';
	display: inline-block;
	font-size: 22px;
	line-height: normal;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-style: normal;
	color: #b7a261;
	vertical-align: middle;
	margin: 0 0 0 13px;
}

.page-nav .previous a:hover:before,
.page-nav .next a:hover:after {
	color: #fff;
}
.awards-winners-section,
.top-winners-section {
	position: relative;
	z-index: 13;
}

.back-to-btn {
	padding-left: 31px;
	position: relative;
	color: #b7a261;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 2px;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}
.back-to-btn:before {
	width: 14px;
	height: 14px;
	transform: rotate(90deg);
	top: 5px;
	left: 0;
	position: absolute;
	background-image: url('images/chevrons.svg');
	background-repeat: no-repeat;
	content: '';
	display: inline-block;
	background-size: contain;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.back-to-btn:hover {
	color: #ffffff;
}
.back-to-btn:hover:before {
	left: -5px;
}

.heading-bg {
	padding: 10px 17px 8px;
	margin-bottom: 18px;
	background-color: rgb(183 162 97 / 25%);
	font-size: 20px;
	line-height: 42px;
}
.past-recipients-main {
	margin-top: 60px;
}

.full_width {
	width: 100% !important;
	max-width: 100% !important;
	flex: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	display: block !important;
	float: none !important;
}

.historical-page-main {
	padding: 51px 0 47px;
}
table.historical-category-table {
	margin: 0;
}
table.historical-category-table td:first-child {
	width: 113px;
	padding: 29px 22px 10px;
}
table.historical-category-table td {
	padding: 29px 67px 10px;
	vertical-align: top;
}
span.category-year {
	display: block;
	font-size: 32px;
	line-height: 38px;
	font-family: 'CalibreWeb-Bold', sans-serif;
}
span.category-name {
	padding: 3px 0 3px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	display: block;
}
span.category-name a {
	color: #ffffff;
}
span.category-name a:hover {
	color: #b7a261;
}
span.category-album {
	font-size: 15px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	display: block;
	font-family: 'CalibreWeb-Bold', sans-serif;
	text-transform: uppercase;
}

.mailing-hero-bg {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: -1;
}
.mailing-hero-bg picture {
	width: 100%;
	height: 100%;
	display: block;
}
.mailing-hero-bg img {
	width: 100%;
	height: 100%;
	font-family: 'object-fit: cover;';
	object-fit: cover;
	-o-object-fit: cover;
	object-position: 50% 50%;
	-o-object-position: 50% 50%;
}
.mailing-list-form form .frm_form_fields .frm_fields_container {
	display: block;
}
.mailing-list-form form .frm_form_fields .frm_form_field {
	margin-bottom: 27px;
	position: relative;
}
.mailing-list-form
	form
	.frm_form_fields
	.frm_form_field
	label.frm_primary_label {
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.78px;
	color: #b7a261;
	text-transform: uppercase;
	font-family: 'CalibreWeb-Bold', sans-serif;
	display: block;
	padding-bottom: 6px;
}
.mailing-list-form form .frm_form_fields .frm_form_field span.frm_required {
	display: none;
}
.mailing-list-form form .frm_form_fields .frm_form_field input {
	width: 100%;
	height: auto;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(103deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	display: block;
	font-family: 'TiemposHeadline-Regular', sans-serif;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	color: #ffffff;
	font-size: 18px;
	line-height: 42px;
	font-weight: normal;
	padding: 8px 18px 6px;
}
.mailing-list-form form .frm_form_fields .frm_form_field.frm_blank_field input {
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(103deg, #dccf9a, #b7a261);
	border-image-slice: 1;
	background-color: transparent;
	box-shadow: none;
	color: #ffffff;
}
.mailing-list-form form .frm_form_fields .frm_form_field input:invalid {
	color: #ffffff;
}
.mailing-list-form
	form
	.frm_form_fields
	.frm_form_field
	input:not([type='file']):focus {
	background-color: transparent;
	box-shadow: none;
}
.mailing-list-form
	form
	.frm_form_fields
	.frm_form_field
	input::-webkit-input-placeholder {
	color: #ffffff;
}
.mailing-list-form
	form
	.frm_form_fields
	.frm_form_field
	input::-moz-placeholder {
	color: #ffffff;
	opacity: 1;
}
.mailing-list-form
	form
	.frm_form_fields
	.frm_form_field
	input:-ms-input-placeholder {
	color: #ffffff;
}
.mailing-list-form
	form
	.frm_form_fields
	.frm_form_field
	input:-moz-placeholder {
	color: #ffffff;
}
.mailing-list-form form .frm_form_fields .frm_submit {
	margin-top: 55px;
	text-align: center;
}
.mailing-list-form form .frm_form_fields .frm_submit button[type='submit'] {
	margin: 0;
	padding: 12px 30px 16px;
	background-color: #b7a261;
	background-image: linear-gradient(107deg, #dccf9a, #b7a261);
	color: #000000;
	font-family: 'CalibreWeb-Bold', sans-serif;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: inline-block;
}
.mailing-list-form
	form
	.frm_form_fields
	.frm_submit
	button[type='submit']:hover {
	background-color: #b7a261;
	background-image: linear-gradient(107deg, #fcb033, #a59050);
}
.mailing-list-form .frm_style_formidable-style.with_frm_style .frm_error_style {
	display: none;
}
.mailing-list-form
	.frm_style_formidable-style.with_frm_style
	.frm_blank_field
	.frm_error {
	position: absolute;
	bottom: -25px;
	font-weight: normal;
	font-size: 13px;
	font-family: 'CalibreWeb-Medium', sans-serif;
	color: #f00;
	width: 100%;
	left: 0;
	right: 0;
	text-align: right;
}
.mailing-list-form .with_frm_style .frm_message,
.mailing-list-form .frm_success_style {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	font-family: 'CalibreWeb-Light', sans-serif;
	color: #ffffff;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
}
.mailing-list-form .with_frm_style .frm_message p,
.mailing-list-form .frm_success_style p {
	color: #ffffff;
}

body.category .hero-container {
	top: inherit;
}

.performer-section .container{padding: 0;}
.performer-title{text-align: center; padding: 20px 40px 45px;}
.article-content .performer-title h3 { font-size: 30px; line-height: 30px; letter-spacing: 0; margin-bottom: 2px; font-family: 'TiemposHeadline-Regular', sans-serif; color: #fff; }
.article-content .performer-slide h3{color: #DCCF9A; font-size: 24px; line-height: 28px; font-family: 'TiemposHeadline-Regular', sans-serif;}
.performer-slide-img{margin-bottom: 24px; min-height: 264px;}
.performer-slide-img a{width: 100%; height: 100%; display: block;}
.performer-slide-img img{width: 100%; height: 100%; min-height: 264px; max-height: 264px; object-fit: cover; object-position: 50% 50%;}
.performer-slider::after{top: 0; right: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #000 100%); width: 129px; height: 100%; content: ""; display: block; position: absolute;}

/*-- media css starts here --*/
@media only screen and (max-width: 1024px) {
	.blog-grid h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 19px;
	}
}

@media only screen and (min-width: 1024px) {
	.hero-full-container{
		right: -145px;
	}

	.leadlogos1-of-1 {
		width: 231px;
		padding-right: 4px;
	}
	.leadlogos1-of-1 span.grid-title {
		text-align: center;
	}
	.leadlogos1-of-2 {
		width: calc(100% - 231px);
	}
	span.grid-logo:last-child {
		margin-right: 0;
	}

	/* .category-blog .general-banner-section .hero-noisy-mask,
	.single-blog .general-banner-section .hero-noisy-mask {
		height: 600px;
	} */

	.gallery-slider-main .gallery-slider .gallery-slide {
		height: 632px;
	}
	.gallery-slider-main .gallery-slider .gallery-slide img {
		width: 100%;
		height: 100%;
		font-family: 'object-fit:cover;';
		object-fit: cover;
		-o-object-fit: contain;
		object-position: 50% 50%;
		-o-object-position: 50% 50%;
	}

	.image-slider-main {
		min-height: 786px;
		text-align: right;
	}
	.image-slider-main img {
		margin-left: auto;
	}

	.bg-fixed {
		display: none;
	}
	.hero-banner-section{min-height: 480px;}
	.hero-noisy-mask {
		height: 100%;
		min-height: 480px;
	}
	.sticky-nav {
		display: block;
		visibility: hidden;
		position: fixed;
		width: 100%;
		top: -90px;
		left: 0;
		right: 0;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		z-index: 15000;
	}
	.sticky-nav .container {
		max-width: 1440px;
		padding: 0 150px 0 147px;
	}
	.sticky-nav.open {
		visibility: visible;
		top: 0;
	}
	.sticky-header-bg {
		background-color: #ffffff;
	}

	.sticky-header {
		padding: 21px 0 22px;
		display: flex;
		align-items: center;
		width: 100%;
		position: relative;
		font-family: 'CalibreWeb-Regular', sans-serif;
	}
	.sticky-logo img {
		width: 260px;
	}
	.sticky-fifty {
		position: absolute;
		top: -4px;
		left: -96px;
	}

	.sticky_navigation {
		align-items: flex-end;
		justify-content: flex-end;
	}
	ul.sticky_menu {
		margin: 0;
		text-transform: uppercase;
	}
	ul.sticky_menu > li {
		display: inline-block;
		margin: 0 0 0 34px;
	}
	ul.sticky_menu li:before {
		display: none;
	}
	ul.sticky_menu > li > a {
		font-size: 14px;
		letter-spacing: 1.2px;
		display: block;
		color: #000000;
	}
	ul.sticky_menu > li > a:hover,
	ul.sticky_menu > li.current_page_item > a,
	ul.sticky_menu > li.current-page-ancestor > a,
	ul.sticky_menu > li.current-menu-parent > a,
	ul.sticky_menu > li.current-menu-item > a {
		color: #b7a261;
	}
	/*ul.sticky_menu > li:hover > ul.sub-menu{display: block;}*/
	ul.sticky_menu > li > ul.sub-menu {
		margin: 0;
		padding: 28px 0 9px;
		min-width: 280px;
		left: 50%;
		transform: translateX(-50%);
		top: 100%;
		width: 100%;
		height: auto;
		position: absolute;
		text-align: center;
		background-color: #ffffff;
		display: none;
	}
	ul.sticky_menu li > ul.sub-menu:before {
		width: 7px;
		height: 7px;
		top: -54px;
		position: absolute;
		content: '';
		display: inline-block;
		background-color: #b7a261;
	}
	ul.sticky_menu > li > ul.sub-menu > li {
		display: block;
		margin: 0 0 32px;
		padding: 0 10px;
	}
	ul.sticky_menu > li > ul.sub-menu > li > a {
		color: #555555;
		font-size: 16px;
		letter-spacing: 2px;
		line-height: normal;
		border-bottom: 1px solid transparent;
		display: inline-block;
	}
	ul.sticky_menu > li > ul.sub-menu > li > a:hover,
	ul.sticky_menu > li > ul.sub-menu > li:hover > a,
	ul.sticky_menu li > ul.sub-menu > li.current_page_item > a {
		color: #000000;
		border-color: #b7a261;
	}
	ul.sticky_menu > li > ul.sub-menu > li > ul {
		position: relative;
		left: 0;
		transform: none;
		top: 0;
		min-width: 100%;
		margin: 0;
		padding: 22px 10px 10px;
		background-color: #efefef;
		display: none;
	}
	/*ul.sticky_menu li > ul.sub-menu > li:hover > ul{ display: block; }*/
	ul.sticky_menu li > ul.sub-menu > li > ul:before {
		display: none;
	}
	ul.sticky_menu li > ul.sub-menu > li > ul > li {
		display: block;
		margin: 0 0 14px;
		padding: 0;
	}
	ul.sticky_menu li > ul.sub-menu > li > ul > li a {
		color: #555555;
		font-size: 14px;
		letter-spacing: 1.78px;
		line-height: normal;
		border: 0;
		display: inline-block;
	}
	ul.sticky_menu li > ul.sub-menu > li > ul > li a:hover,
	ul.sticky_menu li > ul.sub-menu > li > ul > li.current_page_item > a {
		color: #b7a261;
	}
	ul.sticky_menu > li:hover > ul.sub-menu {
		display: block;
	}

	ul.sticky_menu > li.menu-item-53065 {
		display: none;
	}
	ul.main_menu > li#menu-item-53065 {
		display: none;
	}

	.mobile_bottom_nav {
		display: none;
	}

	.hide-desktop {
		display: none;
	}

	.image-slide-content h1 {
		margin-bottom: 23px;
	}
	.image-slide-img.tablet {
		display: none;
	}
	.image-slide-img.mobile {
		display: none;
	}

	.juno-tv1-of-4 {
		flex: 25%;
		max-width: 25%;
		padding: 0 15px 30px;
	}
	.juno-tv1-of-4:nth-child(4n + 1) {
		padding-left: 0;
	}
	.juno-tv1-of-4:nth-child(4n + 4) {
		padding-right: 0;
	}

	.footer-of-3 .vr {
		left: 0;
		bottom: 0;
		position: absolute;
	}

	.total-nominations-list {
		border-bottom: 2px solid #b7a261;
	}
	.nominations-list {
		flex: 25%;
		max-width: 25%;
		padding: 20px 29px 23px;
		position: relative;
	}
	.nominations-list:first-child {
		padding-left: 0;
	}

	.all-events-list {
		flex: calc(32.8% - 15px);
		max-width: calc(32.8% - 15px);
		margin: 0 15px 42px;
	}
	.all-events-list:nth-child(3n + 1) {
		margin-left: 0;
	}
	.all-events-list:nth-child(3n + 3) {
		margin-right: 0;
	}

	.events-tickets-list {
		flex: calc(32.8% - 15px);
		max-width: calc(32.8% - 15px);
		margin: 0 15px 60px;
	}
	.events-tickets-list:nth-child(3n + 1) {
		margin-left: 0;
	}
	.events-tickets-list:nth-child(3n + 3) {
		margin-right: 0;
	}

	aside.sidebar {
		padding-top: 11px;
	}
	.general-default-slider.slick-slider ul.slick-dots {
		margin: 0;
		left: 0;
		right: 0;
		bottom: -15px;
		position: absolute;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.general-default-slider.slick-slider ul.slick-dots li:before {
		display: none;
	}
	.general-default-slider.slick-slider ul.slick-dots li {
		width: 50px;
		height: 5px;
		opacity: 0.4;
		margin: 0 3px;
		background-color: #ffffff;
		display: inline-block;
	}
	.general-default-slider.slick-slider ul.slick-dots li.slick-active {
		opacity: 1;
		background-color: #b7a261;
	}
	.general-default-slider.slick-slider ul.slick-dots li button {
		display: none;
	}

	.press-photos-text {
		padding-right: 20px;
	}
	.faqs-section aside.sidebar {
		padding-top: 6px;
	}
	.follow-juno-awards span.mobile {
		display: none;
	}
	.general-title.events-title {
		padding: 60px 0 84px;
	}

	.general-default-section.no-banner {
		padding-top: 98px;
	}
	.back-to-top.mobile {
		display: none;
	}

	.watch-tv1-of-4 {
		flex: 25%;
		max-width: 25%;
		padding: 0 15px 40px;
	}
	.watch-tv1-of-4:nth-child(4n + 1) {
		padding-left: 0;
	}
	.watch-tv1-of-4:nth-child(4n + 4) {
		padding-right: 0;
	}

	.awards-nominees1-of-3 {
		margin: 0 3.777%;
		flex: 28.25%;
		max-width: 28.25%;
		padding-bottom: 40px;
	}
	.awards-nominees1-of-3:nth-child(3n + 1) {
		margin-left: 0;
	}
	.awards-nominees1-of-3:nth-child(3n + 3) {
		margin-right: 0;
	}

	.awards-nominees1-of-2 {
		margin: 0 3.777%;
		flex: 46.22%;
		max-width: 46.22%;
		padding-bottom: 40px;
	}
	.awards-nominees1-of-2:nth-child(2n + 1) {
		margin-left: 0;
	}
	.awards-nominees1-of-2:nth-child(2n + 2) {
		margin-right: 0;
	}

	.awards-nominees1-of-5 {
		margin: 0 15px;
		flex: calc(19.111% - 15px);
		max-width: calc(19.111% - 15px);
	}
	.awards-nominees1-of-5:nth-child(5n + 1) {
		margin-left: 0;
	}
	.awards-nominees1-of-5:nth-child(5n + 5) {
		margin-right: 0;
	}

	a.tablet.button {
		display: none;
	}

	.awards-top-head span.rank {
		width: 115px;
	}
	.awards-top-head span.artist {
		width: 663px;
	}
	.awards-top-head span.total-wins {
		width: 180px;
	}
	.awards-top-head span.nominations {
		width: 180px;
	}
	.awards-top-row {
		padding: 19px 0 14px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}
	.awards-top-number {
		width: 115px;
	}
	.awards-top-text {
		width: 663px;
	}
	.awards-top-total {
		width: 180px;
	}
	.awards-top-nominations {
		width: 180px;
	}

	.press-photos-list {
		flex: calc(32.8% - 15px);
		max-width: calc(32.8% - 15px);
		margin: 0 15px 60px;
	}
	.press-photos-list:nth-child(3n + 1) {
		margin-left: 0;
	}
	.press-photos-list:nth-child(3n + 3) {
		margin-right: 0;
	}

	.awards-accordion-main {
		display: none;
	} /*-- hide desktop past-winners-nominees page --*/

	.top-winners-main:after {
		content: '';
		display: table;
		clear: both;
	}
	.top-winners-list {
		width: 19.08%;
		padding: 0 10px 30px;
		position: relative;
		float: left;
	}
	.top-winners-list:nth-child(6n + 1) {
		padding-left: 0;
	}
	.top-winners-list:nth-child(6n + 6) {
		padding-right: 0;
	}
	.top-winners-list:nth-child(4) {
		width: calc(19.08% - 10.58%);
		min-width: 249px;
	}
	.win_cat_cont {
		width: 21%;
	}
	.top-winners-list:nth-child(6) {
		width: calc(19.08% - 10.58%);
		min-width: 162px;
	}
	.top-winners-list .top-winners-half {
		width: 50%;
		padding: 0 10px;
	}
	.top-winners-list .top-winners-half:nth-child(odd) {
		padding-left: 0;
	}
	.top-winners-list .top-winners-half:nth-child(even) {
		padding-right: 0;
	}
	.top-winners-list input[type='submit'].mySubmit {
		height: 60px;
		text-transform: uppercase;
		width: 100%;
	}
	.top-winners-list input#search-box,
	.top-winners-list input#cat-search-box {
		width: 100%;
		background: none !important;
	}

	.heading-title
		.heading-right
		.filter-form
		.select1-of-2
		input::-webkit-input-placeholder {
		color: #ffffff;
		opacity: 0;
	}
	.heading-title
		.heading-right
		.filter-form
		.select1-of-2
		input::-moz-placeholder {
		color: #ffffff;
		opacity: 0;
	}
	.heading-title
		.heading-right
		.filter-form
		.select1-of-2
		input:-ms-input-placeholder {
		color: #ffffff;
		opacity: 0;
	}
	.heading-title
		.heading-right
		.filter-form
		.select1-of-2
		input:-moz-placeholder {
		color: #ffffff;
		opacity: 0;
	}

	.artist-profile-main {
		flex-direction: row-reverse;
	}
	aside.sidebar-profile {
		width: 224px;
		margin-right: 62px;
	}
	article.article-profile-content {
		width: calc(100% - 286px);
	}
	.back-btn-main {
		padding-top: 11px;
	}
	.article-profile-list {
		width: calc(50% - 33px);
		margin: 0 33px 66px;
	}
	.article-profile-list:nth-child(odd) {
		margin-left: 0;
	}
	.article-profile-list:nth-child(even) {
		margin-right: 0;
	}
	.article-profile-list ul.sidebar-menu:not(:last-child) {
		margin-bottom: 0;
	}

	.lead-sponsor {
		text-align: center;
	}
	span.lead-sponsor-logo {
		margin-right: 29px;
		display: inline-block;
		margin-bottom: 34px;
	}
	span.lead-sponsor-logo:nth-child(1) {
		width: 68px;
		margin-right: 0;
		margin-top: 37px;
	}
	span.lead-sponsor-logo:nth-child(3) {
		width: 127px;
		margin-right: 0;
	}

	aside.historical-aside {
		width: 410px;
		margin-right: 114px;
		padding-top: 28px;
	}
	article.historical-category {
		width: calc(100% - 524px);
	}

	.footer-partner-logos {
		justify-content: space-between;
	}
	.logos-1-of-1 {
		text-align: center;
		width: 194px;
	}
	.logos-1-of-1 img {
		margin-top: 32px;
		width: 55px;
	}
	.logos-1-of-2 {
		position: relative;
		width: calc(100% - 194px);
	}
	.logos-1-of-2:before {
		content: '';
		width: 1px;
		height: calc(100% + 19px);
		background-image: linear-gradient(
			to bottom,
			rgba(183, 162, 97, 0),
			#b7a261
		);
		display: block;
		position: absolute;
		top: -19px;
		left: 0;
	}
	.logos-1-of-2 .footer-inner-grid.two .footer-grid-logo .ftr-grid-logo {
		display: inline-block;
		width: 20%;
	}
	.logos-1-of-2 .footer-inner-grid .footer-grid-logo .ftr-grid-logo {
		display: inline-block;
		width: 20%;
		padding-right: 20px;
	}
	.footer-of-3 span.grid-title {
		margin-bottom: 10px;
	}
	.footer-of-3 .footer-inner-grid.two span.grid-title {
		margin-bottom: 5px;
	}
	.logos-1-of-2 .footer-inner-grid.two .footer-grid-logo {
		padding-bottom: 14px;
	}
	.performer-main{padding-bottom: 30px;}
	.performer-slider.slick-slider{width: calc(100% + 50px);}

	.slick-slider .performer-slide{width: 264px; margin-right: 40px;}
	.performer-slider .slick-arrow{top: -64px;}
	.performer-slider.slick-slider .slick-arrow.slick-prev{left: -12px;}
	.performer-slider.slick-slider .slick-arrow.slick-next{right: 8px;}
}
@media only screen and (min-width: 768px) {
	.hero-full-container {
		max-width: 1440px;
		margin: 0;
		position: absolute;
		z-index: -1;
		top: 0;
		width: calc(100% + 2px);
		height: 100%;
	}
	img.mobile {
		display: none;
	}
	.button-mobile {
		display: none;
	}
	.juno-tv-btn.desktop-hide {
		display: none;
	}

	.partners-image {
		margin-bottom: 33px;
	}
	.partners-of-1 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.partners1-of-1 {
		margin: 0 15px 30px;
	}
	.partners-of-2 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.partners1-of-2 {
		margin: 0 15px 30px;
	}
	.partners-of-3 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.partners1-of-3 {
		margin: 0 15px 30px;
	}

	.news-login-main {
		margin: -88px 0 80px;
		padding: 94px 50px 52px;
	}
	.news-login-text {
		font-size: 24px;
		line-height: 32px;
		max-width: 763px;
		padding-bottom: 45px;
	}

	.timeline-container:before {
		content: '';
		width: 344px;
		height: 1px;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		position: absolute;
		display: block;
		background-color: #ffffff;
	}
	.timeline-main:before {
		content: '';
		width: 1px;
		height: calc(100% - 177px);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		position: absolute;
		display: block;
		background-color: #ffffff;
		z-index: 1;
	}
	.timeline-main:after {
		content: '';
		width: 1px;
		height: 825px;
		display: block;
		position: absolute;
		margin: 0 auto;
		left: 0;
		right: 0;
		top: auto;
		bottom: 56px;
		background: url(images/vertical.png) no-repeat center bottom;
		background-size: contain;
		z-index: 1;
	}

	.awards-top-list hr.vr {
		display: none;
	}
	.show-ten-more-btn {
		display: none;
	}
	.awards-top-list .hide-top {
		display: none;
	}

	.button-wrap.hide-desktop {
		display: none;
	}

	.timeline-wrap:nth-child(even) {
		flex-direction: row-reverse;
	}
	.timeline-wrap:nth-child(even) .timeline-image {
		padding-left: 16px;
		padding-right: 0;
	}
	.timeline-wrap:nth-child(even) .timeline-text {
		padding-left: 0;
		padding-right: 57px;
	}
	.timeline-wrap:nth-child(even) .timeline-text-wrap {
		float: right;
	}
	.timeline-image {
		flex: 50%;
		-ms-flex: 50%;
		max-width: 50%;
		padding-right: 16px;
		position: relative;
	}
	.timeline-text {
		flex: 50%;
		-ms-flex: 50%;
		max-width: 50%;
		padding-left: 40px; /*padding-top: 60px;*/
	}
	.leadlogos1-of-3 {
		width: 33.333%;
		padding: 0;
	}
	.leadlogos1-of-3:first-child {
		padding-top: 0;
	}
	.leadlogos1-of-3:last-child {
		padding-right: 0;
		padding-top: 0;
	}

	.hero-banner-special-award.awards-category-banner .hero-container {
		align-items: flex-end;
	}
	.hero-banner-special-award.awards-category-banner .hero-main {
		padding: 0 0 16px;
	}

	.mailing-title-desc {
		max-width: 400px;
		padding-top: 28px;
		padding-bottom: 33px;
		font-size: 20px;
		line-height: 28px;
	}
	.mailing-list-main {
		max-width: 560px;
	}
	.mailing-list-form form .frm_form_fields .frm_form_field.frm_half {
		width: calc(50% - 14px);
		margin-left: 14px;
		margin-right: 14px;
	}
	.mailing-list-form form .frm_form_fields .frm_form_field.frm_first {
		margin-left: 0;
		clear: both;
		float: left;
	}
	.mailing-list-form form .frm_form_fields .frm_form_field.frm_last {
		margin-right: 0;
		clear: none;
		float: left;
	}
	.mailing-list-form form .frm_form_fields .frm_form_field.frm_two_thirds {
		width: calc(100% - 196px);
		float: left;
	}
	.mailing-list-form form .frm_form_fields .frm_form_field.frm_third {
		width: 168px;
		margin-left: 28px;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1024px) {
	ul.main_menu > li:first-child > ul.sub-menu {
		left: 0;
		transform: none;
	}
	ul.main_menu > li:first-child > ul.sub-menu:before {
		left: 33px;
	}
	ul.main_menu > li:last-child > ul.sub-menu {
		right: 0;
		left: auto;
		transform: none;
	}
	ul.main_menu > li:last-child > ul.sub-menu:before {
		right: 44px;
	}
	ul.sticky_menu > li:last-child > ul.sub-menu {
		left: auto;
		right: 0;
		transform: none;
	}
	ul.sticky_menu > li:last-child > ul.sub-menu:before {
		right: 38px;
	}
	iframe {
		width: 100%;
	}
	.slick-slider .slick-arrow.slick-prev {
		left: -45px;
	}
	.slick-slider .slick-arrow.slick-next {
		right: -45px;
	}
}
@media only screen and (max-width: 1359px) {
	.gallery-slider.slick-slider .slick-arrow.slick-prev {
		left: -41px;
	}
	.gallery-slider.slick-slider .slick-arrow.slick-next {
		right: -41px;
	}
}
@media only screen and (min-width: 1201px) {
	.sticky-logo img {
		width: 340px;
	}
	ul.sticky_menu > li > a {
		font-size: 15px;
		letter-spacing: 1.667px;
	}
}
@media only screen and (max-width: 1200px) {
	.leadpartners-logos:nth-child(2) .leadlogos1-of-3:first-child {
		padding-left: 0;
	}
	.blog-landing .blog-grid {
		margin: 0 2% 70px 3.9%;
		width: 26.79%;
	}
	.blog-landing .blog-grid.bigger-grid,
	.bigger-grid {
		width: 58.75%;
	}

	.award-bg {
		left: 0;
	}
	.default-fifty {
		left: -157px;
	}
	.countdown-main {
		max-width: 100%;
		padding: 0 20px;
	}
	.countdown-text hr.vr {
		margin: 0 10px;
	}
	ul.countdown li {
		font-size: 24px;
	}
	.container {
		max-width: 100%;
		padding: 0 40px;
	}

	#main-header .container {
		padding: 0 20px;
	}
	#main-header .sticky-nav .container {
		padding: 0 20px 0 20px;
	}

	.logo {
		width: 460px;
	}
	.header hr {
		max-width: 695px;
	}
	nav.main_navigation {
		max-width: 695px;
	}

	.image-slider-main ul.slick-dots {
		width: 20px;
		max-width: 100%;
		left: auto;
		right: 20px;
	}

	.hero-container {
		max-width: 100%;
		padding: 0 40px;
	}
	.call-to-text {
		padding: 54px 40px;
	}

	.timeline-container {
		max-width: 100%;
	}
	.timeline-text {
		padding: 0 40px;
	}
	.timeline-wrap:nth-child(even) .timeline-text {
		padding: 0 40px;
	}
	.timeline-text-wrap {
		max-width: 100%;
	}

	.contact-sidebar {
		margin-right: 81px;
	}
	.contact-content {
		width: calc(100% - 381px);
	}

	aside.sidebar {
		margin-right: 81px;
	}
	.article-content {
		width: calc(100% - 345px);
	}

	.partners-sidebar {
		margin-right: 81px;
	}
	.partners-content {
		width: calc(100% - 345px);
	}
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
	.image-slider-main {
		min-height: 100%;
	}
	ul.sticky_menu li {
		margin: 0 0 0 16px;
	}

	.find-category-dropdown {
		width: 250px;
	}
	.find-year-dropdown {
		width: 120px;
		margin-left: 15px;
	}
	.general-title span {
		font-size: 120px;
		line-height: 120px;
		margin-bottom: -47px;
	}
	.media-releases-section .container {
		max-width: 100%;
		padding: 0 25px;
	}

	.events-banner-section .hero-main {
		max-width: 675px;
	}

	.winner-nominees-title {
		display: block;
	}
	.winner-nominees-title .title-number {
		width: 100%;
	}
	.winner-nominees-title .select-right {
		width: 100%;
		justify-content: flex-start;
		padding: 0 0 40px;
	}

	.awards-top-head span.rank {
		width: 14%;
	}
	.awards-top-head span.artist {
		width: 46%;
	}
	.awards-top-head span.total-wins {
		width: 20%;
	}
	.awards-top-head span.nominations {
		width: 20%;
	}
	.awards-top-number {
		width: 14%;
	}
	.awards-top-text {
		width: 46%;
	}
	.awards-top-total {
		width: 20%;
	}
	.awards-top-nominations {
		width: 20%;
	}

	.awards-nominees-text.full-text {
		font-size: 24px;
		line-height: 30px;
		padding: 0 0 43px;
	}
	.select-main .selectBox-dropdown .selectBox-label {
		max-width: 123px;
	}

	.top-winners-list {
		width: 18.08%;
	}
	.top-winners-list:nth-child(4) {
		width: calc(18.08% - 10.58%);
		min-width: 109px;
	}
	.top-winners-list:nth-child(6) {
		width: calc(18.08% - 10.58%);
		min-width: 152px;
	}
	span.grid-logo {
		width: 18%;
		margin-right: 1%;
	}

	.footer1-of-1 {
		width: 300px;
	}
	.footer1-of-2 {
		width: calc(100% - 336px);
		padding-right: 0;
	}
	.logos-1-of-1 {
		width: 160px;
	}
	.logos-1-of-2 {
		width: calc(100% - 160px);
	}
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
	.nominations-list {
		padding: 20px 22px 23px;
	}
	.nominations-list .number {
		font-size: 60px;
		padding-right: 15px;
	}
	.nominations-list .number-text {
		font-size: 20px;
	}

	.partners1-of-3 {
		flex: calc(23.88% - 15px);
		max-width: calc(23.88% - 15px);
	}
	.partners1-of-4 {
		flex: calc(23.88% - 15px);
		max-width: calc(23.88% - 15px);
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.performer-main{padding-bottom: 30px;}
	.performer-slider.slick-slider{width: calc(100% + 50px);}

	.slick-slider .performer-slide{width: 264px; margin-right: 40px;}
	
	.performer-slider .slick-arrow{top: -64px;}
	.performer-slider.slick-slider .slick-arrow.slick-prev{left: -12px;}
	.performer-slider.slick-slider .slick-arrow.slick-next{right: 24px;}

	.hero-full-container{padding-left: 220px; right: 0;}
	aside.sidebar-rt .side-bucket .author-bucket {
		max-width: 296px;
	}
	.blog-container aside.sidebar-rt {
		width: 100%;
	}
	.sidebar-rt .blog-bucket .blog-grid {
		width: 47.5%;
		margin: 0 0 62px 30px;
		display: inline-block;
		vertical-align: top;
	}
	.sidebar-rt .blog-bucket .blog-grid:last-child {
		display: none;
	}
	.sidebar-rt .blog-bucket .blog-grid:nth-child(2n) {
		margin-left: 0;
	}
	.share-bucket .social-share {
		padding: 11px 10px 11px 21px;
		justify-content: space-between;
	}
	.share-bucket {
		margin: 0 0 24px 0;
	}
	.home-blog-section .blog-grid .post_cat {
		max-width: 100%;
	}
	.home-blog-section .post_cat a {
		display: inline-block;
	}
	.bg-mobile {
		display: none;
	}
	.hero-banner-section{min-height: 445px;}
	.hero-noisy-mask {
		height: 445px;
	}

	.hide-tablet {
		display: none;
	}

	.image-slide-img.tablet {
		display: block;
	}
	.image-slide-img.desktop {
		display: none;
	}
	.image-slide-img.mobile {
		display: none;
	}

	.image-slide-content {
		max-width: 578px;
		margin: 0 auto;
		padding: 79px 0 0;
		font-size: 20px;
		line-height: 28px;
	}
	.image-slide-content h1 {
		margin-bottom: 33px;
	}
	.image-slide-content p {
		margin-bottom: 30px;
	}

	.leadpartners-logos .inner-grid {
		display: block;
	}
	span.grid-logo {
		margin: 0 12px 24px;
	}
	span.lead-sponsor-logo {
		margin: 0 12px;
		display: inline-block;
	}
	.leadlogos1-of-1 {
		padding: 0 37px 34px 40px;
	}
	.leadlogos1-of-2 {
		padding: 0 0 31px 36px;
	}
	.leadpartners-logos span.grid-title {
		margin-bottom: 0;
		padding-bottom: 21px;
		position: relative;
		white-space: nowrap;
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: inherit;
	}
	.leadpartners-logos span.grid-title:before,
	.leadpartners-logos span.grid-title:after {
		content: '';
		display: inline-block;
		width: 270px;
		height: 1px;
		background-color: #b7a261;
	}
	.leadpartners-logos span.grid-title:before {
		margin-right: 15px;
	}
	.leadpartners-logos span.grid-title:after {
		margin-left: 15px;
	}
	.footer-inner-grid.two span.grid-title {
		margin-bottom: 13px;
	}

	.total-nominations-list {
		padding: 35px 0 0;
		margin: 0 0 60px;
	}
	.nominations-list {
		flex: 50%;
		max-width: 50%;
		padding: 12px 29px 20px;
		border-bottom: 2px solid #b7a261;
		position: relative;
	}
	.nominations-list:nth-child(odd) {
		padding-left: 0;
	}
	.nominations-list:nth-child(3n),
	.nominations-list:nth-child(4n) {
		border: 0;
	}
	.nominations-list:nth-child(3n) hr.vr {
		display: none;
	}
	.nominations-list:nth-child(4n) hr.vr {
		transform: rotate(-180deg);
		bottom: auto;
		top: 0;
	}
	.nominations-list .number {
		font-size: 72px;
		padding-right: 18px;
	}
	.nominations-list .number-text {
		font-size: 24px;
		padding-top: 6px;
	}

	.article-content-bg {
		padding: 30px 30px 23px;
	}
	.apple-music-feed {
		padding: 10px 0 8px;
	}

	.general-title h1 {
		font-size: 50px;
		line-height: 50px;
	}
	.general-title span {
		font-size: 100px;
		line-height: 100px;
		margin-bottom: -32px;
	}
	.general-title.news-title h1 {
		top: -13px;
		position: relative;
	}

	.year-outline-main {
		font-size: 150px;
	}

	.watch-tv-title {
		font-size: 100px;
		width: 350px;
		margin: 0 0 20px;
		float: none;
	}
	.watch-tv-title .title-img img {
		width: 220px;
	}
	.subscribe-right {
		width: 100%;
		float: none;
	}
	.subscribe-right .select-main {
		float: left;
		margin-right: auto;
		margin-left: 0;
	}
	.select-main {
		width: calc(100% - 186px);
	}
	.subscribe-btn {
		margin-left: 20px;
	}

	.faqs-section .general-default-main {
		padding: 24px 0 55px;
	}
	blockquote {
		margin: 50px 0;
	}

	.get-tickets-info {
		padding: 80px 40px 53px;
	}

	.all-events-list {
		flex: calc(50% - 15px);
		max-width: calc(50% - 15px);
		margin: 0 15px 42px;
	}
	.all-events-list:nth-child(odd) {
		margin-left: 0;
	}
	.all-events-list:nth-child(even) {
		margin-right: 0;
	}

	.events-tickets-list {
		flex: calc(50% - 15px);
		max-width: calc(50% - 15px);
		margin: 0 15px 42px;
	}
	.events-tickets-list:nth-child(odd) {
		margin-left: 0;
	}
	.events-tickets-list:nth-child(even) {
		margin-right: 0;
	}

	.watch-tv1-of-4 {
		flex: 50%;
		max-width: 50%;
		padding: 0 15px 37px;
	}
	.watch-tv1-of-4:nth-child(odd) {
		padding-left: 0;
	}
	.watch-tv1-of-4:nth-child(even) {
		padding-right: 0;
	}

	body.single-events .article-content {
		padding: 0 0 80px;
	}
	body.single-artist .article-content {
		padding-top: 20px;
	}

	.awards-table.hide-mobile {
		display: none;
	}

	.awards-top-head span.rank {
		width: 14%;
	}
	.awards-top-head span.artist {
		width: 36%;
	}
	.awards-top-head span.total-wins {
		width: 24%;
	}
	.awards-top-head span.nominations {
		width: 26%;
	}
	.awards-top-number {
		width: 14%;
	}
	.awards-top-text {
		width: 36%;
	}
	.awards-top-total {
		width: 24%;
	}
	.awards-top-nominations {
		width: 26%;
	}

	.press-photos-list {
		flex: calc(50% - 15px);
		max-width: calc(50% - 15px);
		margin: 0 15px 60px;
	}
	.press-photos-list:nth-child(odd) {
		margin-left: 0;
	}
	.press-photos-list:nth-child(even) {
		margin-right: 0;
	}

	.news-press-gallery-title {
		padding: 60px 0 24px;
	}
	.gallery-slider.slick-slider .slick-arrow {
		bottom: -46px;
	}

	.finding-photos-text {
		width: 100%;
		display: block;
		padding-left: 0;
	}
	.total-nominees {
		padding-top: 30px;
	}

	.ipad-awards-text {
		width: calc(100% - 288px);
		padding-bottom: 10px;
		padding-left: 30px;
	}

	.events-list-img img {
		width: 100%;
	}
	.events-tickets-img img {
		width: 100%;
	}

	th.tablesorter-header {
		padding: 10px 5px 10px 10px;
	}
	.footer-of-3 .footer1-of-2 {
		padding: 0 0 20px;
	}
	.footer-grid {
		margin: 0 0 27px;
	}

	.blog-landing .blog-grid {
		margin: 0 0 70px 5.2%;
		width: 43%;
	}
	.blog-landing .blog-grid:nth-child(2n) {
		margin-left: 3.6%;
	}

	.blog-landing .blog-grid.bigger-grid {
		width: calc(100% - 3.6%);
		margin-left: 3.6%;
		min-height: inherit;
	}
	.blog-landing .blog-grid.bigger-grid .thumbnail a:after {
		left: 40px;
		width: calc(100% - 80px);
	}
	.blog-landing .blog-grid.bigger-grid .blog-cnt {
		right: 39px;
	}
	.heading-title .heading-left {
		width: 100%;
		margin-right: 0;
	}
	.heading-title .heading-right {
		width: 100%;
		margin-left: inherit;
	}
	.heading-title .heading-right .filter-form .select1-of-2 input {
		width: 100%;
	}
	.heading-title .heading-right .filter-form .select1-of-2 {
		width: 50%;
	}

	.artist-profile-main {
		display: block;
	}
	.article-profile-list {
		width: calc(50% - 33px);
		margin: 0 33px 66px;
	}
	.article-profile-list:nth-child(odd) {
		margin-left: 0;
	}
	.article-profile-list:nth-child(even) {
		margin-right: 0;
	}

	.leadlogos2-of-row {
		padding: 0 0 7px;
		margin-bottom: 0;
	}
	.leadlogos1-of-3:first-child:before {
		display: none;
	}
	.leadlogos1-of-3:first-child {
		padding-left: 0;
	}

	.leadlogos2-of-row::after {
		display: none;
	}
	.leadlogos2-of-row:nth-child(2) {
		padding-top: 0;
		padding-bottom: 0;
	}
	.leadlogos1-of-2 {
		padding-bottom: 0;
	}
	.leadpartners-logos:nth-child(2) {
		display: flex;
	}
	.leadlogos1-of-3::before {
		top: -10px;
	}
	.leadpartners-logos:nth-child(2) .leadlogos1-of-3 {
		padding: 19px 37px 0 37px;
	}
	.leadpartners-logos:nth-child(2) .leadlogos1-of-3:first-child {
		padding-left: 0;
	}
	.leadpartners-logos:nth-child(2) .leadlogos1-of-3:last-child {
		padding-right: 0;
	}
	.awards-submission-row {
		flex-direction: column;
	}
}
@media only screen and (max-width: 1023px) {
	.default-fifty {
		display: none;
	}
	.hide-tab {
		display: none;
	}
	.blog-container .default-col {
		max-width: 100%;
		overflow: inherit;
		margin: 0;
	}
	.blog-container .default-content {
		display: flex;
		flex-direction: column;
	}
	.blog-container aside.sidebar-rt {
		margin: 80px auto 0 auto;
		float: none;
		display: block;
		order: 2;
	}
	.blog-container aside.sidebar-rt .side-bucket:last-child {
		margin-bottom: 0;
	}

	body {
		overflow-x: hidden;
	}
	.countdown-main {
		display: none;
		width: 0;
	}
	#main-header .container {
		padding: 0;
	}
	#main-header .sticky-nav .container {
		padding: 0;
	}
	.fixed-header {
		position: relative;
	}
	.header-desktop {
		display: none;
	}
	.sticky-header-bg {
		background-color: #ffffff;
	}
	.sticky-mobile-header {
		padding: 17px 20px 24px 20px;
		position: static;
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		z-index: 160000;
	}
	.sticky-fifty {
		position: absolute;
		top: -4px;
		left: -3px;
	}
	.sticky-fifty img {
		width: 81px;
	}
	.sticky-mobile .sticky-mobile-header {
		position: fixed;
		background-color: #ffffff;
	}

	.sticky-logo img {
		width: 210px;
	}
	.menu_icon {
		width: 70px;
		height: 70px;
		right: 7px;
		top: -2px;
		position: absolute;
		display: flex;
	}
	.menu_icon span.line:first-child {
		margin-top: 0;
	}
	.menu_icon span.line {
		width: 31px;
		height: 2px;
		margin-top: 4px;
		margin-left: auto;
		background-color: #b7a261;
		display: block;
	}
	.menu_icon span.line:nth-child(even) {
		width: 23px;
	}

	.menu_icon.close_icon {
		width: 70px;
		height: 70px;
		top: -2px;
		position: absolute;
		display: flex;
	}
	.menu_icon.close_icon span.linec1 {
		width: 34px;
		height: 2px;
		margin: 0;
		transform: rotate(45deg);
		background-color: #b7a261;
		display: block;
		position: absolute;
	}
	.menu_icon.close_icon span.linec2 {
		transform: rotate(-45deg);
		width: 34px;
		margin: 0;
		display: block;
	}
	.close_icon span.line-hide {
		display: none;
	}
	.menu-overlay {
		overflow-y: hidden; /* padding-right: 17px;*/
	}
	.sticky-nav {
		visibility: visible;
		top: 0;
		position: relative;
		width: 100%;
		left: 0;
		right: 0;
		z-index: 1600;
	}
	.sticky-nav.open {
		position: fixed;
	}
	nav.sticky_navigation {
		width: 100%;
		height: 100%;
		top: 69px;
		left: auto;
		right: -100%;
		bottom: 0;
		position: fixed;
		background-color: #ffffff;
		z-index: 180000;
		visibility: hidden;
		display: block;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		overflow-y: auto;
		overflow-x: hidden;
	}
	nav.sticky_navigation.open {
		visibility: visible;
		right: 0;
	}
	.mobile-menu {
		padding: 30px 0 100px;
		width: 342px;
		margin-left: auto;
		background-color: #efefef;
		text-align: right;
		overflow-x: hidden;
	}
	ul.sticky_menu {
		margin: 0;
		padding: 0 20px;
		display: block;
	}
	ul.sticky_menu li {
		margin: 0 0 20px;
		display: block;
	}
	ul.sticky_menu li:before {
		display: none;
	}
	ul.sticky_menu li a {
		font-size: 18px;
		letter-spacing: 2px;
		padding: 0;
		text-transform: uppercase;
		color: #000000;
	}
	ul.sticky_menu > li > a:hover,
	ul.sticky_menu > li.current_page_item > a,
	ul.sticky_menu > li.current-page-ancestor > a,
	ul.sticky_menu > li.current-menu-parent > a,
	ul.sticky_menu > li.current-menu-item > a {
		color: #b7a261;
	}
	ul.sticky_menu li > ul.sub-menu {
		left: 0;
		margin: 20px 0 0 -20px;
		padding: 30px 20px 22px;
		width: calc(100% + 40px);
		transform: none;
		position: relative;
		visibility: visible;
		opacity: 1;
		background-color: #b7a261;
		text-align: right;
		display: none;
	}
	ul.sticky_menu li > ul.sub-menu li {
		margin: 0 0 10px 0;
	}
	ul.sticky_menu li > ul.sub-menu li a {
		color: #000000;
		border: 0;
	}
	ul.sticky_menu li > ul.sub-menu.active:before {
		width: 10px;
		height: 10px;
		top: -10px;
		right: 21px;
		position: absolute;
		content: '';
		display: inline-block;
		background-color: #b7a261;
	}
	ul.sticky_menu li > ul.sub-menu > li > ul.sub-menu {
		margin: 24px 0 25px;
		padding: 0 12px;
		width: 100%;
	}
	ul.sticky_menu li > ul.sub-menu > li > ul.sub-menu > li {
		margin-bottom: 12px;
	}
	ul.sticky_menu li > ul.sub-menu > li > ul.sub-menu > li > a {
		font-size: 16px;
	}
	ul.sticky_menu > li.menu-open > a.active-item {
		color: #b7a261;
	}

	ul.mobile_bottom_nav {
		display: block;
		margin: 40px 0 30px;
		padding: 0 20px 30px;
		font-family: 'CalibreWeb-Regular', sans-serif;
	}
	ul.mobile_bottom_nav li:before {
		display: none;
	}
	ul.mobile_bottom_nav li:first-child {
		display: none;
	}
	ul.mobile_bottom_nav li a {
		color: rgba(0, 0, 0, 0.4);
		font-size: 16px;
		letter-spacing: 1.78px;
		line-height: normal;
	}
	.sticky-line {
		background: linear-gradient(93deg, #b7a261, #fcb033);
	}
	.sticky-fifty:after {
		background: url(images/sticky-gold-particles-mobile.png) no-repeat 0 0;
		width: 244px;
		height: 134px;
		bottom: -64px;
	}

	.image-slider-section.desktop {
		display: none;
	}
	.container-full {
		max-width: 100%;
	}
	.image-slider-section.mobile {
		display: block;
	}

	.mobile-image-slider-main {
		text-align: center;
		padding: 43px 0 13px;
	}
	.mobile-image-slider-main .image-slide .image-slide-img {
		padding: 0 15px;
		height: 410px;
		overflow: hidden;
	}
	.mobile-image-slider-main .image-slide.slick-current .image-slide-img {
		height: 450px;
	}
	.mobile-image-slider-main .image-slide img {
		width: 100%;
		height: 100%;
		font-family: 'object-fit: cover;';
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
	}
	.mobile-image-slider-main .image-slide.slick-current img {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}

	.image-slide-content {
		position: relative;
		z-index: 1;
	}

	ul.slick-dots {
		margin: 0 auto;
		right: 0;
		left: 0;
		bottom: -55px;
		width: 100%;
		position: absolute;
		text-align: center;
		z-index: 2;
	}
	ul.slick-dots li:before {
		display: none;
	}
	ul.slick-dots li {
		border: solid 2px #ffffff;
		border-radius: 100px;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 5px;
		cursor: pointer;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		vertical-align: text-top;
	}
	ul.slick-dots li.slick-active {
		background-color: #ffffff;
	}
	ul.slick-dots li.slick-active:after {
		width: 8px;
		height: 8px;
		margin: 4px auto;
		background: url('images/Rectangle.png') no-repeat center;
		opacity: 1;
		content: '';
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		display: block;
	}
	ul.slick-dots li button {
		display: none;
	}

	.leadpartners-logos-main {
		padding: 82px 0 34px;
	}
	.leadpartners-logos {
		display: block;
		text-align: center;
	}
	.leadlogos1-of-1 {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.leadlogos1-of-2 {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.leadlogos1-of-2:before {
		display: none;
	}
	.leadlogos1-of-3 {
		padding: 0 47px 0 37px;
	}
	.leadlogos1-of-3:before {
		left: 0;
	}

	.verticle-tab-section #tabs .ui-tabs-panel {
		padding-left: 180px;
	}
	.verticle-tab-image {
		flex: none;
		max-width: 100%;
	}
	.verticle-tab-text {
		flex: none;
		max-width: 100%;
		padding: 20px 0 0;
	}
	.verticle-tab-title {
		position: static;
		top: 0;
		left: 0;
	}

	.juno-tv-section .container {
		padding-right: 0;
	}
	.juno-tv-video {
		padding-right: 40px;
	}

	.juno-tv-title {
		top: 0;
	}
	.juno-tv-full {
		padding: 0;
	}
	.juno-tv-full:before {
		content: '';
		display: block;
		position: absolute;
		width: 160px;
		height: 80px;
		top: -58px;
		left: 0;
		right: 0;
		background: url('images/tv-icon.svg') no-repeat center top;
		margin: 0 auto;
		z-index: 1;
	}
	.juno-tv-full:after {
		content: '';
		display: block;
		position: absolute;
		width: calc(100% - 44px);
		height: calc(100% - 54px);
		top: 20px;
		left: 20px;
		border: 2px solid #b7a261;
		border-radius: 10px;
		z-index: 1;
	}
	.juno-tv-overlay {
		width: 100%;
		padding: 17px 0 6px;
		transform: none;
		top: auto;
		position: static;
		text-align: left;
	}
	.juno-tv-right {
		bottom: auto;
		top: -66px;
		right: 40px;
	}

	.juno-tv-of-4 {
		width: 100%;
		overflow-x: auto;
		white-space: nowrap;
		display: block;
	}
	.juno-tv1-of-4 {
		width: 265px;
		margin-left: 30px;
		white-space: normal;
		display: inline-block;
		vertical-align: top;
	}
	.juno-tv1-of-4:first-child {
		margin-left: 0;
	}

	a.desktop.button {
		display: none;
	}
	.award-winner-section {
		padding: 0 0 52px;
	}
	.award-winner-section .container {
		padding: 0;
	}
	.winner-btn-title {
		padding: 0 40px 31px;
	}
	.winners-slider-main.slick-slider {
		padding-left: 25px;
	}
	.winners-slider-main .winners-slide {
		width: 295px !important;
	}
	.winner-slide-img {
		margin-bottom: 19px;
	}
	.winners-slide h2 {
		margin-bottom: 11px;
		font-size: 36px;
		line-height: 42px;
	}
	.winners-slide p {
		line-height: normal;
	}

	.nominees-section {
		padding: 0 0 58px;
	}
	.nominees-section .container {
		padding: 0;
	}
	.nominees-slider-main.slick-slider {
		padding-left: 25px;
	}
	.nominees-slider-main .nominees-slide {
		width: 295px !important;
	}
	.nominee-slide-img {
		margin-bottom: 17px;
	}
	.nominees-slide h2 {
		margin-bottom: 14px;
		font-size: 36px;
		line-height: 42px;
	}
	.nominees-slide p {
		line-height: normal;
	}

	.call-to-action {
		padding: 0 50px;
		margin: 66px 0 108px;
		flex-direction: column-reverse;
	}
	.call-to-action:after {
		width: 100%;
		height: 100%;
	}
	.call-to-text {
		flex: none;
		max-width: 100%;
		padding: 16px 0 50px;
		transform: none;
	}
	.call-to-text h3 {
		line-height: 39px;
		margin-bottom: 22px;
	}
	hr.small {
		margin-bottom: 30px;
	}
	.call-to-image {
		flex: none;
		max-width: 100%;
		transform: translate(0px, -41px);
	}

	#main-footer {
		text-align: center;
	}
	.award-bg {
		width: 121px;
		left: 0;
		margin: 0 auto;
		right: 0;
		top: 17px;
	}

	.footer {
		padding: 263px 0 65px;
	}
	.footer-of-3 {
		display: block;
		height: 100%;
		border: 0;
	}
	.footer-grid-logo {
		display: block;
	}
	.footer-of-3 img {
		margin: 0 15px 20px;
	}
	.footer-grid {
		display: block;
		width: auto;
		padding: 0 0 24px;
		margin: 0 0 21px;
	}
	.footer-of-3 .footer1-of-3 {
		padding: 0 0 27px;
	}
	.footer-of-3 span {
		position: static;
		top: 0;
		margin: 0 0 15px;
	}

	.footer-of-3 span.grid-title {
		display: block;
	}
	.footer-of-3 .footer1-of-2 .grid-logo {
		margin: 0;
		display: inline-block;
	}

	.footer-of-3 .vr {
		display: none;
	}
	.footer-grid:after {
		width: 100%;
		height: 1px;
		bottom: 0;
		position: absolute;
		content: '';
		display: block;
		background: #b7a261;
	}
	.footer-grid .inner-grid {
		display: block;
	}
	.footer-of-3 span.grid-title {
		max-width: 100%;
	}
	.footer-grid.footer1-of-3 .grid-logo {
		max-width: inherit;
		margin: 0;
	}
	.footer-inner-grid {
		margin-bottom: 9px;
		margin-bottom: 27px;
		padding-left: 0;
	}
	.footer-of-3 .logos-1-of-2 span.ftr-grid-logo {
		display: inline-block;
	}
	.footer1-of-2::before {
		display: none;
	}
	.logos-1-of-1 {
		border-bottom: 1px solid #b7a261;
		margin-bottom: 27px;
	}

	img.desk-partner {
		display: none;
	}
	img.mobile-partner {
		display: block;
	}

	.footer-links-main {
		padding: 29px 0;
		border: 0 none;
	}
	ul.footer-links {
		display: block;
	}
	ul.footer-links li {
		margin: 0 0 17px;
	}
	.footer-copyrights {
		display: block;
	}
	ul.social-icons {
		width: auto;
		display: block;
		margin: 0 0 39px;
	}
	ul.social-icons li {
		margin: 0 17px;
	}
	ul.social-icons li a {
		font-size: 32px;
	}
	.copyrights-text {
		width: auto;
		display: block;
	}
	.copyrights-text span.pipeline {
		display: none;
	}
	.copyrights-text p {
		margin: 35px 0 9px;
	}

	#v0 {
		display: none;
	}

	img.fdesktop {
		display: none;
	}
	img.ftablet {
		display: block;
		margin: 0 auto 20px auto;
	}

	.winner-nominees-title {
		display: block;
		padding: 10px 0 78px;
	}
	.winner-nominees-title .title-year {
		line-height: 200px;
	}
	.winner-nominees-title .title-number {
		width: 100%;
	}
	.winner-nominees-title .select-right {
		width: 100%;
		justify-content: flex-start;
		padding: 7px 0 0;
	}

	.find-category-dropdown {
		width: calc(100% - 180px);
	}
	.find-year-dropdown {
		width: 150px;
	}

	.awards-winner-nominees-section {
		margin: 0 0 119px;
	}
	.awards-winner-nominees-main {
		padding: 13px 40px 10px;
	}
	.awards-winner-top {
		padding: 0 0 25px;
	}
	.awards-winner-nominees {
		display: block;
	}
	.awards-winner {
		width: 100%;
		padding: 0;
		margin: 0;
		float: none;
	}
	.awards-winner-text {
		width: 100%;
		padding-bottom: 0;
	}
	.ipad-awards-winner {
		align-items: center;
		padding: 0 0 24px;
	}
	.ipad-awards-image {
		width: 288px;
	}
	.awards-nominees {
		padding: 35px 0 0;
		width: 100%;
		overflow: inherit;
	}
	.awards-nominees-text ul {
		margin: 12px 0 0;
	}
	.awards-nominees-text ul li a {
		padding: 2px 7px 3px;
	}
	.awards-winner-text:after {
		width: 100%;
		height: 2px;
		position: static;
		background-image: linear-gradient(
				to left,
				rgba(183, 162, 97, 0),
				#b7a261 51%,
				rgba(183, 162, 97, 0) 0%
			),
			linear-gradient(
				to right,
				rgba(183, 162, 97, 0),
				#b7a261 51%,
				rgba(183, 162, 97, 0) 0%
			);
		content: '';
		display: block;
	}
	.awards-nominees1-of-2 {
		flex: calc(50% - 15px);
		max-width: calc(50% - 15px);
		margin: 0 15px;
		padding-bottom: 29px;
	}

	.awards-nominees:after {
		display: none;
	}

	.awards-nominees-of-3 {
		flex-wrap: inherit;
		overflow-x: scroll;
		width: 110%;
	}
	.awards-nominees1-of-3 {
		flex: none;
		max-width: 100%;
		margin: 0;
		width: 186px;
		margin-right: 20px;
		flex-shrink: 0;
	}
	.awards-nominees-of-2 {
		flex-wrap: inherit;
		overflow-x: scroll;
		width: 110%;
	}
	.awards-nominees1-of-2 {
		flex: none;
		max-width: 100%;
		margin: 0;
		width: 186px;
		margin-right: 20px;
		flex-shrink: 0;
	}

	.awards-nominees-of-2.no-nominee-scroll {
		width: 100%;
		overflow: hidden;
	}
	.awards-nominees-text.full-text {
		font-size: 18px;
		line-height: 28px;
		padding: 0 0 40px;
	}

	.banner-top-js.top {
		margin-top: 0;
	}
	.hero-banner-section {
		margin-top: 0;
	}

	.hero-main {
		padding-top: 0;
		max-width: 450px;
	}

	.filter-dropdown-btn {
		padding: 18px 20px 16px;
		background-color: #484330; /*background-color: #3a3524;*/
		color: #ffffff;
		display: block;
		font-family: 'TiemposHeadline-Regular', sans-serif;
		position: relative;
	}
	.filter-dropdown-btn:after {
		width: 21px;
		height: 21px;
		right: 20px;
		top: 50%;
		transform: translateY(-50%) rotate(180deg);
		position: absolute;
		display: inline-block;
		background: url(images/up-arrow.svg) no-repeat center;
		content: '';
	}
	.filter-dropdown-btn.active:after {
		transform: translateY(-50%) rotate(0deg);
	}
	.top-winners-main {
		display: none;
		padding: 12px 20px 5px; /*background-color: #3a3524;*/
		background-color: #484330;
	}
	.top-winners-list {
		flex: 100%;
		max-width: 100%;
		width: 100%;
		padding: 0 0 15px;
		float: none;
	}
	.top-winners-list .top-winners-half {
		width: 50%;
		padding: 0 10px;
	}
	.top-winners-list .top-winners-half:nth-child(odd) {
		padding-left: 0;
	}
	.top-winners-list .top-winners-half:nth-child(even) {
		padding-right: 0;
	}
	.top-winners-list
		.top-winners-half
		.select-main
		.selectBox-dropdown
		.selectBox-label {
		max-width: 100%;
	}
	.top-winners-list input#search-box {
		width: 100%;
		background: none !important;
	}
	.top-winners-list label.hideTablet {
		display: none;
	}
	.top-winners-list input[type='submit'].mySubmit {
		text-transform: uppercase;
		width: 100%;
	}

	.awards-winners-section {
		padding: 4px 0 52px;
	}
	.awards-accordion {
		padding: 30px 0 20px;
	}
	.awards-accordion .ui-accordion .ui-accordion-header {
		background: #000000;
		color: #b7a261;
		border: 0;
		font-size: 16px;
		line-height: normal;
		font-family: 'CalibreWeb-Bold', sans-serif;
		padding: 16px 60px 16px 20px;
		margin: 20px 0 0;
		border-radius: 0;
		display: flex;
		letter-spacing: 1.67px;
	}
	.awards-accordion .ui-accordion .ui-accordion-header .ui-icon {
		width: 40px;
		height: 50px;
		margin: 0;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
		background: none;
		font-family: Linearicons-Free;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #ffffff;
		text-indent: 0;
		border: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.awards-accordion .ui-accordion .ui-accordion-header .ui-icon:after {
		content: '\e878';
	}
	.awards-accordion
		.ui-accordion
		.ui-accordion-header.ui-accordion-header-active
		.ui-icon:after {
		content: '\e877';
	}
	.awards-accordion .ui-accordion .ui-accordion-content {
		padding: 18px 0 13px;
		font-size: 16px;
		line-height: 20px;
		background: transparent;
		color: #ffffff;
		border: 0;
		border-radius: 0;
		font-family: 'CalibreWeb-Light', sans-serif;
	}

	.awards-content h4 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 0;
	}
	.awards-content h4 a {
		color: #ffffff;
	}
	.awards-content strong {
		font-size: 15px;
		letter-spacing: 1.67px;
		color: #b7a261;
		text-transform: uppercase;
	}
	.awards-content span {
		color: rgba(255, 255, 255, 0.5);
	}
	.awards-content hr.hr {
		width: 40px;
		height: 2px;
		margin: 10px 0;
		background-image: linear-gradient(
			to right,
			#b7a261 0%,
			rgba(183, 162, 97, 0) 100%
		);
		background-color: transparent;
	}
	.awards-content p {
		margin-bottom: 7px;
	}
	.awards-content p span {
		color: #ffffff;
	}
	.awards-content p a,
	.awards-content span a {
		color: #b7a261;
	}
	.awards-content p a:hover,
	.awards-content span a:hover {
		color: #b7a261;
	}

	.awards-content-repeat {
		clear: both;
		display: block;
	}
	.awards-content-image {
		width: 20px;
		margin-right: 15px;
		float: left;
	}
	.awards-content-image img {
		width: 20px;
	}
	.awards-content-text {
		overflow: hidden;
	}
	.awards-content .line {
		width: 100%;
		height: 1px;
		margin: 13px 0 17px;
		opacity: 0.5;
		background: #ffffff;
		display: block;
	}

	.media-releases-section .container {
		max-width: 100%;
		padding: 0 25px;
	}
	.news-default-container {
		padding: 0 40px;
		max-width: 100%;
	}

	.contact-main {
		padding: 0 0 35px;
	}
	.contact-sidebar {
		margin: 0;
		padding: 0 0 50px;
		width: 100%;
		float: none;
	}
	.contact-content {
		width: 100%;
		float: none;
	}

	.general-title {
		padding: 31px 0 37px;
	} /*-- this is my own --*/
	aside.sidebar {
		margin: 0;
		width: 100%;
		float: none;
	}
	.article-content {
		width: 100%;
		float: none;
		padding: 0 0 50px;
		word-break: break-word;
	}

	.partners-sidebar {
		margin: 0;
		width: 100%;
		float: none;
	}
	.partners-content {
		width: 100%;
		padding: 0 0 24px;
		float: none;
	}

	.confirmation-main {
		max-width: 100%;
	}

	.follow-juno-awards span.desktop {
		display: none;
	}
	.follow-juno-awards span.mobile {
		display: block;
	}
	.media-releases-main {
		padding: 50px 0 55px;
	}

	.popup-overlay-wrap {
		width: 100%;
		margin: 20px;
	}

	.back-to-top.desktop {
		display: none;
	}
	.back-to-top.mobile {
		display: block;
	}

	.general-default-slider.slick-slider .slick-arrow {
		top: 50%;
		transform: translateY(-50%);
	}
	.search_head {
		padding: 39px 0 29px;
	}

	.contact-sidebar h4 br {
		display: none;
	}

	.award-nominees-of-5 {
		overflow-x: scroll;
		width: 120%;
		flex-wrap: inherit;
	}
	.awards-nominees1-of-5 {
		width: 186px;
		margin-right: 30px;
		flex-shrink: 0;
	}

	.juno-tiltle-number .select-right {
		width: 32%;
	}
	.select-main .selectBox-dropdown .selectBox-label {
		max-width: 690px;
	}
	iframe {
		width: 100%;
		height: auto;
		min-height: 300px;
	} /*-- home --*/

	.subscribe-right {
		justify-content: space-between;
	}

	.home-blog-section {
		padding: 81px 0 24px;
	}
	.home-blog-section .blog-grid {
		width: 264px;
		margin: 0 30px 0 0;
		flex: none;
	}
	.home-blog-section .blog-grid .post_cat {
		margin-bottom: 14px;
		display: inline-block;
	}
	.home-blog-section .blog-grid .list-btn-main {
		flex-direction: column;
		align-items: flex-start;
	}
	.home-blog-section .blog-grid-container {
		width: calc(100% + 30px);
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.blog-grid h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 19px;
	}
	.author-thumb {
		margin-right: 7px;
	}
	.article-btn-title {
		padding-bottom: 10px;
	}
	.artist-profile-main {
		display: block;
	}
	.article-profile-list {
		margin-bottom: 50px;
	}

	.historical-page-main {
		display: block;
	}
	article.historical-category {
		margin: 43px 0 0;
	}

	.leadlogos2-of-row::after,
	.leadpartners-logos:nth-child(2)::before {
		background: #b7a261;
	}
	.footer-partner-logos {
		display: block;
	}
}
@media only screen and (max-width: 768px) {
	img.hero-desktop {
		display: none;
	}
	img.hero-tablet {
		display: block;
		margin-left: auto;
	}
	.juno-tv-of-4 {
		width: 728px;
	}
}
@media only screen and (max-width: 767px) {
	.performer-main{padding-bottom: 30px;}
	.article-content .performer-title h3{font-size: 22px;}
	.performer-slider.slick-slider{width: calc(100% + 40px);}
	.slick-slider .performer-slide{width: 264px; margin-right: 20px;}
	.performer-slider .slick-arrow{top: -64px;}
	.performer-slider.slick-slider .slick-arrow.slick-prev{left: -12px;}
	.performer-slider.slick-slider .slick-arrow.slick-next{right: 24px;}

	.search_optional_text {
		padding-top: 32px;
	}
	.default-inner {
		padding: 21px 20px 14px;
		clear: both;
	}
	.default-col h5:first-of-type {
		margin-top: 34px;
	}
	.default-col ul {
		margin: -7px 0 32px 36px;
	}
	.default-col ul > li {
		margin-bottom: 9px;
	}
	.def-slider {
		margin: 38px 0 59px 0;
	}
	.def-slider .slick-arrow::before,
	.def-slider .slick-arrow {
		width: 40px;
		height: 40px;
		opacity: 0.9;
	}
	.def-slider .slick-arrow {
		top: 0;
		bottom: 0;
		margin: auto 0;
	}
	.def-slider .slick-arrow.slick-next {
		right: -20px !important;
		left: inherit;
	}
	.def-slider .slick-arrow.slick-prev {
		left: -20px !important;
		right: inherit;
	}
	.def-slider .slick-arrow.slick-prev::after,
	.def-slider .slick-arrow.slick-next::after {
		font-size: 16px;
	}
	.def-slider .slick-dots {
		bottom: -32px;
	}
	.share-bucket {
		margin: 0 0 24px;
		float: none;
	}
	.default-col .page-nav {
		display: block;
		margin-top: 20px;
	}
	.default-col .page-nav .alignleft {
		width: 100%;
		margin: 0 0 32px 0;
	}
	.page-nav .button {
		padding: 14px 15px 15px;
		width: 100%;
		font-size: 18px;
	}
	.page-nav .alignright {
		float: none;
		clear: both;
		text-align: center;
	}
	.blog-container aside.sidebar-rt {
		margin: 22px auto 0 auto;
		width: 100%;
	}
	aside.sidebar-rt .side-bucket .author-bucket .author-top {
		margin-bottom: 18px;
	}
	aside.sidebar-rt .side-bucket .blog-grid .thumbnail {
		margin-bottom: 24px;
	}
	.sidebar-rt .blog-bucket .blog-grid:last-child {
		margin: 0;
	}
	aside.sidebar-rt .side-bucket .author-bucket h4 {
		word-wrap: break-word;
	}
	.share-bucket .social-share {
		justify-content: space-between;
	}

	.blog-container {
		padding: 9px 0 42px;
	}
	.blog-container .wp-caption img {
		margin-bottom: 10px;
	}
	.blog-container .wp-caption p:first-of-type::before {
		top: -43px;
		left: 8px;
	}
	.blog-container .wp-caption p:after {
		left: 14px;
	}
	.blog-container .wp-caption .wp-caption-text,
	.blog-container .wp-caption small,
	.blog-container .wp-caption span {
		padding-left: 28px;
	}
	.blog-container .wp-caption .wp-caption-text {
		margin-bottom: 13px;
	}

	.single-blog .general-banner-section .hero-text {
		margin-bottom: 5px;
	}
	.single-blog .general-banner-section .hero-main {
		padding-bottom: 0;
	}

	.highlight,
	.default-col > p:first-child {
		margin-bottom: 31px;
	}
	.highlight {
		font-size: 26px;
		line-height: 29px !important;
	}

	.bg-tablet {
		display: none;
	}
	.bg-mobile {
		display: block;
	}

	img.desktop {
		display: none;
	}
	.button-desktop {
		display: none;
	}
	.container {
		padding: 0 20px;
	}

	.mobile-menu {
		width: 100%;
		text-align: left;
		padding: 24px 0 40px;
	}
	ul.sticky_menu li {
		margin: 0 0 29px;
	}
	ul.mobile-nav li {
		margin: 0 0 29px;
	}
	ul.sticky_menu li > ul.sub-menu {
		text-align: left;
	}
	ul.sticky_menu li > ul.sub-menu.active:before {
		top: -10px;
		left: 21px;
		right: auto;
	}

	.mobile-image-slider-main {
		padding: 30px 0 13px;
	}
	.mobile-image-slider-main .image-slide .image-slide-img {
		height: 280px;
		padding: 0 10px;
	}
	.mobile-image-slider-main .image-slide.slick-current .image-slide-img {
		height: 320px;
	}
	.image-slide-content {
		padding: 56px 20px 10px;
		font-size: 18px;
		line-height: 24px;
	}
	.image-slide-content h1 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 7px;
	}
	.image-slide-content p {
		margin-bottom: 26px;
	}
	.image-slide-content .button {
		width: 100%;
	}

	ul.slick-dots {
		bottom: -42px;
	}

	.leadpartners-logos-main {
		padding: 48px 0 7px;
	}
	.leadpartners-logos {
		border: 0;
		min-height: 100%;
	}
	.leadpartners-logos span {
		padding-bottom: 0;
		margin-bottom: 27px;
	}
	.leadpartners-logos .inner-grid {
		display: block;
	}
	.leadpartners-logos .inner-grid span.grid-title {
		max-width: inherit;
		margin-bottom: 21px;
	}
	.leadlogos-of-3 {
		display: block;
		height: 100%;
		padding-bottom: 35px;
	}
	.leadlogos1-of-3 {
		max-width: 100%;
		display: block;
		padding: 35px 0 33px;
		border-bottom: 1px solid #b7a261;
	}
	.leadlogos1-of-3:before {
		display: none;
	}
	.leadlogos1-of-3:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
	.leadpartners-logos .table-cell {
		padding: 29px 0 31px;
		margin: 0;
	}
	.leadpartners-logos-main .table-cell {
		position: relative;
	}
	.leadpartners-logos-main .table-cell:after {
		width: 100%;
		height: 1px;
		bottom: 0;
		position: absolute;
		content: '';
		display: block;
		background: #b7a261;
	}
	.leadpartners-logos-main .leadlogos1-of-3.table-cell:last-child:after {
		display: none;
	}

	.verticle-tab-section.desktop {
		display: none;
	}
	.verticle-tab-section.mobile {
		display: block;
	}
	.verticle-tab-section.mobile .container {
		padding: 0;
	}
	.verticle-tab-title.title-text {
		padding: 0 36px;
		top: 23px;
		position: relative;
		font-size: 84px;
		line-height: 84px;
		z-index: 1;
		display: block;
		text-align: center;
		width: 100%;
	}
	.verticle-tab-text {
		padding: 57px 20px 20px;
		font-size: 18px;
		line-height: 24px;
		text-align: center;
	}
	.verticle-tab-text h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.verticle-tab-text p {
		margin-bottom: 26px;
	}
	.verticle-tab-text .button {
		width: 100%;
	}

	.verticle-tab-slider .verticle-tab-image .tab-date-main {
		z-index: 1;
		visibility: hidden;
	}
	.verticle-tab-slider .verticle-tab-image.slick-current .tab-date-main {
		visibility: visible;
	}

	.verticle-tab-slider .slick-track {
		display: flex;
		align-items: center;
	}
	.verticle-tab-slider .verticle-tab-image .tab-image {
		height: 280px;
		padding: 0 10px;
	}
	.verticle-tab-slider .verticle-tab-image.slick-current .tab-image {
		height: 320px;
	}
	.verticle-tab-slider .verticle-tab-image .tab-image img {
		width: 100%;
		height: 100%;
		font-family: 'object-fit: cover;';
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}
	.verticle-tab-slider .verticle-tab-image.slick-current .tab-image img {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}

	.juno-tv-video {
		padding-right: 20px;
		margin-bottom: 25px;
	}
	.juno-tv-main {
		padding: 63px 0 71px;
	}
	.juno-tv-main .title-img img {
		width: 180px;
	}
	.juno-tv-main .title-text-main {
		padding-right: 20px;
		font-size: 83px;
		text-align: center;
	}
	.juno-tv-main .button {
		width: 100%;
	}
	.juno-tv-of-4 {
		margin-bottom: 26px;
	}
	.juno-tv1-of-4 {
		margin-left: 20px;
	}
	.watch-button {
		padding-right: 20px;
	}
	.juno-tv-overlay {
		padding: 8px 0 0;
		background-color: transparent;
	}
	.juno-tv-overlay h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.juno-tv-btn {
		padding-right: 20px;
	}
	.juno-tv-full:before {
		width: 87px;
		height: 45px;
		top: -22px;
	}

	.title-text {
		font-size: 62px;
		padding-top: 15px;
	}
	.award-sub {
		top: 7px;
		padding: 0;
		transform: none;
		background-color: transparent;
	}
	.award-icon {
		margin-right: 8px;
	}
	.winner-btn-title {
		padding: 0 20px 31px;
	}

	.button-wrap {
		padding: 0 20px;
	}
	.button-wrap .button {
		width: 100%;
	}

	.award-winner-section {
		padding: 0 0 76px;
	}
	.winners-slider-main.slick-slider {
		padding-left: 5px;
	}
	.winner-slide-img {
		margin-bottom: 19px;
	}
	.winners-slide strong {
		margin-bottom: 10px;
	}
	.winners-slide h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 8px;
	}
	.winners-slide p {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 33px;
	}

	.nominees-section {
		padding: 0 0 84px;
	}
	.nominees-slider-main.slick-slider {
		padding-left: 5px;
	}
	.nominees-slide-img {
		margin-bottom: 21px;
	}
	.nominees-slide strong {
		margin-bottom: 10px;
	}
	.nominees-slide h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 6px;
	}
	.nominees-slide p {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 33px;
	}

	.call-to-action.call_full_width .call-to-text {
		padding-top: 20px;
	}
	.call-to-action {
		padding: 0 27px;
		margin: 18px 0 98px;
	}
	.call-to-image {
		transform: translate(0px, -20px);
	}
	.call-to-text {
		font-size: 18px;
		line-height: 26px;
		padding: 5px 0 28px;
	}
	.call-to-text h3 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 19px;
	}
	hr.small {
		margin-bottom: 24px;
	}
	.call-to-text p {
		margin-bottom: 25px;
	}

	.footer {
		padding: 263px 0 65px;
	}
	footer .footer-of-3 table {
		padding: 0 10px;
	}
	.copyrights-text img {
		margin: 0 0 0 -3px;
	}
	.award-bg {
		width: 121px;
		left: 0;
		margin: 0 auto;
		right: 0;
		top: 17px;
	}
	.footer-grid.footer1-of-1 {
		padding: 0 0 24px !important;
		border-bottom: 1px solid #b7a261;
	}
	.footer-grid.footer1-of-1 img {
		margin: 0 auto 24px;
	}
	.footer-of-3 .footer1-of-2 {
		padding: 0 0 8px;
		margin: 0;
	}
	.footer-of-3 .footer1-of-2 .logos-1-of-1 span.grid-title {
		margin: 0 0 27px;
	}
	.footer-of-3 .footer1-of-2 .logos-1-of-2 span.grid-title {
		margin: 0 0 23px;
	}
	.footer-of-3
		.footer1-of-2
		.logos-1-of-2
		.footer-inner-grid.two
		span.grid-title {
		margin: 0 0 24px;
	}
	.footer-grid {
		padding: 0 0 24px;
	}
	.footer-of-3 span.grid-title {
		margin: 0 0 21px;
	}
	.footer-links-main {
		padding: 31px 0 27px;
	}
	ul.footer-links li {
		margin: 0 0 23px;
	}
	.logos-1-of-1 {
		margin-bottom: 21px;
	}
	.logos-1-of-1 img {
		margin: 0 15px 24px;
	}
	.footer-of-3 .logos-1-of-2 span.ftr-grid-logo {
		margin: 0;
	}
	.footer-of-3 .logos-1-of-2 span.ftr-grid-logo img {
		margin: 0 15px 19px;
	}
	.footer-of-3 .logos-1-of-2 .footer-inner-grid {
		padding-bottom: 5px;
		margin-bottom: 21px;
	}
	.footer-of-3 .logos-1-of-2 .footer-inner-grid.two {
		margin-bottom: 0;
	}

	.footer-grid::after {
		display: none;
	}
	img.ftablet {
		margin: auto;
	}

	.subscribe-form {
		padding: 8px 9px 8px 12px;
	}
	.subscribe-form
		.frm_style_formidable-style.with_frm_style
		.frm_form_field
		input[type='email'] {
		padding: 0 20px 0 35px;
		width: calc(100% - 88px);
		font-size: 20px;
		line-height: 40px;
	}
	.subscribe-form
		.frm_style_formidable-style.with_frm_style
		button[type='submit'] {
		width: 88px;
	}

	ul.social-icons {
		margin: 0 0 35px;
	}
	ul.social-icons li a {
		color: #b7a261;
	}
	ul.social-icons li a:hover {
		color: #fff;
	}
	.copyrights-text {
		max-width: 250px;
		margin: 0 auto;
		font-size: 14px;
		line-height: 18px;
	}
	.copyrights-text p {
		margin: 25px 0 15px;
	}

	.hero-full-container {
		padding: 0 0 29px;
	}
	.hero-noisy-mask:before {
		display: none;
	}
	.hero-container {
		position: static;
		padding: 0 20px;
	}
	.hero-main {
		padding: 0;
	}
	.hero-text {
		padding: 0 0 6px;
	}
	.hero-text span.white-pipeline {
		margin: 0 13px;
	}
	.hero-container .button {
		width: 100%;
		margin-bottom: 10px;
	}
	.general-banner-section .hero-text {
		margin-bottom: 12px;
	}
	.general-banner-section .hero-container .button {
		margin-top: 6px;
	}

	.hero-banner-top-space {
		padding-top: 40px;
	}

	body {
		font-size: 18px;
		line-height: 27px;
	}
	h1 {
		font-size: 36px;
		line-height: 40px;
	}

	ul {
		line-height: 23px;
	}
	ul > li {
		margin-bottom: 8px;
	}
	ol {
		line-height: 23px;
	}
	ol > li {
		margin-bottom: 8px;
	}

	iframe {
		min-height: 200px;
	} /*-- home --*/

	.button {
		font-size: 16px;
		letter-spacing: 1.78px;
		padding: 10px 17px 11px;
	}

	.nominees-title .title-year {
		font-size: 161px;
		line-height: 161px;
	}
	.nominees-title .select-main.find-category-dropdown {
		width: 100%;
		margin: 0;
		float: none;
	}

	.nominees-award-main {
		margin: 0 0 90px;
	}
	.award-nominees-main h2 {
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 0;
	}
	.award-nominees-main h2 span {
		font-size: 36px;
		line-height: 36px;
	}
	.award-nominees-main h3 {
		font-size: 36px;
		line-height: 38px;
		margin-bottom: 13px;
	}
	.award-nominees-main {
		padding: 21px 20px 1px;
		margin-bottom: 80px;
	}
	.award-nominees.award-nominees-mobile {
		padding: 21px 0;
	}

	.winner-nominees-title .title-year {
		line-height: 175px;
	}
	.title-year {
		font-size: 175px;
		line-height: 175px;
	}
	.title-number h1 {
		font-size: 48px;
		line-height: 48px;
		margin-top: -61px;
		position: static;
		transform: none;
	}

	.juno-tiltle-number {
		padding: 0 0 77px;
		margin-top: -4px;
		display: block;
	}
	.juno-tiltle-number .title-number {
		width: 100%;
	}
	.juno-tiltle-number .select-right {
		padding-top: 22px;
		width: 100%;
	}

	.awards-winner-nominees-section {
		margin: 0 0 90px;
	}
	.awards-winner-nominees-main {
		padding: 13px 20px 10px;
	}
	.awards-winner-nominees-main h2 {
		font-size: 36px;
		line-height: 34px;
		margin-bottom: 0;
	}
	.awards-winner-nominees-main h2 span {
		font-size: 36px;
		line-height: 34px;
	}
	.awards-winner-nominees-main h3 {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 12px;
	}
	.awards-winner-top {
		padding: 0 0 20px;
		margin-top: -27px;
	}

	.ipad-awards-winner {
		display: block;
	}
	.ipad-awards-image {
		width: 100%;
		margin: 0 0 15px;
	}
	.ipad-awards-text {
		width: 100%;
		padding: 0;
	}
	.awards-nominees {
		padding: 33px 0 0;
	}
	.awards-winner-text h4 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 6px;
	}
	.awards-winner-text ul {
		margin: 19px 0 6px;
	}

	body.single-artist .hero-main h1 {
		margin-bottom: 9px;
	}
	.total-nominations-list {
		display: block;
		margin: 0;
		padding: 15px 0 17px;
	}
	.nominations-list {
		flex: none;
		max-width: 100%;
		border: 0;
		padding: 20px 0 22px;
		position: relative;
	}
	.nominations-list:first-child hr.vr {
		display: block;
	}
	.nominations-list:last-child hr.vr {
		display: none;
	}

	.nominations-list hr.vr {
		width: 100%;
		height: 2px;
		background-image: linear-gradient(
			to left,
			rgba(183, 162, 97, 0),
			#b7a261 100%
		);
	}
	.btn-frame {
		margin-bottom: 20px;
	}
	body.single-artist .article-content {
		padding: 30px 0 20px;
	}
	.back-to-top.mobile {
		padding: 0 0 58px;
	}

	.mobile-hide {
		display: none;
	}

	.awards-top-mian {
		padding: 43px 0 50px;
	}
	.top-list-repeat {
		padding: 0 0 13px;
	}
	.top-list-rank {
		width: 40px;
		text-align: right;
	}
	.top-list-rank span {
		margin-top: -7px;
		font-size: 36px;
		line-height: 38px;
		display: block;
		font-family: 'CalibreWeb-Bold', sans-serif;
	}
	.top-list-text {
		font-size: 16px;
		line-height: 20px;
		width: calc(100% - 40px);
	}
	.top-list-text span {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 0;
		font-family: 'TiemposHeadline-Regular', sans-serif;
		display: block;
	}
	.top-list-text hr.hr {
		width: 40px;
		height: 2px;
		margin: 10px 0;
		background-image: linear-gradient(
			to right,
			#b7a261 0%,
			rgba(183, 162, 97, 0) 100%
		);
		background-color: transparent;
	}
	.top-list-text p {
		margin: 0;
	}
	.awards-top-list .line {
		width: 100%;
		height: 1px;
		margin: 13px 0 17px;
		opacity: 0.5;
		background: #ffffff;
		display: block;
	}
	.show-more-btn .button {
		width: 100%;
	}

	.general-title.events-title {
		padding: 53px 0 25px;
	}
	.general-title.events-title span {
		font-size: 88px;
		line-height: 88px;
		margin-bottom: -33px;
	}

	.all-events-top .select-main span.need-help {
		display: none;
	}
	.all-events-top .select-main {
		width: 100%;
		padding: 0 0 49px;
		margin: 0;
		float: none;
	}
	.all-events-main {
		padding: 0 0 18px;
	}
	.all-events-list {
		margin: 0 0 43px;
		max-width: 100%;
		flex: none;
	}
	.all-events-list h2 {
		margin-bottom: 10px;
	}
	.events-list-icon {
		margin-bottom: 7px;
	}
	aside.sidebar.mobile {
		display: block;
	}
	.hide-mobile {
		display: none;
	}

	.general-title.events-tickets-title {
		padding: 53px 0 0;
	}
	.general-title.events-tickets-title span {
		font-size: 88px;
		line-height: 88px;
		margin-bottom: -33px;
	}
	.get-tickets-info {
		padding: 62px 30px 30px;
		margin-top: -18px;
		font-size: 18px;
		line-height: 26px;
	}
	.get-tickets-info hr.small {
		margin: 18px 0 25px;
	}
	.get-tickets-wrap {
		max-width: 100%;
	}
	.get-tickets-wrap h2 {
		font-size: 36px;
		line-height: 40px;
	}
	.get-tickets-info p {
		margin-bottom: 24px;
	}
	.get-tickets-info .button {
		width: 100%;
		font-size: 18px;
		line-height: normal;
		padding: 14px 18px 15px;
		letter-spacing: 2px;
	}
	.events-tickets-main {
		padding: 0 0 24px;
	}
	.events-tickets-list {
		margin: 0 0 48px;
		max-width: 100%;
		flex: none;
	}
	.events-tickets-list p {
		margin-bottom: 22px;
	}
	.events-tickets-list h3 {
		margin-bottom: 11px;
	}
	.events-tickets-list .icon {
		margin-bottom: 15px;
	}

	.event-details {
		padding: 0 0 26px;
	}

	.title-text-main {
		font-size: 96px;
	}
	.title-img img {
		width: 215px;
		margin-right: 3px;
	}

	.subscribe-main {
		padding: 69px 0 62px;
	}
	.watch-tv-title {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 32px;
	}
	.subscribe-right {
		width: 100%;
		padding: 0;
	}
	.subscribe-right .select-main {
		width: calc(100% - 80px);
	}
	.select-main {
		width: 253px;
		margin-right: 20px;
		margin-left: 0;
		float: left;
	}
	.subscribe-btn {
		margin-left: 0;
	}
	.subscribe-btn .button {
		min-width: 60px;
	}
	.subscribe-btn .button i.fa-youtube {
		margin: 0;
	}
	.subscribe-btn .button span {
		display: none;
	}
	.watch-tv-full iframe {
		height: auto;
	}

	section.watch-juno-to-section {
		padding: 0 0 40px;
	}
	.watch-tv-overlay {
		position: static;
		transform: none;
		width: 100%;
		padding: 9px 0 0;
		top: 0;
		text-align: left;
	}
	.watch-tv-overlay h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.play-btn img {
		width: 60px;
	}
	.watch-tv-text {
		justify-content: flex-start;
	}
	.watch-tv-of-4 {
		overflow-x: scroll;
		flex-wrap: nowrap;
		width: calc(100% + 20px);
	}
	.watch-tv1-of-4 {
		flex: none;
		max-width: 264px;
		padding: 0 20px 20px 0;
	}
	.watch-tv-video {
		margin-bottom: 52px;
	}

	.watch-tv-full {
		position: relative;
	}
	.watch-tv-full:before {
		content: '';
		display: block;
		position: absolute;
		width: 87px;
		height: 45px;
		top: -33px;
		left: 0;
		right: 0;
		background: url('images/tv-shape.png') no-repeat center top;
		margin: 0 auto;
		z-index: 1;
	}
	.watch-tv-full:after {
		content: '';
		display: block;
		position: absolute;
		width: calc(100% - 24px);
		height: calc(100% - 30px);
		top: 10px;
		left: 10px;
		right: 10px;
		bottom: 10px;
		border: 2px solid #b7a261;
		border-radius: 10px;
		z-index: 1;
	}

	.general-title.faqs-title {
		padding: 51px 0 31px;
	}
	.faqs-title span.general-text {
		font-size: 57px;
		margin-bottom: -31px;
	}
	.faqs-section .general-default-main {
		padding: 13px 0 62px;
	}
	.faqs-section .ui-accordion .ui-accordion-header {
		padding: 14px 80px 20px 20px;
		font-size: 18px;
		line-height: 24px;
	}
	.faqs-section .ui-accordion .ui-accordion-header .ui-icon {
		width: 40px;
		height: 40px;
		top: 0;
		transform: none;
		bottom: 0;
		margin: auto;
	}
	.faqs-section .ui-accordion:last-child {
		padding: 0;
	}
	.faqs-section .ui-accordion .ui-accordion-content {
		padding: 16px 20px 26px;
	}
	.faqs-section .ui-accordion .ui-accordion-content p {
		margin-bottom: 25px;
	}
	.faqs-section .ui-accordion .ui-accordion-content ul,
	.faqs-section .ui-accordion .ui-accordion-content ol {
		margin-bottom: 26px;
	}

	.mobile-order-flex {
		display: flex;
		flex-direction: column;
	}
	.mobile-order1 {
		order: 1;
	}
	.mobile-order2 {
		order: 2;
	}
	.mobile-order3 {
		order: 3;
	}
	.important-dates-main.mobile-order2 {
		padding: 0 0 48px;
	}
	.mobile-order3 ul.sidebar-menu {
		margin: 0 0 18px;
	}

	.general-title.about-title {
		text-align: left;
		padding: 60px 0 33px;
	}
	.about-title .general-text {
		font-size: 55px;
		margin-bottom: -32px;
	}
	.general-title.about-title h1 {
		font-size: 48px;
	}

	.timeline-main {
		padding: 4px 0 30px;
	}
	.year-outline-main {
		font-size: 95px;
	}
	.year-outline {
		-webkit-text-stroke: 1px #ffffff;
		left: 2px;
		top: 0;
	}
	.timeline-text h2 {
		margin-bottom: 18px;
	}
	.timeline-text-wrap {
		font-size: 16px;
		line-height: 22px;
	}
	.timeline-wrap:nth-child(even) .timeline-text-wrap {
		float: none;
	}

	.timeline-container {
		padding: 0 20px;
	}
	.timeline-image {
		flex: none;
		max-width: 100%;
		padding: 0;
		position: relative;
	}
	.timeline-image img {
		width: 100%;
	}
	.timeline-text {
		flex: none;
		max-width: 100%;
		padding: 25px 0 37px;
	}
	.timeline-wrap:nth-child(even) .timeline-image {
		padding: 0;
	}
	.timeline-wrap:nth-child(even) .timeline-text {
		padding: 25px 0 37px;
	}
	.timeline-wrap {
		margin-bottom: 0;
		display: block;
	}
	.timeline-wrap:before,
	.timeline-wrap:after {
		display: none;
	}

	.contact-content-repeat {
		padding-bottom: 21px;
	}
	.contact-sub-wrap {
		display: block;
	}
	.contact-sidebar {
		padding: 0 0 23px;
	}
	.contact-main-wrap {
		display: block;
	}
	.contact-text {
		flex: none;
		max-width: 100%;
		margin: 0 0 65px;
	}

	.general-title.news-title {
		padding: 52px 0 27px;
	}
	.news-title .general-text {
		font-size: 52px;
	}
	.news-title.general-title h1 {
		font-size: 40px;
		margin-top: -30px;
	}

	.follow-juno-awards-main {
		display: block;
	}
	.search-main {
		width: 100%;
	}
	.follow-juno-awards {
		width: 100%;
		margin-top: 27px;
	}
	.follow-juno-awards span.mobile {
		margin-right: auto;
	}

	.media-releases-section .container {
		padding: 0 20px;
	}
	.media-releases-main {
		padding: 30px 0 82px;
	}
	.media-releases-lists {
		padding: 0 0 10px;
	}
	.media-releases-main #ajax-load-more ul > div {
		width: 100% !important;
		left: 0 !important;
		top: inherit !important;
		position: static !important;
	}
	.media-releases-list {
		padding: 0 0 30px;
	}
	#loadmore .button {
		padding: 17px 15px 18px;
	}
	span.date img {
		margin-right: 11px;
	}

	.news-default-container {
		padding: 0 20px;
	}
	.default-juno-awards {
		padding: 69px 0 32px;
	}
	.default-juno-awards h1 {
		margin-bottom: 29px;
	}
	.optional-juno-awards-main {
		display: block;
	}
	.downlink-btn {
		width: 100%;
		padding: 0 0 27px;
	}
	.downlink-btn .button {
		width: 100%;
	}
	.social-share {
		width: 100%;
		justify-content: space-between;
	}
	.social-share-icons {
		margin-right: -4px;
	}
	div.wp-caption {
		width: 100% !important;
	}

	.press-photos-main {
		padding: 0 0 30px;
	}
	.press-photos-list {
		margin: 0 0 40px;
		flex: none;
		max-width: 100%;
	}

	.news-login-main {
		padding: 25px 20px 25px;
		margin: 0 0 106px;
		font-size: 16px;
		line-height: 20px;
	}
	.news-login-form {
		margin: 0 0 30px;
	}
	.news-login-form form {
		float: none;
	}
	.news-login-text {
		font-size: 20px;
		line-height: 28px;
		padding: 0 0 25px;
	}
	.news-login-half {
		width: 100%;
		padding: 0 0 15px;
		float: none;
	}
	.news-login-wrap {
		width: 100%;
		padding: 0;
		float: none;
	}
	.news-login-btn {
		padding-top: 15px;
		position: static;
	}
	.news-login-form input[type='submit'] {
		height: 50px;
	}

	.gallery-slider-main.desktop {
		display: none;
	}
	.gallery-slider-mobile {
		display: block;
	}
	.gallery-slide-text {
		width: 100%;
		padding: 0;
	}

	.partners-content h2 {
		margin-bottom: 16px;
	}
	.partners-content {
		padding: 0 0 10px;
	}
	.partners-main {
		padding: 1px 0 22px;
	}
	.partners-main-image {
		padding-top: 0;
	}
	.partners-image {
		padding-bottom: 22px;
	}
	.partners-image img {
		width: 100%;
	}
	.partners1-of-1 {
		margin-bottom: 20px;
	}

	.partners1-of-2 {
		flex: calc(50% - 15px);
		max-width: calc(50% - 15px);
		margin: 0 10px 20px;
	}
	.partners1-of-2:nth-child(odd) {
		margin-left: 0;
	}
	.partners1-of-2:nth-child(even) {
		margin-right: 0;
	}

	.partners1-of-3 {
		flex: calc(33.333% - 15px);
		max-width: calc(33.333% - 15px);
		margin: 0 10px 20px;
	}
	.partners1-of-3:nth-child(3n + 1) {
		margin-left: 0;
	}
	.partners1-of-3:nth-child(3n + 3) {
		margin-right: 0;
	}

	.general-title {
		padding: 58px 0 31px;
	}
	.general-title h1 {
		font-size: 46px;
		line-height: 38px;
	}
	.general-title span {
		font-size: 73px;
		line-height: 73px;
		margin-bottom: -22px;
	}

	.article-content-bg {
		padding: 39px 20px 24px;
	}
	.article-content h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 26px;
	}
	.general-default-main {
		padding: 0 0 22px;
	}
	.general-default-slider-main {
		padding: 5px 0 62px;
	}

	aside.sidebar hr {
		margin: 10px 0 26px;
		max-width: 264px;
	}
	ul.sidebar-menu {
		margin: 0 0 58px;
	}

	.vr {
		width: 100%;
		height: 2px;
		content: '';
		display: block;
		background-image: linear-gradient(
				to left,
				rgba(183, 162, 97, 0),
				#b7a261 51%,
				rgba(183, 162, 97, 0) 0%
			),
			linear-gradient(
				to right,
				rgba(183, 162, 97, 0),
				#b7a261 51%,
				rgba(183, 162, 97, 0) 0%
			);
	}

	.become-partner-section .article-content {
		padding-bottom: 24px;
	}
	.become-partner-section .article-content-bg {
		padding: 24px 20px 40px;
	}
	.become-partner-section .article-content h2 {
		margin-bottom: 16px;
	}
	.article-content .frm_forms.frm_style_formidable-style.with_frm_style {
		padding-top: 13px;
	}
	.article-content .frm_style_formidable-style.with_frm_style .form-field {
		margin-bottom: 17px;
	}
	.article-content
		.frm_style_formidable-style.with_frm_style
		.form-field.frm_half {
		width: 100%;
		padding: 0;
	}
	.article-content
		.frm_style_formidable-style.with_frm_style
		.frm_submit
		button[type='submit'] {
		padding: 10px 18px 9px;
		width: 100%;
	}
	.article-content
		.frm_style_formidable-style.with_frm_style
		.form-field.frm_half.frm_first
		.frm_error {
		right: 0;
	}
	.article-content
		.frm_style_formidable-style.with_frm_style
		.form-field.frm_single
		.frm_opt_container {
		margin: 15px 0 46px;
		padding: 0;
	}
	.article-content
		.frm_style_formidable-style.with_frm_style
		.form-field
		textarea {
		margin-bottom: 37px;
	}

	.general-title.thank_you_title {
		padding: 41px 0 6px;
	}
	.thank_you_title.general-title span {
		font-size: 90px;
		margin-bottom: -19px;
	}
	.thank_you_title.general-title h1 {
		font-size: 36px;
		line-height: 28px;
	}
	.confirmation-main {
		padding: 30px 0 79px;
		font-size: 20px;
		line-height: 28px;
	}
	.confirmation-main img {
		margin-bottom: 36px;
	}
	.confirmation-main p {
		margin-bottom: 36px;
	}
	.confirmation-main .button {
		font-size: 18px;
		padding: 14px 18px 15px;
		letter-spacing: 2px;
	}

	blockquote.alignleft,
	figure.wp-caption.alignleft,
	img.alignleft,
	.wp-caption.alignleft,
	blockquote.alignright,
	figure.wp-caption.alignright,
	img.alignright,
	.wp-caption.alignright,
	blockquote.aligncenter,
	img.aligncenter,
	.wp-caption.aligncenter,
	img.alignnone {
		display: block;
		margin: 20px auto;
		float: none;
	}
	blockquote {
		font-size: 18px;
		line-height: 32px;
		margin: 30px 0;
		padding: 20px;
	}

	.general-arrows-main {
		padding: 30px 0 40px;
	}

	.events-banner-section .hero-main {
		max-width: 100%;
	}
	.events-banner-section .hero-container .button {
		margin-top: 18px;
	}

	.single-events-section {
		padding-top: 41px;
	}
	.single-events-section .article-content-bg {
		padding-bottom: 22px;
	}
	.single-events-section .article-content {
		padding: 0 0 41px;
	}
	a.button.get-tickets-now {
		display: none;
	}
	.popup-close-btn {
		width: 60px;
		height: 60px;
	}
	.close_btn {
		font-size: 30px;
	}
	.popup-overlay-wrap {
		padding: 60px 30px 8px;
	}

	img.hero-tablet {
		width: 100%;
	}

	.events-banner-section .hero-main h1 {
		line-height: 38px;
	}

	.apple-music-feed {
		padding: 20px 0 40px;
	}
	aside.mobile-special-award-sidebar {
		padding: 11px 0 58px;
	}
	.sidebar-list:first-child {
		padding-top: 10px;
	}
	.sidebar-list span {
		margin-bottom: 3px;
	}
	aside.mobile-special-award-sidebar .btn-frame {
		margin-bottom: 30px;
	}

	.general-default-slider.slick-slider .slick-arrow {
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
	.general-default-slider.slick-slider .slick-arrow.slick-next {
		right: -20px;
	}
	.general-default-slider.slick-slider .slick-arrow.slick-prev {
		left: -20px;
	}

	.search_head {
		padding: 39px 0 29px;
	}

	.awards-head {
		display: none;
	}
	.awards-row {
		display: block;
	}
	.awards-number {
		width: 100%;
	}
	.awards-number .number {
		padding: 0;
	}
	.awards-text {
		width: 100%;
		display: block;
	}
	.awards-list {
		display: block;
		flex: none;
		max-width: 100%;
		font-size: 16px;
		line-height: 20px;
	}
	.awards-list:before {
		display: none;
	}
	.awards-icon {
		left: 0;
		position: absolute;
	}
	.awards-title {
		width: 100%;
	}
	.awards-list:last-child p {
		color: #ffffff;
	}

	.top-winners-section {
		padding: 0 0 70px;
	}
	.show-ten-more-btn .button {
		width: 100%;
	}

	.image-slide-img.tablet {
		display: none;
	}
	.image-slide-img.mobile {
		display: block;
	}

	body #fancybox-outer {
		padding: 60px 30px;
	}
	body #fancybox-close {
		font-size: 30px;
		width: 34px;
		height: 34px;
		right: 10px;
		top: 15px;
	}

	.news-press-gallery-wrap {
		max-width: 100%;
	}
	.news-press-gallery-title {
		padding: 69px 0 21px;
	}
	.news-press-gallery-title h1 {
		margin: 0;
	}
	.news-press-gallery-title .hero-text {
		margin-bottom: 14px;
	}
	.gallery-slide-btn {
		margin: 0 auto;
		padding: 0;
	}
	.all-categories-main {
		display: block;
		padding: 37px 0 69px;
	}
	.all-categories-main .select-main {
		width: 100%;
		float: none;
	}
	.see-all-categories {
		float: none;
		padding-top: 32px;
	}
	.see-all-categories .button {
		width: 100%;
		padding: 15px 17px 16px;
	}

	.finding-photos-main {
		padding: 0 0 29px;
		display: block;
	}
	.finding-photos-select {
		width: 100%;
	}
	.finding-photos-text {
		width: 100%;
		padding: 19px 0 0;
		font-size: 16px;
		line-height: 20px;
		display: block;
	}
	.finding-photos-section .news-login-text {
		margin: 0;
	}

	/*-- awards top 100 table design --*/
	table.tablesorter {
		display: block;
		border: 0;
	}
	table.tablesorter thead {
		display: none;
	}
	table.tablesorter thead tr {
		display: block;
	}
	table.tablesorter thead th {
		border: 0;
		display: block;
	}
	table.tablesorter tbody tr {
		padding: 12px 50px 13px 0px;
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		position: relative;
	}
	table.tablesorter td {
		display: flex;
		align-items: center;
		width: 100%;
		border: 0;
		padding: 0;
	}
	.awards-top-number span.number,
	.awards-top-list span.number {
		text-align: left;
	}
	.awards-top-list:before {
		display: none;
	}
	.awards-top-list.awards-top-text {
		padding-bottom: 20px;
	}
	.awards-top-list.awards-top-text:before {
		width: 40px;
		height: 2px;
		margin: 10px 0;
		top: auto;
		bottom: 0;
		transform: none;
		background-image: linear-gradient(
			to right,
			#b7a261 0%,
			rgba(183, 162, 97, 0) 100%
		);
		background-color: transparent;
		display: block;
	}
	table.tablesorter td.awards-top-number {
		right: 0;
		position: absolute;
		display: block;
		top: 50%;
		transform: translateY(-53%);
	}
	.awards-top-number span.number_text {
		font-size: 32px;
		line-height: 38px;
		margin: 0;
		text-align: right;
	}
	span.number_text {
		text-align: left;
		font-size: 20px;
		line-height: normal;
		margin-right: 4px;
	}
	.awards-top-list span.hide-top {
		font-size: 15px;
		display: block;
		line-height: normal;
		padding-top: 1px;
	}

	.blog-landing .blog-grid-container.bcontainer {
		padding: 0 20px;
	}
	.blog-landing .blog-grid {
		margin: 0 0 54px 0;
		width: 100%;
	}
	.blog-grid .thumbnail {
		margin-bottom: 16px;
	}
	.blog-landing .blog-grid.bigger-grid {
		width: 100%;
		padding: 0 27px;
		margin-left: 0;
		min-height: inherit;
	}
	.blog-landing .blog-grid.bigger-grid img {
		width: 100% !important;
	}
	.blog-landing .blog-grid.bigger-grid .thumbnail {
		margin-bottom: 20px;
		height: inherit;
	}
	.blog-landing .blog-grid.bigger-grid .thumbnail a {
		height: inherit;
	}
	.blog-landing .blog-grid.bigger-grid .blog-cnt {
		position: relative;
		width: 100%;
	}
	.blog-landing .blog-grid.bigger-grid .thumbnail a::after {
		left: 0;
		top: 20px;
		width: 100%;
		height: calc(100% - 20px);
		box-sizing: border-box;
	}
	.blog-landing .blog-grid.bigger-grid .blog-cnt .blog-vcenter {
		padding: 0 0 18px 0;
		background: transparent;
	}
	.blog-landing .blog-grid.bigger-grid .blog-cnt .post_cat {
		margin-bottom: 13px;
	}
	.blog-landing .blog-grid.bigger-grid .blog-cnt h2 {
		margin-bottom: 19px;
	}
	.blog-landing {
		padding: 1px 0 30px;
	}

	.heading-title .heading-left .title-text {
		padding-left: 0;
		font-size: 80px;
	}
	.heading-title .heading-left {
		width: 100%;
		margin-right: 0;
	}
	.heading-title .heading-right {
		margin-left: inherit;
		width: 100%;
		margin-top: 8px;
	}
	.heading-title .heading-right .filter-form {
		display: block;
		margin: 0;
	}
	.heading-title .heading-right .filter-form .select1-of-2 {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.heading-title .heading-right .select-main label {
		display: none;
	}
	.heading-title {
		margin-bottom: 28px;
	}

	.category-blog .hero-full-container {
		padding: 11px 0 24px;
	}
	.category-blog .general-banner-section .hero-text {
		margin-bottom: 7px;
	}
	.category-blog .general-banner-section .hero-container .button {
		margin-top: 12px;
	}
	.category-blog .general-banner-section .hero-main h1 {
		line-height: 35px;
	}

	.post_cat {
		padding: 4px 13px 6px;
	}
	.article-profile-lists {
		display: block;
	}

	.select-right #search_cat {
		display: block;
	}
	.select-main.find-category-dropdown {
		width: 100%;
		margin: 0 0 20px;
		float: none;
	}
	.select-main.find-category-dropdown input {
		width: 100%;
	}
	.select-right #search_cat input[type='submit'] {
		float: right;
	}

	span.lead-sponsor-logo {
		margin: 0 15px 23px;
		display: inline-block;
	}
	span.grid-logo {
		margin: 0 15px 20px;
	}
	.leadlogos1-of-1 {
		border-bottom: 1px solid #b7a261;
		padding: 0 0 9px;
	}
	.leadlogos2-of-row {
		padding: 21px 0 7px;
	}
	.historical-page-main {
		padding: 21px 0 27px;
	}
	table.historical-category-table td {
		padding: 29px 22px 10px;
	}

	.general-title.mailing-title span {
		font-size: 52px;
		line-height: 64px;
		margin-bottom: -28px;
	}
	.general-title.mailing-title h1 {
		font-size: 30px;
		line-height: 38px;
	}
	.mailing-title-desc {
		padding-top: 18px;
		padding-bottom: 17px;
		font-size: 17px;
		line-height: 28px;
	}
	.mailing-list-form form .frm_form_fields .frm_submit {
		margin-top: 32px;
	}
	.mailing-list-form .with_frm_style .frm_message,
	.mailing-list-form .frm_success_style {
		font-size: 17px;
		line-height: 28px;
	}
	.home-blog-section {
		padding: 48px 0 24px;
	}

	.leadpartners-logos:nth-child(2) .leadlogos1-of-3 {
		padding: 30px 0 30px !important;
	}
	.leadlogos2-of-row:nth-child(2) {
		padding: 21px 0 5px;
	}
	.leadlogos2-of-row:nth-child(2) span.grid-title {
		margin-bottom: 20px;
	}
	.leadlogos2-of-row span.grid-title {
		margin-bottom: 23px;
	}
	.leadlogos2-of-row .leadpartners-logos span {
		margin-bottom: 23px;
	}
	.leadlogos2-of-row span.grid-logo {
		margin: 0 15px 18px;
	}
	.leadlogos2-of-row:nth-child(2) span.grid-logo {
		margin: 0 15px 19px;
	}
	.leadpartners-logos:nth-child(2) .leadlogos1-of-3:first-child,
	.leadpartners-logos:nth-child(2) .leadlogos1-of-3:last-child {
		text-align: center;
	}
	.leadpartners-logos:nth-child(2) .leadlogos1-of-3:nth-child(2) {
		padding: 26px 0 28px !important;
	}
	.leadpartners-logos:nth-child(2) .leadlogos1-of-3:nth-child(3) {
		padding: 24px 0 28px !important;
	}

	.awards-submission-row {
		flex-direction: column;
	}
	.awards-submission-text {
		gap: 20px;
	}
	.awards-submission-address {
		width: 100%;
	}
}
@media only screen and (max-width: 480) {
	.share-bucket .social-share {
		justify-content: space-between;
	}
}
@media only screen and (max-width: 375px) {
	img.hero-tablet {
		display: none;
	}
	img.hero-mobile {
		display: block;
	}
}
@media only screen and (max-width: 374px) {
	.subscribe-right .select-main {
		width: 100%;
		margin: 0 0 20px 0;
	}
}

@media only screen and (max-width: 370px) and (min-width: 300px) {
	.subscribe-form
		.frm_style_formidable-style.with_frm_style
		.frm_form_field
		input[type='email'] {
		padding: 0 15px 0 30px;
		font-size: 16px;
		background-size: 21px 20px;
	}
	.title-text-main {
		font-size: 80px;
	}
	.title-img img {
		width: 178px;
	}
	.select-main {
		width: 200px;
	}
}
/*-- ie css starts here --*/
@media screen\0 {
	.general-text {
		color: #b7a261;
	}
}
@-moz-document url-prefix() {
	.select-main .selectBox-dropdown .selectBox-arrow {
		top: 15px;
		transform: none;
	}
	@media only screen and (max-width: 767px) {
		.footer-links-main {
			padding: 0 0 27px;
		}
	}
}
/*-- Retina css starts here --*/
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.image-slider-main ul.slick-dots li.slick-active:after {
		background: url('images/Rectangle@2x.png') no-repeat center;
		background-size: 8px 8px;
	}
	ul.slick-dots li.slick-active button:after {
		background: url('images/Rectangle@2x.png') no-repeat center;
		background-size: 8px 8px;
	}
	.subscribe-form
		.frm_style_formidable-style.with_frm_style
		.frm_form_field
		input[type='email'] {
		background-image: url(images/paper-plane@2x.png);
	}
	ul.import-links li:before {
		background: url(images/icon-link@2x.png) no-repeat center;
		background-size: 25px 24px;
	}
	.timeline-main:after {
		background: url(images/vertical@2x.png) no-repeat center bottom;
		background-size: 1px 825px;
	}
}
