aside#secondary, header.entry-header h1.entry-title, footer.entry-footer{
	display: none;
}

.tax-product_cat aside#secondary, footer.entry-footer{
	display: block;
	float: right;
}

.entry-header .entry-title {
	display: none;
}

.site-branding, #content, .container, .site-info{
	width: 1386px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
}
header#masthead {
    border-top: 15px solid #000;
    padding-bottom: 20px;
    background-color: #E5E5E5;
}
img.custom-logo{
	width: 300px;
	margin-top: 30px;
}
div#topbar {
    position: absolute;
    right: 20px;
    top: 20px;
}
div#topbar img {
    height: 17px;
    width: auto;
    position: relative;
    top: 3px;
    margin: 0 5px 0 15px;
}
div#topbar a {
    text-decoration: none;
    color: inherit;
}

/* Search Styles */

/*div#search-row {
    display: flex;
}*/
div#search-row h3 {
    margin: 0;
    font-family: 'Bebas Neue', sans-serif;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    position: relative;
}
#search-row h3 img{
	height: 18px;
    margin-left: 10px;
}
div#sr-left {
    width: 60%;
    float: left;
    background: #1320A6;
    padding: 10px 0 5px;
}
div#sr-right {
    width: 40%;
    float: right;
    background: #1320A6;
    padding: 10px 0 5px 50px;
}
div#srl-inner {
    width: 845px;
    float: right;
}
#vehicle-search, #engine-search {
    width: 50%;
    float: left;
    position: relative;
}
#vehicle-search .search-dropdown, #engine-search .search-dropdown{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: grey;
}
div#search-row {
    background: #1320a6;
    height: 60px;
    padding: 15px;
}
/*div#oem-search {
    width: 457px;
}*/
div#oem-search {
    width: 457px;
    float: right;
}
#oem-search input[type="text"] {
    width: 100%;
    position: relative;
    background: rgba(255,255,255,0.4);
    border: 0;
    border-radius: 0;
    padding: 4px 50px 4px 10px;
    color: #fff;
}
#oem-search [type="submit"] {
    position: absolute;
    right: 8px;
    top: 7px;
    padding: 0;
    font-size: 0;
    background: url(../img/oem-search.png) transparent;
    width: 24px;
    height: 20px;
    border: 0;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
.sr-dropdown [type="submit"]{
    position: absolute;
    right: 40px;
    top: 12px;
    padding: 0;
    font-size: 0;
    background: url(../img/p-search.png) transparent;
    width: 24px;
    height: 20px;
    border: 0;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
.sr-dropdown {
    background: #505050;
    padding: 15px 0;
    position: relative;
}
.sr-dropdown input[type="text"] {
    width: 100%;
    position: relative;
    border-radius: 30px;
    padding: 10px 60px 9px 20px;
    border: 0;
}
.sr-dropdown button {
    position: absolute;
    right: 20px;
    z-index: 9;
    padding: 0;
    cursor: pointer;
}
#oem-search h3{
	float: left;
}
#oem-search form {
    float: right;
    width: 64%;
    position: relative;
}
.sr-dropdown{
	display: none;
}

