display: block;
    width: 60px;display: block;
    width: 60px;html { scroll-behavior: smooth; } /* Smooth scroll enabled */
body { font-family: sans-serif; margin: 0; }
#CVA { background: #fff; } 
#REBUILDS { background: #fff; } 
#PARTS { background: #fff; }
.aftermarket-nav { position: relative; top:51%; width: 100%; background: #fff; text-align: center; border-top:#333 solid 1px; border-bottom:#333 solid 1px; padding: 20px 0 20px;}
.aftermarket-nav a { color: #000; padding: 15px; text-decoration: none; display: inline-block; font-family: 'Roboto Condensed';  font-size:19px;}
.aftermarket-nav a:hover { color: #ffc50b;}

.aftermarket-gap-1{height: 45px;}
.aftermarket-gap-2{height:25px;}
.aftermarket-gap-3{height:51px;}
.aftermarket-gap-4{height:22px; clear: both;}

.aftermarket-text h1{font-family: 'Roboto Condensed';  font-size: 51px; color:#000; font-weight: bold;}
.aftermarket-text p{ color:#000;}
.aftermarket-underline{border-bottom:8px solid #ffcd11; width: 8%; margin: 0 0 3% 0;}
.aftermarket-cva img{width: 100%;}


.aftermarket-main-1 { height:auto; display: flex; justify-content: center; align-items: center; color: white; }
.aftermarket-text-2 h1{font-family: 'Roboto Condensed';  font-size:37px; color:#000; font-weight: bold;}
.aftermarket-underline-2{border-bottom:6px solid #ffcd11; width: 10%; margin: 0 0 3% 0;}

.aftermarket-graybox{background-color:#f0f0f0; padding:20px 20px; margin: 0 0 3% 0; width: 100%; float: left;}
.aftermarket-graybox h1{font-family: 'Roboto Condensed';  font-size:31px; color:#000; font-weight:bold;}
.aftermarket-graybox p{ color:#000;}

.aftermarket-button-1{width:auto; background-color:#ffcc00; padding:10px 20px; font-family: 'Roboto Condensed'; color:#000; font-size:21px; border-radius:8px; border:#000 solid 1px; margin:5% 0 2% 0; }
.aftermarket-button-1 {text-decoration: none !important;}
.aftermarket-button-1:hover{width:auto; background-color:#000;  color:#fff; text-decoration: none !important;}


.aftermarket {width: auto; float: left;}
.aftermarket ul{}
.aftermarket ul li{ color:#000; font-size:16px; list-style: disc; line-height:30px;}

.aftermarket-parts{width: 100%; float: left; margin:3% 0 3% 0;}
.aftermarket-parts ul{}
.aftermarket-parts ul li{  color:#000; font-size:16px; list-style: disc; line-height:30px; }


.local-dealer-main{width: 100%; background-color: #ffcc00; float: left; padding: 51px 0 42px 0;height: auto; margin: 2% 0 0% 0;}
.local-dealer-main-1{width: 100%; background-color:#ffcc00; float:left; padding:54px 0 51px 0; height: auto; margin: 0% 0 3% 0;}
.local-dealer-main-2{width: 100%; background-color:#000000; float:left; padding:54px 0 51px 0; height: auto; margin: 0% 0 3% 0;}
.every-dealer-heading { float: left; text-align: center; width: 100%;}
.every-dealer-heading h1{font-size: 26px;color: #fff; text-transform: uppercase;font-weight: bold;line-height: 37px; }

.bg-light-2{background-color: #f8f9fa; width: 100%; float: left;}

.footer-align-right{float: right; text-align: right;}
.local-dealer-heading h1{ font-size: 37px; color: #000; text-transform:uppercase; font-weight: bold;}

.dealer-button-1{width:auto; background-color:#000; padding:10px 20px; font-family: 'Roboto Condensed'; color:#fff; font-size:21px; border-radius:8px; border:#000 solid 1px; margin:5% 0 2% 0; float: right;}
.dealer-button-1 {text-decoration: none !important;}
.dealer-button-1:hover{width:auto; background-color:#fff;  color:#000; text-decoration: none !important;}

.dealermap-main{ width: 100%; float:left; background-color:#f4f4f4; padding:0px; text-align: center;}

.dealermap-main img{ text-align: center;}


.dealermap-main-2{ width: 100%; float:left; background-color:#f4f4f4; padding:0px; text-align: center;}

.dealermap-main-2 img{ text-align: center; width: 100%;}

.cva-bg-1
{padding: 50px 0px;
background-image: url("../img/aftermarket/1.jpg");
background-repeat: no-repeat;
background-size: cover;
color: #fff;
height:350px;}

.dealer-button-2{width: 83%; background-color: #ffc107;padding: 10px 20px; font-family: 'Roboto Condensed';color: #000; font-size: 21px; border-radius: 8px; border: #000 solid 1px;margin:51% 0 0 9% !important;}
.dealer-button-2 {text-decoration: none !important; width: 83%;}
.dealer-button-2:hover{width:83%; background-color:#000;  color:#fff; text-decoration: none !important;border: #000 solid 1px;}


.cva-body{padding: 1.7rem; background-color: #ffc000;height: 125px;}

.sidenav2 {
	color: #fff;
	max-width: 320px;
	height: 100%;
	/* 100% Full-height */
	/* width: 0; */
	/* 0 width - change this with JavaScript */
	position: fixed;
	/* Stay in place */
	z-index: 9999;
	/* Stay on top */
	top: 0;
	right: -360px;
	/* background-color: #f0f0f0; */
	background-color: #232629;
	/* Black*/
	overflow-x: hidden;
	/* Disable horizontal scroll */
	padding-top: 60px;
	/* Place content 60px from the top */
	transition: 0.5s;
	/* 0.5 second transition effect to slide in the sidenav */
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.25);
}

.sidenav2 a {
	/*    padding: 8px 8px 8px 32px;*/
	text-decoration: none;
	/*    font-size: 25px;*/
	color: #818181;
	/*
    display: block;
    transition: 0.3s
*/
}

/* Position and style the close button (top right corner) */
.sidenav2 .closebtn2 {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}

.deler-para
{width: 90%; float: left; padding:0 20px;}



#toTop {
  display: none;        /* Hidden by default */
  position: fixed;      /* Fixed position */
  bottom: 20px;         /* Distance from bottom */
  right: 30px;          /* Distance from right */
  z-index: 99;          /* Sit on top of everything */
  padding: 15px;
  background-color:#000;
  color: white;
  border-radius: 50%;
  cursor: pointer;
	width:51px;
	font-size:26px;
    height:51px;
    padding: 0 0 0 0;
}

#toTop:hover {
	background:#ffc000; border:#000 solid 1px; color:#000;
}

.pl-5, .px-5 {
    padding-left:1rem !important;
	
}



.next-gen-excavators-main{display:block;}
.next-gen-excavators-main-1{display:none;}







@media (min-width: 768px) and (max-width: 991px) { 
.tab button:last-child{padding: 14px 63px !important; border-right: none !important;}
}



@media only screen and (max-width:640px) and (min-width:480px) 

{
.next-gen-excavators-main{display:none;}
.next-gen-excavators-main-1{display:block;}
}


@media only screen and (max-width:480px) and (min-width:320px) {
	
.aftermarket-text h1{font-size: 27px;}
.aftermarket-nav a{font-weight: bold; line-height:11px; font-size: 14px;}
.aftermarket-graybox{margin: 8% 0 3% 0;}
.aftermarket-button-1{margin:5% 0 0 0 !important;}
.aftermarket-cva img{margin:10% 0 2% 0;}
.aftermarket-gap-1{height: 27px;}
.aftermarket-button-1{font-size:15px;}
.local-dealer-main-2{padding:20px 39px;}
.dealer-button-1{ float: left;}
.aftermarket-gap-2{height:5px;}
.aftermarket-underline-2{ width:17%}
.aftermarket-underline {border-bottom: 6px solid #ffcd11; width: 16%; margin: 0 0 3% 0;}
.local-dealer-main-1 { padding: 28px 0 31px 0; margin: 0 0 8% 0;}
.local-dealer-heading h1{font-size:28px;color: #000;text-transform: uppercase;font-weight: bold;padding: 0 0 20px 0px;}
.aftermarket-gap-3{height:29px;}
.aftermarket-text-2 h1{font-size: 27px;}
.aftermarket-text-2 h1 {font-size: 27px;margin:5% 0 2% 0;}
.cva-body {height: auto;}
.deler-para{width: 100%;}
.local-dealer-main {margin: 10% 0 0% 0; padding: 35px 0 42px 0;}
.dealer-button-2 {margin: 73% 0 0 9% !important;}
.list-inline{ text-align: left;}
.text-muted {text-align: left;}
.dealermap-main img {width: 100%;}
	
.next-gen-excavators-main{display:none;}
.next-gen-excavators-main-1{display:block;}
	
.tab-content h3 {font-size:25px !important;}
	
}














