/*
Theme Name: www.macfaddens.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
*/

@media only screen and (min-width : 769px) {
	.man-logo-wrap {display: flex !important;}
	#navbar-collapse-primary {display: flex !important;}
	.navbar-nav:not([data-blockStyles="sheditor-element-ignore"]) {
		display: flex !important;
		flex-direction: row !important;
	}


}


@media (min-width: 1200px) {
	.offset-md-1:not([data-blockStyles="sheditor-element-ignore"]) {
	  margin-left: 8.33333% !important;
	}
}
@media (max-width: 1199px) {
	.offset-md-1:not([data-blockStyles="sheditor-element-ignore"]) {
		margin-left: 0% !important;
	  }
}
a{text-decoration: none;}


.pad-top {
	padding-top: 15px;
}

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/

html, body {
	height:100%;
	width:100%;
}

div, button {box-sizing: border-box;}
* {box-sizing: border-box;}

/* Class for Google Map widget */
.google_map {
	width:100%; 
	min-height:58vh;
}
div:focus, div:active {outline: none;}
a:hover, a:active, a:focus {text-decoration: none;}
button:hover, button:active, button:focus, input:active, input:focus {outline: none;}
ul li, ol li {font-family: 'Open Sans',sans-serif; font-size: 14px;}

/*--------------------------------------------------------------
## 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;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background: transparent!important;}

/*--------------------------------------------------------------
## Navigation Styles
--------------------------------------------------------------*/