.p-info{
	background: url(../img/line-blue.png) #e5e5e5;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: inherit;
	padding: 40px 0;
}
.p-block1, 
.p-block2, 
.p-block3 {
    margin: 0 auto !important;
}
.p-block1 {
    padding-left: 70px;
    position: relative;
    width: 255px;
}
.p-block2 {
    padding-left: 60px;
    position: relative;
    width: 225px;
}
.p-block3 {
    padding-left: 55px;
    position: relative;
    width: 240px;
}
.p-block1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../img/icon1.png);
    width: 55px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: contain;
}
.p-block2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../img/icon2.png);
    width: 55px;
    height: 41px;
    background-repeat: no-repeat;
    background-size: contain;
}
.p-block3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../img/icon3.png);
    width: 40px;
    height: 41px;
    background-repeat: no-repeat;
    background-size: contain;
}
.p-block1 p, .p-block2 p, .p-block3 p {
    line-height: 2;
    margin: 0;
}
.p-block1 p:first-child, 
.p-block2 p:first-child, 
.p-block3 p:first-child {
    font-size: 14px;
    font-weight: 700;
    color: #000;
}
.p-block1 p:last-child, 
.p-block2 p:last-child, 
.p-block3 p:last-child {
    font-size: 12px;
    color: #000;
}
.p-info .vc_col-sm-4:first-child, .p-info .vc_col-sm-4:nth-child(2) {
    border-right: 2px solid #c5c5c5;
}
.wh_service_block {
    background: #1320A6;
    box-shadow: 6px 6px 6px #cacaca;
}
.wh_service_block a {
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.parts-row {
    padding: 70px 0 40px;
}
.service-block {
    padding: 20px 20px 50px;
    min-height: 385px;
}
.service-block img {
    width: 130px;
}
.service-txt {
    width: 61%;
    margin: 0 auto;
}
.service-txt h3 {
    margin: 0 0 10px;
}
.service-txt p {
    font-size: 14px;
    margin-bottom: 0;
}
.product-block{
	background: url(../img/cog.png);
	background-position: 100% 25%;
    background-size: inherit;
    background-repeat: no-repeat;
    padding-bottom: 80px;
}
h2 {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 36px;
    color: #1320A6;
    font-weight: 100;
}
.pr-txt {
    width: 84%;
    margin: 0 auto 30px !important;
    font-size: 14px;
}
.pr-txt h3 {
    margin-bottom: 0;
}
.pr-txt p {
    margin-top: 10px;
    line-height: 1.8;
}
.dg-btn {
    background: #1320A6;
    color: #fff !important;
    text-decoration: none;
    padding: 13px 40px;
    border-radius: 30px;
    font-weight: 700;
    font-size: 14px;
    transition: 0.3s ease-in-out;
}
.dg-btn:hover {
    background: rgb(19 32 166 / 70%);
}
.sector-row {
    color: #fff;
     background-image: url(/wp-content/uploads/2024/06/Sectors-banner.png) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
}
.sector-row h1 {
    font-family: 'Bebas Neue', sans-serif;
    margin: 15px 0 0;
    font-weight: 100;
    line-height: 1.2;
}
.sector-left .wpb_text_column {
    width: 1091px;
    float: right;
}
.sector-left .wpb_text_column p {
    width: 95%;
    font-size: 14px;
}
.sector-right {
    background: hsla(235, 79%, 36%, 0.6);
}
.sector-right .wpb_text_column {
    margin-bottom: 0 !important;
}
.sector-right p {
    font-size: 18px;
    padding-left: 40px;
    line-height: 2;
    margin-top: 19px;
    font-weight: 600;
    text-transform: uppercase;
}
.re-products {
    padding: 20px 0 40px;
}
a.w-btn {
    font-family: 'Bebas Neue', sans-serif;
    background: #fff;
    color: #1320A6;
    padding: 12px 30px 9px;
    text-decoration: none;
    font-size: 30px;
}
a.w-btn img {
    position: relative;
    top: -3px;
    margin-left: 10px;
}
.blocks-row {
    padding: 40px 0 30px;
}
.left-block {
    padding: 40px 80px 40px 50px;
    width: 93%;
    position: relative;
}
.left-block:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../img/line-blue.png);
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
    z-index: 9999;
}
.left-block p {
    margin: 0;
    color: #fff;
    font-weight: 700;
}
.left-block span.lb-h1 {
    font-family: 'Bebas Neue', sans-serif;
    color: #fff;
    font-size: 60px;
    line-height: 1.2;
    font-weight: 100;
}
.left-block p#lb-st {
    color: grey;
    font-size: 86px;
    font-weight: 100;
    font-family: 'Bebas Neue', sans-serif;
    margin: 0;
    line-height: 1;
}
span#lb-rt {
    font-size: 129px;
    color: rgb(19 32 166 / 85%);
}
a.red-btn {
    background: #1320A6;
    color: #fff;
    text-decoration: none;
    padding: 11px 30px;
    border-radius: 20px;
    font-weight: 700;
}
.left-block p:nth-child(3) {
    width: 84%;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 2;
    margin-top: -5px;
}
span.rb-h1 {
    font-size: 72px;
    color: #fff;
    font-family: 'Bebas Neue', sans-serif;
}
.right-block {
    padding: 10px 40px 40px 50px;
    min-height: 474px;
    position: relative;
}
.right-block p:nth-child(2) {
    width: 67%;
    color: #fff;
    font-weight: 700;
}
.right-block a.red-btn {
    position: absolute;
    right: 40px;
    bottom: 70px;
}
.na-row h1 {
    color: #fff;
    margin: 0;
}
.na-row p:nth-child(2) {
    width: 77%;
    color: #fff;
}
a.na-btn {
    background: #fff;
    color: #1320A6;
    text-decoration: none;
    font-weight: 700;
    padding: 11px 50px;
    border-radius: 30px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-10%, -50%);
}
.na-row .vc_column-inner {
    padding-top: 15px !important;
}
.np-column {
    display: flex;
    margin-bottom: 80px !important;
}
.np-container {
    width: 32%;
    margin-right: 2%;
    float: left;
}
.np-container:last-of-type {
    margin-right: 0;
}
.np-img {
    height: 250px;
    background-size: cover !important;
    background-position: center center !important;
}
.np-group h4 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 12px 0;
}
span.byline {
    text-transform: uppercase;
    font-size: 14px;
}
span.byline a {
    color: inherit;
    text-decoration: none;
}
p#np-posted {
    margin: 0;
}
.np-group hr {
    background: #c5c5c5;
    height: 2px;
    margin-bottom: 0;
}
p#np-p {
    font-size: 14px;
    margin-top: 11px;
}
.np-btn a {
    color: #1320A6;
    text-decoration: none;
    font-weight: 700;
}
.np-btn img {
    width: 25px;
    position: relative;
    top: 2px;
    margin-left: 20px;
}
.cf-left {
    background: #e5e5e5;
}
.cf-left .wpb_text_column {
    width: 672px !important;
    float: right;
    padding: 30px 80px 30px 0 !important;
}
.cf-left p {
    font-size: 14px;
}
.cf-right {
    /*background: url(../img/map.jpg);*/
	background: url('/wp-content/uploads/2025/01/contact-footer-banner.png');
	background-size: cover;
    min-height: 374px !important;
}
.cf-right .vc_column-inner {
    padding: 100px 20px 20px 50px !important;
}
.cf-right h2{
	color:#000;
	margin: 0;
}
#cf-num, #cf-email {
    font-size: 24px;
    font-weight: 700;
    padding-left: 40px;
    position: relative;
}
#cf-num {
    margin-bottom: 15px;
}
#cf-num:before{
	content: "";
	position: absolute;
	background: url(../img/phone-round-icon--psep.png);
	background-size: contain;
	top: 0px;
    left: 0;
    width: 40px;
    height: 40px;
	background-repeat: no-repeat;
}
#cf-email:before{
	content: "";
	position: absolute;
	background: url(../img/email-round--icon--psep.png);
	background-size: contain;
	top: 0px;
    left: 0;
    width: 40px;
    height: 40px;
	background-repeat: no-repeat;
}
.testimonial-nav-arrow {
    top: 67% !important;
}
.sp-testimonial-free-wrapper {
    padding-top: 20px;
}
footer#colophon {
    background: #1b1b1b;
    color: #fff;
    padding: 30px 0;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    margin-bottom: -6px;
}
footer#colophon h4 {
    font-size: 16px;
}
footer#colophon a {
    color: inherit;
    text-decoration: none;
}
#f1 p, #f2 p, #f3 p {
    line-height: 2;
}
#f1, #f3 {
    width: 20%;
    float: left;
}
#f2 {
    width: 14%;
    float: left;
}
#f4 {
    width: 35%;
    float: right;
    text-align: center;
    margin-top: 27px;
}

