@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'headerfont';
    src: url('/assets/fonts/technasans/TechnaSans-Regular-webfont.eot');
    src: url('/assets/fonts/technasans/TechnaSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/technasans/TechnaSans-Regular-webfont.woff2') format('woff2'),
         url('/assets/fonts/technasans/TechnaSans-Regular-webfont.woff') format('woff'),
         url('/assets/fonts/technasans/TechnaSans-Regular-webfont.ttf') format('truetype'),
         url('/assets/fonts/technasans/TechnaSans-Regular-webfont.svg#techna_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.headerfont {
	font-family:technasans, headerfont, montserrat;
}
body {font-family:montserrat;}
.center {
	text-align:center;
	margin:auto;
}
.amigo-headband {
	min-height:600px;
	background-image:url(/wp-content/uploads/2019/07/mh-landing-bg-newest.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	display:block;
}
.specs-table ul {
	margin:-27px 0px 0px 0px;
	padding:0px;
}
.specs-table li {
	width:100%;
	height:auto;
	padding:15px 0px 15px 0px;
	margin:0px;
	border-bottom: 2px solid #eeeeee;
	color:#000000;
	list-style:none;
}
@media only screen and (min-width: 925px) {
		.amigo-mobile-header {display:none; visibility:hidden;}
		#amigo-mobile-footer {display:none; visibility:hidden;}
		.amigo-accessories{width:100%; float:left;}
		.amigo-accessories h4 {
			width:auto;
			float:left;
			margin:0px;
			padding:0px 7px 0px 0px;
			font-size:24px;
			font-family:headerfont;
			text-transform:uppercase;
		}
		.amigo-accessories h5 {
			width:auto;
			float:left;
			margin:2px 0px 0px 0px;
			padding:0px;
			font-size:16px;
			font-family:montserrat;
			font-weight:normal;
			text-transform:uppercase;
		}
	}
@media only screen and (max-width: 925px) {
	#amigo-mobile-footer {
		width:100%;
		height:200px;
		float:left;
		display:block;
		font-size:10px;
		color:#b7b7b7;
		margin-top:50px;
		margin-bottom:100px;
		text-align:center;
	}
	#amigo-mobile-footer img {
		width:80%;
	}
	.searchbox {
		display:none;
		visibility: hidden;
	}
	.amigo-accessories{width:100%; float:left;}
		.amigo-accessories h4 {
		width:100%;
		float:left;
		margin:0px;
		padding:0px 0px 0px 0px;
		font-size:24px;
		text-align:left;
		font-family:headerfont;
		text-transform:uppercase;
		}
		.amigo-accessories h5 {
		width:100%;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px;
		font-size:16px;
		text-align:left;
		font-family:montserrat;
		font-weight:normal;
		text-transform:uppercase;
		}
	.accessories-divider {color:#0070a8; font-weight:bold;}
		.amigo-mobile-header {
			width:100%;
			height:auto;
			position:sticky;
			position: -webkit-sticky;
			top:0;
			background-color:#0070a8;
			border-bottom: 1px solid #d1d2d4;
			display:visible;
			visibility:show;
			z-index:9999999999999998;
	}
	.mobile-navigation-icon {
		position:absolute;
		right:0px;
	}
#amigo-mobile-nav {
	width:100%;
	height:auto;
    display: none;
    background: #ffffff;
    color: #0070a8;
}
	#amigo-mobile-nav ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	#amigo-mobile-nav li a {
		width:100%;
		text-align:center;
		padding:15px 0px 15px 0px;
		font-size:18px;
		text-decoration:none;
		display:block;
		text-transform:uppercase;

	}
	#amigo-mobile-products, #amigo-mobile-markets, #amigo-mobile-service, #amigo-mobile-company {display: none;}
	#amigo-mobile-products {
		width:100%;
		height:auto;
		float:left;
		text-align:center;
	}
	#amigo-mobile-products h3 {
		width:85%;
		text-indent:25px;
		padding:15px 0px 15px 0px;
		margin:15px 0px 15px 11%;
		display:block;
		float:left;
		border-left:solid 5px #0070a8;
		text-align:left;
	}
	.products-breaker {width:90%; height:2px; background-color:#eaeaea; float:left; margin:5% 5% 5% 5%;}
	#amigo-mobile-products ul {
		list-style:none;
		margin:0px 0px 25px 0px;
		padding:0px;
	}
	#amigo-mobile-products li a {
		list-style:none;
		float:left;
		width:46%;
		height:auto;
		display:inline-block;
		padding:10px 2px 10px 2%;
		font-size:12px;
		font-weight:bold;
	}
	#amigo-mobile-products li a img {
		width:50%;
		height:auto;
	}
	.amigo-mobile-heading {
		width:100%;
		font-weight:bold;
		text-transform: uppercase;
		font-size:22px;
		color:#0070a8;
		text-decoration:none;
	}
	#amigo-mobile-markets ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	#amigo-mobile-markets li a {
		list-style:none;
		text-align:left;
		text-indent:25px;
		width:85%;
		height:100%;
		padding:15px 0px 15px 0px;
		margin:5px 0px 5px 11%;
		border-left:solid 5px #0070a8;
		display:block;
	}
	#amigo-mobile-service ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	#amigo-mobile-service li a {
		list-style:none;
		text-align:left;
		text-indent:25px;
		width:85%;
		height:100%;
		padding:15px 0px 15px 0px;
		margin:5px 0px 5px 11%;
		border-left:solid 5px #0070a8;
		display:block;
	}
	#amigo-mobile-service p {
		padding:5%;
		color:#0070a8;
		font-family:montserrat;
		margin-top:7px;
		float:left;
	}
	#amigo-mobile-company {height:100%; padding-bottom:25px;}
	#amigo-mobile-company ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	#amigo-mobile-company li a {
		list-style:none;
		text-align:left;
		text-indent:25px;
		width:85%;
		height:100%;
		padding:15px 0px 15px 0px;
		margin:5px 0px 5px 11%;
		border-left:solid 5px #0070a8;
		display:block;
	}
	.top-nav, .amigonav {display:none; visibility:hidden;}
	}
		@media only screen and (max-width: 925px) {
			.amigonav, .top-nav {
				display:none;
				visibility:hidden;
			}
		}
		@media only screen and (min-width: 925px) {
		.amigo-wrap {
			width:1000px;
			margin:auto;
		}
		.top-nav {
			width:100%;
			max-width:1000px;
			margin:auto;
			margin-bottom:75px;
			height:50px;
			background-color: #ffffff;
		}
		.top-nav ul {
			width:100%;
			margin:0px;
			padding:26px 0px 0px 0px;
			list-style: none;
			display:block;
			float:right;
		}
		.top-nav li a {
			width:auto;
			list-style:none;
			display:block;
			float:right;
			font-size:12px;
			color:#000000;
			text-decoration:none;
			font-weight: bold;
			padding:0px 10px 0px 10px;
		}
		.top-nav li a:hover {
			text-decoration: underline;
		}
		#search-box {
			position:absolute;
			top:0px;
			left:100px;
			background:#0070a8;
			width:300px;
			height:300px;
			height:160px;
			padding:5px;
			display:none;
			-webkit-transition: height 1s ease-in-out;
			-moz-transition: height 2s ease-in-out;
			-ms-transition: height 2s ease-in-out;
			-o-transition: height 2s ease-in-out;
			transition: height 2s ease-in-out;
		}
		#searchlink {
			position:relative;
			cursor:pointer;
		}
		#searchlink-close {
			cursor:pointer;
		}
		.searchbox {
		display:none;
		}
		.searchbox {
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:auto;
			background-color:#ffffff;
			border-bottom:2px solid #eeeeee;
			z-index:99999999999;
			box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
			padding-bottom:25px;
		}
		.searchbox-wrap {
			width:100%;
			max-width:1000px;
			margin:auto;
		}
		.searchbox-close {
			float:right;
			font-size:10px;
			color:#000000;
		}
		.searchbox-content {
			width:100%;
			margin:70px 0px 0px 0px;
		}
		#search {
			width:100%;
			padding:20px;
			font-size:24px;
			font-family:headerfont;
			text-transform:uppercase;
			letter-spacing:1px;
		}
		.search-button {
			width:auto;
			height:auto;
			float:right;
			padding:20px 50px 20px 50px;;
			background-color:#0070a8;
			border-radius:5px;
			color:#ffffff;
			font-family:headerfont;
			text-transform:uppercase;
			margin:15px 0px 0px 0px;
		}
		.searchbox-top {
			width:100%;
			height:auto;
			float:left;
		}
		.searchbox-top h1 {
			font-size:24px;
			font-family:headerfont;
			text-transform:uppercase;
			letter-spacing:1px;
		}
		.searchbox-top ul {
			margin:0px;
			padding:0px;
		}
		.searchbox-top li {
			list-style:none;
			display:block;
		}
		.searchbox-top li a {
			width:100%;
			height:auto;
			padding:12px;
			font-size:18px;
			color:#666766;
			display:block;
		}
		.searchbox-top li a:hover {
			background-color:#f7f7f7;
		}
			
