/*
Theme Name: www.dehaaibobcat.com
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/
a {text-decoration: none !important; color: white;}
a::after {content: none !important;}
.img-responsive {width: 100% !important;height:auto !important;}
#widget_sandhills_editable_area_2 > .row {justify-content: space-between;}
#widget_sandhills_editable_area_4 > .row {justify-content: space-between;}
.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0);
    padding-right: calc(var(--bs-gutter-x) * 0.0);
}
.scrollToTop {color:white;}
@media only screen and (min-width : 769px) {
	.collapse:not(.show){display: flex !important;}
	.navbar-nav {flex-direction: row !important;}
	ul li .sub-menu {position: absolute !important;}
}
@media only screen and (max-width : 769px) {
	.navbar-header {width:100%;}
	#menu-primary a {display: block; width: 100%;}
}

html, body {
	height:100%;
	width:100%;
    line-height: normal;
}

.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
h1 {
	font-family: 'Rajdhani', sans-serif;
    color: #ff3600;
	font-size:26px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
}
h2 {
	font-family: 'Rajdhani', sans-serif;
    color: #ff3600;
	font-size:20px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
}
h3 {
	font-family: 'Rajdhani', sans-serif;
    color: #000;
	font-size:20px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
}
h4 {
	font-family:'roboto condensed',sans-serif;
	font-weight:700;
	font-size:16px;
	color:#ff3600;
}
h5 {
	font-family: 'Rajdhani', sans-serif;
    color: #ff3600;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
}
h6 {
}
p {
	font-family:'roboto condensed',sans-serif;
	font-size:15px;
	color:#000;
}

h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4,
h5,
h6 {
  margin-top:10px;
  margin-bottom:10px
}


/* Class for Google Map widget */
.google_map {
	width:100%; 
	min-height:58vh;
}
.navbar-default { 
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
}
.navbar-header {
	margin-left:0px!important;
	margin-right:0px!important;
}