h2.woocommerce-loop-product__title {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    color: #454545;
    font-size: 16px;
}
.woocommerce ul.products li.product .price {
    color: #1320A6;
    text-align: center;
    font-weight: 800;
    font-size: 16px;
}
.woocommerce ul.products li.product .button {
    background: #1320A6;
    color: #fff;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 12px 30px;
    display: block;
    text-align: center;
    width: 200px;
    margin: 20px auto 0;
}
div#user-registration label {
    font-weight: 700;
}
body.home rs-fullwidth-wrap {
    padding-bottom: 0 !important;
}
body.page rs-fullwidth-wrap {
    padding-bottom: 20px;
}
body.woocommerce-account header.entry-header h1.entry-title, 
body.woocommerce-cart header.entry-header h1.entry-title, 
body.woocommerce-checkout header.entry-header h1.entry-title {
    display: block;
}
header.entry-header h1.entry-title, 
h1.woocommerce-products-header__title.page-title, 
.woocommerce div.product .product_title{
	font-size: 40px;
    font-family: 'Bebas Neue', sans-serif;
}
nav.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
nav.woocommerce-MyAccount-navigation ul a {
    display: block;
    background: #1320A6;
    color: #fff;
    text-decoration: none;
    padding: 5px 20px;
    border-bottom: 1px solid #fff;
    font-weight: 700;
}
body.woocommerce-account #content {
    margin-bottom: 20px;
}
nav.woocommerce-breadcrumb {
    margin-top: 10px !important;
}
.summary.entry-summary h1, .summary.entry-summary .price {
    margin: 0;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background-color: #1320A6 !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 30px;
    text-transform: uppercase;
    padding: 10px 30px;
}
.woocommerce .quantity .qty{
	height: 36px;
}
.product_meta {
    display: none;
}
a.enquire-btn {
    background: #1320A6;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 30px;
    border-radius: 30px;
    display: inline-block;
    margin-top: 40px;
}
.pum-theme-88 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	font-size: 17px !important;
	line-height: 18px !important;
}
.pe-left {
    width: 49%;
    float: left;
    margin-bottom: 10px;
}
.pe-right {
    width: 49%;
    float: right;
    margin-bottom: 10px;
}
.pe-right input, .pe-left input {
    width: 100%;
    padding: 5px 10px;
}
.pe-three {
    width: 31%;
    float: left;
    margin: 0 1.1%;
}
.pe-three input {
    width: 100%;
    padding: 5px 10px;
}
.pe-full {
    margin-bottom: 10px;
    clear: both;
    margin: 0 1.1%;
}
.pe-full textarea{
	height: 140px;
	padding: 5px 10px;
}
.pe-full input.wpcf7-form-control.wpcf7-submit {
    background: #1320A6;
    color: #fff;
    border: 0;
    border-radius: 30px;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}
