/* PAGE STRUCTURE */

body{
	margin:0; 
	padding:0;
    font-family: 'Roboto', sans-serif;
	font-weight:400;
}

img{max-width:100%;height:auto;}

.floatright{float:right;}
.floatleft{float:left;}

.pi-container{
	max-width:1200px;
	width:96%;
	margin: 0 auto;
}

.mapcontainer{
	max-width:1600px;
	width:96%;
	margin: 0 auto;
}

.pagetitle{border-bottom:#111111 1px solid;margin-bottom:10px;}

.topbar{
	width: 100%;
	margin: 0 auto;
	background:#efefef;
	text-align:right;
    overflow: hidden;
}
.agco{position:relative;display:inline-block;font-size:14px;font-weight:500;text-transform:uppercase;color:#fff;background:#ae132b;padding:2px 85px; transition:.3s ease; 
    font-family: 'Roboto', sans-serif !important;}
.agco:hover{background:#720C1C }
.agco a{color:#fff;text-decoration:none;}
.agco:hover a{color:#fff;text-decoration:none;}
.agco i{margin:0 5px;}

.agco:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-50%) skew(40deg);
  width: 20px;
  height: 100%;
  background: #efefef;
  z-index: 100;
}
.agco:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(50%) skew(-40deg);
  width: 20px;
  height: 100%;
  background: #efefef;
  z-index: 100;
}

.fin{position:relative;display:inline-block;font-size:14px;font-weight:500;text-transform:uppercase;color:#fff;background:#000;padding:2px 85px; transition:.3s ease;}
.fin:hover{background: #ae132b}
.fin a{color:#fff; text-decoration: none;}
.fin:hover a{color:#fff; text-decoration: none;}
.fin i{margin:0 5px;}

.fin:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-50%) skew(40deg);
  width: 20px;
  height: 100%;
  background: #efefef;
  z-index: 100;
}
.fin:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(50%) skew(-40deg);
  width: 20px;
  height: 100%;
  background: #efefef;
  z-index: 100;
}


.head-wrap{
	max-width:1800px;
	width:96%;
	margin: 0 auto;
}

.header{
	width: 100%;
	margin: 0 auto;
	padding:5px 0;
	overflow: hidden;
}

.page-content .header p{padding-bottom:0 !important;}
.page-content .header h5,.header h4,.header h3,.header h2{padding-bottom:0 !important;}

.padit{padding:2% 0;}

/* STYLES */

#logo{
	float:left;
	width:15%;
}
.address-wrap{float:right;width:44%;}
.address-wrap .sh-row{
	margin: 0 !important;
}
.address-wrap .col-sm-4{
	padding: 0 !important;
}
.address{text-align:center;padding:25px 10px; width: 100%; box-sizing: border-box;}
	.address a{color: #000 !important;}
.page-content .address p{font-size:14px;}

.headericons{float:left;text-align:center;width: 40%;box-sizing: border-box;padding: 30px 20px 0;}
.page-content .iconbox{display: block;float: left;width: 20%;font-size:10px;font-weight:700;color:#ae132b;text-transform:uppercase;vertical-align: top;}
.page-content .iconbox img{height:40px;width:auto;margin:0 auto 10px !important; display: inline-block;}	
.page-content .iconbox p{font-size:10px;font-weight:700;}
.page-content .iconbox:hover{color:#000}	
	
.page-content .iconbox a{text-decoration:none;color:inherit;}	
.page-content .iconbox a:hover{color:#000}	

.hero {
	position: relative;
margin:0px auto;
padding:0;
width:100%;
	
}
.slider-wrapper {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    display: block;
    border: #fff 10px solid;
    -webkit-box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 75%);
}


.featured table{width:100%;}
.featured table td{vertical-align:middle;}

.featured{background:#efefef;padding:20px 0;font-family: 'Roboto Condensed', sans-serif;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);}
.featured-thumb{display:inline-block;border:#000 1px solid;width:100px;height:80px;
background-repeat:no-repeat;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
.featured-title{display:inline-block;font-size:42px;/* box-sizing: border-box; */font-weight:700;text-transform:uppercase;padding: 0 30px;border-right:#000 1px solid;}
.featured-text{display:inline-block;font-size:20px;padding: 0 30px;font-family: 'Roboto', sans-serif;}
.featured-button{display:inline-block;color: #fff;text-decoration: none;text-transform: uppercase;padding: 15px 30px;background: #ae132b;margin: 14px;font-weight:700;text-align:center;float:right;}

.linkbox{float:left;width: 46%;margin: 0 0 0 0;box-sizing: border-box;margin:2%;position:relative;overflow:hidden;}
.linkbox:after {content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.0; transition: .3s all;display:block;}
.linkbox:hover:after {opacity: 0.6;background: #ae132b;}

.linkbox-photo{width:100%;transition: all .5s;height:150px;background-position:center center;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.linkbox:hover .linkbox-photo{transform: scale(1.2);}
.linkbox-text{width:100%;height:70px;background:#000;padding:10px;box-sizing:border-box;color:#fff;position: relative;z-index: 99;}
.linkbox-text span{font-size:22px;font-weight:700;display:block;text-transform:uppercase;padding-bottom:0;}
.linkbox-text p{padding-bottom:0;}

a .linkbox{color:#fff;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
a:hover .linkbox{color:#000;}


.page-content .parts{position:relative;background:#ae132b;padding:20px 0;color:#fff;font-family: 'Roboto Condensed', sans-serif;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);}
.page-content .parts-thumb{display:inline-block;}
.page-content .parts-thumb img{border:#000 1px solid;}
.page-content .parts-title{display:inline-block;font-size:42px;/* box-sizing: border-box; */font-weight:700;text-transform:uppercase;padding: 0 30px 0 0;border-right:#fff 1px solid; color: #fff;}
.page-content .parts-text{display:inline-block;font-size:20px;padding: 0 30px;font-family: 'Roboto', sans-serif; color: #fff;}
.page-content .parts-button{display:inline-block;float:right;color: #fff;text-decoration: none;text-transform: uppercase;padding: 15px 30px;background: #111111;margin: 14px;font-weight:700;text-align:center;}
.page-content .parts table{width:100%;}
.page-content .parts table td{vertical-align:middle;}

.map {
margin:0px auto;
padding:40px 0;
width:100%;
background-repeat:no-repeat;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.locationbox{float:left;margin:15px 5px;width:97%;box-sizing:border-box;padding:15px;background:#fff !important;border:#262626 1px solid;}
.location-photo {
margin:0px auto 15px;
padding:0;
width:100%;
height:80px;
background-repeat:no-repeat;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.logos{position:relative;display:block;width:100%;background:#fff;padding:25px 0;text-align:center;border-top:#ae132b 30px solid;border-bottom:#ae132b 30px solid;}
.logos img{margin: 15px 20px;vertical-align: middle;display: inline-block;max-width: 200px;width: auto;max-height: 60px;height: auto;}

.post-container-our-brands{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.prevButton-container-our-brands, .nextButton-container-our-brands{
	display: none !important;
}

.logos .column-padding-our-brands > div{width: auto !important; display: inline-block !important;}
.social {
margin:0px auto;
padding:40px 0;
width:100%;
background-repeat:no-repeat;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.page-content .social h1,.page-content .social h2,.page-content .social h3,.page-content .social h4,.page-content .social h5{color:#fff;}
.page-content .social h1 span{color:#fff;}
.page-content .social p{color:#fff;}
.page-content .social a{color:#fff;}
.date-stamp{color:#fff;font-size:16px;padding-bottom:40px;padding-top:20px;}
.followus{border-left:#fff 2px solid; padding-left:40px;}
.followus i{margin:0 0 0 10px;}

.categorybox{float:left;width: 98%;margin: 0 0 0 0;box-sizing: border-box;height:180px;margin:0 1% 2%;position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}


.categorybox .categorybox-title{text-align:center;width:90%;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%)z-index:100;font-size:28px;color:#fff;font-family: 'Roboto Condensed', sans-serif;font-weight:700;line-height:1em;margin:0 0 0 0;text-transform:uppercase;z-index:333;}

.categorybox:after {content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.5; transition: .3s all;display:block;}
.categorybox:hover:after {opacity: 0.8;background: #ae132b;}

a .categorybox{color:#fff;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
a:hover .categorybox{color:#000;}

.banner {
margin:0px auto;
width:100%;
background-repeat:no-repeat;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
color:#fff;
}
.page-content .banner h1{color:#fff;}

nav.sidebarmenu ul{padding:0}
nav.sidebarmenu ul li{list-style:none;}
nav.sidebarmenu ul li a {
	font-family: 'Roboto Condensed', sans-serif;
	display:block;
	text-transform:uppercase;
	color:#fff;
	background:#262626;
	font-size:18px;
	line-height:18px;
	text-decoration:none;
	padding:12px 25px;
	margin:0 0 2px 0;
	-webkit-transition:.3s ease-in;  
	-moz-transition:.3s ease-in;  
	-o-transition:.3s ease-in;  
	transition:.3s ease-in;
}

nav.sidebarmenu ul li.current a{background:#ae132b;}


nav.sidebarmenu ul li a:hover {
	background:#ae132b;
}



/*===================== 
	slideshow styles 
=======================*/
/* Cycle Plugin slideshow styles */
#slideshow{
	position:relative;
	margin:0 auto;
	overflow:hidden;
	border:10px #fff solid;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}
#slideshow img {
    padding:0;
    border:0;
    top: 0;
    left: 0;

}


		
/* FOOOTER */

.pagebottom{font-size:14px;line-height:1.5em;padding:40px 0;background:#efefef;}
.pagebottom p{font-size:14px;}
.pagebottom li{list-style:none;}
.pagebottom a{color:#000;}

.footer {
	width:100%;
	background: #ae132b;
	padding: 20px 0;
	line-height:1em;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{padding-top:15px; color:#efefef; text-decoration:underline; font-size:12px;}
a.footerlink:hover {padding-top:15px; color: #efefef; text-decoration:none; font-size:12px;}
.footertext{padding-top:15px; font-size:11px; color:#efefef;}
.smallfootertext{padding-top:15px; font-size:11px; color:#efefef;}
.divfooter {padding:30px 0; max-width:970px; text-align:center; margin:0 auto;}

.clear{clear:both;}	

* {box-sizing: border-box;}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 2%;
}
.col:first-child { margin-left: 0; }
.hosted-content .col{margin:0 0 0 0 !important;}
.hosted-content .addthis_inline_share_toolbox{display:none !important;}
.hosted-content .listing-thumb-price{display:none !important;}
/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.5%;
}
.span_10_of_12 {
  	width: 83%;
}

.span_9_of_12 {
  	width: 74.5%;
}

.span_8_of_12 {
  	width: 66%;
}

.span_7_of_12 {
  	width: 57.5%;
}

.span_6_of_12 {
  	width: 49%;
}

.span_5_of_12 {
  	width: 40.5%;
}

.span_4_of_12 {
  	width: 32%;
}

.span_3_of_12 {
  	width: 23.5%;
}

.span_2_of_12 {
  	width: 15%;
}

.span_1_of_12 {
  	width: 6.5%;
}

.padright{padding-right: 4%; box-sizing: border-box;}



/* JOBS */
.job-btn{
	display: block;
	margin: 6px;
	background: #f8f8f8;
	
	-moz-transition: ease all 0.2s;
	-o-transition: ease all 0.2s;
	-webkit-transition: ease all 0.2s;
	transition: ease all 0.2s;
}
.job-btn:hover{
}
.job-btn:hover .btn-more{
	background: #262626;
}
.job-btn .pad{
	padding: 30px;
	text-align: left;
}
.job-btn h3{
	color: #000 !important;
    font-family: 'Roboto Condensed', sans-serif;
}
.job-btn p{
	color: #ae132b !important;
	letter-spacing: 1px;
    font-family: 'Roboto Condensed', sans-serif;
	padding: 0 !important;
	font-size: 14px;
}
.job-btn p i{
	color: #ae132b !important;
	font-size: 14px;
	padding-right: 10px;
}
.job-btn .btn-more{
	line-height: 48px;
	background: #ae132b;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
	-moz-transition: ease all 0.2s;
	-o-transition: ease all 0.2s;
	-webkit-transition: ease all 0.2s;
	transition: ease all 0.2s;
}
.pi-breadcrumb{
	font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
	
	color: #ae132b;
	font-size: 14px;
	text-transform: uppercase;
}

.pi-breadcrumb i{
	padding-right: 10px;
}
.pi-breadcrumb a{
	text-decoration: none !important;
}

/* INVENTORY */


#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons):not(.fa-solid){font-family: roboto, sans-serif;} /* Reset font, ignore icons */
#inv{letter-spacing: normal; padding: 40px 0;}

#inv h1, #inv h2, #inv h3, #inv h4, #inv h5, #inv h6, #inv h1 span, #inv h2 span, #inv h3 span, #inv h4 span, #inv h5 span, #inv h6 span{
	color: #ae132b;
	font-family: "roboto condensed", serif !important;
	font-weight: 700;
	text-transform: uppercase;
}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px !important;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px !important;}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name{
	margin-top: 0 !important;
}

span.compare-label{padding-left: 4px !important;}


.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .cs-btns a, .apply-button, .Manufacturer-button, .Model-button { 
	background: #ae132b !important; 
	color: #fff !important; 
	text-decoration: none !important; 
	text-transform: uppercase;
	
	transition: ease-in 0.2s all;
}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link:hover, .faceted-search-content .selected-facets-container .selected-facet:hover, .list-content .list-listing-mobile .view-listing-details-link:hover, .list-content .list-listing-mobile .buy-now-link:hover, .list-content .list-listing-mobile .check-availability-link:hover, .list-content .list-listing-mobile .email-seller-link:hover, .detail-content .detail-main-body .main-detail-data .offer-btn:hover, .detail-content .detail-main-body .main-detail-data .buy-btn:hover, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile:hover, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile:hover, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile:hover, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile:hover, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .cs-btns a:hover, .apply-button:hover, .Manufacturer-button:hover, .Model-button:hover { 
	background: #212121 !important; 
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat-link, .faceted-search, .faceted-show-all-btn, .mobile-done-button, .detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button, .list-page-nav, .contact-options a, .list-error-container .info button {background: #212121 !important;	transition: ease-in 0.2s all;
	text-transform: uppercase;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link:hover, .list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .contact-btn:hover, .contact-options a:hover, .mobile-done-button:hover {background: #111111 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .return-links *, .compare-title, .compare-price, .mobile-option-bar-filter {color: #212121 !important;}
 
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {padding-left: 4px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #212121 !important;}

.detail-content .dealer-info .phone-and-email .send-email-btn, .back-button {border-color: #212121!important; color: #212121!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #212121!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px; box-sizing: border-box;}

.detail-additional-data h3{
	margin: 18px 0;
}

.selected-facet button{
	color: #fff !important;
}




/* POPUP */

#locations-modal .popup-window{
	padding: 30px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	max-width: 400px;
	width: 100%;
	background: #fff;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,0.33);
	z-index: 10005;
	
	text-align: center;
	width: 90%;
}
#locations-modal{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0, 0.33);
	z-index: 10000;
}
#locations-modal.open{
	display: block;
}
#locations-modal .popup-window > i{
	position: absolute; top: 0;
	right: 0;
	cursor: pointer;
	padding: 15px;
}
#locations-modal h2{
	font-family: protipo, sans-serif!important;
	font-weight: 700;
	font-size: 30px;
	text-transform: uppercase;
}


/* HERO IMAGE */

#bg-hero {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.highlightSidebars #bg-hero{
	position: relative;
}
#bg-hero .widget_sandhills_editable_area_background > div, #heroimgID, #heroimgID .row {
    height: 100% !important;
}
#bg-hero .widget_sandhills_editable_area_background {
    height: inherit !important;
}



/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 767px) {
	
.padright{padding-right: 0; box-sizing: border-box;}
	
}
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}
}



/*===================== 
	Responsive styles 
=======================*/
@media screen and (max-width: 1450px) {
	.headericons {width: 37%;}
	.address-wrap {width: 48%;}
	.address {padding: 10px 7px;}
}
@media screen and (max-width: 1170px) {
.padit{padding:20px 0;}
.address h5{font-size: 16px;}
.page-content .address p{font-size: 12px;}
	
}
@media screen and (max-width: 1050px) {
#logo{width: 25%;}
.headericons{width: 75%;}
.address-wrap{float: left;width: 100%;text-align: center;}
.address{float: none;display: inline-block;}
	
.featured-title{font-size: 36px;padding:0 15px;}
.featured-text{font-size: 18px;padding:0 15px;}
.linkbox-text{height: 110px;font-size:14px;}
.page-content .parts-title{font-size: 36px;padding:0 15px;}
.page-content .parts-text{font-size: 18px;padding:0 15px;}
.logos img{margin: 15px 30px;max-height: 40px;width: auto;max-width: 150px;}
.about table td {font-size:14px;}
.categorybox .categorybox-title{font-size:30px;}

}
@media screen and (max-width: 800px) {
	.agco {border-bottom: 1px solid #EFEFEF}
	.agco, .fin {width: 100%; margin: 0 auto; padding: 10px 0; text-align: center; }
	.agco:before, .agco:after, .fin:before, .fin:after {width: 50px;}
	
		
	.topbar .head-wrap{
		width: 100%;	
	}
	.topbar .head-wrap .agco{

		width: 100%;
		display: block;
		margin: 0;
	}
	.topbar .head-wrap .col-sm-12{
		width: 100%;
		display: flex;
	}
	.topbar .head-wrap .shwidget > .row{
		width: 100%;
	}
	.topbar .head-wrap .agco:nth-of-type(2){
		background: #111111;
	}
	.topbar .head-wrap .agco:before, .topbar .head-wrap .agco:after {
		content: none !important;
	}
	
.linkbox-text span{font-size:18px;}
.categorybox{float:left;}
.categorybox .categorybox-title{font-size:28px;}
}

@media screen and (min-width: 768px){
	.show-mobile{
		display: none;
	}
	
}
@media screen and (max-width: 767px){
	.hide-mobile{
		display: none;
	}

	
}

@media screen and (max-width: 600px){
.featured table td{display:block;text-align:center;}
.featured-button{float:none;}
.page-content .parts table td{display:block;text-align:center;}
.page-content .parts-button{float:none;}
.headericons{display:none;}
#logo{width:100%;text-align:center;}
#logo img{margin: 0 auto !important;}
.address{padding:10px 15px;}
.topbar{text-align:center;}
.pagebottom .span_2_of_12 {width: 100%;text-align: center;}
}
@media screen and (max-width: 480px){
.followus{border-left:none;padding-left:0; text-align: center;}
.locationbox{float: none;display: inline-block;}
.map{text-align:center;}


}