.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	padding-right:6%;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
} 
.menu li > a {
	color:#000;
	font-size:1.5em;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.8);
	color:orange;
	border-radius:0px;
	min-width:250px!important;
}
.navbar-default .navbar-nav>li>a {
	font-family: 'Rajdhani', sans-serif;
    color: #fff;
	font-size:15px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #ff3600!important;
	transition:0.3s;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color:#ff3600!important;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
	font-family: 'Rajdhani', sans-serif;
    color: #fff;
	font-size:13px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background-color: transparent!important;
}
.dropdown.open>.dropdown-toggle, .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none!important;
    box-shadow: none !important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #ff3600;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #fff;
    color:#ff3600;
}
.dropdown-menu>li:last-child {
    padding:0px;
}
.dropdown-menu>li:first-child {
    padding:0px;
}
.dropdown-menu>li {
    padding:0px;
}
.dropdown-menu:not(.head-list)>li>a {
    padding: 10px 32px;
}
.navbar-right .dropdown-menu {
    left: 0;
}
.hamburger--3dxy.is-active .hamburger-inner {
    background-color: transparent!important;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.nav>li {
	float:none!important;
	display:inline-block;
	text-align:center;
}
.nav>li>a {
    padding: 10px 32px!important;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent!important;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.header-bg {
	background-color:#ff3600;
	padding-top: 15px;
    padding-bottom: 25px;
    padding-left: 4%;
    padding-right: 4%;
}
.menu-bg {
	background-color:#000;
}
.menu-primary {
	float:none!important;
	margin:0 auto;
	text-align:center;
}
.header-contact {
	padding-left:10%!important;
}
.header-contactLocation {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#fff;
}
.header-contactPhone {
	font-family: 'Rajdhani', sans-serif;
	font-size:15px;
	font-weight:500;
	color:#fff!important;
}
.header-contactLink {
	font-family:'Rajdhani',sans-serif;
	font-weight:700;
	font-size:14px;
	color:#000!important;
	text-transform:uppercase;
	letter-spacing:1px;
}
.header-contactLink:hover {
	color:#fff!important;
	transition:0.4s;
}
.p-noMargin {
	margin:0px!important;
}
.small-arrow {
	font-size:12px!important;
}
.header-contactDivMobile {
	display:none;
	text-align:center;
}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footerbg {
	background-color:#000;
	padding-top:35px;
	padding-bottom:50px;
	padding-left:4%;
	padding-right:4%;
	border-bottom:3px solid #ff3600;
}
.footer-locations {
	font-family: 'Rajdhani', sans-serif;
	font-size:17px;
	font-weight:700;
	color:#ff3600!important;
	text-transform:uppercase;
	letter-spacing:1px;
}
.footer-contactLocation {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:15px;
	font-weight:700;
	color:#fff;
	padding-bottom:6px;
}
.footer-contactPhone {
	font-family: 'Rajdhani', sans-serif;
	font-size:15px;
	font-weight:500;
	color:#fff!important;
}
.footer-equipLink {
	font-family:'Rajdhani',sans-serif;
	font-weight:700;
	font-size:13px;
	color:#ff3600!important;
	text-transform:uppercase;
	letter-spacing:1px;
}
.footer-equipLink:hover {
	color:#cccccc!important;
	transition:0.4s;
}
.copyright-text {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#cccccc!important;
}
.machineryLink {
	color:#ff3600!important;
	font-size:14px;
	font-weight:700;
}
.machineryLink:hover {
	color:#fff!important;
	transition:0.4s;
}
.footer-logo {
	padding-bottom: 34px;
    margin-top: 6px;
}
.footer-menu {
	padding-left:0px;
	padding-top:30px!important;
}
.footer-menuLink {
	color:#fff;
	display:inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight:400;
	padding-right:4%;
}
.footer-menuLink:hover {
	color:#ccc!important;
	transition:0.4s;
}
.footer-right {
	padding-left:4%!important;
}

/*--------------------------------------------------------------
## Home Page
--------------------------------------------------------------*/
#sidebar5-homeContent {
	background-color:#fff;
	padding:2% 5%!important;
	background-image:url("/wp-content/uploads/2019/10/graybar.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
}
.equip-btnHome {
	margin:0 auto;
}
.equip-orangeBar {
	margin:0 auto;
	background-color:#ff3600;
	background-image:url("/wp-content/uploads/2019/09/btn-texture.png");
	background-position:bottom;
	padding:2% 4% 3% 4%!important;
	background-repeat:no-repeat;
	max-width:339px;
}
.equipmentTitle {
	font-family:'Rajdhani',sans-serif;
	font-weight:700;
	font-size:28px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	margin-bottom:0px;
}
.viewEquip {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:16px;
	color:#000;
	margin-bottom: 10px;
    margin-top: -6px;
}
.viewEquip:hover {
	color:#fff;
	transition:0.2s;
}
.home-buttonsWrapper {
	padding: 0% 5%!important;
}
.center-buttons {
	margin:0 auto!important;
}
.home-gray {
	margin-top:4%;
	margin-bottom:5%;
}
.home-grayText {
	background-color:#2a2a2a!important;
	padding:2% 7% 3% 7%;
	height:338px;
}
.home-grayImg {
	height:338px;
}
.weare {
	font-size:38px;
	color:#fff;
	font-family:'Rajdhani',sans-serif;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:1px;
}
.bobcat {
	color:#ff3600;
	font-size:38px;
	font-family:'Rajdhani',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
}
.home-p {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:15px;
	color:#fff;
	line-height:1.6em;
}
.home-learnMore {
	background-color:#ff3600;
	padding:15px 30px;
	font-size:14px;
	font-family:'Rajdhani',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	text-align:center;
}
.home-learnMore:hover {
	background-color:#cccccc;
	color:#ff3600;
	transition:0.3s;
}
.home-viewLoc {
	background-color:#fff;
	padding:15px 30px;
	font-size:14px;
	font-family:'Rajdhani',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#ff3600;
	text-align:center;
}
.home-viewLoc:hover {
	background-color:#cccccc;
	color:#ff3600;
	transition:0.3s;
}
.home-whiteOrange {
	background-color:#ff3600!important;
}
.white-orangeDiv {
	background-color:#fff;
	padding:3%!important;
}
.bobcatparts {
	font-size:38px;
	font-family:'Rajdhani',sans-serif;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000;
}
.partsandservice {
	font-size:38px;
	font-family:'Rajdhani',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#ff3600;
}
.home-servRequest {
	background-color:#000000;
	padding:15px 30px;
	font-size:14px;
	font-family:'Rajdhani',sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	text-align:center;
}
.home-servRequest:hover {
	background-color:#cccccc;
	color:#ff3600;
	transition:0.3s;
}
.large-arrow {
	font-size:50px!important;
	display:inline-block;
	color:#000;
	float:right;
}	
/*--------------------------------------------------------------
## Responsiveness Additions
--------------------------------------------------------------*/
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    background-color: #fff!important;
	height:3px!important;
	width:34px;
}
.hamburger {
    padding: 10px 25px!important;
}
.navbar-toggle {
    margin: 0 auto!important;
    float: none!important;
	display:block!important;
	display:none!important;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #ff3600!important;
	transition:0.3s;
}
/*--------------------------------------------------------------
## Subpages
--------------------------------------------------------------*/

/*Parts Request Page*/
#sidebar100-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar100-partsRequest {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
.partsPhoneDiv {
	border: 2px solid #e0e0e0;
    padding: 10px 10px 15px 10px;
    text-align: center;
}
.partsLocation {
	margin-bottom:2px;
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.partsPhone {
	font-family: 'Rajdhani', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #ff3600!important;
}
.bs10-col-sm-2 {
	padding-left:0px;
	padding-right:0px;
}
.partsPaddingFirst {
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;
}
.partsPadding {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;
}
.partsPaddingLast {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
}

/*Service Request Page*/
#sidebar102-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar102-serviceRequest {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
#sidebar102-serviceRequestBtns {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}

/*Finance Page*/
#sidebar30-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar30-finance {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}

/*Testimonials Page*/
#sidebar108-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar108-testimonials {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
.testimonialDiv {
	border: 2px solid #e0e0e0;
    padding: 4%;
    text-align: center;
	background-color:#fff;
	margin-bottom:10px;
}
.testimonialDiv:hover {
	background-color:#e0e0e0;
	transition:0.3s;
}
.testimonialQuote {
	margin-bottom:15px;
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
	line-height:1.6em;
}
.testimonialAuthor {
	font-family: 'Rajdhani', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #ff3600!important;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:8px;
	margin-bottom:0px;
}
.testimonialLocation {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #ff3600;
	text-transform:none!important;
	letter-spacing:none!important;
	margin-top:-3px;
}
.testimonialPaddingLeft {
	padding-right:15px;
	padding-top:5px;
	padding-bottom:10px;
}
.testimonialPaddingRight {
	padding-left:15px;
	padding-top:5px;
	padding-bottom:10px;
}
.linkTextOrange {
	color:#ff3600!Important;
}
.linkTextOrange:hover {
	color:#7a878e!important;
	transition:0.3s;
}

/*Our Company page*/
#sidebar106-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar106-company {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}

/*Submit Testimonial page*/
#sidebar191-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar191-submitTestimonial {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}

/*Employment Page*/
#sidebar110-sideBar1 {
    padding: 1% 4%!important;
    border-bottom: 1px solid #f4f4f4;
}

#sidebar110-employment {
    background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 1% 4%!important;
}