.pum-content.popmake-content h2 {
    margin-top: 10px !important;
}
.vc_tta-color-juicy-pink.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #1320A6 !important;
}

.vc_tta-color-juicy-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #1320A6 !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #1320A6 !important;
}

.manufacturing-section {
    display: none;
}
div.yith-wcwl-add-button,
.yith-wcwl-add-to-wishlist.add-to-wishlist-135.wishlist-fragment.on-first-load,
.yith-wcwl-wishlistexistsbrowse {
    text-align: center !important;
}

/** ---- Product Scrolling Tabs ---- **/

.product-tabs-toggles{
    margin: 0px;
    padding: 0px;
    display: block;
    clear: both;
    position: sticky;
    text-align: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.product-tabs-toggles:before,
.product-tabs-toggles:after{
    width: var(--width);
    height: 100%;
    display: block;
    clear: both;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    position: absolute;
    top: 0px;
    content: ' ';
    z-index: 10;
}
.product-tabs-toggles:before{
    right: 100%;
}
.product-tabs-toggles:after{
    left: 100%;
}

.product-tabs-toggles.sticky{
    width: 100%;
    display: block;
    clear: both;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #FFF;
    z-index: 10000;
}

.product-tabs-toggles a{
    padding: 12.5px 0 7.5px;
    margin: 0 20px;
    display: inline-block;
    font-size: 30px;
    text-decoration: none !important;
    color: #000;
    font-family: 'Bebas Neue', sans-serif;
    line-height: 1em;
    color: #1320A6;
    box-sizing: border-box;
    z-index: 100;
    position: relative;
}

.product-tabs-toggles a.active{
    border-bottom: 3px solid #1320A6;
}

.product-tabs h3{
    font-family: 'Bebas Neue', sans-serif;
    font-weight: normal;
    font-size: 30px;
    margin: 0 0 10px;
    color: #1320A6;
}

.product-tabs{
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.product-tabs .tab{
    margin-top: 40px;
    display: block;
    clear: both;
}

.product-tabs .tab:first-of-type{
    margin-top: 20px;
}

.product-tabs table{
    text-align: left;
}

.product-tabs table tr:nth-child(odd){ background: #eee; }



/* --------------- */
/* May 2024 update */
/* --------------- */

.search-form {
    display: flex;
    align-items: center;
}

#catz-search .search-field {
    margin-right: 10px;
}

#catz-search .search-product-cat {
    margin-right: 10px;
}

#catz-search .search-submit {
    padding: 5px 10px;
}

/* --------------- */
/* --------------- */
/* --------------- */


.home-product-row p {
    min-height: 76px;
}

.remanufactured-product-row p {
    min-height: 127px;
}

