﻿/***** BEGIN RESET *****/
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:0 0;border:0;margin:0;padding:0}
ol,ul{list-style:none}
table{border-collapse:collapse;width:100%}
td{vertical-align:top}
address,article,footer,header,nav{display:block}

/***** END RESET *****/
::-moz-selection{background:#000;color:#fff;text-shadow:none}
::selection{background:#000;color:#fff;text-shadow:none}
/* Clearfix */
.cf:after,.cf:before{content:" ";display:table}
.cf:after{clear:both}
/*-------- BODY STYLES --------*/
:root {
--primary: #C41230;
--secondary: #222222;
--offwhite: #F4F4F4;
--black: #000000;
--white: #ffffff;
--header: alternate-gothic-condensed-a, sans-serif;;
--body: "acumin-variable", sans-serif;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    --tw-ring-color: rgb(59 130 246 / 0.5);
}

html{scroll-behavior:smooth}
h1,h2,h3,h4,h5,h6{font-family:var(--header)!important;line-height:1.15}
body{font-family:var(--body)!important;overflow-x:hidden}
p{font-family:var(--body)!important;font-size:16px;line-height:1.5}
a:active,a:link,a:visited{text-decoration:none;color:#000}
a:hover{text-decoration:none}
strong{font-weight:800}
hr{border:none;height:1px;background:rgba(0,0,0,.1)}
/*--- HEADER STYLES ---------------------*/
a.flex-logo{display:inline-flex;max-width:100%;align-items:center}
.logo,.second-logo{flex:1;padding:0 5px;box-sizing:border-box}
.flex-logo img{max-width:100%;width:100%}
.wid90.grid-container.grid-header{grid-template-columns:1fr 400px 1fr;gap:30px;padding:15px 0;align-items:flex-start}
.bottom-header{background:#fafafa;text-align:center}
.flex-item+.flex-item{border-left:1px solid #ccc}
.contact-head{display:inline-flex;padding:10px;border:1px solid #ddd;width:fit-content;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.contact-head{display:inline-flex;padding:10px;border:1px solid #ddd;width:fit-content;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:5px 15px;border-radius:9px;line-height:3;align-items:center;gap:30px}
.contact-head a{font-family:var(--header);font-size:18px;font-weight:400;line-height:2}
.mobile-icons{display:none;width:100%;justify-content:center;align-items:center}
a.menu-icon{padding:15px 45px;box-sizing:border-box;background:#fff;display:inline-block;align-items:center;font-size:26px;justify-content:center;border:1px solid #dedede;font-weight:900;border-radius:10px;color:var(--primary)}
a#head-phone:before{content:"\f095";font-family:"Font Awesome 7 Free";font-weight:900;margin-right:5px;color:transparent;-webkit-text-stroke:1.75px var(--primary)}
a#head-contact:before{content:"\f0e0";font-family:"Font Awesome 7 Free";margin-right:5px;color:var(--primary)}
a#head-shop:before{content:"\f07a";font-family:"Font Awesome 7 Free";font-weight:900;margin-right:5px;color:transparent;-webkit-text-stroke:1.25px var(--primary)}
.header-search{background-color:#fff;width:100%;max-width:100%;display:flex;border-radius:8px;overflow:hidden;border:1px solid #dedede;text-align:right;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.right-head{text-align:right}
.search-col{max-width:350px;width:100%;display:inline-block}
.header-search input[type=text]{background:0 0!important;padding:10px!important;box-sizing:border-box!important;width:100%!important;border:none!important;line-height:2!important;font-size:16px!important;font-family:var(--body)!important;width:100%!important;padding-inline-start:5px;height:unset!important}
.search-form{width:90%;max-width:400px;margin:0 auto!important;padding:10px 0}
button.search-btn{background:0 0;border:none;font-size:16px;transition:.3s all;cursor:pointer;padding:5px 10px;box-sizing:border-box;text-align:center;order:-1}
.header-search ::-webkit-input-placeholder{color:#767676}
.header-search ::-moz-placeholder{color:#767676}
.header-search :-ms-input-placeholder{color:#767676}
.header-search :-moz-placeholder{color:#767676}
.header-search input:focus{border:1px solid #eaeaea;border-radius:2px}
.header-search input[type=button],.header-search input[type=submit]{-webkit-appearance:none}

/*---BODY--------------------------------*/
.wid90 {width:90%;margin:0 auto;}
.flex-container {display: flex;}
.grid-container {display: grid;}
.page-wid {max-width: 1600px;}
.center {text-align: center;}
.pad-xl{padding-top:60px !important;padding-bottom:60px !important;}
.pad-xl-top{padding-top:60px !important;}
.pad-l-top{padding-top:40px !important;}
.pad-l-bottom{padding-bottom:40px !important;}
.pad-xl-bottom{padding-bottom:60px !important;}
.pad-l{padding-top:40px !important;padding-bottom:40px !important;}
.relative {position: relative;}
.base-align {align-items: baseline;}
.align-center {align-items:center;}
.align-top {align-items:flex-start !important;}
.content-center {align-content:center !important;}
.just-center{justify-content: center;}
.just-between{justify-content: space-between;}
.just-end{justify-content: flex-end;}
.align-right {text-align: right;}
.align-left {text-align: left;}
.block,#block {display: block;}
.inline {display: inline;}
.half-pg {flex-basis: 50%;}
.third-pg {flex-basis: 33%;}
.full-pg {flex: 1;}
.quarter-pg {flex-basis: 25%;}
.full-pg {flex: 1;}
.page-img {overflow: hidden;display: inline-flex !important;}
.page-img img {height: 100%;width:100%;object-fit: cover;}
.page-content a {color:var(--primary);}
.page-content a:hover {color:var(--secondary);}
.grey-bg {background-color:var(--dark);}
.dark-bg {background-color:var(--secondary);}
.offwhite {background-color:var(--offwhite);}
.flex-pg {gap: 5%;}
.half-map {position: relative;}
.half-map iframe {position: absolute;top: 0;bottom: 0;left: 0;right:0;height:100%;width:100%;}
#red-txt {color: var(--primary);}
.full-img img {width: 100%;max-width: 100%;}
.sub-pg h2{font-size:42px;margin-bottom:15px}
/*---BREADCRUMBS---*/
.breadcrumb-wrap{padding-bottom:15px}
nav[aria-label=breadcrumb]{padding:0 0 15px 0}
nav[aria-label=breadcrumb] ul{font-size:15px;list-style:none;padding:0;margin:0;width:100%}
nav[aria-label=breadcrumb] li+li:before{content:">";padding:8px 10px}
nav[aria-label=breadcrumb] a{padding:8px 0;border-radius:90px;font-size:15px;color:#000;font-weight:700;transition:.3s all;opacity:.65;text-decoration:none;box-sizing:border-box}
nav[aria-label=breadcrumb] a:hover{opacity:1}
nav[aria-label=breadcrumb] li{padding:0;line-height:2;display:inline-block}
nav[aria-label=breadcrumb] span{padding:8px 0;font-size:15px;font-weight:500;text-decoration:none;box-sizing:border-box}
/*--------HERO STYLES--------------------*/
.grid-hero{height:75vh;grid-template-columns:1fr 25%;gap:5px;min-height: 700px;}
.slide-text{width:90%;margin:0 auto}
.slide-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2;background:linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);display:flex;align-items:center;justify-content:center;color:#fff}
.swiper{width:100%;height:100%}
.swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center}
.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
.side-col{display:flex;flex-direction:column;gap:5px}
.hero-cat{background-color:#000;flex:1;position:relative}
.slide-text h1{text-transform:uppercase;font-size:92px;margin-bottom:10px;line-height:1}
.slide-text h1 span{display:block;font-weight:400;font-size:60%;letter-spacing:1px}
.inner{max-width:900px;width:100%}
.sub-txt h2{font-size:28px;margin-bottom:10px}
a#new-inv{background-image: url("../siteart/new-inventory-category.webp");background-position: center center;background-size: cover;}
a#used-inv{background-image: url("../siteart/pre-owned-cat.webp");background-position: center center;background-size: cover;}
a#parts-inv{background-image: url("../siteart/online-parts-cat.webp");background-position: center center;background-size: cover;}
.sub-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;color:#fff;background:linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%)}
.sub-overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.85) 100%);opacity:0;transition:opacity .3s ease}
.hero-cat:hover .sub-overlay::after{opacity:1}
.sub-txt{width:100%;padding:45px;box-sizing:border-box;z-index:2}
span.link-btn{font-size:18px;font-family:var(--header);text-transform:uppercase;font-weight:400;letter-spacing:2px}
.subhero-txt{max-width:850px}
ul.icon-list{display:flex;flex-direction:column;gap:20px;margin-top:30px}
.icon-list li{display:flex;align-items:flex-start;gap:20px}
span.contact-icon{height:50px;width:50px;background:var(--primary);color:#fff;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}
.icon-list h2{text-transform:uppercase;font-size:22px;font-weight:800;margin-bottom: 0;}
.disclaimer{padding:15px 50px;background:#f5f5f5;margin-top:40px;border:1px solid #e8e8e8;border-radius:10px;text-align:center}
.disclaimer p{font-size:16px;font-weight:600}
/*--------HOME STYLES--------------------*/
.flex-cats{gap:25px}
.flex-cats a img{height:100%;width:100%;object-fit:contain}
.flex-cats .cat-box{flex:1;padding:10px 60px;display:inline-block;box-sizing:border-box;background:#fff;text-align:center;font-size:16px;border-radius:15px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.flex-cats .cat-box:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}
.cat-box h2{margin-bottom:15px;font-size:22px}
.grid-box{grid-template-columns:repeat(2,1fr);gap:25px}
.service-option{position:relative;height:350px;background:#000;border-radius:10px;display:flex;flex-direction:column;padding:85px;justify-content:flex-end;text-align:center;color:#fff}
.service-option .primary-btn{width:120px;margin:0 auto}
.service-option h2{text-transform:uppercase;font-size:42px;color:#fff;letter-spacing:1px;margin-bottom:15px}
a#new-bg{background-image:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%),url("../siteart/new-tractors-equipment.webp");background-position:center center;background-size:cover}
a#used-bg{background-image:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%),url("../siteart/used-equipment-sprayers.webp");background-position:center center;background-size:cover}
.manu-wrap{max-width:1000px;gap:100px;justify-content:space-between}
.manu-wrap a{flex:1}
.manu-wrap img{width:100%;max-width:100%}
.banner-bg{background-image:linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 65.38%),url("/siteart/parts-bg-banner.webp");background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:15px;background-color:#000}
.parts-wrap{box-sizing:border-box;padding:75px 60px;color:var(--white)}
.parts-wrap .flex-pg{align-items:flex-start}
.parts-wrap h2{text-transform:uppercase;font-size:54px;color:#fff;letter-spacing:1px;margin-bottom:15px}
.flex-pg .third-pg{display:flex;gap:15px}
.home-txt .half-pg.content-center h2,.sub-pg h1{text-transform:uppercase;font-size:64px;margin-bottom:10px;line-height:1}
.home-txt .half-pg.content-center h2 span,.page-section h2 span,.sub-pg h1 span{display:block;font-weight:400;font-size:60%;letter-spacing:1px}
.page-section .half-pg h2{text-transform:uppercase;font-size:62px;margin-bottom:10px;line-height:1}
.text-side{padding:25px 0}
.about-txt .half-pg.content-center h2{text-transform:uppercase;font-size:48px;margin-bottom:10px;line-height:1}
.about-txt .half-pg.content-center h2 span{display:block;font-weight:400;font-size:60%;letter-spacing:1px}
/*----SUB HERO---*/
.sub-hero {position: relative;height: 33vh;min-height: 350px;overflow: hidden;}
.sub-hero img {height: 100%;width: 100%;object-fit: cover;object-position: center center;}
.overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2;background:linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.8) 100%);display:flex;align-items:center;justify-content:center;color:#fff}
.service-box .cat-box {text-align: left !important;padding: 40px;}
.service-box .cat-box h2 {text-transform: uppercase;font-size: 24px;margin-bottom: 15px;color:var(--primary);  display: inline-block;vertical-align: text-top;}
.service-box .cat-box li {margin-bottom: 10px;}
/*.service-box .cat-box li:before {content: "\f00c";color: var(--black);font-weight: 900;margin-right: 10px;opacity: .25;font-family: "Font Awesome 7 Free";}*/
.service-box i{color:var(--primary)}
.grid-container.grid-icons{grid-template-columns:repeat(3,1fr);gap:25px}
.flex-container.grid-icons{gap:20px;justify-content:space-around}
.option{flex:1;text-align:center;color:#f8f8f8}
.option h3{font-size:18px;font-weight:500;line-height:2;text-transform:uppercase;padding:15px 0}
.option h3 i{opacity:.25}
.grid-container.flex-cats.service-box{grid-template-columns:repeat(3,1fr);gap:25px}
.grid-container.service-box h2{color:var(--secondary)}
#large-title{font-size:64px}
.icon-section .cat-box img{max-width:100%;width:65px;opacity:.75;display:block;margin-bottom:20px}
.form-container{position:relative;padding-top:10px}
.form-container::before{content:'';position:absolute;top:0;left:0;width:25%;height:5px;background-color:var(--primary);border-radius:0 5px 5px 0;overflow:hidden}
.page-section{position:relative;padding-top:10px}
.page-section::before{content:'';position:absolute;top:0;right:0;width:25%;height:5px;background-color:var(--primary);border-radius:5px 0 0 5px;overflow:hidden}
.cat-box.offwhite{display:flex;flex-direction:column;background:var(--offwhite);gap:10px;padding:20px 60px}
.cat-box.offwhite .cat-img{flex:1}
/*---BUTTON STYLES---*/
.primary-btn{padding:10px 30px;font-size:16px;line-height:2;cursor:pointer;transition:.4s all;font-weight:600;font-family:var(--header);color:var(--white)!important;background:var(--primary);font-weight:500;border-radius:8px;border:1px solid var(--primary);display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:1px}
.primary-btn:hover{background:#83081c!important;color:#fff!important;border-color:#83081c!important}
.secondary-btn{padding:10px 30px;font-size:16px;line-height:2;cursor:pointer;transition:.4s all;font-weight:600;font-family:var(--header);color:var(--white)!important;background:var(--secondary);font-weight:500;border-radius:8px;border:1px solid var(--secondary);display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:1px}
.secondary-btn:hover{background:#c4c4c4;border-color:#c4c4c4}
.clear-btn{background:rgba(255,255,255,.4);border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:10px 30px;color:#fff!important;font-size:16px;line-height:2;cursor:pointer;transition:.4s all;font-weight:600;font-family:var(--header);font-weight:500;display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:1px}
.clear-btn:hover{background:#c4c4c4;border-color:#c4c4c4}
/*-------- FOOTER STYLES ----------------*/
footer {background-color: #fafafa !important;}
.foot-flex{gap:5%;justify-content:space-between;align-items:flex-start}
.foot-col{flex:1}
.foot-col ul li{margin-bottom:10px;display:block;gap:40px}
.foot-col ul li a,.foot-col ul li span{color:var(--black);font-size:16px;line-height:1.5;font-family:var(--body);transition:.3s all}
.foot-col ul li a:hover{color:var(--primary)}
.foot-col img{width:100%;max-width:100%!important}
.foot-col strong{font-family:var(--header);font-size:18px;padding-bottom:10px;margin-bottom:10px;display:block;width:100%;font-weight:800;text-transform:uppercase}
/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.apply-button,.back-button,.calculator-btn,.faceted-search,.fin-calc-btn-mobile,.listing-dealer-info a,.listing-top-right a,.lower-detail-data-left button,.main-detail-data .contact-options a,.media-buttons a,.media-buttons button,.mobile-done-button,.page-nav,.selected-facet,.send-email-btn,.view-listing-details-link{-moz-border-radius:8px!important;-o-border-radius:8px!important;-webkit-border-radius:8px!important;border-radius:8px!important}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input{margin:2px 3px 3px 4px}
.faceted-text-input-searchType .search-type input[type=checkbox],.faceted-text-input-searchType .search-type input[type=radio]{margin:0 3px 0 6px}
#no-compare-listings,.bread-crumbs-heading .return-links .return-links-link i,.bread-crumbs-heading .return-links .return-links-link span{color:var(--primary)!important}
.hosted-content .attachment-search .search-checkboxes label .row{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}
.apply-button,.buy-btn,.buy-now-link,.check-availability-link,.dealer-btns-bottom a,.dealer-phone-mobile,.email-seller-link,.fin-calc-btn-mobile,.main-detail-data .contact-options a,.mobile-breadcrumb,.mobile-done-button,.offer-btn,.offer-btn-mobile,.page-nav,.selected-facet,.send-email-btn-mobile,.send-wholesale-email-btn-mobile,.view-listing-details-link,button.g-recaptcha.button{background:var(--primary)!important}
.apply-button,.buy-now-link,.dealer-phone-mobile,.fin-calc-btn-mobile,.main-detail-data .contact-options a,.mobile-done-button,.offer-btn,.offer-btn-mobile,.page-nav,.selected-facet,.send-email-btn-mobile,.send-wholesale-email-btn-mobile,.view-listing-details-link,button.g-recaptcha.button{border:solid 1px var(--primary)!important;transition:ease all .2s!important}
.apply-button:hover,.buy-now-link:hover,.dealer-btns-bottom a:hover,.dealer-phone-mobile:hover,.fin-calc-btn-mobile:hover,.main-detail-data .contact-options a:hover,.mobile-done-button:hover,.offer-btn-mobile:hover,.offer-btn:hover,.page-nav:hover,.selected-facet:hover,.send-email-btn-mobile:hover,.send-wholesale-email-btn-mobile:hover,.view-listing-details-link:hover,button.g-recaptcha.button:hover{background:var(--secondary)!important;color:var(--white)!important;border-color:var(--secondary)!important}
.calculator-btn,.check-availability-link,.cs-btns a,.email-seller-link,.faceted-search,.faceted-show-all-btn,.video-chat-link{background:#000!important;border:solid 1px #000!important;transition:ease all .2s!important}
.calculator-btn:hover,.check-availability-link:hover,.cs-btns a:hover,.email-seller-link:hover,.faceted-search:hover,.faceted-show-all-btn:hover,.video-chat-link:hover{background:#fff!important;color:#000!important}
#inv .error-message,#inv .info,#parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count,.compare-price,.compare-title,.detail-content .detail-main-body .main-detail-data .detail-price,.detail-content .search-results,.detail-price,.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price,.list-content .list-title .list-listings-count,.list-content .list-top-section .listing-option-bar .list-listings-count{color:#000!important}
.detail-content-mobile .detail-main-body .detail-mobile-top .detail-title,.list-content .list-title .list-title-text,.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:#000!important}
.contact-options a,.detail-content-mobile .detail-contact-bar .contact-bar-btn,.list-page-nav{background:#000!important}
.list-main-section .contact-options a{border:#000 solid 1px!important;transition:ease all .2s!important}
.list-main-section .contact-options a:hover{background:0 0!important;color:#000!important}
.back-button,.detail-content .dealer-info .phone-and-email .send-email-btn,.list-content .list-listing-mobile .dealer-phone-container a{border-color:#000!important;color:#000!important}
.collapsible-content a,.material-icons{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:#000!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!important;box-sizing:border-box}
.list-content h1,.list-content h2,.list-content h3,.list-content h4,.list-content h5 {font-family: Arial, sans-serif !important;}

/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width:1490px){
.wid90.grid-container.grid-header{grid-template-columns:1fr 300px 1fr}
}
@media only screen and (max-width:1390px){
.contact-head{gap:15px}
.flex-cats,.grid-box,.grid-container.flex-cats.service-box{gap:20px}
.parts-wrap h2{font-size:42px}
.flex-cats .cat-box{padding:25px}
.home-txt .half-pg.content-center h2{font-size:48px}
}
@media only screen and (max-width:1210px){
.contact-head{gap:8px}
.slide-text h1{font-size:72px}
.flex-cats .cat-box{flex-basis:40%;flex-grow:1}
.flex-cats{gap:20px;flex-wrap:wrap}
.grid-box{grid-template-columns:repeat(2,1fr);gap:20px}
.page-section h2{font-size:42px}
#large-title{font-size:52px}
.page-section .page-img{display:none!important}
.page-section .half-pg{flex-basis:100%}
}
@media only screen and (max-width:1160px){
.foot-flex,.parts-wrap .flex-pg,.flex-pg{flex-wrap:wrap;gap:30px}
.about-txt{flex-wrap:wrap-reverse;gap:30px}
.about-txt .half-pg,.parts-wrap .full-pg,.parts-wrap .third-pg,.flex-pg .half-pg{flex-basis:100%}
.parts-wrap .third-pg{justify-content:flex-start}
.foot-col{flex-basis:100%;text-align:center}
.foot-col img{max-width:300px!important}
.bottom-header,.contact-head{display:none}
.wid90.grid-container.grid-header{display:block;width:100%;text-align:center;padding:0}
.mobile-icons{display:flex;gap:20px;width:90%;margin:20px auto 0 auto}
a.flex-logo{max-width:350px;margin:0 auto;display:flex;justify-content:center;width:90%;margin:0 auto}
.header-search{box-shadow:none}
.search-col{width:90%!important;display:block;max-width:100%!important;margin:0 auto}
.right-head{background:#fafafa;padding:15px 0;box-sizing:border-box}
a.flex-logo{padding:15px 0}
.grid-hero{grid-template-columns:1fr;height:auto!important}
.side-col{flex-direction:row}
.heroSwiper{height:50vh;min-height:550px}
.hero-cat{height:200px}
.service-option{padding:65px}
.parts-wrap{padding:45px}
}
@media only screen and (max-width:990px){
.service-option h2{font-size:28px}
.home-txt .flex-pg{flex-wrap:wrap-reverse;gap:30px}
.home-txt .half-pg{flex-basis:100%}
.service-option{height:250px}
.grid-container.flex-cats.service-box{grid-template-columns:repeat(2,1fr)}
}
@media only screen and (max-width:860px){
.cat-box h2{font-size:16px}
.sub-pg h1{font-size:52px}
.manu-wrap{gap:30px}
}
@media only screen and (max-width:776px){
.sub-txt{padding:45px 25px}
.sub-txt h2{font-size:22px}
.hero-cat{height:150px}
.slide-text h1{font-size:64px}
.sub-overlay{align-items:center}
.sub-txt{padding:0 25px}
.grid-box{grid-template-columns:repeat(1,1fr)}
.flex-cats{flex-wrap:wrap}
.flex-cats .cat-box{flex:1 45%!important}
.cat-box h2{font-size:20px}
.grid-container.flex-cats.service-box{grid-template-columns:repeat(2,1fr)}
#large-title{font-size:42px}
}
@media only screen and (max-width:650px){
.flex-cats .cat-box{flex:1 100%!important}
.grid-container.flex-cats.service-box{grid-template-columns:repeat(1,1fr)}
.page-section h2{font-size:36px}
}
@media only screen and (max-width:550px){
.mobile-icons{gap:15px}
.mobile-icons .menu-icon{flex:1;text-align:center}
a.menu-icon{padding:15px 10px}
.side-col{flex-direction:row;flex-wrap:wrap}
.hero-cat{flex-basis:100%}
a.flex-logo{max-width:300px}
.heroSwiper{height:75vh}
.heroSwiper .primary-btn{margin-bottom:20px}
.parts-wrap{text-align:left}
.parts-wrap .third-pg{flex-wrap:wrap}
.flex-pg .third-pg a{width:100%}
.parts-wrap,.service-option{padding:45px 25px}
.sub-hero{height:65vh;min-height:500px}
}
@media only screen and (max-width:350px){
.heroSwiper a{width:100%;box-sizing:border-box}
.slide-text h1{font-size:54px}
.flex-cats .cat-box{flex:1 100%!important}
.manu-wrap{flex-wrap:wrap}
.manu-wrap a{flex-basis:100%}
.icon-list li {flex-direction: column;}
span.contact-icon {height: 40px;width: 40px;}
	
}