/*Specials Page*/
#sidebar104-sideBar1 {
    padding: 1% 4%!important;
    border-bottom: 1px solid #f4f4f4;
}
#sidebar104-specials {
    background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 1% 4%!important;
}
.specialsDiv {
	border: 2px dashed #e0e0e0;
    padding: 2%;
    text-align: left;
	background-color:#fff;
	margin-bottom:10px;
}
.specialsDetail {
	margin-bottom:15px;
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
	line-height:1.6em;
}
.specialsTitle {
	font-family: 'Rajdhani', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #ff3600!important;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:8px;
	margin-bottom:0px;
}
.specialsDate {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #ff3600;
	text-transform:none!important;
	letter-spacing:none!important;
}
.specialsCategory {
	font-family: 'Rajdhani', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #000!important;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:8px;
}
.specialsDivPad {
	padding:5px 0px 10px 0px;
}

/*Contact Us Page*/
#sidebar120-sideBar1 {
	padding: 1% 4%!important;
    border-bottom: 1px solid #f4f4f4;
}
#sidebar120-contact {
    background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 1% 4%!important;
}
.contactPhoneDiv {
	border: 2px solid #e0e0e0;
    padding: 10px 10px 15px 10px;
    text-align: center;
}
.contactPhoneDiv:hover {
	background-color:#e0e0e0;
	transition:0.3s;
}
.contactLocation {
	margin-bottom:2px;
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.contactMap {
	font-family: 'Rajdhani', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #ff3600!important;
	text-transform:uppercase;
	letter-spacing:1px;
}
.contactPaddingFirst {
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;
}
.contactPadding {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;
}
.contactPaddingLast {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
}
.contactAddress {
	margin-bottom:8px;
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000;
}


/*Contact Form Styles*/
.form-group {
    margin-right: 15px;
}
label {
    font-weight: 400;
    font-family: 'roboto condensed';
    font-size: 14px;
}
.contactForm {
	margin-top: 3%;
    margin-bottom: 2%;
    padding: 20px!important;
    background-color: #f4f4f4;
}
.btn-success, .btn-success:focus {
    background-color: #ff3600!important;
    border-color: transparent !important;
    color: #fff;
}
.btn {
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
	background-color: #ff3600;
    padding: 15px 30px;
    font-size: 14px;
    font-family: 'Rajdhani',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
}

/*Dayton/Troy/Lafayette/Location Pages */
#sidebar304-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar304-dayton {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
.locationpg-contact {
	font-family:'rajdhani',sans-serif;
	font-size:18px;
	font-weight:700;
	color:#575757;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-bottom:10px;
}
.locationpg-phone {
	font-family:'rajdhani',sans-serif;
	font-size:18px;
	font-weight:500;
	color:#000;
	letter-spacing:1px;
}
.locationpg-phone:hover {
	color:#ff3600;
	transition:0.3s;
}
.contactLocationDiv {
	border: 2px solid #e0e0e0;
    padding: 10px 10px 30px 10px;
    text-align: center;
	background-color:#fff;
}
.locationMapDiv {
	text-align:right;
}
.google-maps {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
	margin-left:2%!Important;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
	width: 100% !important;
    height: 100% !important;
}
.location-btn {
	background-color:#ff3600;
	padding: 15px 30px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 14px;
	font-family: 'Rajdhani',sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color:#fff;
	text-align: center;
	width:50%;
	margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
}
.location-btn:hover {
	background-color:#2a2a2a;
	transition:0.3s;
}
#sidebar315-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar315-troy {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
#sidebar306-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar306-lafayette {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
#sidebar308-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}


/*WorkSaver Page*/
#sidebar391-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar391-worksaver {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}

/*New Equipment Page*/
#sidebar214-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar214-newDayton {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
#sidebar226-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar226-newLafayette {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
#sidebar233-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}

.equipmentDiv {
	max-width:281px;
	max-height:248px;
	margin:10px 5px 15px 10px;
}
.equipmentImg:hover {
	background-color:#e0e0e0!important;
	transition:0.3s!important;
}
.equipmentImg {
	border:2px solid #e0e0e0;
}
.equipCatTitle {
	font-family:'roboto condensed',sans-serif;
	font-size:18px;
	font-weight:700;
	color:#000;
	position: absolute;
    bottom: 4%;
    left: 6%;
}

/*Used Equipment Page*/
#sidebar218-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar218-usedDayton {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
#sidebar222-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar222-usedLafayette {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}
#sidebar229-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}

/*Value Trade Page*/
#sidebar348-sideBar1 {
	padding:1% 4%!important;
	border-bottom:1px solid #f4f4f4;
}
#sidebar348-trade {
	background-color: #fff;
    background-image: url(/wp-content/uploads/2019/10/graybar.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
	padding:1% 4%!important;
}

