/*
Theme Name: www.earthborneinc.com Template
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;
}
.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0);
    padding-right: calc(var(--bs-gutter-x) * 0.0);
}
/* RESET */

html, body{font-family: urw-din, sans-serif; height: 100%; width: 100%;}
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;} img{max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast;}
.n2-section-smartslider{font-family: urw-din, sans-serif !important;}

.column12, .column11, .column10, .column9, .column8, .column7, .column6, .column5, .column4, .column3, .column2, .column1{float: left; padding: 0 25px 0 0;} .column12{width: 100%;} .column11{width: 91.6666%;} .column10{width: 83.3333%;} .column9{width: 75%;} .column8{width: 66.6666%;} .column7{width: 58.3333%;} .column6{width: 50%;} .column5{width: 41.6666%;} .column4{width: 33.3333%;} .column3{width: 25%;} .column2{width: 16.6666%;} .column1{width: 8.3333%;} .last{padding: 0;} .cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;} *{box-sizing: border-box;}

.main{min-height: 650px; padding: 50px 0;}
.inner{max-width: 1500px; margin: 0 auto; padding: 0 20px;}
.sidebarColumn{min-height: 10px !important;}

/* TYPOGRAPHY */

p{font-size: 16px; line-height: 25px;}
h1, h2, h3, h4, h5, h6{font-weight: 700; text-transform: uppercase;}