.product-short-description {
	text-align: center;
    font-size: 14px;
    margin-top: 5px;
    color: #555;
}

.product-sku {
    font-size: 12px;
    color: #999;
    margin-top: 5px;
	text-align: center;
}

.site-info #f3 p {
	margin-bottom: 3px;
	margin-top: 3px;
}

.contact-form .field-half {
	display: inline-block;
	width: 49%;
	padding: 0px 5px 10px 0px;
}

.contact-form input {
	width: 100%;	
}

.contact-form p {
	margin: 5px 0px 5px 0px;
	font-weight: 700;
}

.woocommerce-breadcrumb {
    display: none;
}

.site-main > .type-product {
    padding-top: 20px;
}

.type-product .entry-summary #test {
    display: none;
}

.related .products img {
    max-width: 240px;
    margin: auto !important;
}

.site-branding #oem-search {
    display: none;
}

#catz-search form {
    justify-content: center;
}

#catz-search form .search-field {
    min-width: 400px;
}

.sticky-header-button {
    width: 115px;
    position: fixed;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    background-color: #131fa6;
    z-index: 5;
}

.sticky-header-button a {
    text-align: center;
}

.sticky-header-button a p {
    margin: 3px;
    color: #ffffff;
    text-decoration: none;
}


.woocommerce .sidebar {
    float: right; /* Or left */
    width: 25%;
    margin: 0;
}
/*.woocommerce .content-area {*/
.tax-product_cat .content-area {
    width: 70%;
    float: left;
}

.single-product .content-area {
	width: 100%;
}


/* --------------- */
/* Jan 2025 update */
/* --------------- */

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    max-height: 300px;
    aspect-ratio: 1 / 1;
}

.tax-product_cat .term-description {
	display: none;
}

.tax-product_cat aside#secondary {
    float: left;
}

.woocommerce .content-area {
    float: right;
}

.pe-two {
    width: 47.7%;
    float: left;
    margin: 0 1.1%;
}

.pe-two input {
    width: 100%;
    padding: 5px 10px;
}

.pe-full {
	padding-top: 3px;
}

.search-results article {
	padding: 20px;
	margin-bottom: 10px;
	padding: 20px;
	margin-bottom: 10px;
	background-color: #f3f3f3;
}

.search-results .row {
	display: flex;
	width: 100%;
	heght: auto;
}
	
.search-results .entry-header .entry-title {
	display: block;
}

.widget_product_categories ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.eb-li {
    display: none !important;
}
body.logged-in .eb-li {
    display: inline-block !important;
}

@media screen and (min-width: 767px) {
	.search-results article {
		width: 24%;
		float: left;
		margin-right: 1%;
	}
	
	.search-results .entry-header h2 {
		font-size: 30px;
	}
}

@media screen and (max-width: 767px){
	.woocommerce .content-area {
		width: 100%;
	}
}

.search-results .pagination ul {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: center;
}

.search-results .pagination ul li {
    margin: 0 5px;
}

.search-results .pagination ul li a, 
.search-results .pagination ul li span {
    display: block;
    padding: 10px 15px;
    background: #f4f4f4;
    color: #333;
    text-decoration: none;
    border-radius: 5px;
}

.search-results .pagination ul li .current {
    background: #4169e1;
    color: #fff;
    font-weight: bold;
}

.single-product .sticky-header-button {
	display: none;
}

/* --------------- */
/* --------------- */
/* --------------- */



