@-webkit-keyframes bugfix {
	from {padding: 0;}
	to {padding: 0;}
}
div#ups_menu_full_toggler {
	display: block;
	position: fixed;
	cursor: pointer;
	z-index: 100010;
}
div#ups_menu_full_toggler:hover {
	border-width: 0.6em 0;												/*---WIDTH-OF-MENU-BUTTON---*/
/*	font-size: 12px;													/* change font size to change label dimensions. Leave width/height below alone */
	width: 40px;
	height: 35px;
/*	cursor: pointer;
	z-index: 100011;*/
}
div#ups_menu_full_toggler::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	z-index: 100009;
}
nav#ups_menu_full {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0.9);										/* initially scale down nav size */
	transform: scale(0.9);
	/*padding-top: 20px;*/
	text-align: center;
	-webkit-transition: visibility 0s 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	transition: visibility 0s 0.5s, opacity 0.5s, transform 0.5s;
	z-index: 1000000;
}
div#ups_menu_full_wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	-webkit-perspective: 500px;
	perspective: 500px;
	-webkit-perspective-origin: 50%;
	perspective-origin: 50%;
}
nav#ups_menu_full ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	max-height: 100%;
	font-family: 'Open Sans', sans-serif;							/*---FONT-MENU-BUTTONS---*/
	font-weight: 700;
	transition: all 0.5s .1s;
	-webkit-transition: all 0.5s .1s;
}
nav#ups_menu_full ul li {
	position: relative;
	display: block;
	margin-bottom: 0;												/*---DISTANCE-BETWEEN-BUTTONS---*/
}
nav#ups_menu_full ul li.header > a:after {
	content: '';
	position: absolute;												/*---li---RIGHT-ARROW-INSIDE-HEADER---*/
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
nav#ups_menu_full ul.submenu {
	/* style for non "first page" ULs */
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	transform: translate3d(100%, 0, 0);
}
nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	/*border: 1px solid #FFFF00;*/
}
nav#ups_menu_full ul li.breadcrumb {
	position: relative;
}
nav#ups_menu_full ul li.breadcrumb:after {
	content: '';
	position: absolute;												/*---BACK-ARROW-INSIDE-BREADCUMB---*/
	top: 50%;
	transform: translateY(-50%);
}
nav#ups_menu_full ul.hidemenu {
	transform: rotateY(30deg) translateZ(-5px) !important;
	opacity: 0;
	pointer-events: none;
}
nav#ups_menu_full ul.showmenu {
	transform: translate3d(0, 0, 0) !important;
	opacity: 1 !important;
	pointer-events: auto;
}
nav#ups_menu_full.openmenu {
	/* open menu class */
	visibility: visible;
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
}
nav#ups_menu_full div#ups_menu_full_close {
	/* Large x close button inside nav */
	display: block;
	position: absolute;
	overflow: hidden;
	text-indent: -10000px;
	cursor: pointer;
	z-index: 100010;
}
nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {
	content: "";
	display: block;
	position: absolute;													/*---CREATE-X-ABOVE-CLOSE---*/
	top: 50%;
	width: 100%;
	margin-top: -3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
nav#ups_menu_full div#ups_menu_full_close::after {
	/* render large cross inside close button */
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.pulsar {
	transform: scale(1);
	background: rgba(120, 160, 0, 0);
	animation: pulse-lime 5s infinite;
}
@keyframes pulse-lime {
	0% {
		transform: scale(0.85);
		box-shadow: 0 0 0 0 rgba(120, 160, 0, 0.7);
	}
	50% {
		transform: scale(1);											/*---scale-the-pulse-dimensions---5---*/
		box-shadow: 0 0 0 12px rgba(120, 160, 0, 0);						/*---scale-the-pulse---7px---*/
	}
	100% {
		transform: scale(0.85);
		box-shadow: 0 0 0 0 rgba(120, 160, 0, 0);
	}
}

/*---COLORS---*/
nav#ups_menu_full {background: rgba(0,40,60,1);}													/*---menu background color---rgba(0,40,60,0.96)---rgba(255,255,255,0.96)---*/
nav#ups_menu_full div#ups_menu_full_close:hover::before, nav div#ups_menu_full_close:hover::after {background: #78A000;}		/*---COLOR-OF-X-BUTTON---*/
nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {background: #ababab;}					/*---COLOR-OF-X-BUTTON---*/
nav#ups_menu_full ul li.header > a:after {border-style: solid; border-color: transparent transparent transparent #ababab;}	/*---COLOR-OF-ARROW-BUTTONS---UP-RIGHT-DOWN-LEFT---*/
nav#ups_menu_full ul li.breadcrumb:after {border-style: solid; border-color: transparent #ababab transparent transparent;}	/*---COLOR-OF-ARROW-BUTTONS---UP-RIGHT-DOWN-LEFT---*/
nav#ups_menu_full ul li.breadcrumb {color: #78A000;}												/*---COLOR-OF-BUTTON-TOP-MENU-THRU-SUBMENU---BLUE---*/
nav#ups_menu_full ul li a {color: #ababab;}															/*---COLOR-OF-BUTTON-FONT---COLOR-OF-ARROW-BUTTONS---*/
nav#ups_menu_full ul li a:hover {color: #78A000;}													/*---COLOR-OF-HOVER-BUTTON-SUBMENU---LIME---#3D79B0-BLUE---*/

/*a:link, a:visited, a:hover, a:active {border-style: solid; border-color: transparent;}*/

div#ups_menu_full_toggler {background-color: transparent; border-style: solid; border-color: #ababab;}								/*---COLOR-&-WIDTH-OF-MENU-BUTTON---*/
div#ups_menu_full_toggler:hover {border-style: solid; border-color: #78A000;}						/*---COLOR-&-WIDTH-OF-MENU-BUTTON---*/
div#ups_menu_full_toggler::before {background: #78A000;}											/*---WIDTH-OF-MENU-BUTTON---*//* stripes background color. Change to match border color of parent label above */
.ups_menu_colors_menu_full {
	background-color: rgba(0,50,80,1);																/*---darkblue-1		MENU FULL		#003250---*/
		color: rgba(170,170,170,1);																	/*---grey							#ABABAB---*/
	animation: 4s infinite alternate ease-in-out vibrant_color_menu_full;							/*---change color---timer---*/
}
	@keyframes vibrant_color_menu_full {															/*---change color---color---*/
		from {background-color: rgba(0,60,100,1);}													/*---darkblue-2		MENU FULL		#003250---*/
		to {background-color: rgba(0,40,60,1);}														/*---darkblue-3		MENU FULL		#003250---*/
	}

@media all and (max-width: 319px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 6px 0; width: 24px; height: 24px; top: 6px; left: 6px;}		/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -3px; height: 6px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 10px; left: 10px; width: 28px; height: 28px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 6px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 12px; line-height: 0.8 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 24%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 26%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 8px;}									/*---SIZE-OF-ARROW-BUTTONS---*/
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 16px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
@media all and (min-width: 320px) and (max-width: 479px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 6px 0; width: 28px; height: 28px; top: 8px; left: 8px;}		/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -3px; height: 6px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 6px; left: 6px; width: 28px; height: 28px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 6px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 14px; line-height: 0.9 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 24%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 26%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 9px;}
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 16px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
@media all and (min-width: 480px) and (max-width: 639px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 7px 0; width: 32px; height: 32px; top: 10px; left: 10px;}		/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -3px; height: 6px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 6px; left: 6px; width: 36px; height: 36px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 8px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 16px; line-height: 1.0 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 28%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 30%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 10px;}
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 16px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
@media all and (min-width: 640px) and (max-width: 767px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 8px 0; width: 36px; height: 36px; top: 12px; left: 12px;}		/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -4px; height: 8px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 6px; left: 6px; width: 36px; height: 36px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 8px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 20px; line-height: 1.1 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 28%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 30%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 11px;}
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 14px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
@media all and (min-width: 768px) and (max-width: 1023px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 8px 0; width: 38px; height: 38px; top: 12px; left: 12px;}		/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -4px; height: 8px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 8px; left: 8px; width: 36px; height: 36px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 8px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 22px; line-height: 1.2 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 28%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 30%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 12px;}
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 14px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
@media all and (min-width: 1024px) and (max-width: 1365px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 10px 0; width: 42px; height: 42px; top: 14px; left: 14px;}	/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -5px; height: 10px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 7px; left: 7px; width: 42px; height: 42px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 10px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 24px; line-height: 1.4 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 34%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 36%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 13px;}
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 12px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
@media all and (min-width: 1366px) and (max-width: 1679px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 12px 0; width: 52px; height: 52px; top: 16px; left: 16px;}	/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -5.5px; height: 11px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 6px; left: 6px; width: 52px; height: 52px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 11px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 26px; line-height: 1.6 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 36%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 38%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 14px;}
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 12px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
@media all and (min-width: 1680px) and (max-width: 1919px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 12px 0; width: 54px; height: 54px; top: 18px; left: 18px;}	/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -6px; height: 12px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 4px; left: 4px; width: 54px; height: 54px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 11px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 28px; line-height: 1.6 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 36%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 38%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 15px;}
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 10px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
@media all and (min-width: 1920px) and (max-width: 2559px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 12px 0; width: 56px; height: 56px; top: 20px; left: 20px;}	/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -6px; height: 12px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 6px; left: 6px; width: 56px; height: 56px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 12px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 30px; line-height: 1.8 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 38%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 40%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 16px;}
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 9px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
@media all and (min-width: 2560px) {
	div#ups_menu_full_toggler, div#ups_menu_full_toggler:hover {border-width: 15px 0; width: 58px; height: 58px; top: 22px; left: 22px;}	/*---WIDTH-OF-MENU-BUTTON---*/
	div#ups_menu_full_toggler::before {margin-top: -6px; height: 12px; top: 50%; left: 0;}
	nav#ups_menu_full div#ups_menu_full_close {top: 10px; left: 10px; width: 58px; height: 58px;}
	nav#ups_menu_full div#ups_menu_full_close::before, nav div#ups_menu_full_close::after {height: 14px;}									/*---SIZE-OF-CLOSE-BUTTONS---*/
	nav#ups_menu_full ul {font-size: 36px; line-height: 2.0 !important;}
	nav#ups_menu_full ul li.header > a:after {right: 40%;}
	nav#ups_menu_full ul li.breadcrumb:after {left: 42%;}
	nav#ups_menu_full ul li.header > a:after, nav#ups_menu_full ul li.breadcrumb:after {border-width: 17px;}
	nav#ups_menu_full ul li a, nav#ups_menu_full ul li.breadcrumb {/*height: 5vmax;*/padding: 8px;}										/*---DISTANCE-BETWEEN-BUTTONS---*/
}
