.sh_menu_toggle_icon {
	position: absolute;
	top: 20px;
	right: 20px;
	height: 24px;
	width: 24px;
	background-image: url('./images/new/close_icon.svg?v=2');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 50;
}

#menu-item-1477 > a {
	display: block;
	padding: 5px;
	font-size: 0.9375rem;
	text-transform: uppercase;
	cursor: pointer;
}

.sh_button {
	height: 44px;
	padding: 0px !important;
	border: none !important;
	font-size: 14px;
	font-weight: bold;
	color: #4D4D4D !important;
	background: #D9D9D9 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	border-radius: 10px;
}
.sh_button:hover {
	color: white !important;
	background: #AB2328 !important;
}
@media screen and (min-width: 600px) {
	.sh_button {
		width: 164px;
		margin-right: 40px;
	}
}
@media screen and (max-width: 599px) {
	.sh_button {
		width: 100%;
		height: 52px !important;
		margin-bottom: 10px;
	}
}

#sh_vimeo_overlay {
	display: none;
	width: 800px;
	max-width: calc(100vw - 20px);
}
.featherlight {
	background: rgba(0, 0, 0, 0.7) !important;
}
.featherlight .featherlight-inner {
	display: block !important;
}

.sh_menu_left_column {
	max-width: 500px;
}
.sh_image_row {
	display: flex;
}
@media screen and (min-width: 600px) {
}
@media screen and (max-width: 599px) {
	.sh_image_row {
		justify-content: center;
	}
}

.sh_front_page_header {
	margin-bottom: 10px;
	font-weight: bold;
}

.sh_menu_right_column {
	text-align: center;
}
.sh_right_column_separator {
	height: 1px;
	width: 100%;
	background-color: #4D4D4D;
}
.sh_right_column_block {
	display: flex;
	justify-content: left;
	align-items: center;
	gap: 15px;
	padding: 14.5px 20px 14.5px 20px;
	cursor: pointer;
}
.sh_right_column_icon {
	height: 35px;
	width: 44px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.sh_right_column_icon_brenda {
	background-image: url('./images/new/brenda_black_v2.png');
}
.sh_right_column_icon_media {
	background-image: url('./images/new/Icon_press.svg');
}
.sh_right_column_icon_email {
	background-image: url('./images/new/Icon_mail.svg');
}
.sh_right_column_block_text {
	font-size: 14px;
	font-weight: bold;
}
.sh_right_column_block:hover {
	color: #AB2328;
}
.sh_right_column_block:hover .sh_right_column_icon_brenda {
	background-image: url('./images/new/brenda_red_v2.png');
}
.sh_right_column_block:hover .sh_right_column_icon_media {
	background-image: url('./images/new/Icon_press_hover.svg');
}
.sh_right_column_block:hover .sh_right_column_icon_email {
	background-image: url('./images/new/Icon_mail_hover.svg');
}
.sh_right_column_icon_brenda_hover_preload {
	position: absolute;
	height: 1px;
	width: 1px;
	opacity: 0.01;
	background-image: url('./images/new/brenda_red_v2.png');
}
.sh_right_column_icon_media_hover_preload {
	position: absolute;
	height: 1px;
	width: 1px;
	opacity: 0.01;
	background-image: url('./images/new/Icon_press_hover.svg');
}
.sh_right_column_icon_email_preload {
	position: absolute;
	height: 1px;
	width: 1px;
	opacity: 0.01;
	background-image: url('./images/new/Icon_mail_hover.svg');
}

#sh_contact_form {
	display: none;
	max-width: 600px;
}

.sh_icon_preload {
	opacity: 0.01;
	position: absolute;
	height: 1px;
	width: 1px; 
}

.footer-icons {
	align-items: center;
}
.footer-icons div {
	width: 40px;
	margin: 9px 8px 9px 8px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.footer-icons .sh_email {
	height: 25px;
	background-image: url('./images/new/email_footer_black.svg');
}
.footer-icons .sh_fb {
	height: 28px;
	background-image: url('./images/new/fb_new.svg');
}
.footer-icons .sh_insta {
	height: 27px;
	background-image: url('./images/new/ig_new.svg');
}
.footer-icons .sh_yt {
	height: 27px;
	background-image: url('./images/new/youtube_new.svg');
}

.sh_gm_link {
	font-weight: 300 !important;
}

@media screen and (min-width: 768px) {

	.sh_footer_mobile {
		display: none;
	}

	.sh_gm_heading {
		color: #AB2328;
	}

	.footer-icons .sh_email:hover {
		background-image: url('./images/new/email_footer_red.svg');
	}
	.sh_icon_preload_footer_email {
		background-image: url('./images/new/email_footer_red.svg');
	}
	.footer-icons .sh_fb:hover {
		background-image: url('./images/new/fb_new_red.svg');
	}
	.sh_icon_preload_fb {
		background-image: url('./images/new/fb_new_red.svg');
	}
	.footer-icons .sh_insta:hover {
		background-image: url('./images/new/ig_new_red.svg');
	}
	.sh_icon_preload_ig {
		background-image: url('./images/new/ig_new_red.svg');
	}
	.footer-icons .sh_yt:hover {
		background-image: url('./images/new/youtube_new_red.svg');
	}
	.sh_icon_preload_yt {
		background-image: url('./images/new/youtube_new_red.svg');
	}

	.sh_gm_link:hover {
		color: #AB2328 !important;
	}

}
@media screen and (max-width: 767px) {

	.sh_footer_desktop {
		display: none;
	}

	.sh_gm_heading {
		color: white;
	}

	.sh_right_column_icon_brenda {
		width: 0px !important;
	}

	.sh_gm_link {
		color: white !important;
		text-decoration: underline !important;
	}
	.sh_gm_link:visited {
		color: white !important;
	}
	.sh_gm_link:hover {
		text-decoration: none !important;
	}

}


