﻿/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

/*-------- COLORS --------

*/

/***** END RESET *****/
::-moz-selection {
    background: #000; 
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/
html {font-family: 'calibri', sans-serif;}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none; cursor: pointer;}


hr{border:#fff 1px solid; opacity: 35%; margin-top: 24px; margin-bottom: 13px;}

/*--- HEADER STYLES ---------------------*/
.site-header {display: flex; justify-content: flex-end}
.header-bkgrd {width: 80%; background-color: #191f1f; border-radius: 0px 0px 0px 15px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.header-wrapper {display: flex; justify-content: space-between; width: 90%; margin: 0 auto; padding: 10px 0; align-items: center;}
.header-contact a {color: #fff; font-size: 14px; font-weight: 400;}
.header-contact a:hover {color: #ec1d23;}
.header-contact i {padding-right: 5px;}
.header-contact {display: flex; justify-content: space-between; width: 365px;}
.header-socials a {color: #ec1d23; font-size: 20px;}

/*---BODY--------------------------------*/
/*---DEFAULT---*/
.hero-img {background: url("/siteart/hero-img.jpg") no-repeat; background-size: cover; background-position: center;}
.hero-content {width: 90%; margin: 0 auto; color: #fff; gap: 7%; margin-top: 27px; padding-bottom: 187px;}
.content-1 {margin-top: 60px; width: 585px;}
.content-2 h1 {line-height: 34px; text-shadow: 1px 5px 6px rgba(0, 0, 0, 0.35);}
.content-1 p {font-size: 16px; line-height: 20px; padding-top: 15px; width: 100%; padding-bottom: 20px; text-shadow: 1px 5px 6px rgba(0, 0, 0, 0.35);}
.content-1 button, .content-2 button {background: #ec1d23; border-radius: 5px; padding: 7px 44px; border: 2px #ec1d23 solid; color: #fff; font-family: 'calibri', sans-serif; font-size: 16px; font-weight: 600; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.content-1 button:hover {background: none; border: 2px #fff solid; cursor: pointer;}
.content-2 {display: flex; justify-content: flex-end; margin-top: 25px; gap: 2px; position: relative; top: -205px;}
.content-2 img {width: 144px; position: relative; top: -23px;}
.content-2 a {color: #fff;}
.content-2 a:hover {color: #ec1d23;}
.content-2 p {font-size: 16px; margin-top: 10px; text-shadow: 1px 5px 6px rgba(0, 0, 0, 0.35);}
.content-1 img {width: 74px; height: 74px;}
.content-1 h1 {font-size: 40px; line-height: 41px; text-shadow: 1px 5px 6px rgba(0, 0, 0, 0.35);}
.content-2 div {width: 360px;}

.icon-nav-wrapper {display: flex; justify-content: space-between; width: 80%; margin: 0 auto; margin-top: -24px;}
.icon-img {text-align: center;}
.icon-img img {width: 80px;}
.icon-nav-wrapper p {color: #ec1d23; font-size: 16px; font-weight: 700; margin-top: -3px;}
.icon-nav-wrapper i {font-size: 11px; padding-left: 4px;}
.icon-nav-wrapper a h3 {color: #000; font-size: 22px;}
.icon-nav-wrapper a:hover p, .icon-nav-wrapper a:hover i {color: #000;}
.icon-nav-wrapper a:hover {box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;}


.welcome-wrapper {width: 80%; margin: 0 auto; display: flex; justify-content: space-between; margin-top: 114px; align-items: center;}
.welcome-wrapper h2 {font-size: 48px; color: #ec1d23; margin-top: -23px;}
.welcome-wrapper h2 span {font-size: 28px; color: #000;}
.welcome-wrapper button {background: #ec1d23; border-radius: 5px; padding: 7px 60px; border: 2px #ec1d23 solid; color: #fff; font-family: 'calibri', sans-serif; font-size: 16px; font-weight: 600; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; margin-top: 10px;}
.welcome-wrapper button:hover {background: none; border: 2px #000 solid; cursor: pointer; color: #000;}
.welcome-content {width: 40%;}
.welcome-content b {line-height: 45px;}
.welcome-contact-lrg {display: contents;}
.welcome-contact-sm {display: none;}
.C5 {width: 310px; margin: 0 auto; display: flex; margin-top: 52px;}

.large-nav {width: 80%; margin: 0 auto; display: flex; justify-content: space-between; margin-top: 97px;}
.parts-bkgrd {background: url("/siteart/parts-bkgrd.jpg") no-repeat; background-size: cover; background-position: 0 0; width: 49%; border-radius: 20px 0 20px 0; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.location-bkgrd {background: url("/siteart/location-bkgrd.jpg") no-repeat; background-size: cover; background-position: 0 0; width: 49%; border-radius: 20px 0 20px 0; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.parts-bkgrd:hover, .location-bkgrd:hover {background: url("/siteart/large-nav-hover.jpg") no-repeat; background-size: cover; background-position: 0 0; width: 49%; border-radius: 20px 0 20px 0; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; cursor: pointer;}
.parts-bkgrd a, .location-bkgrd a {color: #fff;}
.parts-bkgrd div, .location-bkgrd div {padding: 42px; color: #fff;}
.parts-bkgrd:hover i, .location-bkgrd:hover i {color: #fff;}
.parts-bkgrd p, .location-bkgrd p {font-weight: 400;}
.large-nav h3 {font-size: 36px; padding-bottom: 6px;}
.large-nav i {color: #ec1d23; font-size: 14px; padding-left: 5px;}
.large-nav a {font-weight: 700;}
.contact-eric {padding-top: 10px;}
.contact-erichover {border-bottom: 1px #fff solid;}
.learn-more {color: #fff;}

.search-site {width: 80%; margin: 0 auto; display: flex; justify-content: space-between; margin-top: 90px;}
.search-site h2 {font-size: 48px; color: #ec1d23; margin-top: -23px;}
.search-site h2 span {font-size: 28px; color: #000;}
.form-search {width: 49%;}
.input-half {width: 48% !important; padding: 9px 0 9px 9px;}
.input-full, .form-search select {padding: 9px 0 9px 9px;}
.form-search select {color: #787878;}
.form-search select {width: 96.6%; margin: 7px 0;}
.input-full {width: 94.6%;}
.form-search button {background: #ec1d23; border-radius: 5px; padding: 7px 60px; border: 2px #ec1d23 solid; color: #fff; font-family: 'calibri', sans-serif; font-size: 16px; font-weight: 600; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; margin-top: 21px;}
.form-search button:hover {background: none; border: 2px #000 solid; cursor: pointer; color: #000;}
.category {margin-top: 0px !important;}

/*---PARTS---*/
.parts-dep h1 {font-size: 48px; color: #ec1d23; margin-top: -23px;}
.parts-dep h1 span {font-size: 28px; color: #000;}
.parts-dep {width: 90%; margin: 0 auto;}
.parts-dep a {color: #ec1d23;}
.parts-dep a:hover {border-bottom: 2px #ec1d23 solid;}
.parts-dep button {background: #ec1d23; border-radius: 5px; padding: 7px 60px; border: 2px #ec1d23 solid; color: #fff; font-family: 'calibri', sans-serif; font-size: 16px; font-weight: 600; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; margin-top: 21px;}
.parts-dep button:hover {background: none; border: 2px #000 solid; cursor: pointer; color: #000;}
.parts-contact:hover {border-bottom: none !important;}
.parts-dep {display: flex; justify-content: space-between; gap: 30px; margin-top: 50px; margin-bottom: 100px;}
.parts-dep img {width: 150px; margin-right: 128px;}
.stop-in {margin-bottom: 12px;}

/*---CAREERS---*/
.careers-looking {margin-bottom: 10px;}
.position-interested {margin-top: 10px;}
.apply-here h1 {line-height: 46px !important; margin-bottom: 15px !important;}
.careers-width {width: 60%;}
.thank-you-employment h1 {line-height: 67px !important;}
.careers-width .parts-department {margin-bottom: 12px;}
.indent-arrows i {color: #ec1d23;}

/*---LOCATION---*/
.location-hero {background: url("/siteart/location-hero.png") no-repeat; background-size: cover; background-position: 0 97%; padding-bottom: 118px;}
body {font-family: 'calibri', sans-serif !important;}
.location-map {width: 55%;}

/*---ABOUT US---*/
.about-us h2 {line-height: 25px; margin-bottom: 25px;}
.about-us b { text-transform: uppercase; font-size: 17px;}
.about-us i {color: #BBBBBB;}
.about-indent b {color: #242424; text-transform: capitalize;}
.about-indent {display: flex; margin-top: 10px;}
.about-red {background: #ec1d23; padding: 40px 20px; border: 1px #000 solid;}
.about-contact {padding: 14px 0px 14px 20px; border: 1px #000 solid; width: 300px;}
.about-flex {display: flex; justify-content: space-between; width: 100%;}
.about-us h3 a {margin-left: 20px; font-size: 18px;}
.request-service .about-indent {margin-top: 1px !important; margin-bottom: 14px !important;}
.request-service .about-indent i {color: #ec1d23; font-size: 16px;}
.power-solutions-is {margin-top: 8px; margin-bottom: 45px;}

/*---CONTACT---*/
.contact-a a {line-height: 30px;}
.contact-a-hover a:hover, .location-location:hover {color: #191f1f !important; border-bottom: none !important;}
.sub-content tr {display: flex; width: 100%; gap: 25px;}
.sub-content td {width: 100%;}
.sub-content input {width: 100%; padding: 6px 0 6px 10px; font-family: 'calibri', sans-serif; font-size: 16px;}
.sub-content textarea {width: 100%; font-family: 'calibri', sans-serif; font-size: 16px; padding: 6px 0 6px 10px;}
.first-last {margin-bottom: 8px; margin-top: 10px;}
.sub-content .CaptchaImagePanel img {margin-right: 0px !important;}
.sub-content .CaptchaAnswerPanel input {width: 230px !important;}
.sub-content .captcha .submit, .sub-content .captcha .reset {width: 230px !important; font-family: 'calibri', sans-serif !important; font-size: 16px !important; background-color: #ec1d23 !important; font-weight: 600 !important; border-radius: 5px !important; padding: 7px 60px !important; border: 2px #ec1d23 solid !important; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;}
.sub-content .CaptchaPanel {margin: 10px 0px 0px 0px !important;}
.contact-form-width {width: 55%;}
.sub-content .captcha .submit:hover, .sub-content .captcha .reset:hover {background:none !important; border: 2px #191f1f solid !important; color: #191f1f !important; cursor: pointer !important;}

/*--------FORM STYLES--------------------*/




/*-------- FOOTER STYLES ----------------*/
.footer {display: flex; margin-top: 110px;}
.footer-red {background: #ec1d23; width: 25%; border-radius: 30px 0 0 0; padding: 35px 46px 65px 46px;}
.footer-black {background: #191f1f; width: 75%;}
.footer a {color: #fff;}
.footer h4 {font-size: 22px; margin-bottom: 25px;}
.footer-red li {line-height: 26px;}
.footer-address {margin-top: 20px;}
.footer-black ul {display: flex; justify-content: center; gap: 40px; padding-top: 35px; align-items: center;}
.footer-black li a:hover {border-bottom: 1px #fff solid;}
.footer-contact a:hover {border-bottom: none !important;}
.footer-contact a {font-size: 15px;}
.footer-contact {background: #ec1d23; border-radius: 5px; padding: 3px 25px 5px 25px; margin-left: 8px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border: 1px #ec1d23 solid;}
.footer-contact:hover {background: none; border: 1px #fff solid; cursor: pointer;}
.footer-fb {display: flex; justify-content: flex-end; width: 92%; margin-top: -24px; top: -13px; position: relative;}
.footer-fb i {color: #ec1d23; font-size: 22px;}
.footer-imgs {display: flex; width: 30%; margin-top: 73px; gap: 4px; margin-left: 4px; align-items: flex-end;}
.footer-imgs img {width: 286px;}
.footer-imgs div img {width: 220px;}


/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.inventory-hero {background: url("/siteart/inventory-bkgrd.png") no-repeat; background-size: cover; background-position: 0 99%; padding-bottom: 118px;}
body {font-family: 'calibri', sans-serif !important;}
.list-top-section .list-title .list-title-text, .list-content .media-buttons .print-this, .list-content .media-buttons .email-this, .faceted-search-content .faceted-section-head, .faceted-search-content .faceted-section-box .faceted-text-input, .faceted-search-content .faceted-section-box .faceted-search, .faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn, .list-content .listing-portion-title, .list-content .list-listing .dealer-name, .list-content .list-listing .listing-main-stats .spec-label, .list-content .price-container .price, .list-content .spec-value, .list-content .dealer-data, .list-content .list-listing .listing-top-right .listing-dealer-info .phone-link, .list-content .listing-widgets a, .powersolutionsbbcomhdev-9b9i01, .powersolutionsbbcomhdev-xhioxp, .powersolutionsbbcomhdev-88jlbf, .powersolutionsbbcomhdev-9uiqsl, .dealer-contact__branch-name, .dealer-contact__label, .detail-shipping__branch-name, .detail-shipping__label, .powersolutionsbbcomhdev-9gup2g, .powersolutionsbbcomhdev-1cczsil, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-error-container .info  {font-family: 'calibri', sans-serif !important;}
.list-top-section .list-title .list-listings-count, .list-top-section .sticky-top-menu .listing-option-bar-content .list-listings-count {color: #ec1d23 !important;}
.faceted-search-content button.faceted-search, .faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn  {background-color: #191f1f !important;}
.list-content .price-container .price, .listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price, .mobile-option-bar .mobile-option-bar-filter {color: #ec1d23 !important;}
.view-listing-details-link, .powersolutionsbbcomhdev-88jlbf, .faceted-search-content .selected-facets-container .selected-facet  {background-color: #ec1d23 !important;}
.list-content .list-listing .listing-top-right .listing-dealer-info .phone-link  {padding-left: 5px;}
.view-listing-details-link:hover {background-color: #AD0E13 !important;}
.list-content .list-container .buy-btn, .list-content .list-container .contact-btn, .list-content .list-container .check-availability, .list-content .list-container .email-seller, .list-content .list-container .video-chat, .list-content .list-container .facebook-messenger, .list-content .list-container .whatsapp, .list-content .list-container .text, .list-content .list-error-container .info button:not(.login-button) {background-color: #191f1f !important;}
.list-content {margin-top: 50px !important; margin-bottom: 100px !important;}

/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width: 1590px) {
	.form-search select {width: 96.8%;}
	.input-full {width: 94.8%;}
}
@media only screen and (max-width: 1550px) {
	.input-half {width: 48.1% !important;}
}
@media only screen and (max-width: 1520px) {
	.form-search select {width: 97%;}
}
@media only screen and (max-width: 1480px) {
	.form-search select {width: 97.1%;}
}
@media only screen and (max-width: 1460px) {
	.input-half {width: 48.2% !important;}
	.footer-imgs div img {width: 180px;}
}
@media only screen and (max-width: 1410px) {
	.form-search select {width: 97.3%;}
	.input-full {width: 95%;}
}
@media only screen and (max-width: 1360px) {
	.form-search select {width: 97.6%;}
	.input-full {width: 95.2%;}
	.input-half {width: 48.4% !important;}
}
@media only screen and (max-width: 1300px) {
	.form-search select {width: 97.9%;}
	.content-2 h1 {line-height: 27px; font-size: 26px;}
	.content-2 {margin-top: 60px;}
	.content-2 div {width: 293px;}
	.footer-red {width: 100%; padding: 35px 46px 43px 46px;}
	.footer-black {width: 100%; padding: 0 46px 50px 46px;}
	.footer {flex-wrap: wrap;}
	.footer-fb {margin-top: 97px;}
	.content-2 {top: -236px;}
	.footer-imgs {width: 100%; justify-content: center; margin-left: 0px;}
	.footer-imgs img {width: 446px;}
	.footer-fb {width: 100%; justify-content: center;}
	.footer-imgs {flex-wrap: wrap;}
	.footer-imgs div {width: 100%; text-align: center; margin-top: 10px;}
	.icon-nav-wrapper {flex-wrap: wrap; justify-content: center; gap: 50px;}
	.icon-center {width: 26%; text-align: center;}
}
@media only screen and (max-width: 1210px) {
	.form-search select {width: 98.4%;}
	.input-full {width: 95.6%;}
	.input-half {width: 48.8% !important;}
}
@media only screen and (max-width: 1200px) {
	.parts-dep img {margin-right: 55px;}
}
@media only screen and (max-width: 1150px) {
	.icon-nav-wrapper {width: 80%;}
	.icon-center {width: 29%;}
}
@media only screen and (max-width: 1148px) {
	.content-2 {top: 0; justify-content: flex-start;}
	.hero-content {padding-bottom: 251px;}
}
@media only screen and (max-width: 1142px) {
	.footer-black {width: 100%;}
}
@media only screen and (max-width: 1120px) {
	.form-search select {width: 98.8%;}
	.input-full {width: 95.9%;}
}
@media only screen and (max-width: 1115px) {
	.careers-width {width: 100%;}
	.about-flex {width: 93%;}
}
@media only screen and (max-width: 1110px) {
	.location-flex {display: block !important;}
	.location-map {width: 100%; margin-top: 40px;}
}
@media only screen and (max-width: 1100px) {
	.search-header {width: 41%;}
	.search-header h2 {line-height: 20px;}
	.search-site h2 {margin-top: 17px;}
}
@media only screen and (max-width: 1040px) {
	.form-search select {width: 99.2%;}
	.input-full {width: 96.1%;}
	.input-half {width: 49.2% !important;}
}
@media only screen and (max-width: 1000px) {
	.hero-content {display: block;}
	.content-1, .large-nav {width: 90%;}
	.content-2 {width: 100%;}
	.welcome-wrapper {width: 90%;}
	.search-site {width: 90%;}
	.search-header {width: 40%;}
	.icon-nav-wrapper {width: 90%;}
	.inventory-hero, .location-hero {background-position: center;}
	.parts-img {text-align: center; margin-top: 82px;}
	.parts-dep img {margin-right: 0px; width: 180px;}
	.contact-a {display: block !important;}
	.contact-form-width {width: 100%; margin-top: 40px;}
}
@media only screen and (max-width: 995px) {
	.footer-fb {width: 100%; justify-content: center;}
	.footer-black ul {display: block; width: 100%; text-align: center;}
	.footer-black li {line-height: 32px;}
	.footer-contact {background: none; padding: 0; box-shadow: none; border: none;}
	.footer-imgs img {width: 46%;}
	.footer-imgs {margin-top: 42px;}
}
@media only screen and (max-width: 900px) {
	.form-search select {width: 99.6%;}
	.parts-dep {display: block;}
	.parts-img {text-align: center; margin-top: 83px;}
	.parts-dep img {width: 183px;}
}
@media only screen and (max-width: 880px) {
	.icon-nav-wrapper a h3 {font-size: 20px; line-height: 25px;}
	.icon-img img {width: 70px;}
}
@media only screen and (max-width: 860px) {
	.icon-center {width: 28%;}
}
@media only screen and (max-width: 850px) {
	.welcome-contact-lrg a {display: none;}
	.welcome-contact-sm {display: contents;}
	.welcome-wrapper {flex-wrap: wrap;}
	.welcome-content {width: 100%;}
	.form-search select {width: 100%;}
	.input-full {width: 96.6%;}
	.input-half {width: 49.5% !important;}
}
@media only screen and (max-width: 845px) {
	.search-header {width: 47%;}
}
@media only screen and (max-width: 838px) {
	.input-half {width: 45.9%;}
}
@media only screen and (max-width: 818px) {
	.input-half {width: 45.8%;}
}
@media only screen and (max-width: 814px) {
	.input-half {width: 49.4% !important;}
}
@media only screen and (max-width: 800px) {
	.parts-bkgrd, .location-bkgrd, .parts-bkgrd:hover, .location-bkgrd:hover {width: 100%;}
	.large-nav {display: block;}
	.parts-bkgrd div {margin-bottom: 30px;}
	.search-site {display: block;}
	.search-header {width: 100%; margin-bottom: 40px;}
	.form-search {width: 100%;}
	.input-half {width: 49.7% !important;}
	.input-full {width: 98.2%;}
	.C5 {width: 250px;}
}
@media only screen and (max-width: 782px) {
	.input-half {width: 47.8%;}
}
@media only screen and (max-width: 780px) {
	.icon-nav-wrapper .icon-center {margin-top: 30px;}
	.icon-nav-wrapper {flex-wrap: wrap; margin-top: -84px;}
}
@media only screen and (max-width: 746px) {
	.input-half {width: 47.7%;}
}
@media only screen and (max-width: 730px) {
	.about-flex {display: block;}
	.vermeer-contact {margin-bottom: 25px;}
}
@media only screen and (max-width: 714px) {
	.input-half {width: 47.6%;}
	.input-full {width: 98%;}
}
@media only screen and (max-width: 700px) {
	.icon-center {width: 26%;}
}
@media only screen and (max-width: 685px) {
	.input-half {width: 47.5%;}
}
@media only screen and (max-width: 665px) {
	.input-half {width: 49.6% !important;}
}
@media only screen and (max-width: 650px) {
	.site-header {display: none;}
}
@media only screen and (max-width: 642px) {
	.careers-width h1 {line-height: 50px !important; margin-top: -14px !important;}
	.careers-width .parts-department {margin-bottom: 20px !important;}
}
@media only screen and (max-width: 632px) {
	.input-half {width: 47.3%;}
	.input-full {width: 97.7%;}
}
@media only screen and (max-width: 608px) {
	.input-half {width: 47.2%;}
	.content-2 {gap: 8px;}
}
@media only screen and (max-width: 600px) {
	.icon-nav-wrapper a h3 {font-size: 18px; line-height: 22px;}
}
@media only screen and (max-width: 586px) {
	.input-half {width: 47.1%;}
}
@media only screen and (max-width: 566px) {
	.input-half {width: 47%;}
}
@media only screen and (max-width: 548px) {
	.input-half {width: 46.9%;}
}
@media only screen and (max-width: 540px) {
	.icon-center {width: 40%;}
}
@media only screen and (max-width: 530px) {
	.input-half {width: 46.8%;}
	.input-full {width: 97.4%;}
}
@media only screen and (max-width: 513px) {
	.input-half {width: 46.7%;}
}
@media only screen and (max-width: 500px) {
	.parts-bkgrd div, .location-bkgrd div {padding: 35px 25px;}
	.footer-imgs img {width: 100%;}
	.footer-imgs {flex-wrap: wrap;}
	.footer-black {padding: 0 10px 50px 10px;}
}
@media only screen and (max-width: 498px) {
	.input-half {width: 46.6%;}
}
@media only screen and (max-width: 496px) {
	.input-half {width: 49.5% !important;}
}
@media only screen and (max-width: 458px) {
	.input-half {width: 96.8%; margin-bottom: 7px; padding: 13px 0 13px 9px}
	.form-search select {margin-bottom: 7px; margin-top: 0; padding: 13px 0 13px 9px;}
	.input-full {padding: 13px 0 13px 9px; width: 97%;}
}
@media only screen and (max-width: 450px) {
	.sub-content tr {flex-wrap: wrap; gap: 8px;}
	.parts-dep h1 span {font-size: 24px;}
	.thank-you-employment h1 {line-height: 39px !important;}
	.parts-dep h1 {line-height: 44px !important; margin-top: -22px !important;}
	.parts-dep h1 {font-size: 41px; margin-top: -18px; margin-bottom: 11px;}
	.careers-width h1 {line-height: 44px !important; margin-top: -22px !important;}
	.location-flex .parts-department {margin-top: -29px;}
}
@media only screen and (max-width: 443px) {
	.power-solutions {line-height: 40px; margin-top: -10px !important; margin-bottom: 18px;}
	.parts-department {line-height: 40px; margin-top: -10px !important; margin-bottom: 18px;}
	.apply-here h1 {margin-top: -23px !important;}
	.thank-you-employment h1 {line-height: 39px !important;}
}
@media only screen and (max-width: 430px) {
	.icon-nav-wrapper .icon-center {width: 100%;}
	.icon-nav-wrapper {margin-top: -119px;}
}
@media only screen and (max-width: 420px) {
	.input-half {width: 100% !important;}
	.input-full {width: 96.6%;}
}
@media only screen and (max-width: 390px) {
	.about-contact, .about-flex {width: 100%;}
}
@media only screen and (max-width: 386px) {
	.content-2 {gap: 0px;}
}
@media only screen and (max-width: 370px) {
	.input-full {width: 96.3%;}
}
@media only screen and (max-width: 360px) {
	.parts-dep img {width: 80%;}
	.content-2 img {width: 112px; top: -2px;}
}
@media only screen and (max-width: 354px) {
	.about-email {font-size: 14px;}
}
@media only screen and (max-width: 350px) {
	.input-full {width: 96%;}
}
@media only screen and (max-width: 338px) {
	.search-our-site {line-height: 42px !important;}
	.search-site h2 {margin-top: 10px;}
	.search-header {margin-bottom: 25px;}
}
@media only screen and (max-width: 332px) {
	.content-1 h1 {font-size: 36px; line-height: 37px;}
	.footer-red {padding: 35px 20px 43px 20px;}
}
@media only screen and (max-width: 330px) {
	.C5 {width: 80%;}
}
@media only screen and (max-width: 326px) {
	.content-2 h1 {line-height: 24px; font-size: 23px;}
}
@media only screen and (max-width: 325px) {
	.thank-you-employment .parts-span {line-height: 28px !important; margin-bottom: 16px;}
	.content-2 img {width: 86px;}
}
@media only screen and (max-width: 322px) {
	.parts-span {line-height: 22px; margin-bottom: 16px;}
	.careers-width .parts-department {margin-top: -20px !important;}
	.content-2 {display: block; text-align: center; width: 100%;}
	.content-2 div {width: 100%;}
}
@media only screen and (max-width: 310px) {
	.input-half, .input-full {width: 95.7%;}
	.sub-content .CaptchaAnswerPanel input {width: 100% !important;}
	.sub-content .captcha .submit, .sub-content .captcha .reset {width: 100% !important;}
	.about-contact {padding: 14px 0px 14px 11px;}
}
@media only screen and (max-width: 300px) {
	.about-red {padding: 40px 14px;}
}
@media only screen and (max-width: 290px) {
	.input-half, .input-full {width: 95.4%;}
}
@media only screen and (max-width: 278px) {
	.footer a {font-size: 14px;}
}
@media only screen and (max-width: 265px) {
	.parts-span {line-height: 20px;}
	.parts-department {margin-top: 8px !important;}
}







