/*
Theme Name: www.usxpressequipmentsales.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
*/

/* RESET 
------------------------------------------------*/
* {margin:0; padding: 0; border: 0; outline: 0; background: transparent;}
	

/* GLOBAL SITE FRAMEWORK
------------------------------------------------*/
body {font-size:100%; font-family:"montserrat", sans-serif !important; background:#eff2f7;}



/* CLEAR */
.clear {clear: both;}

/* HEADERS */
/*Remove or simplify font-weight and font-height */
h1, h2, h3, h4 ,h5 ,h6 {line-height: normal;}
h1 {font-size:26px; font-weight:normal;}
h2 {font-size:24px; font-weight:normal;}
h3 {font-size:20px; font-weight:normal;}
h4 {font-size:18px; font-weight:normal;}
h5 {font-size:16px; font-weight:normal;}
h6 {font-size:1.0625em; font-weight: 600;}


/* PARAGRAPH/LIST/GENERAL TEXT */

/* LINKS */
a{-webkit-transition:.5s ease-in; -moz-transition:.5s ease-in; -o-transition:.5s ease-in; transition:.5s ease-in;}
a:link, a:visited {color:inherit; text-decoration:none;}
a:hover, a:active {color:inherit; text-decoration:none;}

a[href^="tel:"] {color:inherit;  text-decoration: none;}

/* IMAGES */
img {display:block;}

/* TEXT EMPHASIS */
em {font-style:italic;}
strong {font-weight: 700;}


/* TEXT STYLINGS */
/*.dark {color:#131313;}
.gray {color:#4F4F4F;}
.heavy {font-weight:800;}*/

/*.white-text {color:#fff;}
.green-text {color:#7ec457;}*/

/* ALIGNMENT */
/*.left {float:left;}
.right {float:right;}
.center {text-align:center;}*/

.clear{clear:both;}


/*
font-family: "montserrat", sans-serif;
font-weight: 400;
font-style: italic;

*/





/*--------------------------------------------------------------
## Header 
--------------------------------------------------------------*/
.siteheader {display:flex; flex-flow:row wrap; align-items:center; justify-content:space-between; margin:0; padding:2em 4.5%;  border-bottom:1px #e0e4e9 solid;}

.siteheader.row:before, .siteheader.row:after {display:none; clear:none;}

.hd-logo {order:1;}
.hd-logo img {max-width: 259px;}
.hd-nav {order:3; margin:0 15px;}

.hd-phone {order:2; font-size:1.375em; font-weight:700;}
.hd-phone a[href^="tel:"] {color:#323e48;}
.hd-phone .sidebarColumn {min-height:0 !important;}

.hd-sec-brand {order:4;}
.hd-sec-brand img {width:100%; max-width:195px;}








/*--------------------------------------------------------------
## Location Inventory and Quick Search
--------------------------------------------------------------*/
.invloc-banner {
	display:flex; flex-flow:row wrap; align-items:center;  justify-content: space-between; padding:.75em 0;	
}

.invlinks-section {display:flex; flex-flow:row wrap; align-items:center;justify-content:space-between; float:none !important; width:calc(93% - 374px); margin:0 2.5% 0 4.5%;}
/*.invlinks-section .sh-row:before, .invlinks-section .sh-row:after,
.invlinks-section .row:before, .invlinks-section .row:after{display:none; clear: none;}*/

.inv-link {float:none !important; margin:0; padding:0;}

/*.inv-link .sh-row, .inv-link .row {
	display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:space-between; margin:0 auto; padding:0;
}*/

.inv-link a {/*display:block;*/ font-size:.9em; font-weight:300; text-align:center; text-transform:uppercase; color:#323e48;}
.inv-link a strong {font-weight:400;}


.quick-search {width:374px; margin:0 0 0 0;}
.quick-search form {display:flex; flex-flow:row wrap; justify-content: space-between;  margin:0; padding:0;}
.quick-search input {
	display: inline-block; width:304px !important; height:65px !important; margin:0; padding:0;
	font-size:14px; font-weight:300; text-transform:uppercase; text-indent:20px; text-align: start;
	color:#131313; border:0 !important; border-radius:0 !important;  background-color:#f7f7f7;
}

.quick-search input[type="submit"] {
	display: inline-block; align-items:center; text-indent:0; width:70px !important; height:65px !important; margin:0; padding: 1px 6px; font-size:1.3125em; text-align: center;
	color:#fff; border:0 !important; border-radius:0 !important; background-color:#a90f14; font-family: FontAwesome;
}



/*--------------------------------------------------------------
## Site Hero
--------------------------------------------------------------*/
/*.site-hero {line-height:0}*/

.site-hero .slick-list {padding:0 !important;}

.hero-slide-item{position:relative; margin:0; padding:0;}
.hero-slide-item img {position:relative; width:100%; margin:0; padding:0;}

.hero-overlay {
	position:absolute; z-index:1; bottom:0; box-sizing:content-box; width:100%; padding:calc(16px + 1vw) 4.5% calc(16px + 1.25vw) 4.5%;  color:#eff2f7; 
	background: rgb(40,40,40); background: linear-gradient(270deg, rgba(40,40,40,0) 0%, rgba(0,0,0,0.6530987394957983) 91%);
}
.hero-title {position:relative; z-index:5; font-size: calc(16px + 2.68vw); font-weight:700; letter-spacing:0.025em; text-align:left; text-transform:uppercase;}
.hero-subtitle {position:relative; z-index:5; font-size: calc(16px + .45vw); font-weight:400; letter-spacing:1px; text-align:left;}






/*--------------------------------------------------------------
## Scrolling Inventory
--------------------------------------------------------------*/
.scrolling-wrap {width:100%; /*height:110px; overflow:hidden;*/ padding:5vw 0 3vw 0;}

.scrolling-wrap .sh-carousel-indicators {display:none!important;}

.scrolling-wrap .card {border-color:#c7c9cd !important; background:#f3f5f9; box-shadow:0 !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.scrolling-wrap .card:hover {box-shadow:0 !important;}

.inner-image-placeholder {border:1px #777 solid; background: rgba(50, 62, 72,0.35);}

/*
.inner-image-placeholder img {-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.57);
box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.57);}*/

.inner-image-placeholder img.inv_image {height: 250px;}

.scrolling-wrap .card-body.sh-card-body .col-padding {text-align:center; line-height: .8;}
.scrolling-wrap .listing-title {font-size:1.125em; font-weight:700; color:#231f20;}
.scrolling-wrap .small_spec {font-size:1.25em; font-weight:700; color:#a90f14 !important;}
.scrolling-wrap .small_spec strong {display:none;}

.scrolling-wrap button.carousel_details_btn {padding:1em 1em; font-size:15px; font-weight:600; color:#fff; background:#231f20; }



.carousel-inner {
    position: relative;
    width: 100%;
	max-width:1630px;
	margin:0 auto;
    overflow: hidden;
}

#controls {
	position:absolute !important; 
	top:50%;
	width:100%; 
    text-align: center;
}

.a_inv_cont {
    border-radius: 1000px !important;
    padding: 15px;
}

a.a_inv_cont:first-child {position:absolute; top:50%; left:0; right:auto;}
a.a_inv_cont:last-child {position:absolute; top:50%; right:0; left:auto;}

.inv_control {
    border-radius: 1000px;
    background: rgba(0, 0, 0, .65);
    padding: 15px;
    color: white;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}



.carousel-indicators li {border:none !important; background-color: #323e48 !important;}
.carousel-indicators li .active {background-color: #a90f14 !important;}

/*--------------------------------------------------------------
## SPECIALS BANNER - LARGE ONE
--------------------------------------------------------------*/
.specials-main-bar {overflow:hidden; display:flex; flex-flow:row wrap;  margin:0; padding: 0; background:#fff;}

.spec-highlight-title {
	position:relative; z-index:2; flex:1;padding:.5em; font-size:2.25em; letter-spacing:.05em; text-transform:uppercase; font-weight:700; text-align:right; color:#eff2f7;background:#323e48;
}
b {
	font-weight:bold;
}
.spec-highlight-triangle {
	position:absolute; z-index:1; top:-.25em; right:-1em; width:1.15em; height:3.25em; background:#323e48;
	-webkit-clip-path: polygon(100% 0%, 0% 100%, 0% 0%); clip-path: polygon(100% 0%, 0% 100%, 0% 0%);
	-webkit-box-shadow: 10px 0px 0px 0px rgba(0,0,0,0.5); -moz-box-shadow: 10px 0px 0px 0px rgba(0,0,0,0.5); box-shadow: 10px 0px 0px 0px rgba(0,0,0,0.5);
}

.spec-highlight-main {display:flex; flex-flow:row wrap; align-items:center; justify-content:space-evenly; flex:1;}
.spec-highlight-main span {font-size:1.1875em; text-transform:uppercase; color:#323e48;}
.spec-highlight-main a {padding:1em; font-size:.875em; color:#eff2f7; background:#a90f14;}


/*--------------------------------------------------------------
## Call to Action Buttons
--------------------------------------------------------------*/
.cta-banner-bar {margin:0; padding:0;}

.cta-banner {float:none !important; }

.cta-wrapper {padding:0 0;}

.cta-item {height:280px; vertical-align: middle; padding: 20px 0}

.cta-item a img {display:block !important; float:none !important; width:95% !important; max-width: 250px !important; margin:0 auto !important; text-align: center; vertical-align: middle; top: 0; position: relative}

.cta-item a img.heroBrand {max-width:400px !important;  top:3px;}

.cta-item a p {width:90%; margin:0 auto; position: relative;padding-top: 70px; bottom: 0px; display: block; left: 0; right: 0; font-size:1.15em; line-height:1.35; text-transform:uppercase; font-weight:700; color:#323e48;}
.cta-item a span{font-size:.8em; font-weight:300;}

.cta-wrapper .sh-row .sh10-col-md-2, .cta-wrapper .row .sh10-col-md-2 {
    float: left; width:calc(20% - 16px); margin:0 20px 0 0; padding-left:0 !important; padding-right:0 !important;
}
.cta-wrapper .sh-row .sh10-col-md-2:last-of-type, .cta-wrapper .row .sh10-col-md-2:last-of-type {margin:0;}


/*--------------------------------------------------------------
## LOCATION LINK / MAP
--------------------------------------------------------------*/
.locationsection {
	float:none; margin:0; padding:10em 0 10em 3.5em;
	background:#eff2f7 url(/wp-content/themes/www.usxpressequipmentsales.com/images/usxpress-terminals.png) no-repeat 95% 50%; background-size: contain;
}

.locationoverlay {
	float:none; padding:0 0; font-size:calc(16px + 2.25vw); line-height:1; font-weight:800; text-transform:uppercase; color:#a90f14; -webkit-text-fill-color: #a90f14; -webkit-text-stroke:.5px #eff2f7;
}
.locationoverlay span {font-size:.45em; font-weight:500; -webkit-text-stroke:.25px #eff2f7;}
.locationsection a {
	padding:10px 15px 12px 15px; font-size:19px; line-height:2.8; font-weight:800; text-transform:uppercase; color:#eff2f7; background:#a90f14; -webkit-text-fill-color:#eff2f7; -webkit-text-stroke:0;
}


/*--------------------------------------------------------------
## SPECIALS HIGHLIGHT BAR - SMALL ONE
--------------------------------------------------------------*/
.specials-highlight-bar {background:#231f20;}





.highlight-bar {float:none;}

.specials-highlight {margin:0 auto; padding:18px 5% 16px 5%; font-size:2.25em; line-height:1; font-weight:800; text-transform:uppercase; color:#eff2f7;}
.specials-highlight p {margin:8px 0 5px 0; padding:0; text-align: right; letter-spacing:1px;}
.specials-highlight strong {font-weight:500;}
.specials-highlight a {
	margin:5px 0 5px 15px; padding:19px 20px 15px 20px; font-size:.518em; line-height:3; font-weight:600; text-align:left; color:#231f20; background:#eff2f7; 
}


/*--------------------------------------------------------------
## MANUFACTURER SLIDESHOW
--------------------------------------------------------------*/
.manuslider {margin:0; padding:3.65em 0; float:none; background:#fff;}
.slick-dotted.slick-slider{margin-bottom:0 !important;}
.manuslider ul.slick-dots {display:none !important;}
.manuslider button.slick-arrow {display:none !important;}
.column-padding-manufacturers div a {margin: 0 1em;}
.column-padding-manufacturers div a img {}



.site-main {width:90%; margin:0 auto; padding:5% 0;}
.site-main a {color:#a90f14;}
.site-main a:hover {text-decoration:none;}



.home-main-background {background:url("/wp-content/themes/www.usxpressequipmentsales.com/images/icon-background.png") no-repeat center right; background-size: contain;}
.home-main {position:relative; max-width:1110px; float:none;}



.page-hero {margin:0 0 35px 0;}
.page-hero img {width:100%;}



.middlecontent {width:100%; margin:0 auto;}

.home-body-content {padding:0;}
.home-body-content h3 {margin:0; text-transform:uppercase; font-weight:700;}
.home-body-content p {font-size:1.25em; line-height:1.5; font-weight:500;}
.home-body-content ul {padding-inline-start: 40px; font-size:1.125em; line-height:1.35;}
.home-body-content ul li {font-weight:300;}



.page-main {font-size:1.25em; line-height:1.5;}
.page-main h1{color:#a90f14; font-weight:700;}
.page-main p {}
.page-main ul {padding-inline-start: 40px; font-size:1.125em; line-height:1.35;}



.site-archive {margin:0 auto;}
.site-archive h1 {width:100%; margin:0 0 1em 0; line-height:0.25; text-align:center; text-transform:uppercase; font-weight:700; }
.site-archive h1 span {display: inline-block; position: relative; color:#fff;}
.site-archive h1 span:before, .site-archive h1 span:after {content: ""; position: absolute; top:0; width:100%; border-bottom:1px #333 solid;}
.site-archive h1 span:before {right:100%; max-width:150%; margin-right:1em;}
.site-archive h1 span:after {left:100%; max-width:150%; margin-left:1em;}



.site-single h1 { width:100%; margin:0 0 1em 0; line-height:0.25; text-align:center; text-transform:uppercase; font-weight:700; }
.site-single h1 span {display: inline-block; position: relative; color:#fff;}
.site-single h1 span:before, .site-single h1 span:after {content: ""; position: absolute; top:0; width:100%; border-bottom:1px #333 solid;}
.site-single h1 span:before {right:100%; max-width:150%; margin-right:1em;}
.site-single h1 span:after {left:100%; max-width:150%; margin-left:1em;}





.subpage-bg {background:#181818;} 




/*ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}*/



/*--------------------------------------------------------------
## Territory Selecton Sidebar 
--------------------------------------------------------------*/
.territoryselect-wrapper {width:100%; float:none;}

.territorylink-bar {width:100%; float:none;}

.territorycontent .row, .territorycontent .sh-row{
	display:flex; flex-flow:row wrap; align-items:center; justify-content:center; float:none; margin:0; padding:25px 0 5px 0;}

.territorytitle {float:none;}
.territorytitle .row,
.territorytitle .sh-row {min-height:0 !important;}
.territorytitle h4{width:100%; margin:0 0 16px 0; font-size:.85em; font-weight:500; font-style:italic; text-align:center; color:#a2a2a2;}

.territorycontent .sh-row:before, .territorycontent .sh-row:after,
.territorycontent .row:before, .territorycontent .row:after{display:none; clear: none;}

.territorycontent .sh-row .bs10-col-md-2, .territorycontent .row .bs10-col-md-2,
.territorycontent .sh-row .sh10-col-md-2, .territorycontent .row .sh10-col-md-2{float:none; width:295px; margin:1% 1%; padding:0; }

.territorylink {
	width:calc(100% - 2px); text-align: center; box-shadow: 0 0 1px transparent; border:1px #ccc solid; background-color: #a90f14 !important;
	-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s; transition-duration: 0.3s;
	-webkit-transition-property: transform; transition-property: transform;

}
.territorylink a {display:block; padding:10px 15px 8px 15px; font-size:19px; line-height:2.8; font-weight:800; text-transform:uppercase; color:#fff;}
.territorylink a .fas {margin:0 5px 0 0;}
.territorylink:hover {
	-webkit-transform: scale(1.05); transform: scale(1.05);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
}














/*--------------------------------------------------------------
## Breadcrumbs 
--------------------------------------------------------------*/
.breadcrumbs-bar {padding:14px 0 12px 7.5%; font-size:.9em;  border-bottom:2px #080808 solid; background-color: #151515;}
.breadcrumbs-bar p {margin:0;}
.breadcrumbs-bar a {color:#a90f14;}










/*--------------------------------------------------------------
## Location Boxes
--------------------------------------------------------------*/
.location-items {display:flex; flex-flow:row wrap; align-items: flex-start; justify-content:center; }


.location-box {
	display:flex; flex-flow:row wrap;
	width:calc(27.3% - 2px); min-width:390px; margin:1.25% 1%; padding:30px 2%; border:1px #232323 solid; background:#131313;
	
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
}


.location-box h3 {width:100%; margin:0 0 4px 0; text-align:center; color:#fff;}
.location-box h3 .fas {margin:0 6px 0 0; color:#424242;}
.location-box hr {width:100%; margin:8px 0 20px 0; border-top:0; border-bottom:1px #333 solid;}


.loc-address .fas, .loc-phone .fas {color: #fff;}
.loc-address {width:100%; margin:0 0 10px 0;}
.loc-address a {color:#fff;}
.loc-address p {margin:6px 0 0 0;}
.loc-phone {width:100%; margin:0 0 20px 0; color:#fff;}



.loc-button {width:49%;}
.loc-button a {display:block; padding:18px 5px; font-weight:600; text-align: center;}    

.loc-blue {margin:0 2% 0 0; background: #1A3F77;}
.loc-blue a {color: #fff; }
.loc-yellow { color:#000; background:#a90f14;}
.loc-yellow a {color:#000;}



/*--------------------------------------------------------------
## Location Single
--------------------------------------------------------------*/
.location-single {
	display:flex; flex-flow:row wrap; justify-content: space-between;
	width:calc(75% - 2px); margin:3.5% auto; padding:35px 2%; border:1px #232323 solid; background:#1d1d1d;
	
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
}

.location-single iframe {margin:30px 0 0 0;}

.loc-s-contact {display:flex; flex-flow:row wrap; align-items: center; justify-content: space-between; width:calc(95% - 500px);}
.loc-s-contact h5 {font-size:1.25em; font-weight:700;}

.loc-s-address {width:100%;}
.loc-s-address a {color:#fff;}
.loc-s-phone {width:100%;}

.loc-s-button {
	width:100%; margin:20px 0 0 0 !important; 
	-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: 0.3s; transition-duration: 0.3s;
	-webkit-transition-property: transform; transition-property: transform;
}
.loc-s-button:hover {
	-webkit-transform: scale(1.05); transform: scale(1.05);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
}
.loc-s-button a {display:block; padding:18px 5px; font-weight:600; text-align: center;}
.loc-s-button a .fas {margin:0 6px 0 0;}



.loc-s-image {max-width:500px; border:1px #3c3c3c solid !important;}
.loc-s-image img {width:100%;}



/*--------------------------------------------------------------
## Staff Boxes
--------------------------------------------------------------*/
.staff-items { margin:35px auto 0 auto;}

.post-container-staff{display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:center;}
.post-container-staff .sh-row:before, .post-container-staff .sh-row:after {display:none; clear: none;}

.column-padding-staff{width:calc(25% - 2px); min-width:250px; margin:1.75% 2% 50px 2%;}

.staff-box {
	border:.5px #e4e6ea solid; 
	background:#f3f5f9;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
}

.staff-box h3 {width:100%; margin:0 0 4px 0;text-align:center; color:#fff;}

/*.bio-header {background:#1a3f77;}*/

.bio-photo {width:50%; z-index:1; margin:10px auto 50px auto; }
.bio-photo img{width:100%; margin:-40px auto -60px auto; -webkit-clip-path: circle(50% at 50% 50%); clip-path: circle(50% at 50% 50%); }

.bio-body {display:flex; flex-flow:row wrap; align-items:center; justify-content: center; padding:30px 2%;}
.bio-body .fas {margin:0 4px 0 0; font-size:.8em; }

.bio-position {width:100%;margin:4px 0; text-align:center; color:#5c5758;}
.bio-location {width:100%; margin:0 0 35px 0;text-align:center; text-transform:uppercase; font-weight:700; }								
.bio-phone {width:48%; min-width:145px; margin:0 0 8px 0; text-align:center; font-weight:700;}								




/*--------------------------------------------------------------
## Service Highlight 
--------------------------------------------------------------*/
.service-highlight {max-width:1050px; float:none; margin:10px auto 20px 5%; padding:0;}
.service-highlight .sh-row {display:flex; flex-flow:row wrap; align-items:center; justify-content:space-between; margin:0; padding:0;}

.service-highlight .sh-row:before, .service-highlight .sh-row:after {display:none; clear: none;}
.service-highlight .sh-col-md-4 {float:none; /*width:auto;*/ margin:0 auto; padding:0;}

.service-highlight .fa-solid {display:inline-block; margin:0 12px 0 0; font-size:2.5em; color:#a90f14}
.service-highlight p {display:inline-block; font-size:1em; font-weight:700;}













/*--------------------------------------------------------------
## Inventory 
--------------------------------------------------------------*/
.body-content {}
/*.body-content a {color:#a90f14 !important;} */

.faceted-search-content .mobile-done-button-container {border: 1px solid #2f2f2f !important;}

.faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container {background: #1c1c1c !important;}


.modal-bg .modal-content {border: 1px solid #2f2f2f !important; background-color: #1c1c1c !important;}
.modal-form-el input, .modal-form-el textarea, .modal-form-el select {color:#272727 !important;}
.modal-content .form-bottom .captcha-and-submit .captcha-placeholder button {border-radius:0 !important; color:#fff !important; background-color: #a90f14 !important;}

.modal-content a:focus, .modal-content a:hover {color: #a90f14 !important;}
.faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .all-options-container {line-height:1.7 !important;}


/*  INVENTORY HEADER
------------------------------------------------*/

.list-content .list-title {align-items:center !important;}
.list-content .list-title .list-title-text {font-size:1.5em !important;}
.list-content h1 span {font-size: 18px; text-transform:none; color: #a90f14;}
.list-content .list-title .list-listings-count {font-weight:700 !important; color:#7b7b7b !important;}


.list-content .print-this,
.list-content .email-this {color: #fff !important; border: 1px solid #323e48 !important; border-radius:0 !important; background-color: #323e48 !important;}


/*  INVENTORY FACETED
------------------------------------------------*/
/*.faceted-search-content{border: 1px solid #2f2f2f !important;}
.faceted-search-content .faceted-section-box {border-bottom: 1px solid #2f2f2f !important;}
.faceted-search-content .faceted-section-head {border-bottom: 1px solid #2f2f2f !important;}
.faceted-search-content .selected-facets-container {border-bottom: 1px solid #2f2f2f !important;}*/

.faceted-search-content .selected-facets-container .selected-facet {color:#fff !important; border-radius:0 !important; background-color: #a90f14 !important;}
.faceted-search-content .faceted-section-head h5 {padding:2px 0 0 0 !important; font-size:14px !important;}
.faceted-search-content .faceted-section-box .faceted-text-input, .faceted-search-content .faceted-section-box .faceted-search {border-radius:0 !important;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {margin:4px 0 0 3px !important;}
.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {padding:5px 7px 4px 7px !important; border-radius:0 !important; color:#fff !important; background-color: #a90f14 !important;}
.faceted-search-content .faceted-section-head {background:transparent !important;}




/*  INVENTORY MAIN SECTION
------------------------------------------------*/	
.list-content .list-main-section {padding:20px 0 !important; border: 1px solid #2f2f2f !important;}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color:#a90f14 !important;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link {
    color:#000 !important; border-radius:0 !important; background-color: #a90f14 !important;
}
.list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link {border-radius:0 !important; background-color: #333 !important;}
.list-content .list-main-section .list-container .list-listing {border: 1px solid #2f2f2f !important; background-color:transparent !important;}

.spec-icon {background-color: #333 !important;}
/*.listing-widgets a {border-radius: 0 !important; color:#4e4e4e !important; background-color: #d4d4d4 !important;}*/

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label {font-weight:400 !important; }

.list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller {border-radius:0 !important;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat {border-radius:0 !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .phone-link {color:#fff !important;}

.list-content .list-top-section .listing-option-bar .list-listings-count {color:#a90f14 !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info a {color:#a90f14 !important;}
.view-listing-details-link, .buy-now-link { background:#333 !important;}
/*  INVENTORY MOBILE
------------------------------------------------*/	
.list-content .list-listing-mobile .price-container .price {color: #a90f14 !important;}
.list-content .list-listing-mobile .price-container .fin-stacked.purchase-today-link {background:transparent !important;}
.list-content .list-listing-mobile .email-seller-link {border-radius:0 !important; background-color: #333 !important;}
.list-content .list-listing-mobile .view-listing-details-link {border-radius:0 !important; color:#000 !important; background-color: #a90f14 !important;}
.list-content .list-listing-mobile .dealer-phone-container a {height: 35px !important; border: 1px solid #a90f14 !important;;}


/*  INVENTORY DETAILS
------------------------------------------------*/	
.detail-content .search-results {color: #a90f14 !important;}
.detail-content .search-results .fa {font-size:.85em !important;}
.mc-thumb-toggles .mc-btn {height:28px !important; font-size: 18px !important; border-radius:0 !important;}
.detail-content .detail-main-body .main-detail-data .detail-price {color:#a90f14 !important;}
.detail-content .detail-main-body .main-detail-data .offer-btn {border-radius:0 !important; background-color: #a90f14 !important;}
.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc {
    padding:6px 20px !important; border-radius:0 !important;
}

.detail-content .detail-main-body .main-detail-data {border: 1px solid #2f2f2f !important; border-radius:0 !important; background-color: transparent !important;}
.detail-content .detail-main-body .main-detail-data .offer-btn {color:#000 !important;}

.detail-content .detail-main-body .main-detail-data .detail-title,.detail-content .detail-main-body .main-detail-data .detail-category,.compare-listings-container .compare-container .compare-price, .title-media-buttons-heading h1 span{color:#fff !important;}
.detail-content .dealer-info {margin:20px 0 0 0 !important;}
.detail-content .dealer-info a .dealer-company-header {color:#777 !important;}
.detail-content .dealer-info .dealer-company-header {margin:0 0 10px 0 !important; font-size:.95rem !important;}
.detail-content .dealer-info .phone-and-email .send-email-btn,.compare-listings-container .compare-container .button {
    color: #000 !important; border:0 !important; border-radius:0 !important; background:#a90f14 !important; 
}


.detail-content .listing-widgets a {border-radius:0 !important;}
.detail-content .detail-additional-data h4 {margin:18px 0 0 0 !important; font-weight:700;}
.detail-content .detail-additional-data .data-row .data-label {font-weight:700 !important; background-color: #a90f14 !important;}
.detail-content .detail-additional-data .data-row .data-value {font-weight:400 !important;}

.detail-content .detail-main-body .main-detail-data .currency-link {max-width: 287px !important;}

.detail-content .detail-additional-data .data-row .data-value {background:#1b1b1b !important;}
.legal-text-container {line-height: 1.4 !important; color:#5b5b5b !important;}

.detail-content .print-this, .detail-content .email-this,.paging-container .page-navs .page-nav {color: #fff !important; border: 1px solid #2f2f2f !important; border-radius:0 !important; background-color: #333 !important;}
.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc p {color:#fff !important;}

.detail-content .detail-additional-data .data-row .data-label {
    font-weight: 700 !important; background-color: #2b2b2b !important;
}
.compare-chkbox-container .compare-listings .compare-label {
	margin-bottom: -1px !important;
    margin-left: 4px !important;
}
.compare-chkbox-container .compare-listings .fa-check {
	    top: 5px !important;
    left: 1.5px !important;
	color: #000 !important;
}
.compare-chkbox-container .compare-listings .compare-chkbox {
	background: #fff !important;
}

.bread-crumbs-heading .return-links .return-links-link span,.bread-crumbs-heading .return-links .return-links-link i {
	color: #a90f14 !important;
	
}

.paging-container .page-number {
	color: #fff !important;
}
/*  INVENTORY DETAILS MOBILE
------------------------------------------------*/
.mobile-breadcrumb {background-color: #a90f14 !important;}
.mobile-breadcrumb a {color:#000 !important;}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price {color:#a90f14 !important;}
.detail-content-mobile .dealer-info .dealer-title-link h3 {margin:0 0 8px 0 !important; font-weight:700 !important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {
    margin-right:0 !important; border-radius:0 !important; background-color: #a90f14 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile,
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile,
.detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile {
	border-radius:0 !important; border: 1px solid #a90f14 !important; background-color: #a90f14 !important;
}

.detail-content-mobile .listing-widgets {margin:18px 0 0 0 !important}
.detail-content-mobile .detail-additional-data h4 {margin:18px 0 0 0 !important; font-weight:700;}
.detail-content-mobile .detail-additional-data .data-row .data-label {font-weight:700 !important; background-color: #2b2b2b !important;}
.detail-content-mobile .detail-additional-data .data-row .data-value {font-weight:400 !important; background-color: #1b1b1b !important}
.detail-content-mobile .detail-contact-bar .contact-bar-btn {border-radius:0 !important; color:#fff !important; background-color: #a90f14 !important;}


.paging-container .list-page-number .ui-selectmenu-button,
.paging-container .list-page-number {color: #777 !important;}
.paging-container .page-navs .list-page-nav {border-radius:0 !important; background-color: #a90f14 !important;}


.list-content .list-listing-mobile {border: 1px solid #2b2b2b !important; background-color:transparent !important;}

.ts-modal-container .ts-modal-content, 
.ts-modal-container .ts-modal-content a {color:#000 !important;}


.ts-modal-container button {background:#333 !important;}
.ts-modal-header .close {background:#fefefe !important;}

#no-compare-listings {color:#000 !important;}

.contact-options a {background:#a90f14 !important;}

.compare-listings-container .compare-container .cs-btns a{background:#a90f14 !important;}
.compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title {color:#a90f14 !important;}

.selected-facet {padding: 8px 12px !important; color:#fff !important; background:#a90f14 !important;}
.list-content .list-error-container .info button {background:#a90f14 !important;}


.compare-chkbox-container .compare-listings .fa-check {top:3px !important; left:2px !important;}
.compare-checked span,
.compare-checked a{color:#a90f14 !important; text-decoration:none !important;}
.list-content .compare-selected-listings-container .compare-button-list {color:#000 !important;}

.list-container-flexrow .listing-card .listings-compare-link-wrapper .compare-chkbox-container .compare-listings .compare-chkbox {
    height: 13px !important; width: 13px !important;}

.overflow li {color: #000 !important;}











.list-container-flexrow .price-container .price {color:#a90f14 !important;}


.detail-content-mobile .detail-main-body .fin-stacked {justify-content: center; border:2px #3b3b3b solid !important; background:#2b2b2b !important;}
.detail-content-mobile .share-listing {color: #fff !important;}
.contact-options a {color:#fff !important; background-color: #a90f14 !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat-link {border-radius:0 !important;}

.detail-content-mobile .detail-contact-bar {background: #000 !important;}
.paging-container .page-navs .list-page-nav { border-radius: 0 !important; color: #000 !important;}

.list-content .legal-text-container {line-height:1.4 !important; color:#5B5B5B !important;}
.paging-container .list-page-number .list-page-selector {border-radius: 0 !important;}

.faceted-search-content .mobile-done-button-container .mobile-done-button {background:#223249 !important;}

/*.list-content .faceted-search-content,
.faceted-search-content .faceted-search-field.Checkbox .faceted-section-box.closed .show-all-modal,
.listing-option-mobile .listing-option-bar #option-bar-sort #sort-option-container {background:#212121 !important;}
*/




.scrollToTop a {color:#fff !important;}
















/*--------------------------------------------------------------
## Footer Navigation 
--------------------------------------------------------------*/
.footernavbg {padding:0 5%; /*padding:0 8.5%;*/ background:#323e48;}
.footernav {margin:0; padding:4% 0;}

.ftnavwrap {margin:0; padding:0;}
.ftnavwrap .sh-row, .ftnavwrap .row {
	display:flex; flex-flow:row wrap; align-items:flex-start; justify-content:space-between; margin:0 auto; padding:0;
}

.ftnavwrap .sh-row:before, .ftnavwrap .sh-row:after, .ftnavwrap .row:before, .ftnavwrap .row:after {display:none; clear:none;}
.ftnavwrap .sh-col-md-2, .ftnavwrap .col-md-2 {float:none; width:auto; margin:0 10px; padding:0;}
.ftnavwrap a {color:#fff;}
.ftnavwrap h6 {width:100%; margin:0; padding:0; font-size:1em; font-weight:600; text-transform:uppercase; color:#eff2f7;}
.ftnavwrap hr {border-top:1px #596672 solid; border-bottom:0;}
.ftnavwrap ul {width:100%; margin:0; padding:0;}
.ftnavwrap ul li {list-style:none; margin:8px 0;}
.ftnavwrap ul li a {font-size:1em; line-height:1; font-weight:300; color:#eff2f7;}

.ftnavwrap a.ftnav-button {padding:15px 18px 12px 18px; font-size:1em; line-height:3.5; font-weight:800; text-transform:uppercase;} 
.ftnavwrap a.red-button {color:#eff2f7 !important; background:#a90f14;}



/*--------------------------------------------------------------
## Footer Copyright 
--------------------------------------------------------------*/
.footerbg {padding:0 5%; /*padding:0 7.5%;*/ background:#263039;}

.footertext {display:flex; flex-flow:row wrap; align-items:center; justify-content:space-between; padding:20px 0; color:#eff2f7;}
.footertext a {color:#eff2f7; text-decoration:none;}

.footer-company {display:flex; flex-flow:row wrap; justify-content:flex-start; margin:0; font-size:.9375em; line-height:1.3; font-weight:300;}
.footer-company strong {font-weight:600;}

.footer-icon {margin:0 20px 0 0;}
.footer-copyright {margin:0; padding:0;}

.footer-social-media {margin:0 0 0 0; font-size:1.375em; text-align:right;}
.footer-social-media a {padding:0 10px;}








/************************************************ Responsive Styles **/




@media only screen and (max-width : 1500px) {	
	.siteheader {padding:1.25em 3.5%;}
	.hd-logo img {max-width:235px;}
	.hd-phone {font-size:1.15em;}
	.invloc-banner {padding:2em 0 1em 0;}
	.invlinks-section {justify-content:space-between; width:100%; margin: 0px 4.5%;}
	.inv-link a {font-size:.9em;}
	.inv-link a strong {font-weight:400;}
	.quick-search {width:100%; margin:2em auto 0 auto;}
	.quick-search input {width:calc(100% - 70px) !important;}
	.quick-search input[type="submit"] {width:70px !important;}
}

@media only screen and (max-width : 1400px) {	
	.siteheader {padding:1.25em 2.5%;}
	.hd-logo img {max-width:215px;}
	
	.hd-sec-brand img {max-width:125px;}
	.invlinks-section {margin: 0px 3.5%;}
	/*.invlinks-section {width:calc(90.5% - 304px); margin:0 2.5% 0 3.5%;}
	.invlinks a {font-size:.85em;}
	.quick-search {margin:0 3.5% 0 0;}	*/
	
	.location-box {width:calc(44% - 2px);}
	.location-single {width:calc(85% - 2px);}
	.loc-s-contact {width:calc(95% - 450px);}
	.loc-s-image {max-width:450px;}
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1250px) {
	.sitephone {font-size:1.15em;}
	.inv-link a {font-size:.8em;}
	
	.location-single {width:calc(100% - 2px);}
	.loc-s-contact {width:calc(95% - 400px);}
	.loc-s-image {max-width:400px;}
	
		.cta-item a {font-size:1em;}
	.cta-item a span{font-size:.95em;}

}

@media only screen and (max-width : 1200px) {		
	.spec-highlight-title {display:none;}

	.spec-highlight-main {display:flex; flex-flow:row wrap; align-items:center; justify-content:center; flex:1; padding:1.5em;}
	.spec-highlight-main span {font-size:1.1875em; text-transform:uppercase; color:#323e48;}
	.spec-highlight-main a {margin:0 0 0 1em; padding:1em; font-size:.875em; color:#eff2f7; background:#a90f14;}
	
	
	.cta-wrapper {padding:0;}
	.cta-wrapper .sh-row .sh10-col-md-2, .cta-wrapper .row .sh10-col-md-2 {width:100%; margin:10px 0 0 0;}
	.cta-wrapper .sh-row .sh10-col-md-2:last-of-type, .cta-wrapper .row .sh10-col-md-2:last-of-type {margin:10px 0 0 0;}
	.cta-item {height:280px;}
	.cta-item a {flex-flow:row wrap; align-items:center; justify-content:space-between; height:280px; text-align:center;}
	.cta-item p {width:auto !important; font-size:.9em;}
	.cta-item a img {margin:0 auto 0 0;}
	
	
	.locationsection {padding:5em 0 10em 3.5em; background-position:100% 80%; background-size:45%;} 
	
	.footernavbg {padding:0 6.5%;}
	.footerbg {padding:0 5%;}
}

@media only screen and (max-width : 1185px) {
	.siteheader {padding:15px 1.5% 0 1.5%;}
	.hd-logo {width:33.3%; margin:0 1.5% 15px 0;}
	.hd-nav {order:4; width:100%; margin:0;}	
	.hd-phone {order:2; width:33.3%; margin:0 1.5% 15px 1.5%; text-align: left;}
	.hd-sec-brand {order:3; margin:0 1.5% 15px 0;}
	.sitephone {font-size:1.35em;}
	
	.quick-search {width:100%;}
	.quick-search form {margin:0; padding:0; width:100%;}
}

@media only screen and (max-width : 1125px) {
	.sitephone {font-size:1em;}
	
	/*.invlinks-section {width:calc(92.5% - 304px); margin:0 2.5% 0 2.5%;}
	.invlinks a {font-size:.75em;}
	.quick-search {margin:0 2.5% 0 0;}*/

	
	.site-archive {padding:30px 0;}
	.column-padding-staff {width:calc(45% - 2px);}
	
	.sp-banner-title {font-size:1.95em;}
	.sp-banner-title span {font-size:.575em;}
	.sp-banner-link a {font-size:1.85em;}
	
	.service-highlight {max-width:100%; float:none; margin:10px auto;}
	.service-highlight .sh-row {display:flex; flex-flow:row wrap; align-items:center; justify-content:space-between; margin:0; padding:0;}
	.service-highlight .sh-row:before, .service-highlight .sh-row:after {display:none; clear:none;}
	.service-highlight .sh-col-md-4, .service-highlight .col-md-4 {text-align: center; }
	.service-highlight .fas {display:block; margin:0;}
	.service-highlight p {display:block; font-size:1em; font-weight:700;}

	.ftnavwrap .sh-row .sh-col-md-2:last-of-type, .ftnavwrap .row .sh-col-md-2:last-of-type,
	.ftnavwrap .sh-row .col-md-2:last-of-type, .ftnavwrap .row .col-md-2:last-of-type {display:none;}
}

@media only screen and (max-width : 1050px) {
	
	
	.invloc-banner {padding:0 !important;}
	.invlinks-section {display:none;}
	.quick-search {width:100%; margin:0;}
	
	/*.quick-search input {width:calc(100% - 68px);}*/
	
	
	
	.territorycontent .row .bs10-col-md-2 {width:250px;}
	.territorylink a {font-size:16px; line-height:2.5;}
}

@media only screen and (max-width : 1024px) {
	.n2-ss-slider .n2-ss-layer-content .n2-ss-layer {font-size:2.75em !important;}
	
	
}

@media only screen and (max-width :950px) {
	.location-box {width:calc(96% - 2px);}
	
	.location-single {flex-flow:column;}
	.location-single {width:calc(100% - 2px);}
	.loc-s-contact {width:100%; max-width:500px; margin:0 auto 30px auto; text-align:center;}
	.loc-s-image {max-width:500px; margin:0 auto;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 900px) {
	
	.sp-banner-title {font-size:1.5em;}
	.sp-banner-title span {font-size:.75em;}
	.sp-banner-link a {font-size:1.5em;}
	
	.ftnavwrap .sh-row, .ftnavwrap .row {flex-flow:row wrap; align-items:flex-start; justify-content:center;}
	.ftnavwrap .sh-col-md-2, .ftnavwrap .col-md-2 {width:calc(33.3% - 50px); margin:15px 25px ; text-align: center;}
	.ftnavwrap ul li {list-style:none; margin:10px 0;}
	.footertext {display:flex; flex-flow:column; justify-content:center;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.hd-nav {width:100% !important;}
	.sp-banner-title {padding:20px 3%; font-size:1.5em; line-height:1; text-align:center;}
	.sp-banner-title strong {font-weight:500;}
	.sp-banner-title span {font-size:1em;}
	.sp-banner-link {padding:20px 0; -webkit-clip-path:none; clip-path:none;}
	.sp-banner-link a {padding:0 20px; font-size:1.85em; text-align:center;}

	
	.site-archive {padding:60px 0;}
	.ftnavwrap  {text-align: center;}
	.cta-wrapper {padding:0;}
	.cta-wrapper .sh-row .sh10-col-md-2, .cta-wrapper .row .sh10-col-md-2 {width:100%; margin:10px 0 0 0;}
	.cta-wrapper .sh-row .sh10-col-md-2:last-of-type, .cta-wrapper .row .sh10-col-md-2:last-of-type {margin:10px 0 0 0;}
	.cta-item {height: 300px !important;}
	.cta-item a img {margin-bottom:  15px !important; top: 0;}
	.cta-item a {height:300px;}
	.cta-item a p {width:95%; margin:0 auto; position: relative; bottom: 0;padding-top:10px; display: block; left: 0; right: 0;  text-align: center;}
	.cta-item a span{font-size:.8em; font-weight:300;}
	
	.cta-item {height:auto !important;}
	.cta-item a {height:auto !important;}
	.cta-item p {font-size:1.15em;}
	
	
	.locationsection {padding:2.5em 0 20em 3.5em; background-position:50% 100% !important; background-size:90% !important;} 
	/*.locationoverlay span {display:none;}*/
	.locationsection a {font-size:17px}
	
	.specials-highlight {margin:0 auto; text-align:center;}
	.specials-highlight p {margin:8px 0 15px 0; padding:0; text-align: center;}
	.specials-highlight a {margin:5px auto; padding:19px 20px 15px 20px; font-size:.518em; line-height:3;}
	
	.service-highlight .sh-col-md-4, .service-highlight .col-md-4 {width:33.3%;}
}

@media only screen and (max-width : 650px) {
	.locationsection a {padding:8px 12px 10px 12px; font-size:16px}
	
	.service-highlight .sh-col-md-4, .service-highlight .col-md-4 {width:100%;}
	.service-highlight p {font-weight:500;}
	
	.footernav {margin:0; padding:6.5% 0;}
	.ftnavwrap .sh-row, .ftnavwrap .row {flex-flow:column; align-items:flex-start; justify-content:center;}
	.ftnavwrap .sh-row .sh-col-md-2, .ftnavwrap .row .sh-col-md-2, .ftnavwrap .sh-row .col-md-2, .ftnavwrap .row .col-md-2 {width:100%; margin:18px 0;}
	.ftnavwrap hr {width:85%; max-width: 15em; margin:10px auto;}
}

@media only screen and (max-width : 600px) {
	.hd-logo {width:45%; margin:0 1.5% 15px 3.5%;}
	.hd-phone {order:2; width:45%; margin:0 3.5% 15px 1.5%;}
	.sitephone {font-size:1.15em;}
	
	.hd-sec-brand {display:none;}
	.spec-highlight-main {flex-flow:column wrap;}
	.spec-highlight-main a {margin:1em 0 0 0;}
	.sp-banner-title {font-size:1.25em;}
	
	.home-main-background {background:url("/wp-content/themes/www.usxpressequipmentsales.com/images/icon-background.png") no-repeat center right; background-size: cover;}

	.site-archive h1 span:before, .site-archive h1 span:after {display:none;}
	.site-single h1 span:before, .site-single h1 span:after {display:none;}


	.column-padding-staff {width:calc(95% - 2px);}
	
	
	.territorycontent .row .bs10-col-md-2 {width:230px;}
	.territorylink a {padding:8px 5px 6px 5px; font-size:15px; line-height:2.25;}
	
	
	.specials-highlight-bar {padding:0 5% 8px 5%;}
	
	.footer-company {flex-flow:column; align-items:center; justify-content:center;}
	.footer-icon {margin:-50px auto 15px auto;}
	.footer-copyright {text-align:center;}
	.footer-social-media {text-align:center;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
		
	.locationsection {background-position:100% 50%; background-size:cover;}
	.locationoverlay {font-size:1.35em;}
	.locationoverlay span {font-size:.507em;}
	.locationsection a {padding:8px 12px 10px 12px;}
	
	.location-box {display:flex; flex-flow:column; width:calc(100% - 32px); min-width:0; margin:1.25% 0; padding:30px 15px;}
	.loc-address {text-align:center;}
	.loc-phone {text-align:center;}
	.loc-button {width:100%;}
	.loc-blue {margin:0 0 8px 0;}
}


@media only screen and (max-width : 400px) {
	.siteheader {flex-flow:column; justify-content:center;}
	
	.hd-logo {width:93%; margin:0 3.5% 15px 3.5%; text-align: center;}
	.hd-logo img {margin:0 auto; float:none !important;}
	.hd-phone {width:93%; margin:0 3.5% 15px 3.5%; text-align: center;}
	
}