.navbar-default { 
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
	border: none!important;
}
.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
} 
.menu li > a {
	color:#000;
	font-size:1.5em;
}
.navbar-right {margin: 0!important;}
.navbar-collapse {padding: 0!important;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {border-color: #fff;}

/*-----TOP LEVEL MENU STYLES------*/
.navbar-default .navbar-nav>li>a {
    color: #0c468a;
	font-size:15px;
	letter-spacing: .5px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	border-left: solid 1px #fff;
	padding: 15px 20px;
    display: block;
}
.last-menu-item a {border-right: solid 1px #fff;}


.menu-item-has-children .dropdown-bs-toggle::after {
	content: " + ";
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#fff;
	background: #da1c2e;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#fff;
	background: #da1c2e;	
	box-shadow: none!important; 
	-webkit-box-shadow: none!important;
}

.menu-hover {
	color:#fff!important;
	background: #da1c2e;	
}

/*-----DROPDOWN MENU------*/
.dropdown-menu>li, .dropdown-menu>li:first-child, .dropdown-menu>li:last-child {padding: 0;}
.navbar-right .dropdown-menu {left: 0; right: auto;}
ul.dropdown-menu.sh-dropdown-menu.sub-menu.menu-even.sub-sub-menu.menu-depth-2 {left: 195px;;top: 0;}


.dropdown-menu {
	background-color: #fff;
	color: #333;
	border-radius:0px;
	border-left: solid 1px #ebebeb;
	border-right: solid 1px #ebebeb;
	padding: 0;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:13.5px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	padding: 7px 17px;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #f1f1f1;
    transition: linear 0.2s;
	color: #da1c2e;
}
.dropdown.open>.dropdown-toggle, .btn-group.open .dropdown-toggle {
	box-shadow: none!important;	
	-webkit-box-shadow: none!important;
}

/*-------HAMBURGER----------*/

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {width: 30px; height: 3px; border-radius: 0px;}
.hamburger-box {width: 30px;}
.hamburger {padding: 10px 5%;}




/*-----TOP NAV------*/
.top-alert {background:#0c468a; text-align:center;}
#sidebar-topalert.sidebarColumn {min-height: 1em !important; padding:.5em !important;} 
.top-header {padding: 20px 8.5%;}
.logo {width: 100%; max-width: 250px; height: auto; position: absolute; z-index: 50;}

.man-logo-wrap {padding: 0 1%!important;}
.box-wrap {padding: 0 2px!important;}
.man-box {
	border: dashed 1px #c7c7c7;	
	padding: 10px 5%;
	border-radius: 5px;
}
.man-box:hover {background: #ebebeb; border-style: solid; transition: linear 0.3s;}
.man-logo {
	width: 100%; 
	display: block; margin: auto;
	max-width: 100px;	
}

.contact-wrap {text-align: right;}
.contact-wrap i {
	border: solid 1px #0c468a;
	padding: 10px; 
	text-align: center; 
	font-size: 13px; 
	color: #0c468a;
	border-radius: 100px;
	width: 35px; 
	transition: linear 0.2s;
}
.contact-wrap i:hover {
	background: #0c468a;
	color: #fff; 	
}

.phone-wrap {padding-bottom: 7px;}
.phone-txt {
	font-weight: 900; 
	letter-spacing: 1px; 
	font-size: 28px; 	
}
.phone-txt a {color: #da1c2e;transition: linear 0.2s;}
.phone-txt a:hover {color: #0c468a;}

/*-----BOTTOM NAV------*/
.btm-header {padding: 0 8.5%; background: #ebebeb;}

/*-----CUSTOM NAV------*/



/*--------------------------------------------------------------
## Sidepanel Flyouts
--------------------------------------------------------------*/

/*--------Search Panel------------*/
.searchsidepanel  {
  width: 0;
  position: fixed;
  z-index: 75;
  height: auto;
  top: 40%;
  right: 0;
  background-color: #333;
  overflow-x: hidden;
  transition: 0.5s;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
}

.searchsidepanel .closebtn {
  position: absolute;
  top: 5px;
  right: 20px;
  font-size: 36px;
  color: #fff;
}

.searchbtn {
  font-size:16px;
  cursor: pointer;
  background-color: #da1c2e;
  color: white;
  padding: 14px 18px;
  border: none;
  position: fixed; 
  top: 40%;
  right: 0;
  z-index: 65;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
}

.searchbtn:hover {
  background-color:#333;
}

.searchsidepanel .open {
  position: absolute;
  top: 5%;
  right: 25px;
  font-size: 36px;
}
.searchbtn i {width: 20px; height: auto; text-align: center;}

/*--------Weather Panel------------*/
.weathersidepanel  {
  width: 0;
  position: fixed;
  z-index: 75;
  height: auto;
  top: calc(41% + 50px);
  right: 0;
  background-color: #333;
  overflow-x: hidden;
  transition: 0.5s;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
}

.weathersidepanel .closebtn {
  position: absolute;
  top: 5px;
  right: 20px;
  font-size: 36px;
  color: #fff;
}

.weatherbtn {
  font-size:16px;
  cursor: pointer;
  background-color: #0c468a;
  color: white;
  padding: 14px 18px;
  border: none;
  position: fixed; 
  top: calc(41% + 50px);
  right: 0;
  z-index: 65;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
}

.weatherbtn:hover {
  background-color:#333;
}

.weathersidepanel .open {
  position: absolute;
  top: 5%;
  right: 25px;
  font-size: 36px;
}
.weatherbtn i {width: 20px; height: auto; text-align: center;}

/*---------Flyout Body-----------*/
.flyout-body {width: 100%; padding: 20px 30px 30px 30px;margin-top: 35px; width: 350px; box-sizing: border-box;}
.flyoutHead {letter-spacing: 0; text-transform: uppercase; padding-bottom: 5px; font-size: 20px;}
.flyoutTxt {font-size: 13px; line-height: 16px;}

/*----------Search Form--------*/
.inv-search {padding-top: 10px; margin: 0;}
.formfield {width: 100%;}
.formfield select {padding: 8px; border: none; width: 100%; font-family: 'Open Sans',sans-serif; font-size: 13px; margin-bottom:5px;}
.formfield select:hover {cursor: pointer;}
.formfield input {padding: 8px; border: none; width: 100%; font-family: 'Open Sans',sans-serif; font-size: 13px; margin-bottom: 5px;}

.formfield select:hover, .formfield select:focus, .formfield select:active, 
.formfield input:hover, .formfield input:focus, .formfield input:active {outline: none;}
.submit-btn {width: 100%; border: none; padding: 8px; color: #fff; background: #da1c2e!important;transition: linear 0.3s; border-radius: 0px;}
.submit-btn:hover {background: #000!important;}

/*---------Home Search Form--------*/
.homeSearch {
	background-color: #0c468a; 
	background-image: url('/wp-content/uploads/2021/01/blue-bg.jpg');
	background-size: cover; background-position: left center;
	padding: 30px 8.5%;
}
.homesearchTitle {
	font-size: 25px; 
	text-transform: uppercase;
	letter-spacing: 1px; 
	font-weight: 800; 
	color: #fff;	
	padding-top: 15px;
}

.homeformfield {width: 23%; float: left; padding: 2.5px!important; box-sizing: border-box;}
.homeformsubmit {width: 8%; float: left; padding: 2.5px!important; box-sizing: border-box;}
.homeformfield select {padding: 8px; border: none; width: 100%; font-family: 'Open Sans',sans-serif; font-size: 13px; margin-bottom:5px;}
.homeformfield select:hover {cursor: pointer;}
.homeformfield input {padding: 9px; border: none; width: 100%; font-family: 'Open Sans',sans-serif; font-size: 13px; margin-bottom: 5px;}

select:hover, select:active, select:focus, select:visited, select:focus-within, select:focus-visible, 
input:hover, input:active, input:focus, input:visited, input:focus-within, input:focus-visible {outline: none;}

/*--------------------------------------------------------------
## Footer Styles
--------------------------------------------------------------*/
.foot-section .col-sm-3 {padding: 0 1%!important;}
.footerbg {
	background: #333; 
	padding: 50px 8.5%;	
}
.footercontent {padding-bottom: 30px;}

.foot-logo {width: 100%; max-width: 200px; height: auto;}
.foot-txt {font-size: 13px; color: #fff; line-height: 16px; letter-spacing: .5px;}

.copyright-txt {
	font-family: 'Open Sans',sans-serif; 
	font-size: 11px; 
	text-transform: uppercase; 
	font-weight: 500; 
	letter-spacing: 1px;	
	color: #fff;
}
.copyright-txt a {color: #ebebeb; font-weight: 800;}
.copyright-txt a:hover {color: #da1c2e;}

.foot-social-wrap {padding: 10px 0;}
.foot-social-wrap i {
	border: solid 1px #fff;
	padding: 10px; 
	text-align: center; 
	font-size: 13px; 
	color: #fff;
	border-radius: 100px;
	width: 35px; 
	transition: linear 0.2s;
}
.foot-social-wrap i:hover {
	background: #0c468a;
	border-color: #0c468a;
	color: #fff; 	
}

.foot-head {padding-bottom: 10px; text-transform: uppercase; font-size: 15px;}
ul.foot-list {
	padding: 0; 
	margin: 0; 
	list-style-type: none; 
}
ul.foot-list li a {font-size: 13px; color: #fff; line-height: 20px; letter-spacing: .5px; transition: linear 0.2s;}
ul.foot-list li a::before {content: "›  "; color: #da1c2e; font-size: 18px; font-weight: 900;}
ul.foot-list li a:hover {color: #da1c2e;}

.foot-contact {font-size: 13px; color: #fff; line-height: 16px; letter-spacing: .5px; padding-left: 2%;}

.contact-item {padding-bottom: 15px;}
.contact-item:hover .foot-contact {color: #da1c2e;}
.contact-item i {
	font-size: 14px;
    padding-top: 4px;
}

/*--------------------------------------------------------------
## HOMEPAGE
--------------------------------------------------------------*/
.grey-cat-section {
	padding: 75px 9%!important;
	background-image: url('/wp-content/uploads/2020/12/grey-img-bg.jpg');
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}
.grey-cat-section .col-md-3 {padding: 4px!important;box-sizing: border-box;}


.mobile-all-inventory {width: 100%; float: left;}

.cat-wrap, .cat-wrap-last {
    width: 100%;
    float: left;
}

.cat-wrap {
	
}

.category-box {
  text-align: center;
  padding: 7vw 18px;
	height: 100%;
}

.category-head {
	font-family: 'Oswald', sans-serif;
	font-size: 22px; 
	text-transform: uppercase;
	color: #fff;
	font-weight: 800;
	margin: 0;
	letter-spacing: normal;
	padding-bottom: 5px;
	text-shadow: 0 0 10px rgba(0,0,0,1);
}

.category-sub {
  color: #fff;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600;
	text-shadow: 0 0 10px rgba(0,0,0,1);
}

/*----HOVER OVERLAY-----*/

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(217, 28, 47, 0.90);
  overflow: hidden;
  width: 100%;
  height: 0%;
  transition: .5s ease;
	min-height: 0px !important;
}

.category-box:hover .overlay, .category-box.openbox .overlay {
  height: 100%;
  width: 100%;
}

.category-text {
  width: 75%; 
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.category-link {
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  padding: 7px;
  line-height: 12px;
  margin: 2px 0;
  transition: .3s ease;
  color: #fff;
}
.category-link:hover {background: #333; }

.fw-category-content {
	padding-left: 10%; 
	padding-right: 6%; 
	padding-top: 50px; 
	padding-bottom: 95px; 
}

/*--------------------------------------------------------------
## Homepage Accordion
--------------------------------------------------------------*/

.showroom-tab-content .tab-pane .panel-body {padding-bottom: 0;}
.accordion-row {padding: 0 8.5% 65px 8.5%;}
.nav-tabs {border-bottom: solid 3px #da1c2e;}
.nav-tabs li a {
	font-family: 'Oswald',sans-serif; 
	font-size: 14px; 
	text-transform: uppercase; 
	font-weight: 500;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	color: #4d4d4d;
	padding: 12px 20px; 
	letter-spacing: 1px; 
	border-radius: 0px;
	transition: .5s ease;
}
.nav-tabs li a:hover {
	background-color: #f1f1f1;
	border-bottom: none;
}

.nav-tabs:not([data-blockStyles="sheditor-element-ignore"]) .nav-link.active:not([data-blockStyles="sheditor-element-ignore"]) {
	background-color: #da1c2e;
	border-color: #da1c2e;
	color: #fff; 
  }

/*--------------------------------------------------------------
## Homepage Featured Section
--------------------------------------------------------------*/

.featured-bg {
	padding: 65px 8.5%!important;
	background-image: url('/wp-content/uploads/2021/01/field-bg.jpg'); 
	background-size: cover; 
	background-position: center;
	background-attachment: fixed;
}
.red-line {
	background: #da1c2e; 
	height: 17px; 
	margin-top: 18px;
}
.title-wrap {padding: 0 2%!important;}

/*--------------------------------------------------------------
## About Section
--------------------------------------------------------------*/

#sidebar1-left-section {padding: 75px 2.5% 135px 8.5%!important;}
#sidebar1-right-section {padding: 75px 8.5% 135px 2.5%!important;}

/*--------------------------------------------------------------
## Map Section
--------------------------------------------------------------*/

.home-map {
	width: 100%; height: 365px;
	margin-top: -125px;	
}
.address-section {
    width: 100%;
    float: left;
    padding-left: 10%;
}
.white-border {border: solid 2px #fff;}
.pad-box {padding: 20px!important;}
.location-head {font-size: 25px; line-height: 25px;}

/*--------------------------------------------------------------
## Parts Page
--------------------------------------------------------------*/

.part-btn-inner {
	border: none; 
	width: 100%; 
	padding: 20px; 
	text-align: center;
	color: #333;	
	background: #ebebeb;
	transition: linear 0.3s;
}
.part-btn-inner h4 {
	font-size: 15px; 
	letter-spacing: normal;
	font-weight: 500;
	padding-top: 10px;
	transition: linear 0.3s;
}
.part-btn-inner i {
	font-size: 25px;
	transition: linear 0.3s;
}
.part-btn-inner:hover {background: #4d4d4d;}
.part-btn-inner:hover i {color: #da1c2e;}
.part-btn-inner:hover h4 {color: #fff;}

.part-btn {border-right: 2px solid #fff;}
.part-btn-last {border: none;}

.part-list {list-styl-type: none; padding: 0; margin: 0;}
.part-list li {
	display: inline-block;
	background: #ebebeb;
	margin: 0 2px 5px 0;
	padding: 12px 20px; 
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;	
	font-size: 12px;
}

/*--------------------------------------------------------------
## CONTACT PAGE
--------------------------------------------------------------*/
.icon-wrap i:before {position: relative;}
.icon-wrap i {
	border: solid 1px #0c468a;
	padding: 10px; 
	text-align: center; 
	font-size: 13px; 
	color: #0c468a;
	border-radius: 100px;
	width: 36px; 
	transition: linear 0.2s;
	display: inline-block;
	margin: auto;
}
.icon-wrap i:hover {
	background: #da1c2e;
	border-color: #da1c2e;
	color: #fff; 	
}

.map {width: 100%; height: 350px;}

.contact-txt {line-height: 18px;}
.contact-head {
	text-transform: uppercase; 
	font-weight: 800; 
	font-size: 15px;	
	font-family: 'Oswald',sans-serif;
	color: #da1c2e;
}

/*--------------------------------------------------------------
## Page Banners
--------------------------------------------------------------*/

.banner-row {padding: 20px 8.5%!important; box-sizing: border-box;}
.banner-row h1 {text-transform: uppercase; text-align: center;}
.bg-banner-img {
	background-image: url('/wp-content/uploads/2021/01/banner-bg.jpg');
	background-size: cover; 
	background-position: bottom center;
}

/*--------------------------------------------------------------
## subpages
--------------------------------------------------------------*/

.content-img {width: 100%; height: auto; max-width: 450px; display: block; margin: auto;}
.left-sub-content {padding-right: 5%; width: 100%; float: left;}
.right-sub-content {padding-left: 5%; width: 100%; float: left;}
.border-box {border: solid 3px #ebebeb; padding: 30px!important;}

.left-content {padding-right: 5%!important;}
.right-content {padding-left: 5%!important;}

/*--------------------------------------------------------------
## FORMS
--------------------------------------------------------------*/

.contactForm h1 {display: none;}

.contactFormLabel {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase; 
	color: #333;
	letter-spacing: 2px;
	margin-bottom: 3px;
}

.form-group, .form-group.has-feedback {margin: 0 10px 10px 0;}

.form-control {
	border: none;
	background: #f1f1f1;
	font-family: 'Open Sans', sans-serif;
}

.form-control-feedback.glyphicon.glyphicon-star {display:none!important;}

/*.checkbox, .radio {display: inline-block;}*/
.checkbox label, .radio label {font-family: 'Open Sans',sans-serif; font-size: 13px; text-transform:uppercase;}
/*.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {margin-left: -17px;}*/

.btn.btn-success {
  padding: 13px 30px 14px 30px;
  font-weight: 800;
  font-family: 'Oswald',sans-serif;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff;
  background: #0c468a!important;
  text-transform: uppercase;
  outline: 0;
  border: none;
  cursor: pointer;
  transition:         0.08s ease-in;
  -o-transition:      0.08s ease-in;
  -ms-transition:     0.08s ease-in;
  -moz-transition:    0.08s ease-in;
  -webkit-transition: 0.08s ease-in;
}

.btn.btn-success:hover {
  color: #fff;
  background: #000!important;
  box-shadow: none!important;
  -webkit-box-shadow:none!important;
}

/*FORM RESPONSE*/

.alert-success {
    border: solid 3px #ccc;
    font-family: 'Open Sans', sans-serif!important;
    color: #333;
	margin: 0;
	padding: 30px;
	background: #f7f7f7;
}

.alert-success h2 {
    font-size: 15px;
    margin: 0;
	line-height: 22px;
    font-weight: 700;
    text-align: center;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
}

.glyphicon.glyphicon-remove.sh-glyphicon.sh-glyphicon-remove {color: #333!important;}

/*--------------------------------------------------------------
## Custom Post Types
--------------------------------------------------------------*/

.bg-head {
	background-image: url('/wp-content/uploads/2021/01/banner-bg.jpg'); 
	background-size: cover;
	background-position: center;	
}
/*-------Return Button------*/
.crumbrow {padding: 15px 8.5% 0 8.5%;}
.return-btn {
	border: dashed #4d4d4d 1px;	
	background: transparent; 
	padding: 10px 15px; 
	font-size: 12px; 
	font-family: 'Open Sans',sans-serif; 
	letter-spacing: 2px; 
	color: #4d4d4d;
	transition: linear 0.3s;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 5px;
}
.return-btn:hover {
	background: #ebebeb;	
	color: #333;
	border: solid 1px #333;
}

/*-------ANNOUNCEMENTS------*/
.cpt-thumb-wrap {padding: 2%!important;}
.cpt-thumb-inner {background: #ebebeb; border: solid 3px #ccc;}
.top-title, .announce-body{
	padding: 20px; 
	text-align: center;	
}
.cpt-bg-img {
	background-position: center;
	background-size: cover; 
	min-height: 18vw;	
}

.cpt-date {
	font-size: 14px; text-transform: uppercase;
	letter-spacing: 1px; 
	line-height: 14px; 
	font-weight: 800;	
	color: #0c468a;
}
.cpt-title {
	font-size: 16px; text-transform: uppercase;
	letter-spacing: .5px; 
	line-height: 18px; 
	font-weight: 800;	
	color: #0c468a;
}
.cpt-location {
	font-size: 12px; 
	letter-spacing: 1px; 
	font-weight: 600; 
	color: #4d4d4d; 
	text-transform: uppercase;	
	padding-top: 5px;
}
.cpt-btn { 
	font-family: 'Oswald',sans-serif;
	font-size: 14px; 
	text-transform: uppercase;
	letter-spacing: 1px; 
	color: #fff; 
	background: #da1c2e; 
	padding: 12px; 
	width: 100%;
	text-align: center;
	border: none;
	font-weight: 800;
	transition: linear 0.3s;
}
.cpt-btn:hover {background: #0c468a;}
.cpt-deep-img {
	width: 100%; height: auto;
	max-width: 500px;	
}

.right-cpt {padding-left: 3%!important;}
.right-cpt h2, .right-cpt h4 {text-transform: uppercase;}
.right-cpt h3 {
	text-transform: uppercase; 
	font-size: 16px; 	
}
.addt-title {text-transform: uppercase;}

/*-------AUCTIONS------*/
.cpt-auc-wrap {margin-bottom: 2%; border: solid 3px #ccc;}
.auc-img {width: 100%; min-height: 300px; background-position: center; background-size: cover;}
.auc-map-wrap iframe {height: 300px; width: 100%; margin-bottom: -4px;}
.auc-title {
	text-transform: uppercase;
	font-size: 18px; 
	line-height: 18px; 
	color: #fff; 
	font-weight: 600;	
	letter-spacing: 1px;
}
.auc-date {
	font-size: 14px;
	text-transform: uppercase; 
	color: #ebebeb;
	line-height: 14px; 
	padding-top: 5px;
	font-weight: 500;	
}
.auction-content {padding: 30px!important;}
.auction-content h2 {
	font-size: 22px; 
	text-transform: uppercase; 
	line-height: 22px; 
	padding-bottom: 10px;	
}
.cpt-btn-space {padding: 2px!important;}
.a-btn {
	width: 100%; 
	border: none;
	border-radius: 0px;	
	font-family: 'Oswald',sans-serif;
	color: #fff; 
	text-transform: uppercase; 
	font-size: 14px; 
	letter-spacing: 1px; 
	font-weight: 500;
	transition: linear 0.3s;
	padding: 10px;
	background: #333;
}
.a-btn:hover {background: #da1c2e;}

.addtl-dets {font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 600;}
.addtl-dets-bold {font-weight: 700; text-transform: uppercase;}

/*-------CAREERS------*/
.job-box {padding: 0 4% 4% 0!important;}
.job-border {border: solid 3px #ccc; padding: 30px;}
.job-head {font-size: 18px; text-transform: uppercase; line-height: 25px;letter-spacing: 1px;}
.job-sub {font-size: 14px; text-transform: uppercase;}
.job-txt {font-size: 14px; font-weight: 500;}
.bg-box {background: #ebebeb; padding: 30px; margin: 30px 0;}

/*--------------------------------------------------------------
## INVENTORY STYLES
--------------------------------------------------------------*/
.info {color: #484848!important;}
.list-content .list-main-section .list-container .list-listing {margin: 20px 20px 0 20px!important;}
.paging-container {padding-top: 20px;}

/*------TYPOGRAPHY-----------*/

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color: #da1c2e!important; font-family: 'Oswald',sans-serif;}
.list-content .list-title .list-title-text {font-family: 'Oswald',sans-serif!important; color: #000000!important; font-weight: 700!important; font-size: 30px!important; line-height: 30px!important;}
.list-content .add-update-time {text-align: center!important; padding: 0 10px!important; box-sizing: border-box;}
.list-container-flexrow .listing-card-small .listing-content {box-sizing: border-box!important;}

.list-container-flexrow .price-container .price {font-family: 'Oswald'!important; color: #000000!important;}
.listing-portion-title {font-family: 'Oswald'!important;}
.list-content .list-title .list-listings-count {color: #da1c2e!important; font-family: 'Open Sans', sans-serif!important;}
.detail-content .search-results {color: #1c1c1c!important;}
.detail-content .detail-main-body .main-detail-data .detail-title {font-family: 'Oswald',sans-serif!important; color: #0c468a!important;font-weight:700!important; font-size: 30px!important;}
.detail-content .detail-main-body .main-detail-data .detail-price {font-family: 'Oswald', sans-serif!important; color: #da1c2e!important;}
.list-content .list-top-section .listing-option-bar .list-listings-count {font-family: 'Open Sans', sans-serif!important;}

.detail-content .dealer-info h3 {font-family: 'Oswald', sans-serif!important;}
.detail-content .dealer-info .dealer-company-header {font-family: 'Oswald', sans-serif!important; color: #333; text-transform: uppercase;}
.dealer-company-header:hover {color: #000000!important;}

.detail-additional-data h4 {font-family: 'Oswald', sans-serif!important; font-weight: 600!important; letter-spacing: normal!important; padding: 15px 0 0 0!important;}
.data-label, .data-value {font-family: 'Open Sans',sans-serif!important;}

.faceted-search-content .faceted-section-head h5 {font-family: 'Oswald',sans-serif; font-weight: 500; font-size: 17px!important; letter-spacing: normal!important; padding: 0!important;}
.faceted-search-content .faceted-section-head span i {font-size: 15px!important;}
.breadcrumbs .breadcrumbs-element {font-family: 'Open Sans', sans-serif!important;}
.list-content .list-top-section .listing-option-bar .list-listings-count {color: #191919!important;}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {margin-top: 0!important; margin-left: 3px;!important;}
.modal-content .modal-top .modal-title {font-family: 'Oswald',sans-serif!important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name {
	font-family: 'Oswald',sans-serif; 
	text-transform: uppercase;	
	color: #333; 
	letter-spacing: 1px;
}
.section-head {width: 100%;}
#email-modal-title {color: #333!important;}

/*----Rental Edits------*/
.rent-title {font-family: 'Oswald',sans-serif!important; color: #000!important; text-transform: uppercase!important; font-size: 14px!important;}
.rent-title-details, .lease-title-details, .fractional-title-details {font-family: 'Oswald',sans-serif!important; color: #000!important; text-transform: uppercase!important; font-size: 14px!important;}
.rent-prices, .lease-prices, .fractional-prices {font-size: 14px!important;}

/*-------BUTTONS-------------*/

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {border-color: #0c468a!important; color: #0c468a!important;}

.g-recaptcha {background: #444!important;}
.faceted-search-content .selected-facets-container .selected-facet {background: #da1c2e!important;}

.view-listing-details-link {background: #000000!important;}
.view-listing-details-link:hover {background: #da1c2e!important;}
.list-main-section div .paging-container .page-navs .list-page-nav {background: #1c1c1c!important;}
.list-main-section div .paging-container .page-navs .list-page-nav:hover {background: #da1c2e!important;}

.offer-btn {background: #0c468a!important; font-family: 'Oswald', sans-serif!important;}
.offer-btn:hover {background: #000!important; color: #fff!important;}
.detail-content .detail-main-body .main-detail-data .offer-btn .fa-chevron-right, .detail-content .detail-main-body .main-detail-data .buy-btn .fa-chevron-right {padding: 4px 5px 0 0;}

.send-email-btn {border-color: #333!important; color: #333!important; font-family: 'Open Sans', sans-serif!important;}
.send-email-btn:hover {border-color: #191919!important; color: #191919!important; background: #ebebeb!important;}

.list-content .print-this, .list-content .email-this {font-family: 'Open Sans', sans-serif!important; margin-bottom: 10px!important;}
.detail-content .print-this, .detail-content .email-this  {font-family: 'Open Sans', sans-serif!important;}

.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link, 
.list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link, .list-container-flexrow .video-chat-link, .list-container-flexrow .dealer-phone-call {color: #fff!important;}

.noUi-connect {background: #dddddd!important;}
.noUi-handle {background: #ffffff!important;}
.noUi-handle:hover {cursor: grabber;}
.spec-icon {max-width: 100%!important; width: 100%!important; box-sizing: border-box;}

.detail-content .dealer-info .phone-and-email .view-seller-btn, .detail-content .dealer-info .phone-and-email .check-availability-btn, .detail-content .dealer-info .phone-and-email .video-chat-btn {background: #484848!important;}

.view-listing-details-link {background: #0c468a!important;}
.view-listing-details-link:hover i {color: #fff!important;}
.view-listing-details-link:hover span {color: #fff!important;}

.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link, .list-container-flexrow .video-chat-link, .list-container-flexrow .dealer-phone-call {margin: 2px 0 0 0!important;}

.detail-content .dealer-info .contact-information .address, .detail-content .dealer-info .contact-information .phone, .detail-content .dealer-info .contact-information .contact {padding: 0!important;}
.detail-content .dealer-info .contact-information .address, .detail-content .dealer-info .contact-information .phone, .detail-content .dealer-info .contact-information .phone {float: none!important; padding-top: 0!important; text-align:left!important; width: auto!important;}
.legal-text-content {font-size: 13px; font-family: 'Open Sans',sans-serif;}
#contact-info {padding: 15px 0!important;}

/*-------COLORS---------------*/
.detail-content .detail-additional-data .data-row .data-label {background: #0c468a!important;}
.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {background-color: #484848!important;}

/*-------MOBILE STYLES--------*/

.detail-title {font-family: 'Oswald',sans-serif!important; font-weight: 700!important; font-size: 35px!important; color: #000000!important;}
.mobile-breadcrumb .breadcrumbs-element {font-family: 'Open Sans',sans-serif!important;}
.dealer-info h3 {font-family: 'Oswald',sans-serif!important; letter-spacing: 1px!important; text-transform: uppercase!important;}
.dealer-info h3:hover {color: #000000!important;}
.detail-content-mobile .dealer-info .address-and-contact .address {padding-top: 0!important; text-align: left!important;}

.faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000000!important;}


.faceted-search-content .mobile-done-button-container {width: 100%!important;padding: 5px 2%!important;}
.faceted-search-content .faceted-search-field.checkbox .faceted-section-box.closed .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row.mobile, .faceted-search-content .faceted-search-field.Checkbox .faceted-section-box.closed .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row.mobile {width: 100%!important;padding: 5px 2%!important;}
.faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button {background: #333!important;}
.faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button {border-color: #333!important; color: #333!important;}

.mobile-breadcrumb {background: #4d4d4d!important;}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price {font-family: 'Oswald'!important; color: #da1c2e!important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {background: #0c468a!important; }
.dealer-phone-mobile-container {margin: 5px 0!important;}
.detail-content-mobile .detail-additional-data .data-row .data-label {background: #0c468a!important; font-family: 'Open Sans',sans-serif!important; font-weight: 700!important;}
.detail-content-mobile .share-listing {color: #000000!important; font-family: 'Open Sans'!important; font-weight: 700!important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn {background: #da1c2e!important; font-family: 'Open Sans',sans-serif!important; font-weight: 800!important;}

.offer-btn-mobile, .send-email-btn-mobile, .fin-calc-btn-mobile {background: #373737!important; font-family: 'Oswald',sans-serif!important; font-weight: 600!important;}
.DetailParentElement .detail-content-mobile .detail-main-body .main-detail-data .opened {color: #373737!important; border-color: #373737!important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {margin: 0!important; font-family: 'Oswald',sans-serif!important; font-weight: 600!important;}
.list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .list-content .list-listing-mobile .video-chat-link {height: auto!important;}
.noUi-handle:hover {cursor: grabbing!important;}
.list-content .list-listing-mobile .spec-value {font-family: 'Oswald',sans-serif; text-transform: uppercase; font-weight: 600; text-decoration: none; color:#da1c2e; }

/*-------------PARTS INVENTORY------------------*/
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container a.part-name-value-large {
	font-family: 'Oswald',sans-serif;	
	text-transform: uppercase; 
	color: #333!important;
}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .part-list-price {color: #da1c2e!important; font-family: 'Oswald',sans-serif;}
#parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count {color: #da1c2e!important;}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .part-dealer-info a {
	font-family: 'Oswald',sans-serif; 
	text-transform: uppercase; 
	text-decoration: none;	
	font-size: 14px;
	color: #0c468a;
}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-button.view-details {
	background-color: #da1c2e;
	margin: 0;	
}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-button {width: auto;}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a {
	border-color: #0c468a; color: #0c468a;	
}
#part-detail-content .part-detail-body .part-body-data .part-main-data .detail-price {color: #da1c2e;}
#part-detail-content .part-detail-additional-data .data-row .data-label {background-color: #0c468a;}
#part-detail-content .part-detail-body .part-body-data #contact-info .part-contact-info .part-contact-container .contact-button-container .email-seller-link {background-color: #0c468a;}
#part-detail-content .part-detail-body .part-body-data #contact-info .part-contact-info .part-contact-container .contact-button-container .mobile-dealer-phone-container .mobile-dealer-phone {background-color: #0c468a;}
#part-detail-content .part-detail-body .part-body-data #contact-info .part-contact-info .part-contact-container .contact-button-container .mobile-send-email-btn 
	{background-color: #0c468a;}
#part-detail-content .part-detail-body .part-body-data #contact-info .part-contact-info .part-contact-container .contact-button-container .mobile-send-email-btn.opened {border-color: #0c468a; color: #0c468a;}
#part-detail-content .detail-contact-bar a {background-color: #474747;}
#part-detail-content .detail-contact-bar a {background-color: #474747;}
.mobile-share-container h2 {color: #333!important;}
#part-detail-content .part-detail-body .part-body-data .dealer-info .dealer-company-header {font-family: 'Oswald', sans-serif; text-transform: uppercase; color: #333;}
#part-detail-content .search-results-link {color: #0c468a;}


/*--------------------------------------------------------------
## Font Styles
--------------------------------------------------------------*/

p, h1, h2, h3, h4, h5, h6 {margin: 0;}
p, h3, h5, ul li {font-family: 'Open Sans', sans-serif;}
h1, h2, h4, h6 {font-family: 'Oswald', sans-serif; font-weight: 800;}
h3, h4, h5 {font-weight: 800; letter-spacing: 2px;}

h5 {font-size: 16px; line-height: 18px;}
h6 {font-size: 16px; font-weight: 400; line-height: 20px;}

p {font-size: 14px; line-height: 22px;}
p a {color: inherit; font-weight: 700;}
p a:hover {color: #da1c2e;}

a:hover {text-decoration: none!important; cursor: pointer;}

.inline-link {color: inherit;}
.inline-link:hover {color: #000;}

.bold {font-weight: 800;}
.formhead {font-size: 22px;}
.subhead {font-size: 20px;}
.center {text-align:center; display: block; margin: auto;}
.caps {text-transform: uppercase;}
.italic {font-style: italic;}

.grey-border-wrap {padding: 15px; background: #ebebeb; margin-bottom: 30px;}


/*--------------------------------------------------------------
## Button Styles
--------------------------------------------------------------*/

.fw-red-btn {
	font-family: 'Open Sans',sans-serif;
	font-size: 14px; 
	text-transform: uppercase;
	letter-spacing: 2px; 
	color: #fff; 
	background: #da1c2e; 
	padding: 10px 20px; 
	width: 100%;
	text-align: center;
	border: none;
	font-weight: 800;
	transition: linear 0.3s;
}
.fw-red-btn:hover {
	background: #000;
}

.dk-btn {
	font-family: 'Oswald',sans-serif;
	font-size: 14px; 
	text-transform: uppercase;
	letter-spacing: 2px; 
	color: #fff; 
	background: rgba(0, 0, 0, 0.40); 
	padding: 12px 30px; 
	width: 100%;
	text-align: center;
	border: none;
	font-weight: 800;
	transition: linear 0.3s;
}
.dk-btn:hover {
	background: rgba(0, 0, 0, 0.20);
}

.red-btn {
	font-family: 'Oswald',sans-serif;
	font-size: 13px; 
	text-transform: uppercase;
	letter-spacing: 1px; 
	color: #fff; 
	background: #da1c2e; 
	padding: 12px 25px; 
	text-align: center;
	border: none;
	font-weight: 800;
	transition: linear 0.3s;
}
.red-btn:hover {
	background: #0c468a;
}

.blue-btn {
	font-family: 'Oswald',sans-serif;
	font-size: 13px; 
	text-transform: uppercase;
	letter-spacing: 1px; 
	color: #fff; 
	background: #0c468a; 
	padding: 12px 25px; 
	text-align: center;
	border: none;
	font-weight: 800;
	transition: linear 0.3s;
}
.blue-btn:hover {
	background: #da1c2e;
}

/*--------------------------------------------------------------
## Font Styles
--------------------------------------------------------------*/
/*LAYOUTS*/
.pad-row {padding: 65px 8.5%!important;}
.btm-50 {padding-bottom: 30px;}
.top-50 {padding-top: 30px;}
.mar-top-30 {margin-top: 30px;}
.mar-btm-30 {margin-bottom: 30px;}

/*COLORS*/
.red {color: #da1c2e;}
.blue {color: #0c468a;}
.grey {color: #c7c7c7;}
.black {color: #333333;}
.white {color: #fff;}
.bg-grey {background-color: #ebebeb;}
.grey-bg {border-top: solid 3px #ebebeb;}


/*==========  RESPONSIVE STYLES  ==========*/

/*------INVENTORY EDITS------*/
@media only screen and (max-width: 1000px) {
	.list-container-flexrow .listing-boxed .listing-content {display: block!important;}
	.list-container-flexrow .listing-boxed .listing-content .listing-content-middle {width: 100%!important;}
	.list-container-flexrow .listing-boxed .listing-content .listing-content-right {width: 100%!important; padding: 0 15px 15px 15px!important;}
	.listing-floorplan {text-align: center!important;}
	.list-content .add-update-time {padding: 5px!important; margin: 0!important; text-align: center!important;}
	.listing-portion-title {font-family: 'Oswald',sans-serif!important; font-weight: 700!important; font-size: 20px!important; color: #000000!important;}
	.list-content .list-title .list-title-text {font-size: 25px!important;}
	.detail-title {font-size: 25px!important;}
}

@media (min-width: 786px) and (max-width: 850px) {
	.has-search-bar {width: calc(72% - 2.25%)!important;}
}
@media only screen and (max-width: 785px) {
	.list-content .list-main-section {border: none!important;}
}
@media only screen and (max-width: 500px) {
	.detail-title {font-size: 20px!important; line-height: 25px!important;}
	.list-content .list-title .list-title-text {font-size: 20px!important; line-height: 25px!important;}
	.list-content .list-main-section .list-container .list-listing {margin: 10px 0!important;}
}




/* Large Devices, Wide Screens */


@media only screen and (max-width : 1500px) {
	.navbar-default .navbar-nav>li>a {padding: 15px 15px;font-size: 14px;}
}

@media only screen and (max-width : 1400px) {
	/*-----LAYOUT CHANGES----*/
	.part-btns-wrap .col-sm-2 {width: 33.3%!important; float: left;}
	.part-btn, .part-btn-last {border: solid 1px #fff;}
	
	/*----FONT CHANGES----*/
	h1 {font-size: 30px;}
	h2 {font-size: 25px;}
	.category-link {font-size: 11px;}
	.category-sub {font-size: 11px;}
	.auc-img {min-height: 350px;}
	.auc-map-wrap iframe {height: 350px;}
}

@media only screen and (max-width : 1300px) {
	.navbar-default .navbar-nav>li>a {padding: 15px 10px;font-size: 13px;}
}

@media only screen and (max-width : 1199px) {		
	/*----LAYOUT CHANGES----*/
	.top-header {padding: 15px 5%;}
	.btm-header {padding: 0 5%;}
	.accordion-row {padding: 0 5% 50px 5%;}
	.featured-bg {padding: 50px 5%!important;}
	#sidebar1-left-section {padding: 50px 2.5% 100px 5%!important;}
	#sidebar1-right-section {padding: 50px 5% 100px 2.5%!important;}
	.top-50 {padding-top: 30px;}.btm-30 {padding-bottom: 30px;}
	.pad-row {padding: 50px 5%!important;}
	.homeSearch {padding: 30px 5%;}
	.banner-row {padding: 20px 5% !important;}
	.crumbrow {padding: 15px 5% 0 5%!important;}
	.footerbg {padding: 50px 5%;}
	
	.logo {max-width: 225px;}
	
	.grey-cat-section {padding: 50px 5%!important;}
	.grey-cat-section .col-md-3 {width: 50%;}
	.home-map {margin-top: -100px; height: 345px;}
	ul.foot-list li a {font-size: 12px; line-height: 18px;}
	.auc-img {min-height: 250px;}
}

@media only screen and (max-width : 1025px) {
	.logo {position: unset; max-width: 125px;}
	.top-header {padding: 10px 5%;}
	.navbar-right {float: none!important; text-align: center;}
	.navbar-nav>li {float: none!important; display: inline-block;}
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.phone-txt {font-size: 22px;}
	.red-line {margin: 0;}
	.title-wrap {padding: 5px 0 8px 0!important;}
	.foot-section .col-sm-3 {width: 50%; float: left;}
	.copyright-txt {text-align: center;}
	.home-map {margin-top: 0; height: 300px;}
	
	/*----LAYOUT CHANGES----*/
	#sidebar1-left-section {padding: 50px 2.5% 50px 5%!important;}
	#sidebar1-right-section {padding: 50px 5% 50px 2.5%!important;}
	.contact-section {padding-left: 25%!important;}
	.auc-img {min-height: 300px;}
	.cpt-bg-img {min-height: 25vw;}
	.foot-section .col-sm-3 {padding: 0 5%!important;}
	.homeformfield {width: 50%;}
	.homeformsubmit {width: 100%;}
	.homesearchTitle {padding: 0;}
}

@media only screen and (max-width : 900px) {
	/*----LAYOUT CHANGES----*/
	.grey-cat-section {padding: 30px 5%!important;}
	.pad-row {padding: 30px 5%!important;}
	.footerbg {padding: 30px 5%;}
	.accordion-row {padding: 0 5% 30px 5%;}
	.featured-bg {padding: 30px 5%!important;}
	#sidebar1-left-section {padding: 30px 2.5% 300px 5%!important;}
	#sidebar1-right-section {padding: 30px 5% 30px 2.5%!important;}
	
	/*----FONT CHANGES----*/
	h1 {font-size: 28px;}
	h2 {font-size: 22px;}
	.location-head {font-size: 20px;}
	.copyright-txt {font-size: 10px; line-height: 12px;}
	.navbar-default .navbar-nav > li > a {padding: 12px;}
	
}
@media only screen and (max-width : 850px) {
	.navbar-default .navbar-nav>li>a {padding: 15px 8px;font-size: 13px;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.btm-header {padding: 0;}
	.navbar-nav>li {display: block; margin: 0;}
	.navbar-default .navbar-nav>li>a {border-left: none; border-right: none; border-bottom: solid 1px #e7e7e7;}
	ul#menu-primary {background: #fff;}
	.navbar-default .navbar-nav>li>a {padding: 10px 15px;}
	.dropdown-menu {width: 100%;}
	.dropdown-menu>li>a {font-size: 13px; text-align: center;}
	.dropdown-menu:not(.head-list)>li>a {text-align: center; border-top: none;border-bottom: 1px solid #fff;background: #f7f7f7;}
	
	.open>.dropdown-menu {display: block!important;}
	.dropdown-menu.show, ul.dropdown-menu.sh-dropdown-menu.sub-menu.menu-even.sub-sub-menu.menu-depth-2.show {
	  display: block !important;
	}
	
	.dropdown-menu {position: unset;}
}
@media only screen and (max-width : 767px) {
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin: 0;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #333;}
	
	.category-head {font-size: 18px;}
	.category-box {padding: 10vw 18px;}
	#sidebar1-left-section {padding: 30px 5%!important;}
	#sidebar1-right-section {padding: 0px 5% 30px 5%!important;}
	.address-section {padding: 30px 0 0 0!important;}
	.contact-section {padding-left: 5%!important;}
	.right-sub-content {padding: 30px 0 0 0!important;}
	.left-content {padding-right: 0!important; padding-bottom: 20px;}
	.right-content {padding-left: 0!important;}
	.part-btns-wrap .col-sm-2 {width: 50%!important;}
	.right-cpt {padding: 20px 0 0 0!important;}
	.cpt-bg-img {min-height: 50vw;}
	.auc-img {min-height: 50vw;}
	.auc-map-wrap iframe {height: 225px;}
	.homeformfield {width: 100%;}
	.homesearchTitle {font-size: 20px;}
}

/* Extra Small Devices, Phones */ 

@media only screen and (max-width : 600px) {
	.contact-section {padding: 20px 0 0 0!important;}
	.foot-section .col-sm-3 {width: 100%; float: left; padding: 5px 0!important;}
}

@media only screen and (max-width : 500px) {
	.grey-cat-section .col-md-3 {width: 100%;}
	.category-box {padding: 15vw 18px;}
	.nav-tabs li a {font-size: 12px; padding: 10px 15px;} 
	.nav-tabs>li {width: 100%;}
	.nav-tabs {border: none;}
	.nav-tabs li a {border: solid 1px #ccc;}
	.part-btns-wrap .col-sm-2 {width: 100%!important;}
	.auc-btns .col-xs-4 {width: 100%;}
}

@media only screen and (max-width : 400px) {
	/*----FONT CHANGES----*/
	.phone-txt {font-size: 20px;}
	.contact-wrap i {padding: 6px; font-size: 12px; width: 26px;}
}