/*Videos page*/
.video-btnSidebar {
	padding-right:3%!important;
}
.btn.btn-dark {
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    background-color: #2a2a2a;
    padding: 15px 30px;
    font-size: 14px;
    font-family: 'Rajdhani',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
	margin-bottom: 10px;
  border-radius: 0px;
}
.btn.btn-dark:hover {
	background-color:#ff3600!important;
	border-color:none!important;
}
.btn-dark {
    border-color:none!important;
}
.videoThumb {
	padding:10px!important;
}
.videoThumb.active {
	box-shadow:1px 1px 5px rgba(0,0,0,0.4);
}



/*Machine Packages Page*/

.container-head {
    padding: 1% 4% !important;
    border-bottom: 1px solid #f4f4f4;
}
.container-search {
    background-color: #fff;
}
.pdf-search-form {
    max-width: 800px;
    display: flex;
    margin:20px auto;  
    padding:10px;
    box-sizing: border-box;
}
.pdf-search-form .search-field {
    width:calc(100% - 60px);
}
.pdf-search-form .pdf-search-submit {
    width:60px!important;
    padding:0px;
    font-size: 18px;
    display: block;
    border:none;
    outline: none;
    height: 100%;
}
.pdf-search-form .pdf-search-submit:hover {
     background:#000!important;   
}