@media screen and (max-width: 1386px){
	.site-branding, #content, .container, .site-info{
		width: 100%;
	}
	div#srl-inner {
		width: 100%;
		padding-left: 20px;
	}
	div#oem-search{
		width: 100%;
		padding-right: 20px;
	}
	div#sr-right{
		padding: 10px 0 5px 20px;
	}
	#oem-search form{
		width: 57%;
	}
	.sector-left .wpb_text_column{
		width: 100%;
		padding-left: 20px;
	}
	.left-block{
		padding: 40px;
	}
	.left-block a.red-btn{
		margin-right: 20px;
	}
	.cf-left .wpb_text_column{
		width: 100% !important;
		padding: 30px 80px 30px 20px !important;
	}
}
@media screen and (max-width: 1200px){
    .main-navigation li{
        padding: 0 10px;
        font-size: 15px;
    }
    div#topbar{
        font-size: 14px;
    }
	.left-block{
		width: 100%;
	}
	.left-block span.lb-h1{
		font-size: 52px;
	}
	.left-block p:nth-child(3){
		width: 100%;
	}
	.right-block p:nth-child(2){
		width: 100%;
	}
	.cf-left .wpb_text_column{
		padding: 30px 20px 30px 20px !important;
	}
}
@media screen and (max-width: 1000px){
	div#search-row {
		display: block;
	}
	div#sr-left {
		width: 100%;
		float: none;
	}
	div#sr-right {
		width: 100%;
		float: none;
	    padding: 15px 20px 20px;
	}
	div#srl-inner {
	    width: 100%;
	    padding-left: 0;
	    float: none;
	}
	#vehicle-search, #engine-search {
		width: 100%;
    	float: none;
    	padding: 5px 20px;
	}
	div#search-row h3 {
		text-align: center;
	}
	div#oem-search {
	    width: 100%;
	    padding-right: 0;
	}
	#oem-search form {
	    width: 100%;
	    float: none;
	    display: inline-block;
	}
	#oem-search h3 {
    	float: none;
    	padding-bottom: 10px;
	}
	.main-navigation li{
		padding: 0 10px;
	}
	.p-block1 p:first-child, .p-block2 p:first-child, .p-block3 p:first-child{
		font-size: 13px;
	}
	h1{
		font-size: 50px;
	}
	.sector-right .wpb_text_column{
		padding: 0 20px;
	}
	.sector-right p{
		font-size: 16px;
	}
	.left-block span.lb-h1{
		font-size: 42px;
	}
	.left-block p#lb-st{
		font-size: 65px;
	}
	.right-block{
		min-height: 437px;
	}
	span#lb-rt{
		font-size: 100px;
	}
	span.rb-h1{
		font-size: 50px;
	}
	.na-row {
	    text-align: center;
	}
	a.na-btn{
		position: relative;
	    top: 0;
	    right: 0;
	    transform: none;
	    display: block;
	    margin: 0 auto;
	    width: 220px;
	    text-align: center;
	}
	.na-row p:nth-child(2){
		width: 100%;
	}
	#f1, #f2, #f3, #f4 {
	    width: 25%;
	}
	header#masthead{
		padding-bottom: 1px; 
	}
	.main-navigation{
		display: none;
	}
	.custom-logo-link{
		display: block;
	}
	img.custom-logo {
	    width: 250px;
	    margin: 25px auto 0;
	    text-align: center;
	    display: block;
	}
	div#topbar {
	    position: relative;
	    right: 0;
	    top: 0;
	    text-align: center;
	    margin-top: 30px;
	}
}
@media screen and (max-width: 767px){
	.p-info .vc_col-sm-4:first-child, .p-info .vc_col-sm-4:nth-child(2){
		border: 0;
	}
	.p-block1, .p-block2{
		margin: 0 auto 20px !important;
		text-align: center;
		padding-left: 0;
	}
	.p-block3{
		text-align: center;
		padding-left: 0;
	}
	.p-block1:before, .p-block2:before, .p-block3:before{
		top: 0;
		position: relative;
		display: block;
	    text-align: center;
	    margin: 0 auto 10px;
	}
	.service-block{
		margin-bottom: 30px;
	}
	.sector-right .wpb_text_column {
	    padding-right: 0;
	    text-align: center;
	}
	.sector-right p {
        font-size: 18px;
        padding: 15px 0;
        margin: 0;
    }
	.right-block {
	    min-height: auto;
	}
	.right-block a.red-btn {
	    position: relative;
	    right: 0;
	    bottom: 0;
	}
	.np-column{
		display: block;
	}
	.np-container{
		width: 100%;
	    margin-right: 0;
	    float: none;
	    margin-bottom: 30px;
	}
	.cf-left .wpb_text_column{
		float: none;
	}
	.cf-right{
		min-height: auto !important;
	}
	.cf-right .vc_column-inner {
	    padding: 50px 20px 20px 50px !important;
	}
	#f1, #f2, #f3 {
	    width: 33%;
	}
	#f4 {
		width: 100%;
	    clear: both;
	    text-align: center;
	    float: none;
	    display: block;
	    margin: 0 auto 0;
	    padding-top: 20px;
	}
}
@media screen and (max-width: 550px){
	#f1, #f2, #f3 {
	    width: 100%;
	    text-align: center;
	}
    div#topbar{
        font-size: 14px;
    }
    .pe-three {
        width: 100%;
        float: none;
    }
}