h1{font-size: 24px;}
h2{font-size: 21px; padding: 3% 0 1% 0;}
h3{font-size: 18px;padding: 1% 0 .5% 0;}
a{transition: all .2s ease-in-out; color:#FD9827; font-weight: 700;}

.btn{margin: 2px; white-space: normal;}
.btn-success{background: #FEC52E; border: none; color: #000;}
.btn-success:hover, .btn-success:focus{background: #EEB725 !important; color: #000 !important;}

ul li, ol li{margin: 5px 0 5px 15px;}

.brands-slide img{width:70%; padding-top:20px; max-height:130px; object-fit:contain;}


.black-large{font-size:60px; font-weight:600; text-transform:uppercase; color:#000;}
.black-medium{font-size:40px; font-weight:600;color:#000;}
.blue-text{color:#03a9b7!important; font-size:35px; font-family:'urw-din'; line-height:1.2; font-weight:700;}
.grey-text{font-family:'urw-din'; color:rgba(225,225,225,.85); font-size:18px; line-height:1.5;}
.yellow-large{font-family:'urw-din'; color:#fec52e; font-size:40px; font-weight:700;}
.black-header{font-size:24px; color:#000; text-transform:uppercase; font-weight:700;}
.white-large{font-size:60px; line-height:70px; color:#fff; text-transform:uppercase; font-weight:700; text-shadow:1px 1px 3px rgba(0,0,0,.8);}
.medium-black-thin{font-size:35px; font-weight:400;color:#000;}

.blue-btn{color:#fff; background:#03a9b7; padding:12px 28px 12px 28px; font-size: 18px; text-transform:uppercase; font-weight:700; border:none; box-shadow:none; }
.blue-btn:hover{background:#fec52e;}

.yellow-btn{color:#000; background:#fec52e; padding:12px 28px 12px 28px; font-size: 18px; text-transform:uppercase; font-weight:700; border:none; box-shadow:none; }
.yellow-btn:hover{background:#E3AC1C!important;}

.yellow-large-btn{color:#000; border-radius:15px; background:#fec52e; padding:12px 28px 12px 28px; font-size: 30px; text-transform:uppercase; font-weight:700; border:none; box-shadow:none; }
.yellow-large-btn:hover{background:#E3AC1C!important;}

.black-btn{color:#fff; background:#000; padding:12px 28px 12px 28px; font-size: 18px; text-transform:uppercase; font-weight:700; border:none; box-shadow:none; }
.black-btn:hover{background:#E3AC1C; color:#000;}

/* HOME */

.new-ql 



.hero-slide{border-top: 5px #FEC52E solid!important; height:0!important; color:#001427!important;}

#hero-slider, .hero-slideshow{border-top: 5px #FEC52E solid!important;}

.here-to-help{padding: 35px 20px;}
.here-to-help .icon-link{font-weight: 700; text-align: center; padding: 15px 50px 15px 15px; transition: all .2s ease-in-out;}
.here-to-help .icon-link img{margin-bottom: 20px;}
.here-to-help .icon-link a{text-transform: uppercase; color: #000; text-decoration: none;}
.here-to-help .icon-link:hover{opacity: .5;}

.here-to-help h3{position: relative; margin-bottom: 20px;}
.here-to-help h3:after{position: absolute; content: ''; background: #FEC52E; height: 5px; bottom: -50%; left: 0; width: 100%; max-width: 150px;}
.here-to-help .btn{font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-top: 25px; padding: 12px 28px;}

.about-earthborne .col-sm-8{padding: 50px 25px !important;}
.about-earthborne h1{position: relative; margin-bottom: 20px;}
.about-earthborne h1:after{position: absolute; content: ''; background: #FEC52E; height: 5px; bottom: -50%; left: 0; width: 100%; max-width: 150px;}

.brands-wrap{max-width:1500px; margin:0 auto; width:100%; padding:0 10px 40px 10px; box-sizing:border-box;}
.brands{display: flex; flex-wrap: wrap; border-top: 5px #FEC52E solid; }
.brands .brands-slide{width: calc(100% - 420px); padding-left: 25px;}
.brands .brands-left{display: flex; align-items: center; position: relative; margin-left: -75px; background: #000; width: 420px; text-align: right; color: #fff; transform: skewX(-35deg); z-index: 9;}
.brands .brands-left .brands-left-inner{width: 100%; transform: skewX(35deg);}
.brands .brands-left .brands-left-inner h3{padding: 15px; padding-right: 50px;}
.brands .brands-left .brands-left-inner a{display: block; font-size: 18px; color: #fff; padding: 15px; padding-right: 50px; border-top: 1px #555 solid; text-decoration:none;}
.brands .brands-left .brands-left-inner a:hover{color: #FEC52E;}
.brands .brands-left .brands-left-inner a:after{font-family: FontAwesome; content: '\f101'; padding-left: 15px;}

.team{background: url("images/join-our-team.jpeg") fixed bottom center no-repeat; background-size: cover;}
.team .team-container{float: left; width: 50%; background: #FEC52E; padding: 50px 0; transform: skewX(-35deg);}
.team .team-container-inner{transform: skewX(35deg); padding: 0 75px 0 150px;}
.team .team-container-inner .btn{background: #000; font-size: 16px; font-weight: 700; text-transform: uppercase; color: #fff; letter-spacing: 1px; margin-top: 10px; padding: 12px 28px;}

.newsletter{padding: 50px 0;}
.newsletter h3{position: relative; margin-bottom: 20px;}
.newsletter h3:after{position: absolute; content: ''; background: #FEC52E; height: 5px; bottom: -50%; left: 0; right: 0; margin: auto; width: 100%; max-width: 150px;}

.contactForm h2{display: none;}
.contactForm label{margin-bottom: 5px; font-weight: 700;}
.contactForm .col-xs-12{width: 49%;}
.contactForm .btn{display: block; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; padding: 12px 28px;}
.contactForm .input-group-btn a.btn{display: inline-block;font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; background: #FEC52E; color:#000; width:125px; border:none;}
/* BODY */

.main .contactForm{background: #f5f5f5; padding: 20px; padding-left: 20px !important; padding-right: 20px !important; border: 1px #ddd solid;}

.brand-container{display: flex; flex-wrap: wrap;}
.brand-container .brand{display: flex; align-items: center; justify-content: center; width:100%; padding: 20px; text-align: center; border: 1px #ddd solid; min-height: 135px;}
.brand-container .brand:hover{border: 1px #FEC52E solid;}
.brand-container .brand img{display: block; max-height: 75px;}

.showroom-container{display: flex; flex-wrap: wrap;}
.showroom-category{display: flex; align-items: center; flex-wrap: wrap;  margin: 2px; border: 1px #ddd solid;}
.showroom-category:hover{border: 1px #FEC52E solid;}
.showroom-category img{display: block;}
.showroom-category .showroom-title{background: #222; align-self: flex-end; width: 100%; padding: 10px; font-size: 12px; font-weight: 700; text-transform: uppercase; text-align: center; color: #fff; transition: all .2s ease-in-out;}
.showroom-category:hover .showroom-title{color: #FEC52E;}

.service-box{background:#f4f4f4; box-sizing: border-box; padding:2% !important; margin:2% 0; border-radius: 8px; box-shadow: 1px 1px 5px 1px #444;}
.service-box img{margin-bottom: 10px;}
.service-box h4{text-align: center; color:#333; padding:0 0 1% 0;}
.service-box p{color:#333;}

.video_box{padding: 10px;}
.big_btn{ font-size: 16px; padding:1% 2%; font-weight: 700;}

.finance_form form input{width:98%;}
.finance_form form input.btn-success{width:auto;}

.kubota-border{
	border:solid 3px #03a9b7;
}
.inv-form-wrap{margin:20px auto -40px auto;max-width:1320px; width:100%;}
.inv-form{ margin:0; width:100%; background:#f0f0f0; padding:30px!important; }
.inv-form h2{padding:0 0 10px 0!important;}
.inv-form input{height:38px; padding:10px;}
.inv-form .sheSubmitButton{height:auto!important;}
/*---------Showroom Page----------*/
.page-padding{padding:100px 10px; box-sizing:border-box;}
.flex-row2{width:100%; display:flex; flex-direction:row; gap:10px;}
.flex-half{width:50%;}

.form-select{height:auto!important; box-sizing:border-box;}


/* FOOTER */

.footer{display: block; background:#000; background-size: cover; padding: 50px 0; color: #fff;}
.foot-top{margin-bottom: 15px; font-size: 20px; color: #FEC52E!important; font-weight:700; text-transform:uppercase; padding:1% 0 .5% 0;;}

.footer a, .footer p{line-height: 30px; color: #fff; text-decoration: none;}
.footer a:hover{color: #ccc;}

.footer .social{font-size: 28px; text-align: right;}
.footer .host{font-size: 11px; text-align: right;}

.foot-content-holder { position: relative; width: 100%; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; row-gap: 40px; }
.foot-nav-holder { position: relative; width: 60%; }
.foot-location-holder { position: relative; width: 20%; }

/* RESPONSIVE */

@media only screen and (max-width: 1024px){
	.team .team-container{float: none; background: rgba(254,197,46,.75); width: 100%; padding: 35px 20px; transform: skewX(0);}
	.team .team-container-inner{transform: skewX(0); padding: 0;}
	.blue-text{font-size:30px; line-height:30px;}
	.yellow-large{font-size:30px; line-height:30px;}
	
	.foot-content-holder { flex-wrap: wrap; }
	.foot-nav-holder { width: 100%; }
	.foot-location-holder { width: 50%; }
}

@media only screen and (max-width: 980px){
	.main, .newsletter, .footer{padding: 35px 0;}
	.main{min-height: inherit;}
	.hero-slideshow .gone{display:none!important;}
	.hero-slideshow .grey-text{display:block;}
	.white-large{font-size:50px; line-height:55px;}
	.flex-row2{flex-direction:column;}
	.flex-half{width:100%;}
}
@media only screen and (max-width: 768px){
	.specialty ul li{width: calc(50% - 4px);}
	
	.here-to-help{text-align: center;}
	.here-to-help h3:after{left: 0; right: 0; margin: auto;}
	.here-to-help .col-sm-2{display: inline-block; width: 49%;}
	.here-to-help .col-sm-4{width: 100%; margin-top: 25px; padding-left: 20px !important; padding-right: 20px !important; clear: both;}
	.here-to-help .icon-link{padding: 15px;}
	
	.brands .brands-left{width: 100%; margin-left: 0; text-align: center; transform: skewX(0);}
	.brands .brands-left .brands-left-inner{transform: skewX(0);}
	.brands .brands-left .brands-left-inner h3, .brands .brands-left .brands-left-inner a{padding-right: 15px;}
	.brands .brands-slide{width: 100%; padding: 0;}
	
 .brand, .showroom-container .showroom-category{width: calc(50% - 4px);}
	.black-large{font-size:38px;}
	.black-medium{font-size:28px;}
	.contactForm .col-xs-12{width: 100%;}
	.footer, .footer h3, .footer .social, .footer .host{text-align: center !important;}
	.footer h3{margin-top: 15px;}
	.white-large{font-size:40px; line-height:45px;}
	.slick-slide:nth-of-type(4) .customSliderSlide{background:url("images/mobile-jcb.jpg") no-repeat center center!important; background-size:cover!important;}
	
	.foot-location-holder { width: 100%; }
}
@media only screen and (max-width: 480px){
	.specialty ul li{width: calc(100% - 4px);}
	.brand-container .brand, .showroom-container .showroom-category{width: 100%!important; margin: 5px 0;}
	.yellow-large, .blue-text{font-size:24px; line-height:24px;}
	.white-large{font-size:35px; line-height:38px;}
	.logo{flex-direction:column!important; justify-content:center;}
	.yellow-large-btn{font-size:25px;}
	.black-large{font-size:30px;}
	.black-medium{font-size:22px;}
	.medium-black-thin{font-size:22px;}
}