.pdf-section {
    padding:20px 12%;
    display: flex;
    margin:0 auto;
}
.pdf-section .row-cont {
    display: flex;
    width:100%;
    flex-wrap: wrap;
}
.pdf-post-cont-1 {
    width:23%;
    border: 2px solid #e0e0e0;
    margin: 15px 1% !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding:10px;
    box-sizing: border-box;
    background:#fff;
    display: block;
    position: relative;
}
.pdf-post-cont-1:hover {
     box-shadow: 0 0 10px 5px #e0e0e0;
}
.pdf-cont-1 img {
    width:100%;
    height: auto;
    display: block;
}
.pdf-title {
    position: absolute;
    bottom:10px;
}
.pdf-title h2 {
    color: black !important;
    margin: 15px !important;
    font-size: 17px !important;
}



/*--------------------------------------------------------------
## Individual Inventory Page Styles
--------------------------------------------------------------*/
.equip-title{
	font-family: 'Rajdhani', sans-serif;
    color: #ff3600;
    font-size: 25px !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
.equip-top{
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500 !important;
	font-size: 25px !important;
	color: black !important;
	margin: 0 !important;
	margin-bottom: 25px !important;
	padding: 0 15px !important;
	text-transform:uppercase;
	letter-spacing:1px;
}

.inv_location_box{
	text-align: center;
	padding: 15px !important;
}

.inv_location_box_content{
	border: 2px solid #e0e0e0;
	margin: 10px 0 !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.inv_location_box_content:hover{
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.2);
	box-shadow: 0 3px 15px rgba(0,0,0,.2);
	margin-top: 5px !important;
	margin-bottom: 15px !important;
}

.img_frame{
	position: relative;
    height: 200px;
	width: 100%;
    overflow: hidden;
}

.inv_location_box_img{
	object-fit: cover;
	padding: 10px 10px 0 10px !important;
	width: 100%;
	height: 200px;
}

.inv_box_row{
}

.equip-banner{
	border-bottom: 1px solid #e0e0e0;
	padding: 20px 4% !important;
}

.shop_row{
	padding: 20px 4% !important;
}

.equip-title{
	font-family: 'Rajdhani', sans-serif;
    color: #ff3600;
    font-size: 25px !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}


.landing_container{
	padding: 0 12% !important;
}

.inv_cat_box{
	position: relative;
	text-align: center;
	padding: 0 15px !important;
}

.inv_cat_box_content{
	position: relative;
	border: 2px solid #e0e0e0;
	margin: 15px 0 !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.inv_cat_box_content:hover{
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.2);
	box-shadow: 0 3px 15px rgba(0,0,0,.2);
	margin-bottom: 20px !important;
	margin-top: 10px !important;
}

.inv_cat_box_img{
	width: 100%;
}

.cat_name{
	position: absolute;
	color: black !important;
	bottom: 0;
	margin: 15px !important;
	font-size: 17px !important;
}

.call_link{
	color: #ff3600;
}





/*--------------------------------------------------------------
## Inventory Styles
--------------------------------------------------------------*/
.body-content .body-wrapper {padding:2% 0;}

/*----View Details Button----*/
.view-listing-details-link {background:#ff3600 !important; color: #fff !important;}
.view-listing-details-link:hover {background:#000 !important; color: #fff !important;}

/*------- Faceted Search------*/
.faceted-search-content .selected-facets-container .selected-facet{background: #ff3600 !important; color:#fff !important;}




/*--------Nifty Carousel Styles-----------*/

/* #inventoryGallery {
	min-width: 100%!important;
}

.ug-arrow-left {
	background-image: url("/wp-content/uploads/2019/10/left.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	height: 40px!important;
	width: 20px!important;
}

.ug-arrow-right {
	background-image: url("/wp-content/uploads/2019/10/right.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	height: 40px!important;
	width: 20px!important;
}

.ug-arrow-hover {
	background-position: 0px 0px!important;
	opacity: 0.75;
}	

.ug-default-button-hidepanel .ug-default-button-hidepanel-tip {
	background-image: url("/wp-content/uploads/2019/10/caret-down.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px 0px!important;
	width: 10px!important;
	height: 10px!important;
}

.ug-strip-panel .ug-strip-arrow-left {
	background-image: url("/wp-content/uploads/2019/10/left-dark.png")!important;
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
	height: 15px!important;
	width: auto;
	left: 8px!important;
    top: 26px!important;
}

.ug-strip-panel .ug-strip-arrow-right {
	background-image: url("/wp-content/uploads/2019/10/right-dark.png")!important;
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
	height: 15px!important; 
	width: auto;
	right: 8px!important;
    top: 26px!important;
}

.ug-default-button-hidepanel.ug-button-hover .ug-default-button-hidepanel-tip {
	background-position: 0px 0px!important;
	opacity: 0.50;
}

.ug-button-hover {
	background-position: 0px 0px!important;
	opacity: 0.50;
}

.ug-default-button-fullscreen-single {
	background-image: url("/wp-content/uploads/2019/10/expand.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px 0px!important;	
	left: 94%!important; 
	top: 10px!important;
	width: 22px!important;
	height: 22px!important;
}

.ug-default-button-play-single {
	display: none!important;
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip {
	background-image: url("/wp-content/uploads/2019/10/left-caret-thick.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px 0px!important;
	width: 7px!important;
	height: 10px!important;
}

.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip {
	background-image: url("/wp-content/uploads/2019/10/right-caret-thick.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px 0px!important;
	width: 7px!important;
	height: 10px!important;
}

.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-default-button-play-single {
	background-image: url("/wp-content/uploads/2019/10/play.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px 0px!important;
	width: 7px!important;
	height: 10px!important;
}

.ug-item-wrapper:hover {
	cursor: grab!important;
}

.ug-strip-panel{
	background-color: transparent !important;
}

.pad-all{
	padding: 0 !important;
} */

/*--------------------------------------------------------------
## side bar filtering styles
--------------------------------------------------------------*/

/* #filterform{
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
}

.search-item {
	width: 100%;
	padding: 2%;
	margin-bottom: 5px;
	border: solid 1px #e0e0e0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	color: #777777;
}

.filter-btn {
	padding: 15px 0 !important;
	position:relative;
	width: 100%;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	background: #ff3600 !important;
	padding: 10px 15px;
	border: none;
	text-transform: uppercase;
	font-weight: bold; 
	letter-spacing: 1px;
	font-size: 15px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.filter-btn:hover{
	background:  #E53000 !important;
	box-shadow: 0 1px 5px 1px #B7B7B7;
}

.mobile-filter-btn{
	padding: 15px 0 !important;
	position:relative;
	width: 100%;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	color: black;
	border: 4px solid black;
	background: white !important;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: bold; 
	letter-spacing: 1px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-bottom: 10px !important;
}

.mobile-filter-btn:hover{
	background: black !important;
	color: white;
}

.blackBtn{
	padding: 15px 0 !important;
	position:relative;
	width: 100%;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	background: black !important;
	padding: 10px 15px;
	border: none;
	text-transform: uppercase;
	font-weight: bold; 
	letter-spacing: 1px;
	font-size: 15px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.blackBtn:hover{
	background: #2E2E2E !important;
}

#rental_check_div{
	display: none;
}

#forRentBtn{
	position: relative;
	width: 100%;
	border: 1px solid #e0e0e0;
	text-align: left;
	background-color: white;
	color: #777777;
	margin-bottom: 5px;
    padding: 10px;
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
}

#checked_icon{
	display: none;
	color: #ff3600;
}

.red-border{
	border: 1px solid #ff3600 !important;
}

.rent_icon{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 20px;
	margin: 10px;
} */

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1464px) {	
.nav>li>a {
    padding: 10px 25px!important;
}
}

@media only screen and (max-width : 1338px) {	
.nav>li>a {
    padding: 10px 20px!important;
}
}

@media only screen and (max-width : 1300px) {	
.home-buttonsWrapper {
    padding: 0% 2%!important;
}
    .pdf-post-cont-1 {
        width:31.33%;
        margin: 15px 1% !important;
    }
}

@media only screen and (max-width : 1248px) {	
.nav>li>a {
    padding: 10px 15px!important;
}
}


@media only screen and (max-width : 1200px) {		
.header-contact {
	padding-left: 3%!important;
}
.header-logo {
	padding-right: 25px;
}
.footer-right {
	padding-left:2%!important;
}
.navbar-collapse {
    padding-right: 8px;
    padding-left: 8px;
}
.navbar-default .navbar-nav>li>a {
    font-size: 13px;
}
.nav>li>a {
    padding: 10px 10px!important;
}
.home-buttonsWrapper {
    padding: 0%!important;
}
.home-imgWidth {
	max-width:300px!important;
}
.equip-orangeBar {
    max-width: 300px;
}
.home-grayText {
    padding: 3% 4% 3% 4%;
}
.home-p {
    font-size: 14px;
}
    .pdf-post-cont-1 {
        width:48%;
        margin: 15px 1% !important;
    }
}

@media only screen and (max-width : 1018px) {		
.home-imgWidth {
	max-width:280px!important;
}
.equip-orangeBar {
    max-width: 280px;
	padding: 2% 2% 3% 2%!important;
}
.equipmentTitle {
    font-size: 24px;
}
.home-p {
    margin-bottom:0px;
}
}

@media only screen and (max-width : 996px) {
.footer-menuLink {
    font-size: 13px;
    padding-right: 2%;
}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) {
	
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.footer-contact {
		text-align:center;
	}
	.footer-locations {
		text-align:center;
	}
	.footer-menuDiv {
		text-align:center;
	}
	.footer-logoMobile {
		margin:0 auto;
		text-align:center;
		padding-bottom:18px;
	}
	.footer-right {
		padding:2%!important;
		text-align:center;
	}
	.footerbg {
		padding-top: 20px;
		padding-bottom: 25px;
	}
	.nav>li>a {
		padding: 10px 6px!important;
	}
	.home-grayText {
		padding: 2% 4% 3% 4%;
	}
	.home-p {
		line-height: 1.4em;
	}
	#body_content, #inv_header_title{
		padding: 0 10px !important;
	}
	#filterform{
		display: none;
	}
	#sidebar-col{
		padding-right: 0px !important;
	}
	#right_buttons{
		padding-left: 0 !important;
	}
	#contact_right, .cat-title{
		text-align: center !important;
	}
	.inv_cat_box_content:hover{
		margin: 15px 0 !important;
	}
	
	.inv_location_box{
		text-align: center;
		padding: 15px 15% !important;
	}
}

