/*
Theme Name: www.midsouthag.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;color:grey}
/* RESET */

html, body{font-family: canada-type-gibson, 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;}

body{background: #685F56 url("images/corn-bg.jpg") top center no-repeat; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 20px;}
.cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;} *{box-sizing: border-box;}

.sidebarColumn{min-height: 10px !important;}
.sidebarColumn, .top-header .sidebarColumn{min-height: inherit !important;}
.inner{max-width: 1200px; margin: 0 auto; padding: 0 20px;}
.wrap{max-width: 1160px; margin: 0 auto; padding: 0 20px; margin-bottom: 50px;}
.wrap-inv{margin: 0 auto; padding: 0 20px; margin-bottom: 50px;}
.pad-col{padding: 0 20px;}

.main-container{display: flex; flex-wrap: wrap; background: #fff; padding: 30px 0; box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 30%);}
.main-container.full-width{display: block; padding: 30px;}
.main-container .main-section{width: 65%; padding: 0 30px; border-right: 1px #D6D1CC solid;}
.main-container .side-section{width: 35%; padding: 0 30px;}

.fb-like{position: relative; top: 3px;}
.fb_iframe_widget iframe{position: relative;}

/* TYPOGRAPHY */

h1{font-size: 20px; font-weight: 700; text-transform: uppercase; color: #CB1926; margin-bottom: 15px;}

/* HEADER */
.top-header{background: #2A2722; text-align: right;}
.top-header .wrap {max-width: 1440px; margin: 0 auto; margin-bottom: 0; padding: 0 20px;}
.top-header .row{min-height: inherit; font-size: 0;}
.top-header ul li{display: inline-block;}
.top-header ul li a{display: block; padding: 10px 5px;}

.header{position: relative; background: linear-gradient(to bottom, #fdfdfd, #e9e5e0); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0px 0px 3px 1px #a9a9a9; z-index: 99;}
.header .wrap{display: flex; align-items: center; max-width: 1440px; margin: 0 auto; margin-bottom: 0; padding: 0 20px;}
.header .logo{width: 200px; padding: 15px 15px 15px 0;}
.header .navigation{width: calc(100% - 200px); margin-left: auto;}


/*.top-header{background: #716961; width: 100%; padding: 10px 0; border-top: 1px #756D65 solid; border-bottom: 1px #413C38 solid;}
.top-header .inner{display: flex; flex-wrap: wrap;}
.top-header .top-left{width: 325px;}
.top-header .top-right{width: calc(100% - 325px);}
.top-header .top-right strong{font-size: 16px; font-weight: 400; text-transform: uppercase; color: #f5f5f5;}
.top-header .top-right .flexbox-header{display: flex; align-items: center; justify-content: flex-end;}
.top-header .top-right .flexbox-header a{margin: 0 5px;}

.header{display: flex; flex-wrap: wrap; align-items: center; position: relative; max-width: 1160px; width: 100%; margin: 0 auto; position: relative; background: hsla(33, 17%, 90%, 1); background: linear-gradient(90deg, hsla(33, 17%, 90%, 1) 0%, hsla(0, 0%, 99%, 1) 100%); background: -moz-linear-gradient(90deg, hsla(33, 17%, 90%, 1) 0%, hsla(0, 0%, 99%, 1) 100%); background: -webkit-linear-gradient(90deg, hsla(33, 17%, 90%, 1) 0%, hsla(0, 0%, 99%, 1) 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#E9E5E0", endColorstr="#FDFDFD", GradientType=1 ); color: #fff; box-shadow: 0px 0px 3px 1px #a9a9a9; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; z-index: 9;}

.header .logo{width: 222px; padding: 10px 20px;}
.header .navigation{width: calc(100% - 222px); padding-right: 25px;}*/

/* NAVIGATION */



/* HOME */

.flexbox-hero{display: flex; flex-wrap: wrap; align-items: center; background: #CB1926;}
.flexbox-hero .hero-slideshow{width: 70%;}
.flexbox-hero .hero-news{width: 30%; background: #CB1926; padding: 25px 25px 0; font-weight: 700; color: #fff;}
.flexbox-hero .hero-news a{font-size: 10px; color: #D9D4D0; text-decoration: none;}
.flexbox-hero .hero-news a:hover{text-decoration: underline;}

.scrolling-wrap{width: 100%; height: 90px; margin: 2px 0; overflow: hidden;}
.scrolling{width: 100%; height: 92px;}

.flexbox-columns{display: flex;}
.flexbox-columns h2{display: block; width: 100%; background: rgba(255, 255, 255, 0.65); padding: 20px 10px; font-size: 18px; font-weight: 700; text-transform: uppercase; text-align: center; color: #CB1926; border: 1px #fff solid;}
.flexbox-columns .flex-col{display: flex; flex-wrap: wrap; flex: 1;}
.flexbox-columns .flex-col .inner-column{background: #f5f5f5; height: 100%; width: 100%; padding: 20px 25px;}
.flexbox-columns .flex-col:nth-child(2) .inner-column{background: #D7D3CE;}
.flexbox-columns .financials{width: 190px; margin: 25px auto; text-align: center;}
.brands-box {background: #fff;padding:100px; box-sizing: border-box; width: 100%;}
.manu {padding:10px; box-sizing:border-box; display:inline-block; transition: .3s ease-in-out;}
.manu:hover {opacity: .5;}
.manu img{max-width: 100%; width: 100%;}
/* BODY */

.widget_sandhills_contact_form h1{display: none;}
.widget_sandhills_contact_form .btn-success{background: #CB1926; font-weight: 700; border: none;}
.widget_sandhills_contact_form .btn-success:hover{background: #B2121D !important;}

.equipment-box{padding: 20px; padding-left: 20px !important; padding-right: 20px !important;}

.location-container{display: flex; flex-wrap: wrap; margin-bottom: 35px;}
.location-container .location-half{width: 50%;}
.location-container h2{width: 100%; padding-bottom: 5px; margin-bottom: 15px; font-size: 16px; font-weight: 700; color: #685F56; border-bottom: 1px #D7D3CE solid;}
.location-container iframe{width: 100%; height: 100%; padding-right: 25px;}
.location-container img {width:100%;}

.post-container-staff{display: flex; flex-wrap: wrap;}
.post-container-staff .column-padding-staff{width: 33.3333%;}
.staff-box{font-size: 12px; margin: 10px;}
.staff-box img{display: inline-block; height: 65px; margin-bottom: 10px;}
.staff-box strong{font-size: 15px; color: #CB1926;}

.brand{display: flex; align-items: center; margin: 25px 0;}
.brand .brand-img{padding-right: 25px;}
.brand .brand-img img{width: 150px;}
.column-padding-brands.item.col-xl-2.col-lg-3.col-md-4.col-sm-6.col-6 {justify-content: center;display: flex;align-items: center; flex-wrap: wrap;}

/* FOOTER */

.footer{background: #685F56; padding: 50px 20px; font-size: 13px; line-height: 1.25; text-align: center; color: #fff; border-top: 1px #756d65 solid;}
.footer a{display: inline-block; margin: 5px 0; font-size: 13px; text-decoration: underline; color: #fff;}

/* RESPONSIVE */

@media screen and (max-width: 1024px){
	.top-header .top-left{display: none;}
	.top-header .top-right{width: 100%;}
	.top-header .top-right .flexbox-header{justify-content: center;}
	
	.flexbox-hero .hero-slideshow{width: 100%;}
	.flexbox-hero .hero-news{width: 100%;}
	
	.flexbox-columns{display: block;}
}
@media screen and (max-width: 768px){
	.pad-col{padding: 20px 0;}
	.top-header .top-right strong{display: none;}
	
	.wrap,
	.wrap-inv{padding: 0 15px;}
	.main-container{padding: 30px 20px;}
	.main-container .main-section{width: 100%; padding: 0 0 25px; border-right: none; border-bottom: 1px #D6D1CC solid;}
	.main-container .side-section{width: 100%; padding: 25px 0 0;}
	
	.location-container iframe{height:300px; padding-right: 0; padding-bottom: 15px;}
	.location-container .location-half{width: 100%;}
	
	.post-container-staff .column-padding-staff{width: 50%;}
}
@media screen and (max-width: 610px){
.brands-box {
padding:30px;}
}
@media screen and (max-width: 480px){
	.top-header{display: none;}
}