@media screen
{

	div#feature_list {
		width: 100%;
		height: 930px;
		overflow: hidden;
		position: relative;
		margin: -580px auto 0 auto;
		z-index: 5;
	}
	.featuredDiv
	{
		position: relative;
		margin: 100px auto 0 auto;
		width: 880px;
		height: 351px;
		z-index: 20;
		background: rgb(233,233,233);
	}
	div#feature_list ul#output {
		position: relative;
		width: 100%;
		height: 480px;
		list-style: none;	
		padding: 0;
		margin: -460px auto 0 auto;
		z-index: 5;
	}
	.forWho div#feature_list {
		height: auto;
		margin: -580px 0 auto 0;
	}
	.forWho div#feature_list ul#output {
		margin: -525px auto 0 auto;
	}
	.forWho .featuredDiv
	{
		position: relative;
		margin: 102px auto 0 auto;
		width: 880px;
		height: auto;
		z-index: 20;
		background: rgb(233,233,233);
	}
	
	ul#output li {
		position: relative;
		width: 100%;
		margin: 0 auto;
		height: 480px;
		padding-top: 480px;
	}
	
	
	
	div#feature_list ul#tabs {
		position: relative;
		width: 880px;
		list-style: none;	
		padding: 0;
		margin: 460px auto 0 auto;
		z-index: 60;
	}
	.forWho div#feature_list ul#tabs {
		width: 960px;
		display: flex;
		justify-content: space-between;
	/*	margin: 510px auto 0 auto*/
	}
	ul#tabs li {
		position: relative;
		padding-top: 27px;
		font-size: 12px;
		width: 293px;
		float: left;
		z-index: 60;
		text-align: center;
	}
	.forWho ul#tabs li {
		width: 20%;

	}
	ul#tabs li:last-child {
		margin-right: 0px;
	}
	
	ul#tabs li a.tab span
	{
		
		font-family: 'AvenirNextDemiBold', Arial;
		font-weight:100;
		color: rgb(190,192,193);
		font-size: 15px;	
		text-transform: uppercase;
		font-weight:100;	
		letter-spacing: 0.8px;
		padding: 5px 0px;
	}
	.forWho ul#tabs li a.tab span {
		font-size: 12px;
	}
	ul#tabs li a.tab {	
		text-decoration: none;	
		display: block;
		overflow: visible;
		padding: 5px 0px;
		outline: none;
	}
	
	ul#tabs li a.tab:hover span {
		text-decoration: none;
		color: rgb(89,110,139);	
	}
	
	ul#tabs li a.current span{
		color: #FFF;
		color: rgb(89,110,139);	
		overflow: visible;
		border-bottom: 2px solid rgb(89,110,139);
	}
	
	ul#tabs li a.current:hover {
		text-decoration: none;
		cursor: default;
	}
	
	ul#tabs li.currentLi
	{
		background: url(/assets/images/featured_bullet.png) top center no-repeat;	
	}
	
	
	
	
	
	/* ABOUT US SLIDER */
	
	div#feature_list_aboutUs {
		width: 100%;
		height: 430px;
		overflow: hidden;
		position: relative;
		margin: 0px auto 0 auto;
		z-index: 5;
		
	}
	
	div#feature_list_aboutUs ul#output_aboutUs {
		position: relative;
		width: 100%;
		height: 480px;
		list-style: none;	
		padding: 0;
		margin: 20px auto 0 auto;
		z-index: 5;
	}
	
	
	ul#output_aboutUs li {
		position: relative;
		width: 100%;
		margin: 0 auto;
		height: 480px;
	}
	
	
	
	div#feature_list_aboutUs ul#tabs_aboutUs {
		position: relative;
		width: 880px;
		height: 80px;
		list-style: none;	
		padding: 0;
		margin: 0 auto 0 auto;
		z-index: 60;
	}
	
	ul#tabs_aboutUs li {
		position: relative;
		padding: 20px 0px 40px 0px;
		font-size: 12px;
		width: 293px;
		float: left;
		z-index: 60;
		text-align: center;
		
	}
	ul#tabs_aboutUs li:last-child {
		margin-right: 0px;
	}
	
	ul#tabs_aboutUs li a.tab span
	{
		
		font-family: 'AvenirNextDemiBold', Arial;
		font-weight:100;
		color: rgb(190,192,193);
		font-size: 15px;	
		text-transform: uppercase;
		font-weight:100;	
		letter-spacing: 0.8px;
		padding: 5px 0px;
	}
	ul#tabs_aboutUs li a.tab {	
		text-decoration: none;	
		display: block;
		overflow: visible;
		padding: 5px 0px;
		outline: none;
	}
	
	ul#tabs_aboutUs li a.tab:hover span {
		text-decoration: none;
		color: rgb(89,110,139);	
	}
	
	ul#tabs_aboutUs li a.current span{
		color: #FFF;
		color: rgb(89,110,139);	
		overflow: visible;
		border-bottom: 2px solid rgb(89,110,139);
	}
	
	ul#tabs_aboutUs li a.current:hover {
		text-decoration: none;
		cursor: default;
	}
	
	ul#tabs_aboutUs li.currentLi
	{
		/*background: url(/assets/images/featured_bullet.png) top center no-repeat;	*/
	}

}
@media screen and (min-width: 748px) and (max-width: 959px) 
{
	div#feature_list {
		width: 100%;
		height: 930px;
		overflow: hidden;
		position: relative;
		margin: -580px auto 0 auto;
		z-index: 5;
		
	}
	.featuredDiv
	{
		position: relative; 
		margin: 100px auto 0 auto; 
		width: 740px; 
		height: 351px; 
		z-index: 20;
		background: rgb(233,233,233);	
	}


	div#feature_list ul#output {
		position: relative;
		width: 100%;
		height: 480px;
		list-style: none;	
		padding: 0;
		margin: -460px auto 0 auto;
		z-index: 5;
	}
	
	
	ul#output li {
		position: relative;
		width: 100%;
		margin: 0 auto;
		height: 480px;
		padding-top: 480px;
	}
	
	
	
	div#feature_list ul#tabs {
		position: relative;
		width: 740px;
		list-style: none;	
		padding: 0;
		margin: 460px auto 0 auto;
		z-index: 60;
	}
	.frame_productViewer div#feature_list ul#tabs{
		margin: 460px auto 0 auto;
	}
	
	ul#tabs li {
		position: relative;
		padding-top: 27px;
		font-size: 12px;
		width: 246px;
		float: left;
		z-index: 60;
		text-align: center;
	}
	ul#tabs li:last-child {
		margin-right: 0px;
	}
	
	ul#tabs li a.tab span
	{
		
		font-family: 'AvenirNextDemiBold', Arial;
		font-weight:100;
		color: rgb(190,192,193);
		font-size: 10px;	
		text-transform: uppercase;
		font-weight:100;	
		letter-spacing: 0.8px;
		padding: 5px 0px;
	}
	ul#tabs li a.tab {	
		text-decoration: none;	
		display: block;
		overflow: visible;
		padding: 5px 0px;
		outline: none;
	}
	
	ul#tabs li a.tab:hover span {
		text-decoration: none;
		color: rgb(89,110,139);	
	}
	
	ul#tabs li a.current span{
		color: #FFF;
		color: rgb(89,110,139);	
		overflow: visible;
		border-bottom: 2px solid rgb(89,110,139);
	}
	
	ul#tabs li a.current:hover {
		text-decoration: none;
		cursor: default;
	}
	
	ul#tabs li.currentLi
	{
		background: url(/assets/images/featured_bullet.png) top center no-repeat;	
	}
	
	
	
	
	
	/* ABOUT US SLIDER */
	
	div#feature_list_aboutUs {
		width: 100%;
		height: 430px;
		overflow: hidden;
		position: relative;
		margin: 0px auto 0 auto;
		z-index: 5;
		
	}
	
	div#feature_list_aboutUs ul#output_aboutUs {
		position: relative;
		width: 100%;
		height: 480px;
		list-style: none;	
		padding: 0;
		margin: 20px auto 0 auto;
		z-index: 5;
	}
	
	
	ul#output_aboutUs li {
		position: relative;
		width: 100%;
		margin: 0 auto;
		height: 480px;
	}
	
	
	
	div#feature_list_aboutUs ul#tabs_aboutUs {
		position: relative;
		width: 740px;
		height: 60px;
		list-style: none;	
		padding: 0;
		margin: 0 auto 0 auto;
		z-index: 60;
	}
	
	ul#tabs_aboutUs li {
		position: relative;
		padding: 20px 0px 40px 0px;
		font-size: 12px;
		width: 246px;
		float: left;
		z-index: 60;
		text-align: center;
		
	}
	ul#tabs_aboutUs li:last-child {
		margin-right: 0px;
	}
	
	ul#tabs_aboutUs li a.tab span
	{
		
		font-family: 'AvenirNextDemiBold', Arial;
		font-weight:100;
		color: rgb(190,192,193);
		font-size: 10px;	
		text-transform: uppercase;
		font-weight:100;	
		letter-spacing: 0.8px;
		padding: 5px 0px;
	}
	ul#tabs_aboutUs li a.tab {	
		text-decoration: none;	
		display: block;
		overflow: visible;
		padding: 5px 0px;
		outline: none;
	}
	
	ul#tabs_aboutUs li a.tab:hover span {
		text-decoration: none;
		color: rgb(89,110,139);	
	}
	
	ul#tabs_aboutUs li a.current span{
		color: #FFF;
		color: rgb(89,110,139);	
		overflow: visible;
		border-bottom: 2px solid rgb(89,110,139);
	}
	
	ul#tabs_aboutUs li a.current:hover {
		text-decoration: none;
		cursor: default;
	}
	
	ul#tabs_aboutUs li.currentLi
	{
		/*background: url(/assets/images/featured_bullet.png) top center no-repeat;	*/
	}
	
	
}
@media screen and (max-width: 748px)
{

	div#feature_list {
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
		margin: -700px auto 0 auto;
		z-index: 5;
		
	}
	.featuredDiv
	{
		position: relative;
		margin: 25px;
		width: calc(100% - 50px);
		height: auto;
		z-index: 20;
		background: rgb(233,233,233);	
	}

	div#feature_list ul#output {
		position: relative;
		width: 100%;
		height: 500px;
		list-style: none;	
		padding: 0;
		margin: 0px auto 0 auto;
		z-index: 5;
	}
	
	
	ul#output li {
		position: relative;
		width: 100%;
		margin: 0 auto;
		height: 0px;
		padding-top: 0px;
		background-image: none;
	}
	
	
	
	div#feature_list ul#tabs {
		position: relative;
		width: 100%;
		list-style: none;	
		padding: 0;
		margin: 0px auto 0 auto;
		z-index: 60;
	}
	
	ul#tabs li {
		position: relative;
		padding-top: 0;
		font-size: 12px;
		width: 100%;
		z-index: 60;
		text-align: center;
		line-height: 40px;
	}
	ul#tabs li:last-child {
		margin-right: 0px;
	}
	
	ul#tabs li a.tab span
	{
		
		font-family: 'AvenirNextDemiBold', Arial;
		font-weight:100;
		color: rgb(190,192,193);
		font-size: 10px;	
		text-transform: uppercase;
		font-weight:100;	
		letter-spacing: 0.8px;
		padding: 5px 0px;
	}
	ul#tabs li a.tab {	
		text-decoration: none;	
		display: block;
		overflow: visible;
		padding: 5px 0px;
		outline: none;
	}
	
	ul#tabs li a.tab:hover span {
		text-decoration: none;
		color: rgb(89,110,139);	
	}
	
	ul#tabs li a.current span{
		color: #FFF;
		color: rgb(89,110,139);	
		overflow: visible;
		border-bottom: 2px solid rgb(89,110,139);
	}
	
	ul#tabs li a.current:hover {
		text-decoration: none;
		cursor: default;
	}
	
	ul#tabs li.currentLi
	{
		background: url(/assets/images/featured_bullet.png) top center no-repeat;	
	}
	
	
	
	
	
	/* ABOUT US SLIDER */
	
	div#feature_list_aboutUs {
		width: 100%;
		height: 430px;
		overflow: hidden;
		position: relative;
		margin: 0px auto 0 auto;
		z-index: 5;
		
	}
	
	div#feature_list_aboutUs ul#output_aboutUs {
		position: relative;
		width: 100%;
		height: 480px;
		list-style: none;	
		padding: 0;
		margin: 20px auto 0 auto;
		z-index: 5;
	}
	
	
	ul#output_aboutUs li {
		position: relative;
		width: 100%;
		margin: 0 auto;
		height: 480px;
	}
	
	
	
	div#feature_list_aboutUs ul#tabs_aboutUs {
		position: relative;
		width: 740px;
		height: 60px;
		list-style: none;	
		padding: 0;
		margin: 0 auto 0 auto;
		z-index: 60;
	}
	
	ul#tabs_aboutUs li {
		position: relative;
		padding: 20px 0px 40px 0px;
		font-size: 12px;
		width: 246px;
		float: left;
		z-index: 60;
		text-align: center;
		
	}
	ul#tabs_aboutUs li:last-child {
		margin-right: 0px;
	}
	
	ul#tabs_aboutUs li a.tab span
	{
		
		font-family: 'AvenirNextDemiBold', Arial;
		font-weight:100;
		color: rgb(190,192,193);
		font-size: 10px;	
		text-transform: uppercase;
		font-weight:100;	
		letter-spacing: 0.8px;
		padding: 5px 0px;
	}
	ul#tabs_aboutUs li a.tab {	
		text-decoration: none;	
		display: block;
		overflow: visible;
		padding: 5px 0px;
		outline: none;
	}
	
	ul#tabs_aboutUs li a.tab:hover span {
		text-decoration: none;
		color: rgb(89,110,139);	
	}
	
	ul#tabs_aboutUs li a.current span{
		color: #FFF;
		color: rgb(89,110,139);	
		overflow: visible;
		border-bottom: 2px solid rgb(89,110,139);
	}
	
	ul#tabs_aboutUs li a.current:hover {
		text-decoration: none;
		cursor: default;
	}
	
	ul#tabs_aboutUs li.currentLi
	{
		/*background: url(/assets/images/featured_bullet.png) top center no-repeat;	*/
	}

}