@media only screen and (max-width : 946px) {
#sidebar5-homeContent {
    padding: 2% 3%!important;
}
}

@media only screen and (max-width : 900px) {
.home-imgWidth {
    max-width: 234px!important;
}
.equip-orangeBar {
    max-width: 234px;
}
.equipmentTitle {
    font-size: 22px;
}
.large-arrow {
    font-size: 40px!important;
}
.viewEquip {
    font-size: 15px;
}
}


/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
.home-grayText {
    height: 346px;
}
.home-grayImg {
    height: 346px;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.navbar-toggle {
	display:block!important;
}
.header-logo {
	margin: 0 auto;
    text-align: center;
    padding: 0px 0px 15px 0px;
}
.header-contact {
	padding: 0%!important;
}
.header-bg {
	padding-left: 2%;
    padding-right: 2%;
}
.footer-menuDiv {
	display:none;
}
.footer-contact {
	padding-bottom:15px;
}
.equip-btnHome {
    padding-bottom: 15px;
}
.equip-orangeBar {
    max-width: 339px;
	padding: 2% 2% 2% 2%!important;
}
.home-imgWidth {
    max-width: 339px!important;
}
.home-grayText {
    padding: 3% 5% 3% 5%;
	height:318px;
}
.home-p {
    line-height: 1.6em;
}
.viewEquip {
    font-size: 16px;
}
.large-arrow {
    font-size: 50px!important;
}
.nav>li {
    float: none!important;
    display: block;
    text-align: left;
}
.navbar-nav {
    float: none!important;
    margin: 7.5px 0px!important;
    padding: 0px 30px!important;
}
.hamburger:hover {
    opacity: 1!important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color:transparent;
}
.nav>li>a {
    padding: 5px 6px!important;
}
.navbar-right .dropdown-menu {
    right: 0;
}
.landing_container{
	padding: 0 20% !important;
}
.video-btnSidebar {
    padding-right: 0px!important;
	padding-bottom:10px;
}
.header-contactLocation {
	font-size:12px!important;
}
.google-maps {
	margin-left:0px!important;
	margin-top: 2%!Important;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 683px) {
.home-p {
    line-height: 1.4em;
}
.home-grayText {
    padding: 3% 4% 3% 4%;
    height: 340px;
}
    .pdf-post-cont-1 {
        width:100%;
        margin: 15px auto!important;
    }
}

@media only screen and (max-width : 495px) {
.header-contactDiv {
	display:none;
}
.header-contactDivMobile {
	display:block;
}
.header-contactLocation {
	font-size:14px;
}
#contact_right{
	display: block !important;
}
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
.home-learnMore {
    padding: 12px 30px;
}
.home-viewLoc {
    padding: 12px 30px;
}
.home-grayText {
    height: 370px;
}
.home-servRequest {
	padding: 12px 30px;
}
.bobcatparts {
    font-size: 30px;
}
.partsandservice {
    font-size: 30px;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 350px) {
.home-grayText {
    height: 420px;
	padding: 3% 6% 3% 6%;
}
.weare {
    font-size: 30px;
}
.bobcat {
    font-size: 30px;
}
}