.Decoder, .contact {
	display: none;
	visibility: collapse;
}
.contact-bottom {
	display: block;
	color: #FFF;
	text-align: center;
	background-color: #1A1A1A;
	margin: -5px auto;
	padding: 5px 0;
	visibility: visible;
}
.contact-bottom p {
	display: block;
	width: 250px;
	line-height: 1.75em;
}
.contact-bottom a {
	color: #FFF;
}
.contact-bottom a.Contact-button, .contact-bottom a.Decoder-button {
	color: #101219;
	margin: 15px auto;
}
.contact-bottom a.NewsletterSign-up {
	color: #101219;
}
.menu {
	padding: 15px 0 0;
}
/*!-------------------- Auto Cores Page --------------------*/
.Core-list2 {
	margin: 0 0 10px 7%;
}
/*!-------------------- Auto Cores Education Page --------------------*/
.trainingslider {
	width: 400px;
	height: 225px;
}
/*!-------------- Cat Styles --------------*/
.Cat-Sensors-Right, .Cat-Shipping-Right {
	width: 60%;
	float: none;
	padding: 10px;
	margin: 0 auto;
}
.Cat-Shipping-Left {
	width: 100%;
	padding: 0;
}
.O2Sensor {
	margin: 15px 0;
	width: 100%;
}
.mediaslider {
	width: 400px;
	height: 225px;
}
/*!-------------------- Events Page --------------------*/
/*!-------------------- Family Page --------------------*/
.Family-company-1 {
	width: 50%;
	height: auto;
}
.Family-company-2 {
	width: 40%;
	height: auto;
}
.Family_Group1 a:hover:after {
    width: 50%;
    left: 25%;
} 
.Family_Group2 a:hover:after {
    width: 40%;
    left: 30%;
} 
/*!-------------------- Links Page --------------------*/
#About {
	margin: 15px auto 75px;
}
@media screen and (max-width:865px){
#GUPlogo, #Kwik-ListLogo, #paccoreslogo, .Kwik-Cat img {
	width: 45%;
}
.Core-list1 {
	margin: 0 0 0 4%;
}
}
@media screen and (max-width:850px){
.image-holder1, .image-holder2 {
	margin: 0 0 90px 0;
}
}
@media screen and (max-width:815px){
.Cat-Info-Photo {
	width: 60%;
}
.Core-list1 {
	width: 60%;
	margin: 0 0 45px 10%;
}
.Core-list2 {
	width: 60%;
	margin: 0 0 30px 10%;
}
.image-holder2 {
	display: none;
}
.image-holder1, .image-holder2a {
	width: 18%;
	margin: 0;
	display: block;
}
}
@media screen and (max-width:767px){
#languagebutton {
	top: 15px;
	left: 3px;
}
.slicknav_menu {
	display: block;
}
.menu2 {
	display: none;
}
.tab {
	width: 100%;
	text-align: left;
	font-size: 11pt;
}
div.countdowntimer {
	width: 100%;
	float: none;
}
}
@media screen and (max-width:700px){
#Follow-Social {
	margin: -15px auto 25px;
	float: none;
}
#Share-Social {
	margin: 15px auto 25px;
	float: none;
}
.footertext {
	margin: 0 auto;
}
.footerlogo {
	width: 60%;
}
.Cat-Processing-Right, .Cat-Purchasing-Right {
	width: 75%;
	float: none;
	margin: 25px auto 0;
}
.Cat-Processing-Photo, .Cat-Purchasing-Photo {
	width: 100%;
}
.hyper, .hyper-2 {
	width: 50%;
	height: 120px;
	margin: .5% auto;
	float: left;
}
}