/*
	Theme Name: www.indyequipment.net
	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
*/

/* 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; list-style: none;} img{max-width: 100%; image-rendering: -webkit-optimize-contrast;}
.cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;} *, *:before, *:after{box-sizing: border-box;}

html, body{background: #000; font-family: 'Work Sans', sans-serif; line-height: 1.5; height: 100%; width: 100%;}
::-moz-selection{background: #0C5400; color: #fff; text-shadow: none} ::selection{background: #0C5400; color: #fff; text-shadow: none}

.sidebarColumn{min-height: inherit !important;}
.white-bg{background: #fff; padding: 50px 0;}
.main{background: #fff; padding: 135px 0;}
.wrap{max-width: 1440px; margin: 0 auto; padding: 0 20px;}

.main .wrap .col-sm-11, .main .wrap .col-sm-10, .main .wrap .col-sm-9, .main .wrap .col-sm-8, .main .wrap .col-sm-7, .main .wrap .col-sm-6, .main .wrap .col-sm-5, .main .wrap .col-sm-4, .main .wrap .col-sm-3, .main .wrap .col-sm-2, .main .wrap .col-sm-1{padding-right: 25px !important;}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6{font-weight: 700;}
h1{font-size: 28px; color: #0C5400;}
a{color: inherit; cursor: pointer; transition: all .2s ease-in-out;} a:hover{color: inherit;}

.bullet-list{margin: 10px 0;}
.bullet-list li{margin-left: 15px; list-style: disc; font-size: 14px;}

.red-btn, .red-btn-339688459{display: inline-block; background: #CC0500; margin: 2px 2px 2px 0; padding: 10px 50px; font-weight: 700; text-align: center; color: #fff;}
.red-btn:hover, .red-btn-339688459:hover{background: #B20400; color: #fff;}

.link-box .link-box-img{display: flex; align-items: center; justify-content: center; height: 180px; padding: 20px;}
.link-box .link-box-img img{display: block; max-width: 100% !important; max-height: 140px !important;}
.link-box h3{background: #0C5400; padding: 10px; font-size: 14px; text-align: center; color: #fff; border-radius: 0 0 10px 10px; transition: all .2s ease-in-out;}
.link-box:hover h3{background: #CC0500;}

/* HEADER */

