/*
Theme Name: www.shoemakerequipment.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%;
}
.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%;
}



.testimonials {align-items:center !important;}
/* 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;
}

/*--------------------------------------------------------------
## 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%;
}

#wp-admin-bar-new-content-default {
	display: none;
}

:root{
	--green: #7ab029;
	--darkgreen: #1e5512;
	--orange: #ff3600;
	--darkorange: #ca340c;
}
body{
	font-family:'Roboto', sans-serif;
}
.highlightSidebars #target-crm-chat-container {
display:none!important;
}

/*--------Buttons----------*/
.green-icon{width:180px; font-size:16px; transition:.3s ease; padding:12px; border:none; border-radius:10px; box-sizing:border-box; background: var(--green); text-align:center; display:block; color:#000; }
.green-icon i{color:#000; transition:.3s ease; padding-left:20px; }
.green-icon:hover{background:var(--darkgreen); color:#fff!important;}
.green-icon:hover i{color:#fff!important;}

.white-icon{width:180px; transition:.3s ease; font-size:16px; color:#000; padding:12px; border:none; border-radius:5px; background:#fff; box-sizing:border-box; text-align:center; display:block;}
.white-icon::after{content:"\f061"; padding-left:15px; font-family:FontAwesome;}
.white-icon:hover{background:var(--green);}

.green-bold{font-size:24px; transition:.3s ease; font-weight:800; color:var(--darkgreen); padding:4px 0px; border:none; background:transparent; box-sizing:border-box; display:block;}
.green-bold:hover{color:var(--green);}

.orange-btn{width:180px; font-size:16px; padding:12px; border:none; border-radius:10px; box-sizing:border-box; background: var(--orange); text-align:center; display:block; color:#fff;}
.orange-btn:hover{background-color:var(--darkorange);}
/*--------Text---------*/
.large-black{font-size:50px; color:#000; text-transform:uppercase; font-weight:700;}
.large-white{font-size:55px; text-shadow:1px 1px 2px rgba(0,0,0,.5); color:#fff; text-transform:uppercase; font-weight:700;}
.medium-black{font-size:36px; color:#000; text-transform:uppercase; font-weight:700;}
/*----------Header-----------*/

#header{width:100%; background:#fff; box-shadow:1px 1px 4px 3px rgba(0,0,0,.15); z-index:260;}
.header-row{max-width:1700px; margin:0 auto; padding: 10px; box-sizing:border-box; display:flex; flex-direction:row; justify-content: center;}
.logos{width:400px;}
.locations-btn{width:180px; margin-top:15px;}
.nav{width:calc(100% - 580px);}
.main-logo{ border-right:solid 1px #ccc;}

.hero-text{padding:5% 2% 5% 7%;}
.hero-text h1{font-size:100px; font-weight:800; line-height:105px; color:#fff; text-transform:uppercase; text-shadow:1px 1px 2px rgba(0,0,0,.8);}
.hero-text a{margin-top:40px; }


/*--------Hero ------------*/
.hero-wrapper{width:100%; height:800px; position:relative; z-index:0;}
.hero-back{z-index:10; position:relative; width:100%; height:100%; overflow: hidden;}
.cycle-slideshow{width:100%; height:100%;}
.cycle-slideshow img{width:100%; height:100%; object-fit:cover;}

.hero-wrap{width:100%; display:flex; flex-direction:row; height:800px; overflow:hidden; position:absolute; top:0; left:0; right:0; z-index:200;}
.hero-text{width:60%; z-index:20;}
.hero-right{width:40%; display:flex; z-index:200; flex-direction:row; padding-right:20px;}
.brandbar{width:calc(50% - 5px); margin-right:5px; background: transparent; display:block!important; }

.brand-link{background:#fff; transition:.3s ease; width:calc(100% - 20px); margin:10px; box-shadow:2px 2px 4px 3px rgba(0,0,0,.3); }
.brand-link img{padding:30; width:100%; justify-content:center; box-sizing:border-box; height:200px; object-fit:contain; display:flex; align-self:center;}

.brand-link:hover{box-shadow:inset 1px 1px 3px 2px rgba(0,0,0,.5);}

.banner-img{position:absolute; z-index:250; top:-10px; transition:.3s ease; left:5%; max-width:150px;}
.banner-img img{width:100%; object-fit:contain;}
.banner-img:hover {top:0;}


/*---------Brands---------*/
.manu-slider img{width:70%; max-width:250px; max-height:200px; padding:0 0 2px 0; box-sizing:border-box; background-color:#fff; margin: 15px auto; background: #fff; transition:.3s ease;}
.inv-brandslider a{max-width:270px;}
.slick-list{max-width:1700px!important;}
.slick-list{margin:0 auto!important;}



/*---------Home Search-----------*/
.grey-back{width:100%; background:#f0f0f0;}
.home-wrap{max-width:1700px; width:100%; margin:0 auto; padding:80px 10px; box-sizing:border-box;}
.home-search{background:#fff; padding:80px; box-shadow:2px 2px 4px 4px rgba(0,0,0,.15); display:flex; flex-direction:row;}
.home-search-left{width:50%; padding-right:80px;}
.home-search-left p{font-size:16px; line-height:24px; margin:20px 0;}
.home-search-right{width:50%;}

/*----------Featured--------------*/
.inv_car_item{max-width:430px!important;}
.outer-img-box{padding:0!important;}
.inv_image{width:100%!important; object-fit:cover; height:300px!important;}
.card-body{text-align:center!important; padding:15px 0 0 0!important;}
.listing-title{color:#000; padding-top:10px; font-size:18px; font-weight:500;}
.small_spec{font-size:22px; font-weight:800; color:#000;}
.small_spec strong{display:none;}
.carousel_details_btn{margin:0!important; width:100%; padding:16px; box-sizing:border-box;background: var(--green)!important; border:none!important; text-align:center; }
.carousel-indicators{display:none!important;}
.inv_car_item{margin:0 auto!important;}

/*----------Home About---------*/

.about-row{width:100%; display:flex; flex-direction:row;}
.about-left{width:50%; padding:5% 8%;}
.about-right{width:50%;}

.search-wrapper{width:100%;}
.formfield select, .formfield input{width:calc(100% - 10px); color:#000; margin:5px; background:#f0f0f0; border:solid 1px #ccc; padding:30px 25px; box-sizing:border-box; font-size:18px; text-transform:uppercase;}
.formfield button{background:var(--green)!important; transition:.3s ease; border: solid 1px #ccc; width:calc(100% - 10px); margin:5px; padding:30px 25px; color:#000; text-transform:uppercase; font-size:18px;}
.formfield button:hover{background:var(--darkgreen)!important; color:#fff;}

/*-------Brands-section-------*/
.brands-sec{width:100%; display:flex; flex-direction:row;}
.brand-logos{width:75%; margin-right:-5%; padding:6% 0 6% 8%; box-sizing:border-box;}
.featured-brands{width:30%; color:#fff; padding:6% 4% 0 7%; background:url("/wp-content/themes/www.shoemakerequipment.com/img/green-back.jpg");}
.feat-brand {transition:.3s ease; margin:10px 5px!important; padding:20px; box-sizing:border-box; box-shadow:1px 1px 4px 4px rgba(0,0,0,.1); display:flex; align-self:center; justify-content: center; width:95%; height:340px; object-fit:contain; background:#fff;}
.feat-brand img{width:80%; margin:0 auto; object-fit:contain; display:flex; align-self:center;}
.feat-brand:hover{transform:translateY(-5px);}
/*---------Brands Landing Pages-------------*/
.page-wrap{max-width:1700px; width:100%; margin:0 auto; padding:80px 10px; box-sizing:border-box;}
.card, .card2{margin:5px;}
.card2{box-shadow:1px 1px 4px 2px rgba(0,0,0,.15); background:#fff;}
.card2 img{height:300px; width:100%; object-fit:contain;}
.card img{height:300px; width:100%; object-fit:cover;}
.card-text{padding:20px; text-align:left; box-sizing:border-box; background:#fff;}
.title{font-size:26px; font-weight:700; color:#000;}
.title2{font-size:25px; font-weight:700; color:#000; text-align:center; padding:10px 0;}
.card-info{font-size:18px; line-height:24px; color:#000; height:60px;}
.bobcat-link{background:var(--orange); transition:.3s ease; color:#fff; width:100%; padding:12px; font-size:16px; box-sizing:border-box; display:block; text-align:center;}

.bobcat-link:hover{background:var(--darkorange);}

.brand-btn{background:var(--green); transition:.3s ease; color:#000; width:100%; padding:12px; font-size:16px; box-sizing:border-box; display:block; text-align:center;}
.brand-btn:hover{background:var(--darkgreen); color:#fff;}
.brand-back{min-height:300px!important;}

/*--------Forms------------*/
.page-form{padding:40px!important; box-sizing:border-box; background:#F0f0f0; margin:20px 0;}
.page-form h2{font-size:30px; font-weight:600; text-transform:uppercase;}
.page-form .sheSubmitButton{width:160px; padding:12px; border:none!important; background:var(--green)!important; text-align:center;border-radius:0!important; color:#000!important;}
.page-form h3{font-size:20px; font-weight:500; text-transform:uppercase; padding-top:10px;}

/*---------Locations--------------*/
.loc-card{border:solid 1px #ccc!important; transition:.3s ease; display:block; text-align:left; color:#000; margin:5px!important; background:#fff; }
.loc-card img{height:250px; width:100%; object-fit:cover;}
.loc-text{padding:25px 25px 10px 25px; text-align:left; color:#000; box-sizing:border-box;}
.loc-text p{font-size:16px; line-height:26px; margin:0;}
.loc-text p i{font-weight:600; padding-right:5px;}
.loc-card:hover{transform:translateY(-6px);}
.loc-text h2{font-size:18px; font-weight:600; text-transform:uppercase;}

.social{display:flex; flex-direction:row; padding:10px 25px 15px 25px; border-top:solid 1px #ccc;}
.social a i{font-size:18px; transition:.3s ease; color:#000; padding:5px 10px;}
.social a:hover i{color:var(--green);}

/*----Location Pages-----*/
.location-top{width:100%; display:flex; flex-direction:row;}
.location-image{width:50%; }
.location-image img{width:100%;}
.location-info{width:50%; padding: 2%; box-sizing:border-box;}
.location-info h1{font-size:40px; font-weight:600; text-transform:uppercase;}
.loc-about-title {font-size:18px; font-weight:500;}
.loc-about{font-size:16px; line-height:24px;}
.location-top h2{font-size:26px; font-weight:600; padding-top:15px;}
.add-row{width:100%; display:flex; flex-direction:row;}
.address{width:50%;}
.address a{display:block; transition:.3s ease; color:#000; font-size:16px; font-weight:500;}
.hours{width:50%;}
.address a:hover{color:var(--green);}


.btn-row{width:100%; display:flex; flex-direction:row;}
.btn-row a{width:calc(50% - 6px); margin:3px; padding:12px; box-sizing:border-box; display:block; text-align:center; font-size:16px;}
.green{background:var(--green); transition:.3s ease; color:#000;}
.black{background:#333; transition:.3s ease; color:#fff;}
.green:hover, .black:hover{background:#000; color:#fff;}

.loc-map h2{font-size:30px; font-weight:600; text-transform:uppercase; padding:80px 0 20px 0;}
.loc-map iframe{width:100%!important; height:450px!important;}

.loc-brand{margin:5px!important; transition:.3s ease; display:block; background:#fff; border-radius:5px; box-shadow:1px 1px 4px 2px rgba(0,0,0,.15);}
.loc-brand img{width:90%; object-fit:contain; margin:0 auto; display:flex; align-self:center; justify-content: center; flex-wrap:nowrap; height:120px;}
.loc-brand:hover{transform:translateY(-5px);}
/*----------Footer--------------*/
.footer-back{width:100%; background:#f0f0f0;}
.footer-wrap{width:100%; max-width:1700px; margin:0 auto; display:flex; flex-direction:row;}
.footer-loc{width:60%; padding:6% 25px;}
.footer-hours{width:20%; border-left:solid 1px #ccc; padding:6% 25px;}
.footer-links{width:20%; border-left:solid 1px #ccc; padding:6% 25px;}
.footer-wrap p.grey{font-size:24px; font-weight:800; text-transform:uppercase; color:#666; padding-bottom:40px;}
.location p{font-size:18px; margin:0!important; font-weight:700; color:#000; line-height:24px;}
.location a{font-size:16px; color:#000; font-weight:400; line-height:18px;}
.location a:hover{text-decoration:underline;}
.footer-links a{color:#000; line-height:28px; text-transform:uppercase; font-size:16px; font-weight:500;}
.footer-hours p{line-height:28px; font-size:16px;}
.footer-links a:hover{text-decoration:underline;}



.docs{max-width:1320px; margin:0 auto;}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .buy-now-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .email-seller-link,
.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) button.page-nav {
    background: var(--green) !important;
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link,
.body-wrapper>div:not(.detail-wrapper) .contact-options a,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .nuf-button,
.body-wrapper>div:not(.detail-wrapper) .list-error-container .info button,
.body-wrapper>div:not(.detail-wrapper) .mobile-done-button-container .mobile-done-button,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) button.selected-facet.ts-button,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn {
    background: var(--green) !important;
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link:hover,
.body-wrapper>div:not(.detail-wrapper) .contact-options a:hover,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a:hover,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button:hover,
.body-wrapper>div:not(.detail-wrapper) .email-seller-link:hover,
.body-wrapper>div:not(.detail-wrapper) .mc-nav-controls .mc-icon-navarrow span,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn:hover {
    background: var(--darkgreen) !important;
    color: #fff !important;
    /*----Border----*/
}

.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .back-button,
.body-wrapper>div:not(.detail-wrapper) .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a {
    color: #000 !important;
    border: 1px solid #000 !important;
    /*-----------------------OTHER TEXT STYLES-----------------------*/
    /*----Page Title----*/
}

.body-wrapper>div:not(.detail-wrapper) .list-title .list-title-text,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-title-text span,
.body-wrapper>div:not(.detail-wrapper) .title-media-buttons-heading h1 {
    color: #000 !important;
    line-height: 28px !important;
}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .listing-dealer-info .spec-value,
.body-wrapper>div:not(.detail-wrapper) .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .fin-calc p,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-error .info,
.body-wrapper>div:not(.detail-wrapper) .parts-bottom-section .parts-list-view .parts-list-content .error-message,
.body-wrapper>div:not(.detail-wrapper) .info,
.body-wrapper>div:not(.detail-wrapper) .list-title .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count,
.body-wrapper>div:not(.detail-wrapper) .list-top-section .listing-option-bar .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) span.part-list-price.bold,
.body-wrapper>div:not(.detail-wrapper) .dealer-company-header,
.body-wrapper>div:not(.detail-wrapper) .dealer-info h3,
.body-wrapper>div:not(.detail-wrapper) .listing-description-text,
.body-wrapper>div:not(.detail-wrapper) .paging-container .list-page-number,
.body-wrapper>div:not(.detail-wrapper) .paging-container .page-number,
.body-wrapper>div:not(.detail-wrapper) .listing-main-stats .price,
.body-wrapper>div:not(.detail-wrapper) .list-container-flexrow .price-container .price,
.body-wrapper>div:not(.detail-wrapper) h2.listing-portion-title,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .price-container .price,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .compare-price,
.body-wrapper>div:not(.detail-wrapper) .rent-title,
.body-wrapper>div:not(.detail-wrapper) .rent-title-details,
.body-wrapper>div:not(.detail-wrapper) span.list-title-text,
.body-wrapper>div:not(.detail-wrapper) a.search-results-link,
.body-wrapper>div:not(.detail-wrapper) h3.listing-portion-title {
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .mobile-option-bar .mobile-option-bar-filter,
.body-wrapper>div:not(.detail-wrapper) span.listing-prices__retail-price,
.body-wrapper>div:not(.detail-wrapper) span.parts-listings-count {
    color: #000 !important;
    /*-----------------------MEDIA QUERIES-----------------------*/
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1450px) {		
	.hero-text{padding:5% 2%; width:50%;}
	.hero-text h1{font-size:80px; line-height:85px;}
	.hero-wrap, .hero-wrapper{height:700px;}
	.hero-right{width:50%;}
	.large-white{font-size:45px; line-height:48px;}
}
@media only screen and (max-width : 1300px) {		
	.hero-text h1{font-size:65px; line-height:70px;}
	.hero-wrap, .hero-wrapper{height:600px;}
	.brand-link img{height:170px;}
	.home-search{padding:50px;}
	.about-left{padding:5% 2%;}
	.brand-logos{padding:6% 0 6% 2%;}
	.location-top{flex-direction:column-reverse;}
	.location-image{width:100%;}
	.location-image img{height:400px; object-fit:cover;}
	.location-info{width:100%;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1200px) {
	.brand-link img{height:140px; box-sizing:border-box;}
	.large-black{font-size:40px; line-height:42px;}
	.home-search-left{padding-right:20px;}
	.formfield select, .formfield input, .formfield button{padding:20px 15px;}
	.feat-brand{height:220px;}
	.large-white{font-size:35px; line-height:38px;}
	.footer-wrap{flex-wrap:wrap;}
	.footer-loc{width:100%;}
	.footer-hours, .footer-links{width:50%; border:none;}
	.medium-black{font-size:30px; line-height:32px;}
}
@media only screen and (max-width : 1000px) {
	.hero-text h1{font-size:45px; line-height:50px;}
	.hero-wrap, .hero-wrapper{height:450px;}
	.brand-link img{height:120px;}
	.formfield select, .formfield input, .formfield button{font-size:15px;}
	.home-search{flex-direction:column; padding:30px;}
	.home-search-left, .home-search-right{width:100%; padding:10px;}
	.about-row{flex-direction:column;}
	.about-left{width:100%;}
	.about-right{width:100%;}
	.featured-brands{width:40%;}
	.brand-logos{width:65%;}
	.loc-map iframe{height:350px!important;}
}
@media only screen and (max-width : 800px) {
	.hero-wrap, .hero-wrapper{height:380px;}
	.brand-link img{height:100px;}
	.featured-brands{display:none;}
	.brand-logos{width:100%; padding:5% 2%; margin:0;}
	.page-wrap{padding:30px 10px;}
	.medium-black{font-size:26px; line-height:30px;}
	.add-row{flex-direction:column;}
	.address, .hours{width:100%;}
	.loc-map h2{font-size:26px; line-height:34px;}
	.banner-img{max-width:120px;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 750px) {
	.header-row{flex-wrap:wrap;}
	.logos{width:90%;}
	.nav{width:45%;}
	.locations-btn{width:45%;}
	#menu-button a{display:flex!important; justify-content: center!important;}
	.hero-text h1{font-size:35px; line-height:38px;}
	.white-icon{font-size:14px; width:150px;}
	.green-icon{font-size:14px; width:170px;}
	.hero-wrap, .hero-wrapper{height:320px;}
	.brand-link{margin:3px;}
	.large-black{font-size:34px; line-height:38px;}
	.feat-brand{height:180px;}
	.home-wrap{padding:40px 10px 20px 10px;}
	.feat-brand img{height:100%;}
	.feat-brand{display:block;}
	.loc-map iframe{height:300px!important;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 650px) {
	.hero-text{width:55%;}
	.hero-text h1{font-size:28px; line-height:30px;}
	.hero-right{ padding-right:5px; flex-direction:column; width:45%;}
	.brandslidersecond{display:none;}
	.brandbar{width:100%;}
	.brandslider{width:100%;}
	.large-black{font-size:28px; line-height:32px;}
	.feat-brand{height:150px;}
	.footer-hours, .footer-links{width:100%;}
	.footer-wrap .grey{padding:20px 0 10px 0!important;}
	.page-wrap{padding:20px 10px;}
	.page-form{padding:10px!important;}
	.medium-black{font-size:22px; line-height:25px;}
	.location-info h1{font-size:30px; line-height:34px;}
	.loc-map iframe{height:250px!important;}
	.loc-map h2{padding:40px 0 15px; }
	.banner-img{max-width:100px;}
}
@media only screen and (max-width : 580px) {
	.btn-row{flex-direction:column;}
	.btn-row a{width:calc(100% - 6px);}
	.loc-map h2{font-size:22px; line-height:26px;}
	
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 400px) {
	.hero-text h1{font-size:25px; line-height:28px;}
	.large-black{font-size:24px; line-height:26px;}
	.card img, .card2 img{height:250px;}
	.nav{width:40%;}
	.locations-btn{width:60%;}
	.banner-img{max-width:80px;}
	
}
@media only screen and (max-width : 320px) {
	.locations-btn .green-icon{width:155px!important;}
}
