/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 21 2025 | 12:49:12 */
/*FONTS_SETTINGS*/
@font-face {
	font-family: "helvetica";
	font-display: swap;
	src: url("http://site61.webdnx.net/wp-content/uploads/2025/09/helveticaneuemedium.otf");
	src: url("http://site61.webdnx.net/wp-content/uploads/2025/09/helveticaneuelight.otf");
}
@font-face {
	font-family: "trebuchet_ms";
	font-display: swap;
	src: url("http://site61.webdnx.net/wp-content/uploads/2025/09/trebuc.ttf");	
}
body {
	background-color: #000000;
	font-family: "helvetica";
	color: #ffffff;
	font-weight:300;
}
body > div {
	font-size: 18px;
}
a {
	text-decoration: none !important;
	color: #ffffff;
}
/*HEADING_SECTION*/
h1 , h2 , h3 , h4 , h5 , h6 {
	font-family: "trebuchet_ms";
	font-weight: 400;
}
h1 {
	font-size:35.75px;
}
h2 {
	font-size:30.25px;	
}
h3 {
	font-size: 24.75px;
}
strong {
	font-family: sans-serif, Arial;
	font-weight: 700;
}
.italic-font em {
	font-size:25px;
}
/***** Full Width CSS ******/
.header-full-width .wpb-content-wrapper .row-container[data-vc-full-width]>.vc_row, 
.header-full-width .wpb-content-wrapper .row-container {
	max-width: 1200px;
	margin: 0 auto;
}
.header-full-width .wpb-content-wrapper .row-container[data-vc-full-width], 
.header-full-width .wpb-content-wrapper .row-container[data-vc-stretch-content]>.vc_row {
	max-width: 100%;
}
/*MENU_SECTION*/
.menu a span {
	color: #ffffff;
	font-size: 14px;
	font-family: "helvetica";
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 1px;
}
.menu li {
	padding: 26px 24px;
}
.genesis-nav-menu li.page_item.current-menu-item a span, .menu li a span:hover {
	color: #ffd900;
}
.nav-primary {       
	float: none;       
}
.genesis-nav-menu .sub-menu a span{
	font-size:11px;
}
.genesis-nav-menu .sub-menu .menu-item:hover a span {
	color: #ffd900;
}
.sub-menu-toggle.activated::before {
	top: -4px;
	position: relative;
}
#menu_row {
	z-index:99;
}
/*Sub Menu*/
.genesis-nav-menu .sub-menu a {
	border:0;
	width:100%;
	background-color:transparent;
}
.menu li .sub-menu {
	top: 68px;
	background-color: #000000;
	border: 0;
	text-align: left;
	width: 224px;
	border-top: 4px solid #ffd900;
}
.menu li .sub-menu li {
	padding: 0 10px 0 10px;
	margin:0;
	display: inherit;
}
.menu li .sub-menu li:not(:last-child) {
	border-bottom: 1px solid #ffec00;
}
.genesis-nav-menu .sub-menu .sub-menu {
	margin: 0;
	position: absolute;
	left: 100% !important;
	top: 0px;
}
.vc_row .sub-menu-toggle {
	right: 4px;
	padding:0;
	top: 25px;
	display: block;
	visibility: visible;
}
.sub-menu-toggle::before {
	content: "";
	border: 5px solid transparent;
	border-top: 5px solid #ffffff;
	vertical-align: bottom;
	width: auto;
	height: auto;
}
.vc_row .wpb_button, .vc_row .wpb_content_element, .vc_row ul.wpb_thumbnails-fluid>li, .entry, .vc_row .menu li {
	margin-bottom: 0;
}
/*BUTTON_SECTION*/
.vc_row .vc_btn3.vc_btn3-style-custom {
	background-image: none;
	font-size: 16px;
	font-weight: 400;
	padding: 18px 25px;
}
.vc_row .vc_btn3-container.disable {
	margin: 0 !important;
}
/*PLACEHOLDER_SECTION*/
::-webkit-input-placeholder { 
	color: #686868;
	opacity:  1;
}
:-moz-placeholder { 
	color: #686868;
	opacity:  1;
}
::-moz-placeholder {
	color: #686868;;
	opacity:  1;
}
:-ms-input-placeholder {
	color: #686868;
	opacity:  1;
}
/*FORM_SECTION*/
input, select, textarea {
	border: 2px solid #000 !important;
	color: #686868 !important;
	line-height: 1.2 !important;
	font-size: 15px !important;
	padding: 8px !important;
}
.vc_row .gform_wrapper .gform_footer input[type=submit]{
	font-size: 24px !important;
	border-radius: 4px;
	color: #a70300 !important;
	border: 2px solid #a70300 !important;
	background: #ffffff;
	padding: 15px 25px !important;
	line-height: 1 !important;
	margin: 0;
}
.vc_row .gform_confirmation_message{
	padding: 5.5em 0;
}
h2.gform_submission_error {
	font-size: 20px;
}
.vc_row textarea.large {
	height: 80px;
	resize: none;
}
/*PHOTOS SECTION*/
.vc_row.photos_button .vc_btn3.vc_btn3-style-custom {
	border:2px solid #ffffff;
}
.vc_row.photos_button .vc_btn3.vc_btn3-style-custom:hover {
	background-color: #ffffff !important;
	color: #000000 !important;
}
.vc_row .horztimeline {
	width: 800px;
	height: 20px;	
	margin: 80px auto;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(45%, rgba(255,255,255,0)), color-stop(51%, rgba(191,128,11,1)), color-stop(57%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 45%, #bf800b 51%, rgba(255, 255, 255, 0) 57%, rgba(255, 255, 255, 0) 100%);
}
.vc_row .horztimeline li {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #F2BB13;	
	position: relative;
	border-radius: 50%;
	margin-right: 58px;
}
.vc_row .horztimeline a:hover {
	color:#0056b3;
}
.vc_row .horztimeline li:before {
	display: inline-block;
	content: attr(data-year);
	font-size: 22px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -40px;
}
.vc_row .horztimeline li:after {
	display: inline-block;
	content: attr(data-text);
	font-size: 16px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -40px;
}
/*BANNER SECTION*/
#banner {
	background-position: top !important;
}
/*BLOG_SECTION*/
.sidebar{
	padding: 2em 15px;
}
.content-sidebar .content, body.single-post .sidebar {
	padding: 2em 0px;
}
.search-form input[type="submit"]{
	background-color: #ffffff;
}
.entry-content .search-form, .error404 .entry {
	margin-bottom: 0px;
}
/*BIG YELLOW BUTTON SECTION*/
.timeline .wpb_wrapper {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
.timeline .wpb_wrapper::after {
	content: '';
	position: absolute;
	width: 6px;
	background-color: #FDDC5C;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -3px;
	z-index: 0;
}
.vc_btn3-container.left-button, .vc_btn3-container.right-button {
	padding: 10px 40px;
	position: relative;
	background-color: #000;
	width: 50%;
}
.left-button {
	left: 0;
}
.right-button {
	left: 50%;
}
.left-button .vc_btn3.vc_btn3-style-custom,
.right-button .vc_btn3.vc_btn3-style-custom {
	color: #000;
	padding: 25px 10px;
	background-color: #FDDC5C;
	position: relative;
	border-radius: 6px;
	width: 100%;
	font-size: 24.75px;
	border: 2px solid #FDDC5C;
	background-image: none;
}
.left-button .vc_btn3.vc_btn3-style-custom:hover,
.right-button .vc_btn3.vc_btn3-style-custom:hover, .yellow-button .vc_btn3.vc_btn3-style-custom:hover, .black-button .vc_btn3.vc_btn3-style-custom:hover {
	background-color: white !important;
	text-decoration: underline !important;
}
.yellow-button .vc_btn3.vc_btn3-style-custom:hover, .black-button .vc_btn3.vc_btn3-style-custom:hover {
	color: #000000 !important;
}
.yellow-button .vc_btn3.vc_btn3-style-custom {
	font-size: 16px;
	width: 170px;
	padding: 15px 10px;
}
.black-button .vc_btn3.vc_btn3-style-custom {
	font-size: 16px;
	padding: 5px 15px;
}
.vc_btn3-container.left-button:before,
.vc_btn3-container.right-button:before {
	content: " ";
	height: 0;
	position: absolute;
	top: 22px;
	width: 0;
	z-index: 1;
	border: medium solid #FDDC5C;
}
.vc_btn3-container.left-button:before {
	right: 30px;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #FDDC5C;
}
.vc_btn3-container.right-button:before {
	left: 30px;
	border-width: 10px 10px 10px 0;
	border-color: transparent #FDDC5C transparent transparent;
}
.vc_btn3-container.left-button:after, .vc_btn3-container.right-button:after {
	content: ''; 
	position: absolute; 
	width: 25px; 
	height: 25px; 
	background-color: #FDDC5C; 
	top: 15px; 
	border-radius: 50%; 
	z-index: 1; 
}
.vc_btn3-container.left-button:after {
	right: -13px;
}
.vc_btn3-container.right-button:after {
	left: -13px;
}
/*ABOUT SECTION*/
.vc_row.bio_row {
	padding: 0 4.4em;
}
/*YELLOW HEADING*/
.vc_row.yellow-heading .vc_btn3-container a {
	font-size: 45.75px;
	font-family: "trebuchet_ms";
}
/*VIDEO SECTION*/
.preview-lazyload {
	position: absolute;
	top: 0;
}
/*LEFT BORDER SECTION*/
.winners {
	border-left: 1px solid #FDDC5C;
	position: relative;
	padding-left: 20px;
}
.winners {
	&:last-child {
		border: 0px;
		padding-bottom: 0;
	}
}
.winners:before {
	content: '';
	width: 15px;
	height: 15px;
	background: white;
	border: 1px solid #FDDC5C;
	box-shadow: 3px 3px 0px #FDDC5C;
	box-shadow: 3px 3px 0px #c2a534;
	border-radius: 50%;
	position: absolute;
	left: -10px;
	top: 0px;
}
.winners p{
	margin-bottom: 0;
}
/*IMAGE_GALLERY_SECTION*/
#envirabox-title-inside{
	color:#000000;
	font-size:16px;
	font-family: "trebuchet_ms";
}
/*FOOTER_SECTION*/
.vc_row .footer_list p a{
	font-size:15px;
}
.vc_row .copyright p {
	font-size:11px;
}
.secondary-menu .menu a span {
	font-size: 18px;
	font-weight: 700;
	font-family: sans-serif, Arial;
	letter-spacing: 0;
}
.secondary-menu .menu li {
	padding: 6px 8px;
}
/*PRESS RELEASES*/
.vc_row.press-releases p {
	margin-bottom:2px;
}
.vc_row.press-releases ul li {
	list-style-type: none;
}
.vc_row.press-releases ul {
	padding-left: 0;
	margin-bottom: 20px;
}
/*RESPONSIVE_SECTION*/
@media only screen and (max-width: 1680px){
	.vc_row.bio_row {
		padding: 0;
	}
}
@media only screen and (max-width: 1200px){
	.black-button .vc_btn3.vc_btn3-style-custom {
		padding: 5px 10px;
	}
	.vc_row.bio_row .vc_inner .wpb_column {
		width: 100%;
	}
	.vc_row.bio_row .vc_inner .vc_col-sm-4 .wpb_single_image {
    text-align: center !important;
	}
}
@media only screen and (max-width: 1023px){
	.black-button.vc_btn3-container{
		border: 2px solid #fff !important;
	}
	.vc_row.black-button-row{
		text-align:center;
	}
}
@media only screen and (max-width: 959px){
	html body div.wprm-wrapper {
		overflow: hidden;
	}
	#genesis-mobile-nav-primary,.custom-event-class nav::before, 
	.menu-row .wpb_raw_code, #wprmenu_bar .menu_title a {
		display:none;
	}
	#wprmenu_bar {
		width:100%;
	}
	#mg-wprm-wrap ul li {
		border-bottom: 1px dotted #5a5a5a;
	}
	[data-wpr-lazyrender] { 
		content-visibility: visible;
	} 
	div#mg-wprm-wrap ul li span.wprmenu_icon {
		width: 100%;
		text-align: right;
	}
	div#mg-wprm-wrap ul li span.wprmenu_icon:before {
		top: -3px;
	}
	.vc_row.yellow-heading .vc_btn3-container a {
		font-size: 32px;
	}
	#heading_banner h1 {
		font-size: 6vw !important;
	}
}
@media only screen and (max-width: 992px){
	#heading_banner {
		background: none !important;
		padding: 1em 0 0 0 !important;
	}
	.vc_row.photos_button .vc_inner .vc_col-sm-3 {
		width: 50%;
	}
	.vc_row .horztimeline {
		width: 100%;
		padding: 0;
	}
	.vc_row .horztimeline li {
		margin: 0 26px;
	}
	.vc_row.bio_row .wpb_single_image.vc_align_left {
		display:block;
		text-align: center;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 767px){
	h1, h2,h3 , .site-footer p, .vc_row .text-right, .vc_row .vc_btn3-container, .vc_row.banner-row .vc_row, .vc_row.contact-row .vc_row, .vc_row.footer-row .vc_row, .vc_row .gform_wrapper .gform_footer, #contact .vc_column-inner, .header-row .vc_column-inner, .wpb_single_image{
		text-align:center !important;
	}
	.error404 .entry-content .search-form , .vc_row .gform_wrapper.gravity-theme .gfield select.small, .vc_row.photos_button .vc_inner .vc_col-sm-3, .vc_row.photos_button .vc_btn3.vc_btn3-style-custom, .timeline .wpb_wrapper {
		width:100%;
	}	
	.vc_row.yellow-heading .vc_btn3-container a {
		font-size: 21px;
	}
	.vc_row .horztimeline li {
		margin: 0 20px;
	}
	.vc_row .horztimeline li:before {
		font-size: 18px;
	}	
	#banner {
		padding: 5em 0 !important;
	}
	.vc_row.nominees_row h2 {
		font-size: 25px !important;
	}
}
@media only screen and (max-width: 639px){	
	.secondary-menu .menu a span {
		font-size: 11px;
	}
	.secondary-menu .menu li {
		padding: 6px 8px;
	}
	h1 {
		font-size: 26px;
	}
	.site-logo {
		text-align:center;
	}
	.vc_row .horztimeline li {
		margin: 0 12px;
	}
	#mg-wprm-wrap.cbp-spmenu-right {
		width: 72%;
	}
	.left-button .vc_btn3.vc_btn3-style-custom, .right-button .vc_btn3.vc_btn3-style-custom {
		font-size: 18px;
	}
}
@media only screen and (max-width: 479px){
	.vc_btn3-container.left-button::after {
		right: -40px;
	}
	.vc_btn3-container.right-button::after {
		left: -40px;
	}
	.right-button {
		left: 60%;
	}
	.vc_btn3-container.left-button::before {
		right: -7px;
	}
	.vc_btn3-container.right-button::before {
		left: -7px;
	}
	.left-button .vc_btn3.vc_btn3-style-custom, .right-button .vc_btn3.vc_btn3-style-custom {
		font-size: 10px;
		padding: 25px 5px;
	}
	.vc_btn3-container.left-button, .vc_btn3-container.right-button {
		padding: 10px 0px;
		width: 40%;
	}
	.vc_row.yellow-heading .vc_btn3-container a {
		font-size: 12px;
	}
	.secondary-menu .menu li {
		padding: 6px 2px;
	}
	.vc_row .horztimeline li:before {
		font-size: 11px;
	}
	.vc_row .horztimeline li {
		margin: 0 2px;
	}
	h1 {
		font-size: 18px;
	}
	h2 {
		font-size: 16px;
	}	
}