.top-header{background: #fff;}
.top-header .wrap{display: flex; align-items: center; flex-wrap: wrap;}
.top-header .digeronimo{background: #EE3A43; margin-left: auto; margin-right: 15px; padding: 6px 12px; font-size: 12px; color: #fff;}
.top-header .digeronimo *, .top-header .top-links *{min-height: inherit !important;}
.top-header .digeronimo img{margin-left: 10px;}
.top-header .top-links{font-size: 14px; font-weight: 700;}

.bottom-header{background: #0C5400;}
.bottom-header .wrap{display: flex; align-items: center; position: relative; z-index: 99;}
.bottom-header .logo{position: absolute; top: -30px; left: 20px;}
.bottom-header .navigation{margin-left: auto;}

/* HOME */
.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0);
    padding-right: calc(var(--bs-gutter-x) * 0.0);
}
a {
    text-decoration: none;
}

.search{background: url("images/bg-dark.jpg") center center no-repeat; background-size: cover; margin: 2px 0; padding: 25px 0;}
.search h4{margin-bottom: 10px; font-size: 14px; color: #fff;}
.search form{display: flex; flex-wrap: wrap; width: 100%;}
.search input[type="text"]{width: calc(100% - 315px); margin-right: 15px; padding: 8px 15px; border: none;}
.search input[type="submit"]{background: #CC0500; width: 300px; padding: 8px; font-weight: 700; text-transform: uppercase; text-align: center; color: #fff; border: none;}
.search input[type="submit"]:hover{background: #B20400;}

.newsletter{background: #eee; padding: 25px 0;}
.newsletter h4{color: #CC0500;}
.newsletter .widgetContainer{width: 100%;}
.newsletter .wrap{display: flex; align-items: center; flex-wrap: wrap;}
.newsletter .contactForm{margin-right: 175px;}
.newsletter .contactForm .row{position: inherit;}
.newsletter .contactForm .form-group{margin: 0 !important;}
.newsletter .contactForm .col-md-12.mar-top{width: auto; position: absolute; top: 23px; right: 0; text-align: right;}
.newsletter .contactForm .col-md-6.mar-top{width: auto; position: absolute; top: 10px; right: 0; text-align: right;}
.newsletter .contactForm .btn-success{padding: 8px 50px;}

.home-btns{padding-left: 50px !important;}
.home-btns img{margin-right: 15px;}
.home-btns ul{display: flex; flex-wrap: wrap;}
.home-btns ul li{display: block; width: 100%; margin-bottom: 3px;}
.home-btns ul li a{display: flex; align-items: center; background: #0C5400; padding: 10px; font-weight: 700; color: #fff; border-radius: 10px;}
.home-btns ul li a:hover{background: #CC0500;}

.product-lines{background: #000; padding: 25px 0; font-size: 18px; font-weight: 700; color: #fff; border-bottom: 2px #CC0500 solid;}
.locations{background: url("images/bg-light.jpg") center center no-repeat; background-size: cover; padding: 25px 0;}
.social{background: #000; padding: 25px 0; font-size: 24px; font-weight: 700; color: #CC0500;}

/* BODY */

.breadcrumbs{display: block; margin: 5px 0 25px 2px; font-size: 14px;}
.breadcrumbs a{display: inline-block; font-weight: 700;}
.breadcrumbs a:hover{color: #555;}

.contractor-list, .contractor-list-339688459{padding-top: 25px; border-top: 1px #ddd solid;}
.contractor-list ul, .contractor-list-339688459 ul{display: flex; justify-content: center; flex-wrap: wrap;}
.contractor-list ul li, .contractor-list-339688459 ul li{width: 20%; padding: 6px;}
.contractor-list ul li a, .contractor-list-339688459 ul li a{display: flex; align-items: center; justify-content: center; background: #0C5400; height: 100%; padding: 15px 20px; font-size: 15px; font-weight: 700; text-align: center; line-height: 1.25; color: #fff; border-radius: 10px;}
.contractor-list ul li a:hover, .contractor-list-339688459 ul li a:hover{background: #CC0500;}

.post-container-inventory-categories{display: flex; flex-wrap: wrap;}
.column-padding-inventory-categories{width: 25%; padding: 10px;}
.inv-box img{display: block; margin: auto; border-radius: 10px; border: 1px #000 solid;}
.inv-box h3{margin: 10px 0;}
.inv-box a{display: block; background: #CC0500; padding: 8px 10px; font-weight: 700; text-align: center; color: #fff;}
.inv-box a:hover{background: #B20400; color: #fff;}

.new-manus ul{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.new-manus ul li{width: 20%; padding: 15px;}

.post-container-staff-members{display: flex; flex-wrap: wrap;}
.column-padding-staff-members{width: 25%; padding: 10px;}
.staff-member{font-size: 14px; text-align: left;}
.staff-member a{font-weight: 700; color: #CC0500;}
.staff-member a:hover{color: #000;}

.rental-links ul li{display: inline-block;}
.rental-links ul li a{display: block; background: #0C5400; margin: 0 2px 8px 0; padding: 5px 15px; font-size: 14px; font-weight: 700; text-align: center; color: #fff; border-radius: 50px;}
.rental-links ul li a:hover{background: #CC0500;}

.listing-prices__retail-price {color:#333 !important;}

.rental-header{padding: 25px 0; margin-bottom: 15px; font-size: 24px; color: #0C5400; border-bottom: 1px #ddd solid;}
.post-container-rental-items{display: flex; flex-wrap: wrap;}
.column-padding-rental-items{width: 33.3333%; padding: 10px;}
.rental-item{display: flex; flex-wrap: wrap; text-align: left;}
.rental-item h3{width: 100%; margin: 15px 0; font-size: 18px; color: #CC0500;}
.rental-item .rental-img{width: 50%; padding-right: 15px; text-align: center;}
.rental-item .rental-img img{max-height: 125px; margin: auto;}
.rental-item .rental-prices{width: 50%; font-size: 14px;}

.scrolling-wrap{background: #CC0500; width: 100%; padding: 7px 0;}
.scrolling-wrap .scrolling{width: 100%; height: 90px;}

.contactForm h1{display: none;}
.contactForm h3{display: block; margin: 15px 0; font-size: 20px; color: #CC0500;}
.contactForm .has-feedback label~.form-control-feedback, .contactForm .sh-has-feedback label~.sh-form-control-feedback{font-size: 10px; top: 2px !important;}
.contactForm .checkbox, .contactForm .radio{display: inline-block; padding-right: 10px;}
.contactForm .btn-success{background-color: #CC0500 !important; border-color: #CC0500 !important; font-weight: 700; text-transform: uppercase; color: #fff;}
.contactForm .btn-success:focus, .contactForm .btn-success:hover{background-color: #B20400 !important; border-color: #B20400 !important;}
.contactForm .contactFormLabel{display: block; font-size: 12px; font-weight: 700;}
.contactForm .form-control{height: auto; margin-top: 5px; padding: 10px;}

/* FOOTER */

.footer{padding: 30px 0; font-size: 12px; text-align: center; color: #fff;}
.footer a{text-decoration: underline;}
.footer a:hover{text-decoration: none;}

/* RESPONSIVE */

.highlightSidebars .bottom-header .logo{top: -100px;}

@media screen and (max-width: 1200px){
	.bottom-header .logo{max-width: 175px;}
	.main{padding: 75px 0;}
	.contractor-list ul li, .contractor-list-339688459 ul li{width: 25%;}
}
@media screen and (max-width: 768px){
	.top-header .digeronimo img{display: none;}
	.top-header .top-links{font-size: 12px;}
	
	.white-bg{padding: 35px 0;}
	.search input[type="text"], .search input[type="submit"]{width: 100%; margin: 0 0 2px;}
	.newsletter .wrap{display: block;}
	.newsletter h4{margin-bottom: 10px;}
	.newsletter .contactForm{margin-right: 0;}
	.newsletter .contactForm .form-group{margin: 5px 0 !important;}
	.newsletter .contactForm .col-md-12.mar-top{position: relative; top: 0; margin: 0; text-align: left;}
	.newsletter .contactForm .btn-success{width: 100%;}
	.home-btns{margin-top: 20px; padding-left: 0 !important;}
	.home-btns img{max-width: 30px;}
	.home-btns ul li{width: calc(50% - 6px); margin: 3px;}
	.product-lines{text-align: center;}
	.product-lines .col-sm-4, .product-lines .col-sm-3{float: left; width: 33.3333%; padding: 15px !important;}
	.social{display: none;}
	
	.column-padding-staff-members, .column-padding-rental-items, .column-padding-inventory-categories{width: 50%;}
	.new-manus ul li{width: 33.3333%;}
	.contractor-list ul li, .contractor-list-339688459 ul li{width: 33.3333%;}
	.contractor-list ul li a, .contractor-list-339688459 ul li a{font-size: 14px;}
	
	.main .wrap .col-sm-11, .main .wrap .col-sm-10, .main .wrap .col-sm-9, .main .wrap .col-sm-8, .main .wrap .col-sm-7, .main .wrap .col-sm-6, .main .wrap .col-sm-5, .main .wrap .col-sm-4, .main .wrap .col-sm-3, .main .wrap .col-sm-2, .main .wrap .col-sm-1{margin-bottom: 15px; padding-right: 0 !important;}
}
@media screen and (max-width: 480px){
	.top-header .wrap{display: block; padding: 0;}
	.top-header .digeronimo{width: 100%; text-align: center;}
	.top-header .top-links{display: none;}
	.bottom-header{background: #fff;}
	.bottom-header .wrap{display: block; padding: 0;}
	.bottom-header .logo{position: relative; margin: auto; padding: 15px 0; top: 0; left: 0; width: 100%; text-align: center;}
	.bottom-header .logo{max-width: 125px;}
	.bottom-header .navigation{background: #0C5400;}
	
	.main{padding: 35px 0;}
	.red-btn, .red-btn-339688459{display: block; margin: 2px 0;}
	.home-btns ul li{width: 100%; margin: 3px 0;}
	
	.column-padding-staff-members, .column-padding-rental-items, .column-padding-inventory-categories{width: 100%; padding: 10px 0;}
	.new-manus ul li{width: 50%;}
	.contractor-list ul li, .contractor-list-339688459 ul li{width: 50%; padding: 2px;}
}