/*
Theme Name: www.rexcoequipment.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
*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/

html, body {
	width:100%;
}
.brand-slide {
	overflow: hidden;
}
.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%;
}
/* 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;
}
.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.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:18px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}
.highlightSidebars #header{margin-top:60px;}
.highlightSidebars #primary{margin-top:80px;}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#header{position:fixed; top:0; z-index:500; background:#fff;}
.content-area{padding-top:100px;}

.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%;
}

#wp-admin-bar-new-content-default {
	display: none;
}

.highlightSidebars #main {
margin-top: 80px;
}


.hubspot-form {margin: 100px 2% 0;}

/*--------Search Bar-----------*/
#top-search {width:30px; height:30px; margin-top:6px; margin-left:8px;}
#top-search a { color: #000; font-size: 22px;transition:.3s ease;}
#top-search a:hover{color:#9f2118}
.nav-row{display:flex; flex-direction:row; justify-content: flex-end;}
#searchbar { display: none; float: left; width:100%; z-index: 90; box-sizing: border-box; height: 100px; background:linear-gradient(to top, #B02014, #DF3527);}
#searchbar #searchform #searchsubmit {  float: left !important; height: 26px !important; padding: 50px 0 !important; color: #fff !important;  border: 0 !important;  outline: none !important;cursor: pointer !important;}
#searchbar #searchform .keywords { float: left !important;  width: 100% !important;  text-align: center !important; border: 0 !important; outline: none !important; padding: 34px 25px !important; box-sizing: border-box !important; font-size: 20px !important; line-height: 28px !important; color: #fff !important; background: transparent !important; height: auto !important;}
#searchbar #searchform .keywords::placeholder{color:#fff!important;}

