/*
Theme Name: www.tristatetrailer.com
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/

html, body {
	width:100%;
}

/*-------- BODY STYLES --------*/
:root {
--red: #DD332C !important;
--dark: #1F1F1F !important;
--charcoal: #3A3A3A !important;
--offwhite: #F7F7F7 !important;
--offgrey: #E5E5E5 !important;
--grey:rgba(73,73,73,0.50) !important;
--black: #000000 !important;
--white: #ffffff !important;
--header: objektiv-mk2, sans-serif;
--body: forma-djr-micro, sans-serif !important;
}

html{scroll-behavior: smooth;}
h1,h2,h3,h4,h5,h6{font-family: var(--header) !important;}
body {font-family: var(--body) !important;overflow-x: hidden;}
p {font-family: var(--body) !important;font-size: 16px;line-height:2;}
a:link, a:visited, a:active {text-decoration:none;color:#000;}
a:hover {text-decoration:none;}
strong,b {font-weight: 800 !important;}
hr{border:none;height: 1px;background:#aaa}

/*----HEADER---*/
header {box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;}
.top-header .flex-container {align-items: center;padding: 5px 0;}
.left-side a {height: 35px;display: inline-flex;align-items: center;justify-content: center;}
.left-side a img {height: 100% !important;width: 100% !important;object-fit: contain !important;max-width: unset !important}
.sub-logos a {height: 80px;overflow: hidden;display: inline-block;}
.sub-logos img {height: 100% !important;width: 100% !important;object-fit: contain !important;max-width: unset !important;}
.sub-logos aside {width: fit-content !important;}
.logo img {max-width: 100% !important;width: 250px !important;}
.main-header .flex-head {align-items: center;padding: 10px 0;}
.top-header button {font-size: 15px !important;}
.red-header {padding: 0 0px 0 10px;}
.red-header a {background: var(--red);line-height: 1.5 !important;padding: 10px 20px !important;border-radius: 90px;color: var(--white) !important;}
.location-head {padding: 10px 0;gap:5%;}
.location-col { display: flex;align-items: baseline;flex:1;position: relative;width: fit-content !important;}
.location-col p {margin: 0 !important;    width: fit-content !important;font-size: 15px !important;}
.location-col a {line-height: 1.5;text-transform: uppercase;margin-bottom: 0;color:var(--white);font-family:var(--header);transitioN:.3s all;}
.location-col a:hover .location-col:after {backbground:#fff !important;color:var(--red) !important}
.location-col strong,.location-col b {color:var(--white);font-weight: 900 !important;font-style: italic;display: block;letter-spacing: 2px;}
.location-col:before {content: "\f3c5";font-family: FontAwesome;display: inline-block;margin-left: calc(var(--icon-space) * -1);width: var(--icon-space);color: var(--white);margin-right: 15px;}
.location-col:after {    content: "\f061";font-family: FontAwesome;display: inline-block;color: var(--white);position: absolute;right: 0;top: 5px;background: rgb(255 255 255 / 50%);border-radius: 90px;display: inline-flex;align-items: center;justify-content: center;color: var(--white);font-size: 15px;width: fit-content !important;padding: 15px;line-height: 1 !important;transitioN: .3s all;}
.location-col .clearfix::after {display: none !important;}
.location-select select {width: 100% !important;max-width: 100% !important;min-width: 100% !important;background-color: transparent !important;padding: 0 10px !important;margin: 0 !important;font-family: inherit !important;font-size: inherit !important;cursor: inherit !important;line-height: inherit !important;background-color: transparent !important;border: 1px solid transparent !important;border-radius: 0 !important;font-family: var(--header) !important;color:var(--white) !important;font-size: 18px !important;text-transform: uppercase !important;font-weight: 900 !important;height: auto !important;}
.location-select select option {color:#000!important;}
.location-select select::after {content: "";width: 0.8em;height: 0.5em;background-color: var(--select-arrow);clip-path: polygon(100% 0%, 0 0%, 50% 100%);}
.location-select::before {content: "\f3c5";font-family: FontAwesome;display: inline-block;margin-left: calc(var(--icon-space) * -1);width: var(--icon-space);color: var(--white);}
.red-txt {color:var(--red)}

/*dropdown link---*/
.dropdown {
  position: relative;
}

/* Style the dropdown button */
.dropbtn {line-height: 2;font-size: 15px;letter-spacing: 0.5px;display: inline-block;padding: 10px 5px;
	border: none !important;
  cursor: pointer;
	background: transparent !important;
}

/* Dropdown content */
.dropdown-content {
  display: none;
  position: absolute;
	z-index: 999 !important;
  min-width: 150px !important;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* Links inside dropdown content */
.dropdown-content a {
  color: black !important;
  padding: 12px 16px !important;
  text-decoration: none !important;
	width: 100%;
  display: block !important;
  background-color: #f9f9f9;
	z-index: 999;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  background-color: #f1f1f1
}

/* Show the dropdown content on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

body div ._1osx6pJaQVgt2wCfOhF1sl ._3tY4vUa6EfbQeVVEbVEl90 ._2v08GEDQqAhqp-j810pFay img {width: 60px !important;height: 60px !important;}
body div ._1osx6pJaQVgt2wCfOhF1sl ._1V6cd6_ofKHCJht5bJprBS ._14NWM1gCfIj1GrH9zdHWJa {font-size: .75em !important;}
/*---BODY--------------------------------*/
h1 {text-transform: uppercase;font-weight: 800;}
.mobile-only {display: none !important;}
.wid90 {width:90% !important;margin:0 auto !important;}
.flex-container {display: flex;}
.grid-container {display: grid;}
.page-wid {max-width: 1600px;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.pad-xl{padding-top:60px !important;padding-bottom:60px !important;}
.pad-xl-top{padding-top:60px !important;}
.pad-l-top{padding-top:40px !important;}
.pad-l-bottom{padding-bottom:40px !important;}
.pad-xl-bottom{padding-bottom:60px !important;}
.pad-l{padding-top:40px !important;padding-bottom:40px !important;}
.relative {position: relative;}
.base-align {align-items: baseline;}
.align-center {align-items:center;}
.center-content {align-content:center;}
.just-center{justify-content: center;}
.just-between{justify-content: space-between;}
.just-end{justify-content: flex-end;}
.align-right {text-align: right;}
.align-left {text-align: left;}
.block,#block {display: block;}
#red-txt {color:var(--red)}
.light-bg {background: rgb(175 203 239 / 15%);}
.dark-bg {background:var(--dark)}
.inline {display: inline;}
.half-pg {flex-basis: 50%;}
.quarter-pg {flex-basis: 25%;}
.full-pg {flex: 1;}
.page-img {overflow: hidden;border-radius: 4px;display: inline-flex !important;}
.page-img img {height: 100% !important;width: 100% !important;object-fit: cover !important;max-width: unset !important;}
.page-content a {color:#111;}
.page-content a:hover {color:var(--dark);}
.dark-bg {background-color:var(--dark);}
.offwhite {background-color:var(--offwhite);}
.off-grey {background-color:var(--offgrey);}
.flex-pg {gap: 5%;}
.uppercase {text-transform: uppercase !important;}
.nocase {text-transform: none !important;}
.blue-bg {background-color: var(--navy);}
.skyblue {background-color: var(--skyblue);}
.grey-bg{background: linear-gradient(135deg, #F8F8F8 0%, #E8E8E8 50%, #D9D9D9 100%);}
.half-map {position: relative;}
.half-map iframe {position: absolute;top: 0;bottom: 0;left: 0;right:0;height:100%;width:100%;}
.breadcrumb-wrap {padding: 30px 0;}
.white-img {filter: brightness(0) invert(1);}
.rf-breadcrumbs {padding: 15px 0;}
.rf-breadcrumbs ul {font-size: 15px;display: flex;list-style: none;padding: 0;margin: 0;width: 100%;}
.rf-breadcrumbs li+li:before {content: ">";padding: 8px 10px;}
.rf-breadcrumbs a {padding: 8px 0;border-radius: 90px;font-size: 15px;color: var(--charcoal);font-weight: 800;transition:.3s all;opacity: .65;text-decoration: none;box-sizing: border-box;}
.rf-breadcrumbs a:hover {opacity: 1;}
.rf-breadcrumbs li {padding: 0;line-height: 2;}
.rf-breadcrumbs span {padding: 8px 0;font-size: 15px;font-weight: 500;text-decoration: none;box-sizing: border-box;}
.location-pg h2 {font-size: 22px ! IMportant;color: var(--red);}
.margin-left {margin-left: 5% !important;}
.category-slide .slick-next.slick-arrow,#advancedmyCarousel2 .slick-next{right: 0% !important;top: -100px !important;}
.category-slide .slick-prev.slick-arrow,#advancedmyCarousel2 .slick-prev{right: 2.5% !important;top: -100px !important;}
/*---HERO---*/
.hero .row {height: 100% !important;}
.herotxt h1 {text-transform: uppercase;color:#fff;font-size: 54px;font-style: italic;font-weight: 900;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.45);}
.herotxt h1 strong,.herotxt h1 b{display:block;}
a.cat {box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;background: #fff;text-align: center;padding: 30px;box-sizing: border-box;margin: 5px;display: block;color: #000;}
.cat h3 {text-transform: none !important;font-weight: 600 !important;font-size: 16px ! Important;}
.cat img {max-width: 190px;width: 100%;margin: 0 auto;}
.home-cats {}
.card-img {height: 300px;overflow: hidden;padding-bottom: 15px;}
.card-img img {height: 100% !important;width:100% !important;object-fit: cover !important;}
.home-cats h2 {text-transform: uppercase !important;letter-spacing: 1px;font-size: 18px !important;font-style: italic !important;}
.post-column-location3 {background: #fff !important;border: 10px solid #f7f7f7;box-sizing: content-box !important;}
.home-location {background: #fff !important;margin: 5px !important;box-sizing: border-box;padding: 30px !important;text-align: left !important;}
.home-location h3 {font-size: 20px;letter-spacing: 1px;text-transform:uppercase;font-weight:800}
.home-location h4 {font-size: 15px;letter-spacing: 0px !important;text-transform:uppercase;font-weight:700}
.home-location p {margin-bottom: 0 !important;}
a.mfg-logo {display: inline-block;height: 90px;padding: 5px;width: 150px;margin: 0 auto !important;}
a.mfg-logo img {height: 100%;object-fit: contain;width: 100%;}


.half-pg a.mfg-logo {margin: 0 !important;padding: 15px !important;display: inline-block;height: 90px;transition:.3s all;}
.half-pg a.mfg-logo:hover {opacity: .5;}
/*---SUB HERO---*/
.sub-hero {position:relative;color: #e6e6e6;background: linear-gradient(180deg,#1f1f1f 0%,#2a2a2a 45%,#3a3a3a 100%);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);}
.sub-hero h1 {text-transform: uppercase;font-size: 48px;font-weight: 800;}
.sub-hero h2 {text-transform: none !important;font-size: 22px;font-weight: 600;}
.sub-hero p {color: #b5b5b5;}
.sub-hero .inner-wrap {z-index: 2;position: relative;padding: 75px 0 50px !important;max-width: 1200px;width: 100%;}

/*---LOCATION---*/
.location-pg h1 {font-size: 36px !important;font-weight: 900 !important;font-style: italic !important;}
ul.hours-list {padding-inline-start: 0 !important;list-style: none !important;width: 100%;max-width: 100%;}d
.hours-list li span:first-of-type {font-weight: 900;}
.hours-list li:nth-of-type(odd) {background: #f3f3f3;}
.hours-list li {font-size: 16px;padding: 10px;box-sizing: border-box;display: flex;line-height: 1.5;justify-content: space-between;gap: 50px;}
.location-pg h3.blue-txt {font-size: 18px;text-transform: none !important;font-weight: 600 !important;margin-bottom: 15px;color: #888;}
.location-pg i {opacity: .25;margin-right: 5px;}
.map-wrap {position: relative;height: 250px;margin-bottom: 15px;}
.map-wrap iframe {height: 100%;width: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.land-location {box-sizing: border-box !important;text-align: left !important;background:#f7f7f7;padding: 15px !important;}
.location-main {text-align: left !important;margin: 10px !important;}
.location-main h2 {font-size: 20px;letter-spacing: 1px;text-transform: uppercase;font-weight: 800;}
.land-location a.red-btn {display: inline-block;width: 100%;text-align: center;box-sizing: border-box !important;}
.land-location h3 {font-size: 15px !important;letter-spacing: 0px !important;font-weight: 800 !important;}
.map-wrap p {margin: 0 !important;}
/*---Parts Page---*/
.serviceboxes h3 {text-transform: uppercase !important;font-size:18px !important;font-weight: 800 !important;letter-spacing: 1px !important;}
.serviceboxes h3 {text-transform: uppercase !important;font-size: 18px !important;font-weight: 800 !important;letter-spacing: 1px !important;}
.serviceboxes i,.serviceboxes icon {font-size: 36px;margin-bottom: 15px;color:var(--red)}
.serviceboxes ul {padding-inline-start: 15px 25px !important;}

/*--contact form---*/
.contactform-wrap {background: #fff;padding: 45px !important;box-sizing: border-box;box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;margin-top: 50px !important;margin-bottom: 50px !important;}
/*---BUTTON--*/
.red-btn,.sheSubmitButton {background-color:var(--red) !important;border:1px solid var(--red) !important;border-radius: 90px !important;padding: 10px 20px !important;font-family:var(--body) !important;color:var(--white) !important;transition:.3s all !important;font-size: 16px !important;}

.red-btn:hover,.sheSubmitButton:hover {background-color:#AC211B !important;border-color:#AC211B !important}
.black-btn {background-color:var(--dark);border:1px solid var(--dark);border-radius: 90px;padding: 10px 20px;font-family:var(--body);color:var(--white);transition:.3s all;font-size: 16px;}
a.link-btn {color: var(--red) !important;font-weight: 800;transition: .3s all;letter-spacing: 0px;font-size: 16px;}
a.link-btn:hover {color:var(--charcoal) !important}
/*---ACCORDION---*/
.accordion-item button {font-size: 18px !important;font-weight: 800 !important;text-transform: uppercase;}
.accordion-button:not(.collapsed) {background-color:var(--offwhite) !important;color:var(--red) !important;box-shadow: none !important;}
.accordion-item a {color:var(--black);transition:.3s all;}
.accordion-item a:hover {color:var(--red)}
.accordion-small .accordion-item button {font-size: 20px !important;font-weight: 600 !important;}
/*--BLOG---*/
/*----WORDPRESS STYLES----*/
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {display: block;height: auto;max-width: 100%;}
.wp-custom-header {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.wp-custom-header iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* Class for Google Map widget */
.google_map {width:100%; min-height:58vh;}
.navbar-default { background-color:transparent!important;border-color:transparent!important;}
.navbar {min-height:auto!important;margin-bottom:0!important;}
.navigation-top {width:100%;}
.menu li {width:auto!important;padding-right:6%;display:inline-block;}
.menu li:last-child {padding-right:0!important;}
 
.menu li > a {color:#000;font-size:1.5em;}
.dropdown-menu {background-color: rgba(0,0,0,0.7);color:orange;border-radius:0px;}
.navbar-default .navbar-nav>li>a {color: #000;font-size:18px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#e68a24;}
.dropdown-menu:not(.head-list)>li>a {color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {background-color: #e68a24;transition: linear 0.2s;
}

/*--------------------------------------------------------------
## 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;}
/*---INVENTORY STYLES---*/
.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button, .list-content .list-error-container .info button:not(.login-button) {
    -moz-border-radius: 90px !important;
    -o-border-radius: 90px !important;
    -webkit-border-radius: 90px !important;
    border-radius: 90px !important;
}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {
    margin: 2px 3px 3px 4px;
}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type input[type=radio] {
    margin: 0px 3px 0px 6px;
}
.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i {
    color: var(--red) !important;
}
.hosted-content .attachment-search .search-checkboxes label .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0px !important;
}
.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a, .list-content .list-error-container .info button:not(.login-button) {
    background: var(--red) !important;
}
.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .list-content .list-error-container .info button:not(.login-button) {
    border: solid 1px var(--red) !important;
    transition: ease all 0.2s !important;
}
.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover, .list-content .list-error-container .info button:not(.login-button):hover {
    background: #a31c19 !important;
    color: #fff !important;
    border-color: #a31c19 !important;
}
.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {
    background: #000 !important;
    border: solid 1px #000 !important;
    transition: ease all 0.2s !important;
}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {
    background: #333 !important;
    color: #fff !important;
    border-color: #333;
}
.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-price, .compare-title {
    color: #000 !important;
}
.list-content .list-error-container .info .selected-facet {
    background-color: transparent !important;
    border: none !important;
}
.list-content .list-error-container .info .selected-facet button, .list-content .list-error-container .info .selected-facet button:hover {
    padding: 5px !important;
    background-color: transparent !important;
    color: #000 !important;
    font-size: 14px !important;
    border: none !important;
}
/*------FOOTER---*/
.flex-foot {gap: 5%;padding: 45px 0;}
.foot-col {flex: 1;}
.foot-col,.foot-col a {color:var(--white);}
.foot-col b {color:var(--white); display: block;margin-bottom: 15px;font-size: 16px;font-weight: 800;}
.foot-col ul {padding-inline-start: 0 !important;}
.foot-col ul li {list-style: none !important; padding-inline-start: 0 !important;}
.foot-col ul li a {line-height: 2;margin-bottom: 5px;font-size: 16px;}
.foot-col .fab {font-size: 22px;transition: .3s all;padding: 5px;margin: 5px;}
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
.location-select,.mobile-links {display: none !important;}
@media only screen and (max-width : 1650px) {	
	.margin-left{margin: 0 auto !important;}
	
}
@media only screen and (max-width : 1350px) {	
	.herotxt h1 {font-size: 48px !important;}
	.herotxt h1 strong,.herotxt h1 b{display:inline !important;}
}
@media only screen and (max-width : 1250px) {		
	.sub-logos {display: flex; align-items: center; gap: 10px; box-sizing: content-box !important; justify-content: space-between;}
	.location-col:after {padding: 10px !important;}
	.location-col p {font-size: 14px !important;}
	.location-head {gap: 15px !important;}
	.mobile-links {display: block !important;}
	.right-side {display: none !important;}
	
.red-header {padding: 0px !important;}
.red-header a {background: transparent !important;line-height: 1.5 !important;padding: 10px 20px !important;border-radius: 90px;color: var(--red) !important;}
}

@media only screen and (max-width : 1110px) {	
	.top-header .flex-container {flex-wrap:wrap;gap: 10px;justify-content: center;}
	.left-side {flex-basis: 100%;text-align: center;}
	.flex-pg{flex-wrap:wrap;gap:40px;}
	.flex-pg .half-pg {flex-basis: 100%;}
	
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1070px) {
	.location-col:after {display: none !important;}
	.location-pg .flex-pg {flex-wrap:wrap;gap: 25px;}
	.location-pg .half-pg {flex-basis: 100%; width: 100%;}
	.half-map {height: 20vh; min-height: 300px;}
	.serviceboxes .col {flex-basis: 100% !important;width: 100% !important;}
	.serviceboxes .row {flex-wrap:wrap;}
}

@media only screen and (max-width : 960px) {
.category-slide .slick-next.slick-arrow,#advancedmyCarousel2 .slick-next{display: none !important}
.category-slide .slick-prev.slick-arrow,#advancedmyCarousel2 .slick-prev{display: none !important}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 870px) {
	.location-select {display: flex !important;align-items: baseline;    padding: 20px 0;}
	.location-head,.right-side {display: none !important;}
	.flex-foot {flex-wrap:wrap;gap: 30px !important;justify-content: flex-start;}
	.foot-col {flex-basis: 30% !important;flex: unset !important;width: 30% !important;}
	.left-side {width: 100%;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.herotxt h1,.sub-hero h1 {font-size: 36px !important;}
}
@media only screen and (max-width : 670px) { 
	.foot-col {flex-basis: 30% !important;flex: unset !important;width: 100% !important;}
	.sub-logos .clearfix::after { display: none !important;}
	.sub-hero h1 {font-size: 28px !important;}
	.sub-hero h2 {font-size: 18px !important;}
}

@media only screen and (max-width :500px) { 
	.wid90.page-wid.flex-container.flex-head.just-between {flex-wrap: wrap;justify-content: center;text-align: center;}
	
}