.amigonav {
	width:775px;
	height:60px;
	padding:0px 0px 0px 150px;
	background: #0071aa;
	color: #ffffff;
	position:absolute;
	top:70px;
	border:none;
	margin-left:35px;
	z-index:998;
}
			.amigonav-contact a:hover {color:#ffffff;}
		.amigonav ul {
			margin:0px;
			padding:0px 0px 0px 120px;
			list-style:none;
			display:block;
		}
		.amigonav li a {
			width:auto;
			height:20px;
			list-style: none;
			display:block;
			float:left;
			padding:40px 1px 40px 1px;
			font-size:16px;
			font-weight: bold;
			color:#ffffff;
			text-transform: uppercase;
			text-decoration: none;
		}
		.amigonav li a:hover {
			background-color:#238fcf;
		}
		.amigonav-logo {
			width:175px;
			height:175px;
			position:absolute;
			top:-60px;
			left:-60px;
			z-index:9999;
		}
			.amigonav-logo img {
				width:100%;
				height:100%;
			}
		.amigonav-edge {
			width:75px;
			height:60px;
			position:absolute;
			top:0px;
			right:-57px;
			overflow:hidden;
		}
.content {
  padding-top: 40px;
}

.sticky {
  position: fixed;
  top: 0px;
  z-index:999;
}

.sticky + .content {
  margin-top: 100px;
}
		}
		.mk-header {border-bottom:0px;}
		.menu-products-mover {left:-150px;}
		.menu-markets-mover {left:-303px;}
		.menu-service-mover {left:-445px;}
		.menu-about-mover {left:-576px;}
		.menu-contact-mover {left:-723px;}