/*-----Buttons----------*/
.red-full-width{background:linear-gradient(to top, #B02014, #DF3527); border:solid 1px #fff; transition:.3s ease; color:#fff; font-size:16px; text-align:center; width:100%; padding:15px; box-sizing:border-box;font-family:'Dagny', sans-serif;margin-bottom:4px;}
.red-full-width:hover{background:linear-gradient(to top, #5B0A04, #9F2118);}

.red-small{background:linear-gradient(to top, #B02014, #DF3527); border:none; transition:.3s ease; color:#fff; font-size:16px; text-align:center; width:190px; padding:13px;font-family:'Dagny', sans-serif;}
.red-small:hover{background:linear-gradient(to top, #5B0A04, #9F2118);}

.button-arrow{width:100%; font-size:24px; text-align:left; background:transparent; border-top:none; border-left:none; border-right:none; font-weight:600; border-bottom:solid 1px #fff; color:#fff; padding:20px 0px;}
.button-arrow i{padding-right:50px; float:right; transition:.3s ease;}
.button-arrow:hover i{padding-right:0;}

/*---------Text----------*/
.white-hero{font-size:100px; line-height:100px; font-weight:600; color:#fff; padding-bottom:20px; font-family:'Dagny', sans-serif;}
.white-text{font-size:18px; color:#fff; line-height:24px;font-family:'Dagny', sans-serif;}
.black-medium{font-size:28px; font-weight:600; text-transform:uppercase; color:#000;font-family:'Dagny', sans-serif;}
.white-medium{font-size:44px; font-weight:600; text-transform:uppercase; color:#fff;font-family:'Dagny', sans-serif;}
.black-large{font-size:55px; font-weight:800; text-transform:uppercase; color:#000; line-height:55px;font-family:'Dagny', sans-serif;}


.hero p{max-width:460px;}
#header{width:100%; box-shadow:2px 2px 5px 2px rgba(0,0,0,.2);}
.header{max-width:1700px; margin:0 auto!important; box-sizing:border-box; padding:0 10px; display:flex; flex-direction:row; justify-content: space-between;}
.logo{width:100%; max-width:260px; padding:10px 0;}
.header-right{width:calc(100% - 260px); display:flex; flex-direction:column;}
.header-top{display:flex; flex-direction:row; justify-content: flex-end;}
.mobile-top{display:none; flex-direction:row; justify-content: flex-end;}

.icon-row{display:flex; flex-direction:row;}
.header-contact{width:225px; padding-bottom:10px;}
.header-contact icon{width:45px; height:40px; flex-wrap:wrap!important; padding:10px; background:#c62817; display:flex!important; align-content:center!important; justify-content: center!important; font-size:16px!important; color:#fff; border:solid 1px #000;}
.header-contact a icon { color:#fff!important;}

.header-contact a icon:hover {background:#9f2118!important; color:#fff!important;}

.dealer-login {width: 200px; height: 40px !important;}
.dealer-login img {display: block; height: 40px!important; padding: 5px 15px; margin: 0 auto;}

/*-------Hero------------*/
.hero{width:100%; height:620px;}
.hero img{width:100%; height:100%; object-fit:cover;}

/*----Home Brands-----*/
.home-brand{box-shadow:inset 1px 1px 5px 3px rgba(0,0,0,.2); transition:.3s ease; display:flex; height:120px; margin:5px; background:#fff; padding:20px; box-sizing:border-box;}
.home-brand img{width:85%; margin:0 auto; max-height:80px !important; flex-wrap:wrap; display:flex; align-content:center; justify-content: center; object-fit:contain;}
.home-brand:hover{box-shadow:1px 1px 5px 3px rgba(0,0,0,.2);}

/*----Parts Brands-----*/
.parts-brands-width {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.parts-brands {
	width: 15%;
	margin: 10px 0.83%;
	background-color: #fff;
}

.parts-brands img {
	width: 100%;
	max-width: 300px;
	height: 100%;
	max-height: 168px;
}

/*-------Quick Links-----------*/
.qls{max-width:1700px; margin:0 auto; padding:20px 10px; box-sizing:border-box;}

.quick-link{box-shadow:2px 2px 5px 2px rgba(0,0,0,.2) inset; padding:15px 20px; height:270px; box-sizing:border-box; transition:.3s ease;}
.quick-link p{text-align:center; padding-top:10px;}
.quick-link p a{color:#000; text-align:center!important; font-weight:600; font-size:17px; text-transform:uppercase;}
.quick-link img{width:100%; height:170px ; object-fit:contain;}
.quick-link:hover{box-shadow:2px 2px 5px 2px rgba(0,0,0,.2); }

/*-------Links----------*/
.grey-back{width:100%; background:#f0f0f0; padding:60px 10px; box-sizing:border-box;}
.links{max-width:1700px; width:100%; margin:0 auto;}
.home-link{width:100%; background:#fff; height:450px; box-shadow:2px 2px 5px 2px rgba(0,0,0,.2); padding:60px 20px 20px; box-sizing:border-box; text-align:center;}
.home-link icon{font-size:70px!important; color:#555!important; padding:20px 0!important;}

/*--------About-----------*/
.about p{color:#fff;}

/*-------Brands-----------*/
.brands{max-width:1700px; width:100%; margin:0 auto; padding:10px; box-sizing:border-box;}
.brand-slide img{width:90%; margin:0 auto; display:block; height:110px!important; object-fit:contain; padding:30px 20px!important; background:#fff!important;box-shadow:2px 2px 5px 2px rgba(0,0,0,.2) inset!important; }
.brand-slide .row > *{padding:0!important;}
.brand-slide img:hover{box-shadow:2px 2px 5px 2px rgba(0,0,0,.2)!important;}

/*--------Pages--------------*/
.page-width{max-width:1700px; width:100%; margin:0 auto; padding:80px 10px; box-sizing:border-box;}
.benefits{text-align:center; padding:20px; box-sizing:border-box;}
.benefits icon{color:#fff!important; background:#000!important; padding:20px; border-radius:50%; font-size:50px!important; margin-bottom:10px; width:100px; height:100px; display:flex!important; align-content:center; justify-content: center; flex-wrap:wrap;}
.benefits p{font-size:18px; font-weight:600; text-transform:uppercase;}
.page-link a{color:#fff; font-size:16px; font-weight:500; text-decoration:underline;}
.page-link a:hover{text-decoration:none;}
.page-black-link a{color:#000; font-size:16px; font-weight:500; text-decoration:underline;}
.page-black-link a:hover{text-decoration:none;}

.accordion-button{background:#fff!important;font-weight:600; text-transform:uppercase; font-size:22px; box-shadow:none!important;}
.accordion-button:hover{background:#f0f0f0!important;}

.page-links a{color:#000; text-decoration:underline;}
.page-links a:hover{color:#c62517;}
/*-----Locations------*/
.contact-styles a{color:#000; font-size:18px; font-weight:600;}
.contact-styles a i{color:#c62517;padding-right:5px;}
.phone{display:flex; flex-direction:row;}
.phone p{color:#c62517; padding-right:5px;}
.contact-styles table{width:300px!important;}

/*---Promotions--------*/
.promo{width:95%; margin:10px auto; display:block; background:#fff; box-shadow:1px 1px 4px 3px rgba(0,0,0,.15); }
.promo img{width:100%; height:250px !important; object-fit:contain;}
.text-wrap{padding:15px; box-sizing:border-box; text-align:left!important;}
.text-wrap h2{text-align:left; font-size:22px; font-weight:800; line-height:26px;}
.text-wrap p{font-size:16.2px; line-height:24px; padding:10px 0;}
.text-wrap a{width:100%; text-transform:uppercase; font-weight:500; padding:12px; box-sizing:border-box; background:#c62517; color:#fff; text-align:center; display:block; }
.text-wrap a:hover{background:#000;}

.promo-page{max-width:1700px; margin:0 auto; padding:50px 10px; box-sizing:border-box; }
.promo-left{ padding:10px; box-sizing:border-box;}
.promo-left h1{font-size:40px; font-weight:800; text-transform:uppercase; padding-bottom:15px;}
.promo-page-img{width:60%; box-shadow:1px 1px 4px 3px rgba(0,0,0,.15); }

.return{font-size:18px; font-weight:600; display:block; padding-bottom:10px; color:#000; text-decoration:underline;}
.return:hover{text-decoration:none;}

.nav-link{width:100%; border:none!important; color:#000; font-size:16px; font-weight:400;}
.nav-tab .active{ color:#c62517!important; font-weight:600;}

.promo-link{color:#000; text-decoration:underline;}
.promo-link:hover{text-decoration:none;}

/*-------Brands------------*/
.brand a{ border:solid 1px #ccc; height:280px!important; width:100%!important; display:flex!important; align-items:center!important;}
.brand a img{width:50%; height:120px !important; object-fit:contain; transition:.3s ease; display:flex; flex-wrap:wrap; margin:0 auto; justify-content: center; align-items:center;}
.brand a:hover img{transform:scale(1.1);}
.PrevButton6, .NextButton6{display:none!important;}
/*-----Blogs----------*/
.blog-wrap{text-align:left; box-sizing:border-box; padding:10px;}
.blog-date{font-size:16px; color:#000;}
.blog-wrap img{width:100%; height:350px; object-fit:cover; }
.blog-padding{padding:10px 20px 20px;}
.blog-wrap h2{font-size:28px; font-weight:700; color:#000; text-transform:uppercase; }
.blog-info{font-size:16px; padding-bottom:15px; line-height:24px;}
.blog-wrap a{display:block; background:linear-gradient(to top, #B02014, #DF3527); border:none; transition:.3s ease; color:#fff; font-size:16px; text-align:center; width:170px!important; padding:13px;font-family:'Dagny', sans-serif; margin-bottom:10px;}
.blog-wrap a:hover{background:linear-gradient(to top, #5B0A04, #9F2118);}


.blogs a{font-size:26px; font-weight:600; line-height:26px; padding-top:10px; padding-bottom:15px; text-transform:uppercase; color:#000;}
.blogs img{height:350px; width:100%; object-fit:cover; padding-bottom:10px!important;}
.blogs p{font-size:18px; color:#333;}

.blog-page{max-width:1700px; margin:0 auto; padding:60px 10px;}
.blog-page p a{color:#000; font-weight:500;}
.blogs-page p a:hover{text-decoration:underline;}
.blog-page h1{font-size:40px; font-weight:600; color:#c62517;font-family:'Dagny', sans-serif; text-transform:uppercase;}
.blog-page h2{padding-top:15px;font-family:'Dagny', sans-serif;}
.blog-page p{font-size:18px; line-height:24px;font-family:'Dagny', sans-serif;}

.blog-page .crumbs {padding-top:20px; margin-top:20px; border-top:solid 1px #ccc; display:flex; flex-direction:row;}
.crumbs a{color:#000; font-weight:400; font-size:16px;font-family:'Dagny', sans-serif; padding-right:5px;}
.crumbs p{color:#000; font-size:16px; font-weight:400; padding-left:5px;font-family:'Dagny', sans-serif;}

.blog-page-top{width:100%; height:550px;}
.blog-page-top img{height:550px!important; width:100%!important; max-width:none!important; object-fit:cover;}

/*----Meet the team---------*/
.team-wrap{width:calc(100% - 20px); height:640px; padding:30px; box-sizing:border-box; display:block; background:#fff; margin:10px; box-shadow:1px 1px 3px 2px rgba(0,0,0,.1); }
.team-wrap img{width:100%; height:450px; object-fit:cover;}

.team-wrap .name{font-size:22px; margin-bottom:0; text-align:left; font-weight:800; text-transform:uppercase; color:#c62517; padding:10px 0;}
.team-wrap .title{font-size:18px; text-align:left; color:#000; font-style:italic;}

.learn-more{font-weight:600; text-align:left; color:#000; width:auto; padding:0; background:transparent!important;}
.learn-more i{padding-left:10px; transition:.3s ease;}
.learn-more:hover{color:#c62517;}

.popup-flex{width:100%; flex-direction:row; display:flex;}
.about-person-left{width:45%; height:100%;}
.about-person-left img{width:100%; height:100%; object-fit:cover; margin-left:-15px;}
.about-person-right{width:55%; padding:30px; box-sizing:border-box;}
.about-name{font-size:32px; color:#c62517; margin-bottom:0; text-align:left; font-weight:800; text-transform:uppercase; padding:10px 0;}
.about-title{font-size:22px; margin-bottom:0; text-align:left; font-weight:600; font-style:italic; padding-bottom:40px;}
.about-info{font-size:18px; text-align:left; line-height:24px;}

.moreInfo-content{position:fixed; max-width:900px; top:150px; left:0; right:0; background:#fff; margin:0 auto; z-index:100000000;}
.modal-footer{height:0; padding:0; border-top:none;}
.modal-close-btn{position:absolute; bottom:5px; color:#000; background:transparent; border:none; font-weight:700; font-size:20px; transition:.3s ease;}
.modal-close-btn:hover{color:#c62517;}
.modal-backdrop{z-index:20!important;}
.modal{padding-left:0!important; padding-right:0!important;}
.modal-content{padding:0!important; border-radius:0;}
.post-width{width:25%;}


.nav-link{color:#000!important;}
.nav-link .active{font-weight:800;}


/*-------testimonial---------*/

.testi-wrapper{padding:30px; box-sizing:border-box; box-shadow:2px 2px 3px 3px rgba(0,0,0,.15);}
.stars{padding:10px 0;}
.stars i{color:#E9A31F; font-size:20px;}
.testi-name{font-size:16px; font-weight:800; text-align:left;}
.testimonial{font-size:16px; line-height:24px; text-align:left;}
.bottom-row{display:flex; flex-direction:row; justify-content: space-between; padding-top:15px;}
.bottom-row p{color:#444; font-size:15px;}

/*------Rentals------*/
.rental{margin:5px; transition:.3s ease; border:solid 1px #ccc; padding:20px; box-sizing:border-box; background:#fff; display:block;}
.rental img{width:100%; height:170px !important; object-fit:contain; margin:0 auto; display:block;}
.rental p{font-size:18px; height:55px; line-height:20px; font-weight:600; color:#000; padding-top:5px; text-align:center; text-transform:uppercase;}
.rental:hover{box-shadow:2px 2px 5px 2px rgba(0,0,0,.2);}

.location-popup{width:100%;}
.location-popup h3{font-size:26px; padding:20px 0; text-transform:uppercase; font-weight:800; color:#c62517;}
.location-wrap{width:100%; display:flex; flex-direction:row; flex-wrap:wrap; padding:10px 0 40px 0;}
.location-wrap a{width:calc(50% - 10px); margin:5px; transition:.3s ease; box-sizing:border-box; color:#000; border:None; background:#f0f0f0; padding:10px; font-weight:500;}
.location-wrap a:hover{background:#ccc;}
/*-----Forms---------*/
.form-styles h2, .form-styles h1{font-size:40px; color:#000; text-transform:uppercase; font-weight:600;}
.form-styles input, .form-styles select{padding:10px;}
.form-styles .sheSubmitButton{background:linear-gradient(to top, #B02014, #DF3527); border:none; transition:.3s ease; color:#fff; font-size:16px; text-align:center; width:170px; padding:13px;font-family:'Dagny', sans-serif;}
.form-styles .sheSubmitButton:hover{background:linear-gradient(to top, #5B0A04, #9F2118);}
.form-styles p{font-size:20px; font-weight:600;padding-top:15px; text-transform:uppercase;}

/*--------Equipment Pages----------*/
.eq-btn{margin:5px; transition:.3s ease; border:solid 1px #ccc; padding:20px; box-sizing:border-box; background:#fff; display:block;}
.eq-btn img{width:100%; height:170px !important; object-fit:contain; margin:0 auto; display:block;}
.eq-btn p{font-size:18px; height:55px; line-height:20px; font-weight:600; color:#000; padding-top:5px; text-align:center; text-transform:uppercase;}
.eq-btn:hover{box-shadow:inset 2px 2px 5px 2px rgba(0,0,0,.2);}

.cat-dialog{top:100px; background:#fff; max-width:1200px; width:98%; }
.cat-dialog h2{font-size:22px; font-weight:700; color:#000; text-align:center; padding-top:20px; text-transform:uppercase;}
.eq-popup-flex{padding:10px 30px 30px; box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap;}
.eq-pop-btn{width:calc(50% - 12px); margin:5px;}
.eq-pop-btn img{width:100%;}
.eq-pop-btn p{font-size:17px; margin:0; transition:.3s ease; text-transform:uppercase; font-weight:500; background:#f0f0f0; color:#000; text-align:center; padding:12px; box-sizing:border-box;}
.eq-pop-btn p:hover{background:linear-gradient(to top, #B02014, #DF3527); color:#fff;}


.home-link-row{width:100%; display:flex; flex-direction:row; flex-wrap:wrap; justify-content: flex-start;}
.eq-btn2:hover{box-shadow:2px 2px 5px 2px rgba(0,0,0,.2); }
.eq-btn2 img{width:100%; padding:10px;height:170px !important; padding-bottom:10px; object-fit:contain; margin:0 auto; display:block;}
.eq-btn2 p{font-size:18px; height:55px; line-height:20px; font-weight:600; color:#000; padding-top:5px; text-align:center; text-transform:uppercase;}
.eq-btn2{border:none!important;box-shadow:2px 2px 5px 2px rgba(0,0,0,.2) inset;width:calc(16% - 10px)!important;margin:5px!important; box-sizing:border-box; transition:.3s ease;}
.post-width{padding:0;}
/*---Footer-----*/
.footer-back{width:100%; display:flex; flex-direction:row; padding:0;}
.footer-back p, .footer-back a, .footer-back icon{color:#fff!important;}
.footer-red{width:30%; background:#c62517;}
.footer-black{width:70%; background:#000; display:flex; flex-direction:row;}
.footer-links{width:300px; padding:160px 10px 160px 50px; box-sizing:border-box;}
.footer-black p{font-size:22px; color:#fff; font-weight:700; text-transform:uppercase;}
.footer-black a{color:#fff; font-size:16px; text-transform:uppercase; font-weight:400;}


.footer-locations{width:calc(100% - 300px); padding:160px 10px; box-sizing:border-box;}
.footer-logo{padding:220px 5%;}
.icon-footer-row{width:170px; margin:0 auto; display:flex; padding:20px 0; felx-direction:row; justify-content: space-around;}
.icon-footer-row icon{color:#fff!important; font-size:20px!important;}


.faceted-search-content .selected-facets-container .selected-facet, .ts-modal-container button{background:#c62517!important;}
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1550px) {		
.eq-btn2{width:calc(20% - 10px)!important;}
}
@media only screen and (max-width : 1350px) {		
	.footer-links{width:170px;}
	.footer-locations{width:calc(100% - 170px);}
.eq-btn2{width:calc(25% - 10px)!important;}
	
	.parts-brands {
		width: 23%;
		margin: 12px 1%;
	}
}

@media only screen and (max-width : 1200px) {		
	.post-width{width:50%;}
	.white-hero{font-size:75px; line-height:75px;}
	.footer-back{flex-direction:column;}
	.footer-red{width:100%;}
	.footer-black{width:100%;}
	.footer-logo{padding:60px 0;}
	.footer-links{padding:170px 10px 160px 50px;}
	.black-large{font-size:50px; line-height:52px;}
	#top-search{maring-top:0;}
	.red-full-width{margin-bottom:1px!important;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 993px) {
	.white-hero{font-size:65px; line-height:65px;}
	#top-search{margin-top:-5px;}
	.eq-pop-btn{width:calc(100% - 12px); margin:5px;}
	.promo-page-img{width:70%; }
	
}
@media only screen and (max-width : 870px) {
	.footer-black{flex-direction:column;}
	.footer-links{padding:40px 0 20px 0; width:100%; text-align:center;}
	.footer-locations{padding:20px 0; width:100%;}
	.white-medium{font-size:36px; line-height:36px;}
	.map iframe{height:400px!important;}
	.eq-btn2{width:calc(33.33% - 10px)!important;}
	.promo-left h1{font-size:32px; }
	.promo-page-img{width:80%;  }
	.promo-page{padding:20px 10px 10px;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 900px) {
	.popup-flex{flex-direction:column;}
	.about-person-left{margin:0 auto;}
	.about-person-right{width:100%;}
	.moreInfo-content{ top:20px; overflow-y: scroll; max-height:90%;}
	.bobcat-logo{max-width:600px; width:100%; height:auto;}
	
	.icon-row{display:none;}
	.header-contact {width: unset;}
	
	.parts-brands {
		width: 31%;
		margin: 12px 1%;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.logo{padding-top:50px;}
	.header-top{padding-bottom:20px;}
	.footer-locations{text-align:center;}
	.black-large{font-size:40px; line-height:42px;}
	.white-medium{font-size:30px; line-height:32px;}
	.about-person-left{display:none;}
	.blog-page h1{font-size:32px; line-height:34px;}
	.footer-black{padding-bottom:80px;}
	.sidebarColumn .widget_sandhills_editable_area_background div[id="22-0"]{padding:25% 0 16% 0!important;}
.hero{width:100%; height:450px;}
	.content-area{padding-top:130px !important;}
	.eq-btn2{width:calc(50% - 10px)!important;}
	.promo-left h1{font-size:30px; }
	.promo-page-img{width:90%;  }
}
@media only screen and (max-width: 650px) {
	.parts-brands {
		width: 47%;
		margin: 8px 1.5%;
	}
}

@media only screen and (max-width : 550px) {
	.post-width{width:100%;}
	.promo-left h1{font-size:26px; }
	.promo-page-img{width:100%;  }
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.white-hero{font-size:40px; line-height:40px;}
	.home-link icon{padding:5px 0!important; font-size:50px!important;}
	.home-link p{margin-bottom:5px!important;}
	.home-link{height:auto!important;}
	.white-medium{font-size:30px; line-height:32px;}
	nav.secondary ul li a{width:160px!important;}
	.sidebarColumn .widget_sandhills_editable_area_background div[id="22-0"] {padding:20% 0;}
	.black-large{font-size:32px; line-height:32px;}
	.black-medium{font-size:24px; line-height:26px;}
	.form-styles h1, .form-styles h2, .form-styles h3{font-size:30px; line-height:32px;}
	.about-name{font-size:28px; line-height:30px;}
	nav.secondary ul li ul{z-index:2000;}
	.blog-page h1{font-size:26px; line-height:28px;}
	.blog-page h2{font-size:22px; line-height:24px;}
	.location-wrap a{width:calc(100% - 10px);}
	.eq-btn2 p{font-size:17px;}
	.eq-btn2 img{height:120px!important;}
	
}
@media only screen and (max-width : 400px) {
	.logo {padding-top: 90px;}
	nav.secondary{position:absolute!important; left:0; right:0; top: 40px;}
	.dealer-login{position:absolute!important; left:0; right:0; width: 100%;}
	nav.secondary ul li{width:100%!important;}
	nav.secondary ul li a{width:100%!important; max-width:none!important;}
	nav.secondary ul.sub-menu li a{width:100%!important; max-width:none!important;}
	#menu-button{margin-top:-10px!important;}
	.header-top{padding-bottom:60px;}
	.logo{max-width:230px;}
	.hero{width:100%; height:400px;}
	.hero img{filter:brightness(.7);}
	.promo-left h1{font-size:24px; }
}
@media only screen and (max-width : 380px) {
	.eq-btn2{width:calc(100% - 10px)!important;}
}