.dropbtn {
	width:auto;
	height:20px;
	padding:20px 25px 20px 25px;
	color: #ffffff;
	font-size: 18px;
	border: none;
	text-align:center;
	font-family:headerfont, technasans, montserrat;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing: 1px;
}
		.dropbtn a {
			color:#ffffff;
			font-size:18px;
			font-family:headerfont, montserrat;
			font-weight:normal;
		}
		.dimcontainer {height:100%;width:auto;float:left;}
		
.dropdown {
	position: relative;
	display: inline-block;
	float:left;
}

.dropdown-content {
	width:957px;
	display: none;
	position: absolute;
	background-color: #ffffff;
	border-bottom:5px solid #2f6fa3;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #468fc9;}
	

		.tab-content{
			display: none;
			padding: 15px;
		}

		.tab-content.current{
			display: inherit;
		}
	
	.amigo-nav-products-left {
		float:left;
		width:100%;
		height:auto;
		padding:4px 0px 4px 0px;
		display:block;
		background-color:#f7f7f7;
		border-bottom:2px solid #eeeeee;
	}
			.amigo-nav-products-left ul.tabs{
				margin: 0px 0px 0px 150px;
				padding: 0px;
				list-style: none;
		}
		.amigo-nav-products-left ul.tabs li{
			width:auto;
			background: none;
			font-size:14px;
			font-weight:bold;
			color: #000000;
			display: inline-block;
			padding: 12px 30px 12px 30px;
			cursor: pointer;
			text-align:left;
			position:relative;
			
		}
		.amigo-nav-products-left ul.tabs li.current{
			color: #000000;
			border-bottom: 2px solid #0070a8;
		}		
			.amigo-nav-products-left ul.tabs li:after {
				content: '';
				display: block;
				width: 0;
				position: absolute;
				left: 0;
				border-bottom: 2px solid #0070a8;
				bottom:-2px;
				-webkit-transition: 300ms ease;
				transition: 300ms ease;
			}
			.amigo-nav-products-left ul.tabs li:hover:after { 
			  width: 100%;
			}

	.amigo-nav-products-right {
		float:left;
		width:100%;
		height:auto;
		display:block;
		padding:11px 0px 15px 0px;
	}
	#tab-1 ul, #tab-2 ul, #tab-3 ul, #tab-4 ul {margin:0px; padding:0px; list-style: none;}
	#tab-1 li, #tab-2 li, #tab-3 li, #tab-4 li {margin:0px; padding:0px; list-style: none;}
	.amigo-nav-product-title {font-size:17px; width:100%; text-align:center; color:#000000; float:left; margin-top:10px; margin-bottom:15px; font-family:headerfont; font-weight:normal; letter-spacing: 1px; text-transform:uppercase;}
		
	#tab-1 li a {
		width:20%;
			height:220px;
			float:left;
			display:block;
			list-style: none;
			text-align: center;
			margin:0px;
			padding:0px;
			border-bottom:2px solid #ffffff;
			background-color:#ffffff;
	}
	#tab-2 li a, #tab-3 li a {
			width:20%;
			height:220px;
			float:left;
			display:block;
			list-style: none;
			text-align: center;
			margin:0px;
			padding:0px;
			border-bottom:2px solid #ffffff;
			background-color:#ffffff;
		}
		#tab-4 li a {
			width:33.3333%;
			height:220px;
			float:left;
			display:block;
			list-style: none;
			text-align: center;
			margin:0px;
			padding:0px;
			border-bottom:2px solid #ffffff;
			background-color:#ffffff;
		}
	#tab-1 li a:hover, #tab-2 li a:hover, #tab-3 li a:hover, #tab-4 li a:hover {border-bottom:2px solid #0070a8;}
	#tab-1 li a img, #tab-2 li a img, #tab-3 li a img, #tab-4 li a img {width:130px;}
.menu-markets {overflow:hidden;}
		.menu-markets ul {list-style:none; margin:0px 0px 0px -15px; padding:0px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}
		.menu-markets li a {
			list-style:none;
			width:31.3333%;
			height:auto;
			min-height:85px;
			display:block;
			padding:50px 1% 50px 1%;
			margin:0px -1px 0px -1px;
			float:left;
			color:#000000;
			background: rgb(255,255,255);
			text-align:center;
			border-left:solid 1px #f0f0f0;
			border-right:solid 1px #f0f0f0;
			border-bottom:solid 1px #f0f0f0;
			font-weight:regular;
		}
		.menu-markets li a:hover {
			background-color:#f7f7f7;
		}
		.menu-markets li p {margin:15px 0px 0px 0px; font-size:12px; font-family:montserrat; font-weight:light;}
		.menu-markets-title {font-size:18px; font-family:headerfont; font-weight:normal;}
		.markets-row-two {
			width:100%;
			float:left;
			padding:15px 0px 15px 0px;
			border-top:2px solid #eeeeee;
			background-color:#f7f7f7;
			color:#ffffff;
		}
		.markets-row-two a {
			width:20%;
			height:auto;
			float:left;
			padding:11px 0 11px 0;
			background-color:#0070a8;
			color:#ffffff;
			font-family:headerfont;
			font-size:20px;
			text-transform:uppercase;
			border-radius:5px;
			text-align:center;
			margin:2%;
		}
		.markets-row-two a:hover {
			background-color:#468fc9;
			color:#ffffff;
		}
		.healthcare-row-two {
			width:100%;
			float:left;
			padding:15px 0px 15px 0px;
			border-top:2px solid #eeeeee;
			background-color:#ffffff;
			color:#ffffff;
		}
		.healthcare-row-two a {
			width:20%;
			height:auto;
			float:left;
			padding:11px 0 11px 0;
			background-color:#0070a8;
			color:#ffffff;
			font-family:headerfont;
			font-size:20px;
			text-transform:uppercase;
			border-radius:5px;
			text-align:center;
			margin:2%;
		}
		.healthcare-row-two a:hover {
			background-color:#468fc9;
			color:#ffffff;
		}
		.dropdown-content-small {
			width:250px;
			margin:0px;
			display: none;
			position: absolute;
			background-color: #ffffff;
			border-bottom:5px solid #2f6fa3;
			box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
			z-index: 1;
		}
			.dropdown:hover .dropdown-content-small {display: block;}
			
		.service-menu {
			background-color: #ffffff;
			color: #000000;
			cursor: pointer;
			padding: 18px;
			width: 100%;
			border-bottom:2px solid #f0f0f0;
			border-top:0px;
			text-align: left;
			outline: none;
			font-size: 17px;
			transition: 0.4s;
			font-family:headerfont, montserrat;
			font-weight:normal;
			text-transform:uppercase;
			position:relative;
		}

		.active, .service-menu:hover {
			border-bottom: 2px solid #0070a8;
		}
			.service-menu:after {
				content: '';
				display: block;
				width: 0;
				position: absolute;
				left: 0;
				border-bottom: 2px solid #0070a8;
				bottom:-2px;
				-webkit-transition: 300ms ease;
				transition: 300ms ease;
			}
			.service-menu:hover:after { 
			  width: 100%;
			}

		.service-menu-panel {
			width:100%;
			padding: 15px 0px 15px 0px;
			display: none;
			overflow: hidden;
			border-bottom:2px solid #f0f0f0;
			background: rgb(255,255,255);
		}
			
			.service-menu-panel ul {
				margin:0px;
				padding:0px;
				list-style:none;
			}
			.service-menu-panel li a {
				width:100%;
				height:auto;
				padding:4px 0px 4px 0px;
				text-align:left;
				text-decoration:none;
				color:#000000;
				font-size:12px;
				font-family:montserrat;
				font-weight:regular;
				list-style:none;
				
			}
			.service-menu-panel li a:hover {
				text-decoration:underline;
				background: none;
			}
			.service-menu-more-help {
				width:90%;
				height:auto;
				padding:5%;
				display:block;
				color:#000000;
				background-image:url(/assets/images/service-menu-phone-icon.jpg);
				background-position:bottom right;
				background-repeat:no-repeat;
			}
			.menu-aboutus li a {
				background-color: #ffffff;
				color: #000000;
				padding: 18px 0px 18px 0px;
				margin:0px 0px 0px 0px;
				width: 100%;
				border-bottom:2px solid #f0f0f0;
				border-top:0px;
				text-align: left;
				font-size: 17px;
				transition: 0.4s;
				font-family:headerfont;
				font-weight:normal;
				text-transform:uppercase;
				text-decoration:none;
				position:relative;
				list-style:none;
		}
		.menu-aboutus li a:hover {background-color:#ffffff;}
		.menu-aboutus ul {
			margin:0px;
			padding:0px;
			list-style:none;
		}
			.menu-aboutus li a:after {
				content: '';
				display: block;
				width: 0;
				position: absolute;
				left: 0;
				border-bottom: 2px solid #0070a8;
				bottom:-2px;
				-webkit-transition: 300ms ease;
				transition: 300ms ease;
			}
			.menu-aboutus li a:hover:after { 
			  width: 100%;
			}
	.dim {
		width: 100%;
		height: 100%;
		z-index: 199;
		display: none;
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		background:#000000;
		opacity: 0.2;
	}
@media only screen and (min-width: 1100px) {
		.amigo-title-top {
			height:75px;
			background-image:url("/assets/images/templates/white-to-gray-long.png");
			background-position:center;
			background-repeat: repeat-y;
			background-size:cover;
		}
	}
@media only screen and (max-width: 1099px) {
		.amigo-title-top {
			height:75px;
			background-color:#ededee;
		}
	}
.amigo-title-yellow-white {
	height:75px;
	background-image:url("/assets/images/templates/yellow-to-white-long.png");
	background-position:center;
	background-repeat: repeat-y;
	background-size:cover;
}
.amigo-title-white {
	width:400px;
	height:75px;
	float:left;
	background-image:url("/assets/images/templates/white-to-gray-A.png");
	background-repeat: no-repeat;
	background-position:right;
	background-color:#ffffff;
}
	.amigo-title-gray {
	width:600px;
	height:75px;
	float:left;
	background-color:#ededee;
}
.amigo-title-yellow {
	width:400px;
	height:75px;
	float:left;
	background-image:url("/assets/images/templates/yellow-to-white-A.png");
	background-repeat: no-repeat;
	background-position:right;
	background-color:#feda27;
}
.amigo-title-green-white {
	height:75px;
	background-image:url("/assets/images/templates/green-to-white-long.png");
	background-position:center;
	background-repeat: repeat-y;
	background-size:cover;
}
	.amigo-title-green {
		width:400px;
		height:75px;
		float:left;
		background-image:url("/assets/images/templates/green-to-white-A.png");
		background-repeat: no-repeat;
		background-position:right;
		background-color:#8bc63f;
	}
.amigo-title-blue-white {
	height:75px;
	background-image:url("/assets/images/templates/blue-to-white-long.png");
	background-position:center;
	background-repeat: repeat-y;
	background-size:cover;
}
	.amigo-title-blue {
		width:400px;
		height:75px;
		float:left;
		background-image:url("/assets/images/templates/blue-to-white-A.png");
		background-repeat: no-repeat;
		background-position:right;
		background-color:#0070a8;
	}
.amigo-title-midnight-white {
	height:75px;
	background-image:url("/assets/images/templates/midnight-to-white-long.png");
	background-position:center;
	background-repeat: repeat-y;
	background-size:cover;
}
	.amigo-title-midnight {
			width:400px;
			height:75px;
			float:left;
			background-image:url("/assets/images/templates/midnight-to-white-A.png");
			background-repeat: no-repeat;
			background-position:right;
			background-color:#2f3c50;
		}
	.amigo-title-whiteR {
	width:600px;
	height:75px;
	float:left;
	background-color:#ffffff;
}
.products-title-background {
	width:94%;
	height:auto;
	display:block;
	padding:0% 3% 0% 3%;
	background-color:#ffffff;
	font-family: headerfont;
	font-weight:regular;
	color:#ffffff;
	letter-spacing: 1px;
}
.market-feature {
height:400px;
display: table;
}
.market-feature-text {
height:400px;
display: table-cell;
vertical-align: middle;
}
.dot {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  display: inline-block;
	margin: 0px 25px 25px 25px;
	float:left;
	position:relative;
}
	.healthcare-color-name {
		position:absolute;
		bottom:-35px;
		left:-15px;
		width:75px;
		height:auto;
		font-size:12px;
		text-align:center;
	}
	.healthcare-blue {background-color:#004f7c;}
	.healthcare-red {background-color:#861a22;}
	.healthcare-black {background-color:#000000;}
	.retail-darkblue {background-color:#282e63;}
	.retail-lightblue {background-color:#3070b2;}
	.retail-darkgreen {background-color:#2d693e;}
	.retail-lightgreen {background-color:#809c4d;}
	.retail-silver {background-color:#868b90;}
	.retail-orange {background-color:#e68940;}
	.retail-red {background-color:#c43739;}
	.retail-yellow {background-color:#f8dc53;}




.mk-testimonial-author {
padding:10px 0px 0px 0px;
text-align:right;
}
.mk-testimonial-company {
float:right;
}

.amigo-smile{display:none; visibility:hidden; opacity:0;}
.dropdown-content-small button {
	border-left:0px;
	border-right:0px;
}
.header-font-size {
    font-size:50px;
}
.case-study-section {
    height:auto;
    display:block;
}
.request-form {
    width:31.3%;
    color:#666766;
    float:left;
    padding:1%;
}
.request-form-message {
    width:98%;
    float:left;
    padding:1%;
}
.request-form-newsletter {
    width:98%;
    float:left;
    padding:1%;
}
.request-form-submit {
    width:98%;
    float:left;
    padding:1%;
}
.request-form-submit button {
    background-color:#feda27;
    color:#000000;
}
.request-form-submit button:hover {
    background-color:#dedede;
    color:#000000;
}
.request-form label {
    color:#666766;
    font-size:11px;
    font-weight:bold;
}
.request-form field {
    width:275px;
    height:auto;
    background-color:#83b820;
    border:1px solid #f4b04b;
    border-radius:15px;
}
@media only screen and (max-width: 999px) {
.sub-nav {
 width:auto;
display:none;
visibility:hidden;
}
}
@media only screen and (min-width: 1000px) {
.sub-nav {
 width:auto;
}
}
.sub-nav {
 width:auto;
}

.content {
}

.sub-nav-sticky {
  position: fixed;
  top: 450;
  width: 100%;
}

.sub-nav-sticky + .content {
  padding-top: 102px;
}
#sub-navigation {
	width:100%;
	z-index:999999999999;
}
#sub-navigation ul {
	margin:0;
	padding:0;
}
#sub-navigation li {
	list-style:none;
	text-decoration:none;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	background-color:#ffffff;
	border-bottom:3px solid #feda27;
	margin:0px;
	float:left;
}
#sub-navigation li a {
	padding:10px 19px 10px 18px;
	display:inline-block;
	float:left;
}
#sub-navigation li a:hover {
	color:#000000;
	background-color:#feda27;
}
.specs ul {
	margin:0px;
	padding:0px;
}
.specs li {
	width:90%;
	height:auto;
	padding:30px 0px 30px 50px;
	margin:10px 0px 10px 0px;
	font-size:18px;
	list-style: none;
}
	.specs-weight {
		background-image:url('https://www.myamigo.com/assets/images/icon-weightlimit.png');
		background-repeat: no-repeat;
		background-position:15px 50%;
		}
	.specs-battery {
		background-image:url('https://www.myamigo.com/assets/images/icon-battery.png');
		background-repeat: no-repeat;
		background-position:15px 50%;
		}
	.specs-turn {
		background-image:url('https://www.myamigo.com/assets/images/icon-turn.png');
		background-repeat: no-repeat;
		background-position:15px 50%;
		}
	.specs-speed {
		background-image:url('https://www.myamigo.com/assets/images/icon-speed.png');
		background-repeat: no-repeat;
		background-position:15px 50%;
		}
	.specs-fit {
		background-image:url('https://www.myamigo.com/assets/images/icon-doorway.png');
		background-repeat: no-repeat;
		background-position:15px 50%;
		}
	.specs-mileage {
		background-image:url('https://www.myamigo.com/assets/images/icon-milage.png');
		background-repeat: no-repeat;
		background-position:15px 50%;
		}
	.specs-trailer {
		background-image:url('https://www.myamigo.com/assets/images/icon-trailer.png');
		background-repeat: no-repeat;
		background-position:15px 50%;
		}
	.specs-measurements {
		background-image:url('https://www.myamigo.com/assets/images/icon-measurements.png');
		background-repeat: no-repeat;
		background-position:15px 50%;
		}
	.specs-after {width:88%; height:100%; padding-left:50px; display:block;}
.specs-batterygauge {
	background-image:url('https://www.myamigo.com/assets/images/icon-batterygauge.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-components {
	background-image:url('https://www.myamigo.com/assets/images/icon-components.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-lightedplug {
	background-image:url('https://www.myamigo.com/assets/images/icon-lightedplug.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-seatswitch {
	background-image:url('https://www.myamigo.com/assets/images/icon-seatswitch.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-person {
	background-image:url('https://www.myamigo.com/assets/images/icon-person.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-batteryoptions {
	background-image:url('https://www.myamigo.com/assets/images/icon-batteryoptions.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-voltage {
	background-image:url('https://www.myamigo.com/assets/images/icon-voltage.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-highbackseat {
	background-image:url('https://www.myamigo.com/assets/images/icon-highbackseat.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-automaticbrakes {
	background-image:url('https://www.myamigo.com/assets/images/icon-automaticbrakes.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-transfer {
	background-image:url('https://www.myamigo.com/assets/images/icon-transfer.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-sithigher {
	background-image:url('https://www.myamigo.com/assets/images/icon-sithigher.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}
.specs-seatbelt {
	background-image:url('https://www.myamigo.com/assets/images/icon-harness.png');
	background-repeat: no-repeat;
	background-position:15px 50%;
}

.redbg {background-color:#E31937;}
.yellowBackground {background-color:#F6E311;}
.DgreenBackground {background-color:#006937;}
.DblueBackground {background-color:#001A70;}
.orangeBackground {background-color:#FF671D;}
.silverBackground {background-color:#7B868C;}
.LgreenBackground {background-color:#78A22F;}
.LblueBackground {background-color:#007DC3;}
.redBackground {background-color:#E31937;}
.blackBackground {background-color:#000000;}
.block-containment {
width:100%;
height:auto;
float:left;
}
.block-containment {
float:left;
}
.mk-accordion.fancy-style .mk-accordion-tab {
    background-color:#eeeeee;
} 
.mk-accordion-tab span {
    font-size:18px;
}  
@media only screen and (min-width: 600px) {
#main {
width: 90px;
height: 113px;
margin: auto;
position: relative;
margin-bottom:150px;
margin-top:200px;
margin-right:90px;
float:right;
}
#valueshopper {
width:500px;
height:500px;
display:block;
position: absolute;
background:url("/assets/colorthis/amigo%20mobility%20valueshopper%20grocery%20and%20retail%20motorized%20shopping%20cart%20for%20handicapped%20and%20elderly.png");
background-size:contain;
bottom:-126px;
right:-51px;
}
#mainvsxl {
width: 104px;
height: 116px;
margin: auto;
position: relative;
margin-bottom:150px;
margin-top:200px;
margin-right:90px;
float:right;
}
#valueshopper-xl {
width:500px;
height:500px;
display:block;
position: absolute;
background:url("/assets/images/products/amigo%20mobility%20valueshopper%20XL%20grocery%20and%20retail%20motorized%20shopping%20cart%20for%20handicapped%20and%20elderly.png");
background-size:contain;
bottom:-154px;
right:-44px;
}
#mainss {
width: 97px;
height: 50px;
margin: auto;
position: relative;
margin-bottom:150px;
margin-top:200px;
margin-left:90px;
float:left;
}
#smartshopper {
width:500px;
height:500px;
display:block;
position: absolute;
background:url("/assets/images/products/amigo%20mobility%20smartshopper%20grocery%20and%20retail%20motorized%20shopping%20cart%20for%20handicapped%20and%20elderly.png");
background-size:contain;
bottom:-139px;
left:-55px;
}
.block-containment h3 {
font-size:24px;
font-weight:normal;
color:#666766;
margin:0px 0px 10px 0px;
padding:0px;
}
.blockery {
width: 50px;
height: 50px;
float:left;
-ms-transform: skewX(-29.5deg); /* IE 9 */
transform: skewX(-29.5deg); /* Standard syntax */
margin:3px;
}
.colorname {
float:left;
font-size:8px;
color:#666766;
-ms-transform: skewX(29.5deg); /* IE 9 */
transform: skewX(29.5deg); /* Standard syntax */
margin-top:52px;
padding-left:14px;
line-height:11px;
}
}
@media only screen and (max-width: 599px) {
#main {
width: 63px;
height: 79px;
margin: auto;
position: relative;
margin-bottom:150px;
margin-top:100px;
margin-right:50px;
float:right;
z-index:9;
}
#valueshopper {
width:350px;
height:350px;
display:block;
position: absolute;
background:url("https://staging.myamigo.com/assets/colorthis/amigo%20mobility%20valueshopper%20grocery%20and%20retail%20motorized%20shopping%20cart%20for%20handicapped%20and%20elderly.png");
background-size:contain;
bottom:-89px;
right:-36px;
}
#mainvsxl {
width: 73px;
height: 82px;
margin: auto;
position: relative;
margin-bottom:150px;
margin-top:200px;
margin-right:60px;
float:right;
}
#valueshopper-xl {
width:350px;
height:350px;
display:block;
position: absolute;
background:url("/assets/images/products/amigo%20mobility%20valueshopper%20XL%20grocery%20and%20retail%20motorized%20shopping%20cart%20for%20handicapped%20and%20elderly.png");
background-size:contain;
bottom:-107px;
right:-31px;
}
#mainss {
width: 68px;
height: 35px;
margin: auto;
position: relative;
margin-bottom:150px;
margin-top:200px;
margin-left:45px;
float:left;
}
#smartshopper {
width:350px;
height:350px;
display:block;
position: absolute;
background:url("/assets/images/products/amigo%20mobility%20smartshopper%20grocery%20and%20retail%20motorized%20shopping%20cart%20for%20handicapped%20and%20elderly.png");
background-size:contain;
bottom:-99px;
left:-39px;
}
.block-containment h3 {
font-size:24px;
font-weight:normal;
color:#666766;
margin:0px 0px 10px 0px;
padding:0px;
}
.blockery {
width: 35px;
height: 40px;
float:left;
margin:3px;
z-index:11;
-ms-transform: skewX(-29.5deg); /* IE 9 */
transform: skewX(-29.5deg); /* Standard syntax */
}
.colorname {
display:none;
visibility:hidden;
}
}
@media only screen and (max-width: 999px) {
.material-handling-accessories {
  margin:auto;
}

.material-handling-accessories ul {
  margin:0px;
  padding:0px;
}

.material-handling-accessories li {
  width:49.5%;
  height:auto;
  margin:0%;
  list-style:none;
  background-color:#efeeee;
  border:1px solid #dedede;
  display:block;
  float:left;
  padding:0.25%;
}

.material-handling-accessories li img {
  width:100%;
  height:auto;
}
.material-handling-accessories li h4 {
  font-size:16px;
  font-family:montserrat;
  font-weight:bold;
  text-transform:uppercase;
  margin:0px;
  padding:25px 0px 0px 0px;
  text-align:center;
}
}
@media only screen and (min-width: 1000px) {
.material-handling-accessories {
  margin:auto;
}

.material-handling-accessories ul {
  margin:0px;
  padding:0px;
}

.material-handling-accessories li {
  width:24.3%;
  height:170px;
  margin:0.25%;
  list-style:none;
  background-color:#efeeee;
  border:1% solid #dedede;
  display:inline-block;
}

.material-handling-accessories li img {
  width:100%;
  height:auto;
}
.material-handling-accessories li h4 {
  font-size:16px;
  font-family:montserrat;
  font-weight:bold;
  text-transform:uppercase;
  margin:0px;
  padding:25px 0px 0px 0px;
  text-align:center;
}
}
.blue-link a {
		color:#ffffff;
		text-decoration:none;
		}
		.blue-link a:hover {
			color:#ffffff;
			text-decoration:underline;
		}
.label-hidden {display:none; visibility:hidden;}
.request-form {
    width:25%;
}
.request-form input {
    width:100%;
}
.contact-form-wrap {
    width:auto;
    margin:auto;
}

@media only screen and (min-width: 600px) {
.retail-title {
font-size:75px;
color:#666766;
padding:0px;
margin:0px;
line-height:75%;
font-weight:400;
}
.retail-sub-title {
font-size:65px;
}
}
@media only screen and (max-width: 600px) {
.retail-title {
font-size: 45px;
color:#666766;
padding:0px;
margin:0px;
line-height:100%;
font-weight:400;
}
.retail-sub-title {
font-size:45px;
}
}
[data-href] {
    cursor: pointer;
}
.parts-tr {
    background-color:transparent;
}
.parts-tr:hover {
    background-color:#e2f8ff;
}
/* Style tab links */
.tablink {
  background-color: #ffffff;
  color: #666766;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  font-size: 18px;
  font-weight:bold;
  width: 50%;
}

.tablink:hover {
  color:#0070a8;
}

/* Style the tab content (and add height:100% for full page content) */
.tabcontent {
  color: white;
  display: none;
  width:100%;
  height: 100%;
  margin:0px;
  padding:0px;
}
.parts-td {
text-align: left;
color:#666766;
}
.parts-td-head, .parts-td-head-hover {
    background-color:#0070a8;
    color:#ffffff;
}
.parts-td-head-hover {
    cursor:pointer;
}
.parts-td-head-hover:hover {
    background-color:#238fcf;
}
tr:nth-child(even) {background-color: #f9f9f9;}
@media only screen and (max-width: 600px) {
.hm {
    display:none;
    visibility:hidden;
}
}



.parts-menu {
			text-align: left;
			margin: 30px auto;
		}
		.parts-menu ul:before {
		    content: "Filters";
		    font-weight:bold;
		    margin-right:10px;
		    text-transform:uppercase;
		    color:#0070a8;
		}

		.parts-menu ul li {
			display: inline-block;
			margin: 0;
			list-style: none;
			padding: 10px 15px;
			border: 1px solid #dedede;
			cursor: pointer;
			font-weight:bold;
			font-size:13px;
		}

		.parts-menu ul {
			padding:0;
			margin:0;
		}
        .parts-menu ul li {
			background: #ffffff;
			color: #666766;
		}
		.parts-menu ul li:hover {
			background: #0070a8;
			color: #fff;
		}

		.parts-menu ul li.active {
			background:  #0070a8;
			color: #fff;
		}

		.wrapthis {
			width:100%;
			max-width: 1000px;
			margin: auto;
			overflow:hidden;
		}
		.partsitem div a {
			width:100%;
			height:100%;
			display:block;
		}
		.partsitem a {
			color:#000000;
			text-decoration:none;
		}
		.partsitem:hover {
			box-shadow: 0px 0px 15px #dedede;
		}
		.partsitem img {
			width:auto;
			height:100%;
			text-align:center;
		}
		.namewrap {
			width:97%;
			height:auto;
			font-size:18px;
			float:left;
			padding:0px 0px 6px 3%;
			color:#666766;
			font-family:headerfont;
			text-transform:uppercase;
			letter-spacing: 0.4px;

		}
		.alternativewrap {
			width:97%;
			height:40px;
			float:left;
			padding:0px 0px 10px 3%;
			color:#666766;
		}
		.alternativewrap span {
			list-style: none;
			width:30px;
			height:30px;
			display:block;
			float:left;
			margin:0px 3px 0px 3px;
		}
		.alternativewrap span a {
			width:100%;
			height:100%;
			display:block;
		}
		.pricewrap {
			width:97%;
			height:40px;
			font-size:16px;
			font-weight:bold;
			color:#666766;
			float:left;
			padding:0px 0px 0px 3%;
			z-index:2;
		}
		.button {
			padding:8px 15px 8px 15px;
			height:auto;
			border:2px solid #0070a8;
			border-radius:5px;
			background-color:#ffffff;
			color:#0070a8;
			text-transform:uppercase;
			text-decoration: none;
			font-size:12px;
			font-weight:bold;
			float:right;
			z-index: 4;
			margin:-30px 0 0 0;
		}
		.button:hover {
			background-color:#0070a8;
			color:#ffffff;
		}

@media screen and (min-width: 741px) {
	.partsitem {
		width:28%;
		height:300px;
		list-style: none;
		padding:1%;
		margin:2%;
		float:left;
		box-shadow: 0px 0px 2px #dedede;
		background-color:#ffffff;
		color:#000000;
		border-radius:5px;
	}
	.coloroptions {
		display:block;
		visibility: visible;
	}
	.partsitem .imagewrap {
		width:100%;
		height:125px;
		float:left;
		text-align:center;
		display:block;
		padding:15px 0px 35px 0px;
	}
	
.tooltip {
  position: relative;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #0070a8;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 3px;
  font-weight:bold;

  /* Position the tooltip */
  position: absolute;
  z-index: 9999999999;
  bottom:10px;
  right:10px;
    }
    
    .tooltip:hover .tooltiptext {
      visibility: visible;
    }
    .tooltip .tooltiptext::after {
      content: " ";
      position: absolute;
      bottom: 100%;  /* At the top of the tooltip */
      left: 15%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #0070a8 transparent;
    }
}

@media screen and (max-width: 740px) {
	 .partsitem {
		width:46%;
		height:325px;
		list-style: none;
		padding:1%;
		margin:1%;
		float:left;
		box-shadow: 0px 0px 2px #dedede;
		background-color:#ffffff;
	}
	.coloroptions {
		display:none;
		visibility: hidden;
	}
	.partsitem .imagewrap {
		width:100%;
		height:125px;
		float:left;
		text-align:center;
		display:block;
		padding:15px 0px 55px 0px;
	}
	
	.tooltip {
  position: relative;
}

.tooltip .tooltiptext {
  /* Position the tooltip */
  display:none;
  visibility:hidden;
}

.tooltip:hover .tooltiptext {
  display:none;
  visibility:hidden;
}
.tooltip .tooltiptext::after {
  display:none;
  visibility:hidden;
}
}