/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background: transparent; border: 0; margin: 0; padding: 0;} ol, ul{list-style: none;} img{max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast;}


/* FRAMEWORK */

*{box-sizing: border-box;}
html, body{font-family: 'Assistant', sans-serif; font-size: 16px; -webkit-text-size-adjust: none}
body {overflow-x: hidden; line-height: 1.42857; letter-spacing: .02em;}
::-moz-selection{background: #e60800; color: #fff; text-shadow: none} ::selection{background: #e60800; color: #fff; text-shadow: none}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

.main{padding: 50px 25px; background: #fff; display: flex; flex-direction: row!important; flex-wrap: wrap; justify-content: space-between;}
.content-width{margin: 0 auto; width: 96%; max-width: 1600px;}
.inv-width{max-width: 1300px; margin: 0 auto; width: 90%; padding-top: 25px;}
.center {text-align: center;}
.contact-info.hours {text-align:center;}
.column12, .column11, .column10, .column9, .column8, .column7, .column6, .column5, .column4, .column3, .column2, .column1{float: left; padding: 0 25px 0 0;} .column12{width: 100%;} .column11{width: 91.6666%;} .column10{width: 83.3333%;} .column9{width: 75%;} .column8{width: 66.6666%;} .column7{width: 58.3333%;} .column6{width: 50%;} .column5{width: 41.6666%;} .column4{width: 33.3333%;} .column3{width: 25%; box-sizing: border-box;} .column2{width: 16.6666%;} .column1{width: 8.3333%;} .last{padding: 0;} .cf{zoom: 1;} .cf:before, .cf:after{content: ""; display: table;} .cf:after{clear: both;} .clear{clear: both;} *{box-sizing: border-box;}
img#finance-logo {width: 100%; height: auto; max-width: 275px; display: block; margin: 0 auto; margin-bottom: 15px;}

/* TYPOGRAPHY */

a{text-decoration: none; color: inherit; transition: all .2s ease-in-out;} a:hover{color: inherit;}
a#cta-btn {padding: 10px; border: 1px solid #fff; cursor: pointer; display: block; text-align: center; margin: 0 auto; color: #fff; max-width: 230px; letter-spacing: normal; font-size: 16px; margin-top: 10px; background: rgba(0,0,0,.35);}
a#cta-btn2 {padding: 10px; color: #000; border: 1px solid #000; cursor: pointer; display: block; text-align: center; margin: 0 auto; margin-top: 30px; max-width: 230px;}
a#cta-btn:hover, a#cta-btn2:hover {background: #e60800; color: #fff;}


/* HEADER */
.header {background:#000 url('/siteart/dark-bg.png'); border-bottom: 7px solid #e60800; padding: 0 0 .5em;}
.header-inner {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; align-content: space-between;}
.header-inner .column6:first-child {display: flex; align-items: center; flex-direction: row;}
.header-inner .hdr-manus {width: 100%; max-width: 111px; display: flex; flex-direction: column; align-items: center; margin: 0 0 0 4%;}
.header-inner .hdr-manus img {width: 100%; height: auto; border-radius: 11px;}
img.main-logo {width: 100%; max-width: 260px; height: auto; padding: 20px 0;}
.hdr-right {text-align: right; padding: 20px 0; box-sizing: border-box;}
.hdr-right h2 {color: #fff!important;}
.hdr-right i {color: #e60800;}
.hdr-right a {color: #fff!important;}

/* hdr inv search */
.keyword-search {
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 0;
	display: inline-block;
	text-align: right;
	/*box-shadow: 0px 2px 8px rgba(0,0,0,0.25);
	background: rgba(0,0,0,.5);*/
}
.keyword-search h4 {color: #fff; display: inline-block; margin-bottom: 10px;}

form.detailed-search input::placeholder {
	letter-spacing: .5px!important;
}
form.detailed-search input {
	padding: 15px!important;
	font-size: 16px!important;
	border: none!important;
	border-radius: 0!important;
	background: #fff!important;
	height: auto!important;
}
form.detailed-search input#keywords {line-height: 22px!important; width: 80%; float: left;}

form.detailed-search input#submit {
	background: #e60800!important;
	color: #fff!important;
	padding: 15px 22px!important;
	line-height: 22px;
	cursor: pointer;
	border: none!important;
	-webkit-transition: .4s ease-in;
    -moz-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
	font-weight: 800;
	width: 20%;
}
form.detailed-search input#submit:hover {
	background: #666!important;
	color: #fff!important;
}
form.detailed-search button {vertical-align: middle; padding: 6px 10px; background: #000; border: none; cursor: pointer;}
form.detailed-search button:hover {background: #000;}



/* Mobile Menu Toggle */
.off-canvas-container {position: relative;}
.off-canvas-inner {position: relative; width: 100%; display: block; overflow: hidden;}
.off_canvas {
    position: relative;
    height: 100vh;
    max-height: 100%;
	background: #000 url('/siteart/silver-bg.png') center repeat; background-size: cover;
	position: fixed;
    overflow-x: hidden;
    top: 0;
    z-index: 1;
}
.off_canvas_content.is_open,
.off_canvas_content.open_right.is_open {
    filter: blur(3px);
    position: fixed;
    width: 100%;
}
.off_canvas_content.is_open {transform: translateX(300px);}
.off_canvas_content.open_right.is_open {transform: translateX(-250px);}

.position_left,
.position_right {
    width: 300px;
    overflow-y: auto;
}
.position_left {transform: translateX(-300px); left: 0}
.position_right {transform: translateX(300px); right: 0;}

.position_left.is_open,
.position_right.is_open {
    transform: translateX(0px);
    z-index: 999999;
    -webkit-box-shadow: 2px 0 20px -4px #111;
    box-shadow: 2px 0 20px -4px #111;
	background: #272727;
}

.off_canvas_content,
.off_canvas_content.is_open,
.position_left,
.position_left.is_open,
#off_canvas_cover.is_open,
#off_canvas_cover,
.position_right.is_open,
.position_right {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    transition: all 0.75s ease;
}

/* Close Btn */
.close {
    background: url(../siteart/close.png) no-repeat 50% 50% / 20px transparent;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 12px;
    top: 15px;
    display: block;
	border: none;
}
.close:hover {
    cursor: pointer;
    background: url(../siteart/close.png) no-repeat 50% 50% / 20px transparent;
}
#off_canvas_cover,
#off_canvas_cover.is_open {
    transform: rotate(0);
}
#off_canvas_cover {
    visibility: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: rgba(255, 255, 255, .65);
    opacity: 0;
}
#off_canvas_cover.is_open {opacity: 1; visibility: visible; z-index: 9999;}

/* Mobile Menu */
.off_canvas header {background: transparent; padding: 0px; position: relative; top: 0;}
.off_canvas h2 {color: #fff; text-align: left; font-size: 1.5em; margin: 10px 15px;}

/* Menu Main */
.menu-main-container {width: 100%; max-width: 1000px; float: right; margin-top: -30px; margin-bottom: -30px; position: relative; z-index: 1001;}
.menu-main-container .large {font-size: 24px; display: block; margin-bottom: 5px;}
.menu-main-container ul {
	margin: 0;
	padding:0;
	list-style: none;
	text-align: center;
	position: relative; 
	z-index: 99999; 
	background: #e60800; 
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);
}
.mobile-nav ul {margin: 0; padding:0; list-style: none;}
#menu-main a {
    position: relative;
    text-transform: uppercase;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    padding: 15px 22px;
    box-sizing: border-box;
	text-align: center;
}
#menu-main a:hover {background:#666; color: #fff;}
#menu-main li {position: relative; display: inline-block;}

/* Main Sub-Menu */
#menu-main ul {
	position: absolute;
	white-space: nowrap;
	z-index: 9999999;
	left: -99999em;
	background: #e60800;
	text-align: left;
}
#menu-main li ul li {display:block; border-bottom: 1px solid #fff;}
#menu-main ul li a:hover {color: #fff;}
#menu-main > li:hover > ul {left: auto; min-width: 100%;}
#menu-main > li li:hover > ul {left: 100%; margin-left: 1px; top: -1px;
}
#menu-main ul.sub-menu {width: 280px;}
#menu-main ul.sub-menu li a {font-size: 14.5px; padding: 8px 12px; text-align: left; color: #fff;}
.mobile.button {display: none;}
.mobile-nav #mobile-menu-main {border-top: 1px solid #fff;}
.mobile-nav #mobile-menu-main li {width: 100%;position: relative;}
.mobile-nav #mobile-menu-main li a {
    width: 100%;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    padding: 12px 18px;
    position: relative;
    font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
    border-bottom: 1px solid #999;
	box-sizing: border-box;
}
.mobile-nav #mobile-menu-main li a:hover {background: #e60800; color:#fff;}

/* Mobile Sub-Menu */
.mobile-nav #mobile-menu-main .large {display: none;}
.mobile-nav #mobile-menu-main ul {
    position: relative;
    z-index: initial;
    left: 0;
    background: transparent;
    text-align: left;
    width: 100%;
    padding: 0px;
    display: none;
}

/* First Dropdown */
.mobile-nav #mobile-menu-main>li li:hover>ul {
    left: 0px;
}
/* Second Dropdown */
.mobile-nav #mobile-menu-main>li>.sub-menu li a {
    padding: 12px 25px;
	background: #444;
}
.mobile-nav #mobile-menu-main>li>.sub-menu li a:hover {background: #333;}

/* Third Dropdown */
.mobile-nav #mobile-menu-main>li>.sub-menu>li>ul.sub-menu li a {
    padding: 12px 35px;
	background: #565656;
}
.mobile-nav #mobile-menu-main>li>.sub-menu>li>ul.sub-menu li a:hover {background: #444;}

/* Fourth Dropdown */
.mobile-nav #mobile-menu-main>li>.sub-menu>li>ul.sub-menu>li>ul.sub-menu li a {
    padding: 12px 45px;
}
/* Fifth Dropdown */
.mobile-nav #mobile-menu-main>li>.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu li a {
    padding: 12px 55px;
}

/* Mobile Btn */
.mobile-nav li button.mobile_btn {
    height: 45px;
    width: 45px;
    position: absolute;
    top: 0;
    right: 0;
    background: #666;
    display: inline-block;
    border-radius: 0;
    border: none;
	box-sizing: border-box;
}

.mobile-nav li button.mobile_btn:hover {cursor: pointer;}
.mobile-nav button.mobile_btn::after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    background: url(../siteart/mobile_arrow.png) no-repeat center center / 10px;
    width: 100%;
    height: 100%;
}
.mobile-nav li button.mobile_btn.active {background: #444;}
.mobile-nav li button.mobile_btn.active::after,
.close:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* STYLES */
.content-wrapper {display: flex; flex-direction: row!important; flex-wrap: wrap; justify-content: space-between;}
.welcome-wrapper {background: rgba(255,255,255,.85); padding: 4em 0; text-align: left; line-height: 1.5;}
.welcome-wrapper .content-width {display: flex; justify-content: space-between; align-items: center;}
.welcome-wrapper img {padding-left: 3%;}
.welcome-wrapper h2 {text-align: left; color: #000; text-shadow: none; font-size: 40px; line-height: 1.2; display: block; margin-bottom: .5em;}
.welcome-wrapper h2 span {color: #444; font-size: 24px; font-weight: 400; display: block;}

.location-wrapper {display: flex; position: relative;}
.location-wrapper h2 {text-align: left; color: #000; text-shadow: none; font-size: 40px; line-height: 1.2; display: block; margin-bottom: .5em;}
.location-wrapper-right {display: flex; justify-content: flex-end; align-items: center;}
.location-wrapper i, .location-wrapper-right i {padding: 0 1em 0 0;}
.location-wrapper p, .location-wrapper-right p {padding: 0 0 0 1em;}
.state-highway-wrapper {display: flex; justify-content: center; position: relative; width: 100%;}
.state-cutout {display: flex; justify-content: center; width: 100%;  z-index: 2;}
.state-cutout img {object-fit: contain; height: auto; max-height: 500px; width: 100%; object-position: center;}

.contact-banner {background: #000; color: #fff; padding: 2.5em 1.5em; border-radius: 11px 11px 0 0;}
.contact-banner a {color: #fff; margin-top: 5px; display: block;}
.contact-banner h2 {border-bottom: 7px solid #e60800;}
.contact-banner .contact-info {padding-left: 10px; width: 100%;}
.contact-banner i {font-size: 65px; color: #e60800;}
.contact-banner i, .contact-banner .contact-info {float: left;}
.contact-banner .column3 {display: flex;}
.flex-contact {display: flex;gap: 40px;}
.hours {width:90%;text-align: center;}
.homepage-bg {background: #000 url('/siteart/main-bg.jpg'); background-color:#000;background-attachment: fixed; background-size: cover; padding-top: 40px;}
.homepage-bg h1 {
    text-align: center;
    color: #fff;
    text-shadow: 5px 5px 18px #222;
    -webkit-text-shadow: 5px 5px 18px #222;
    font-size: 40px;
}
.homepage-bg h1 span {
    font-size: 24px;
    font-weight: 400;
    display: block;
    line-height: 16px;
}
.homepage-bg p {font-weight: 500;}
.contact-banner.content-wrapper .column4 {width: 24.3333%;}
.offerings-wrapper {width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 3em 10%; background: #000 url('/siteart/flag-bg1.jpg') center; background-size: cover; position: relative; z-index: 1;}
.offerings-wrapper:before {content: ''; position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; background: rgba(255,255,255,.85);}
.offerings-wrapper div {position: relative; z-index: 3;}
.offerings-wrapper h3 {font-weight: 600; line-height: 1.2; margin-right: 3em; font-size: 30px;}
.offerings-wrapper p {font-weight: 700; font-size: 16px;}
.offerings-wrapper a {color: #e60800; text-decoration: underline; font-weight: 900;}
.offerings-wrapper a:hover {text-decoration: none; transition: .2s ease-in-out all;}
.financebar {background: #e60800; color: #fff; padding: 2em 10%;}
.financebar h3 {font-weight: 400; line-height: 1.3; font-size: 28px;}
.financebar h3 em {font-weight: 800;}
.financebar i {float: right; font-size: 36px; color: #fff;}
.financebar h3:hover i {color: #000; transition: all .2s ease-in-out;}

#form{background: #f0f0f0; padding: 25px; border: 1px #ccc solid;}
#form .form-row{display: block; margin: 0 0 5px; text-align: left!important;}
#form input[type="text"], #form input[type="email"], #form select, #form textarea{width: 100%; margin: 5px 0 20px; padding: 10px 5px; border: 1px solid #ccc;}
#form input[type="submit"]{display: block; width: 100%; max-width: 230px; background: #e60800; margin: 5px auto; padding: 10px 0; font-family: 'Assistant', sans-serif; font-size: 14px; color: #fff; border: none; transition: all .2s ease-in-out; cursor: pointer;} #form input[type="submit"]:hover{background: #333;}
#form textarea{height: 90px;}

.CaptchaPanel{margin: 0 !important; padding: 0 !important; line-height: normal !important;}
.CaptchaAnswerPanel input{width: 250px; max-width: 100%; padding: 5px; margin: 5px 0;}
.CaptchaMessagePanel{padding: 0 !important; margin: 0 !important; font-weight: normal !important; font-size: 12px; line-height: 14px;}
.CaptchaAnswerPanel{margin: 0; padding: 2px 0px 2px 0px !important;}
.CaptchaWhatsThisPanel{line-height: 0; margin: 0; padding: 8px 0 8px 0 !important;}
.CaptchaWhatsThisPanel a{font-size: 12px; color: #000;} .CaptchaWhatsThisPanel a:hover{text-decoration: none;}

/*===================== 
	slideshow styles 
=======================*/
.slides{;padding:0;position:relative;}

.cycle-slideshow{box-shadow: 0px 2px 5px 1px rgba(0,0,0,.75); position: relative; z-index: 1;}
.cycle-slideshow img{
	width:100%;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;display:none;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; transition: all .5s ease-in-out; 
}
.cycle-pager span.cycle-pager-active { color:#e60800;}
.cycle-pager > * { cursor: pointer;}


/*===================== 
	quicklink styles 
=======================*/
.quicklinks{background:url("../siteart/binsback.jpg") bottom center fixed no-repeat;margin:0 auto;padding:10px 10% 40px;width:100%;text-align:center; display: flex; flex-wrap: wrap; justify-content: center;}
.browse{font-weight:400;}
.flex-wrapper {width: 100%; height: 100%; display: flex; justify-content: space-between; flex-direction: column;}
.linkbox{display:flex; align-items: center; justify-content: center; zoom: 1; width:calc(20% - 1em); margin:.5em; position:relative; background:#666; vertical-align:top; overflow:hidden; border-radius: 0 0 11px 11px;}
.linkbox:hover > .linktitle{bottom:-90px;-moz-transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;}
.linkback{width:96%;height:96%;padding:2%;display:block;}	
.linktitle{position:relative; background:#e60800;color:#fff;width:100%;padding:10px;}	
.linktitle p span{color:#fff;padding:0;line-height:1.2; font-size: 18px; font-weight: 600; display: block;}
.linktitle p{color:#fff;padding:0;}
.linktitle p i{color:#000;font-size:14px !important;}

.categoryslider{position:absolute;z-index:1000;width:100%;top:-350px;height:100%;display:block; background:rgba(0,0,0,.85);}
.categorytitler{background:#1f1f1f;}
.categorytitler p{padding:6px 10px;color:#fff;background:#e60800;border-bottom:1px solid #e60800; font-size: 16px; font-weight: 600;}
.categoryslider a{display:block;padding:3px 0;color:#fff;font-weight:bold;text-transform:uppercase;font-size:12px;border-bottom: 1px solid #fff;}
.categoryslider a:hover{color:#fff;background:#e60800;}
.linkbox:hover > .categoryslider{top:0;-moz-transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;}

.page-title {width: 100%; text-align: center; padding: 5em 0; background: #000 url('/siteart/main-bg.jpg'); background-color: #000; background-size: cover; background-position: bottom;}
.page-title h1 {text-transform: uppercase; color: #fff; font-size: 55px; text-shadow: 5px 5px 18px #222; -webkit-text-shadow: 5px 5px 18px #222;}

/* FOOTER */

.footer{background:#000 url('/siteart/dark-bg.png'); background-color:#000!important; padding: 90px 0;}
.footer-inner {display: flex; flex-direction: row; flex-wrap: nowrap; align-content: space-between;}
.footer h4 {color: #fff; display: block; margin-bottom: 15px; font-weight: 800; font-size: 22px;}
.footer a {color: #fff;}
ul.footer-nav.inv {column-count: 2; column-gap: normal;}
.footer-logo {text-align: right; margin-bottom: 15px;}
.footer-logo img {width: 100%; max-width: 150px; height: auto;}
.site-host {text-align: right; color: #ababab; font-size: 12px;}
.site-host a {color: #ababab;}
.site-host a:hover, .footer a:hover {color: #e60800;}

/* MEDIA QUERIES (RESPONSIVE) */

.show{display: block;}

@media screen and (max-width: 1500px) {
	.contact-banner .column3 {display: flex; width: 50%!important; padding: 1em!important; float: left;}
}

@media screen and (max-width: 1300px) {
	.categoryslider a {font-size: 11.5px;}
	#menu-main a {font-size: 14.5px; padding: 15px 1.75vw;}
	.linkbox {width: calc(25% - 1em);}
}

@media screen and (max-width: 1090px){
	.main{padding: 50px; flex-direction: column; flex-wrap: wrap; align-items: stretch; justify-content: space-between;}
	.header-inner .hdr-manus {flex-direction: row; max-width: none;}
	img.main-logo {max-width: 475px;}
	.content-width.mobilemenu-width {width: 100%;}
	
	.off_canvas {
        display: block;
    }
    .mobile.button {
        display: block;
		background: #e60800!important;
		color: #fff;
		font-size: 30px;
		line-height: 30px;
		width: 100%;
		position: relative;
		border: none;
		cursor: pointer;
		padding: 10px!important;
		border-radius: 0;
		box-sizing: border-box;
		margin: 0 auto;
		height: auto!important;
		text-align: left;
    }
    .menu-main-container {
        display: none;
    }

	.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12 {margin: 0 auto!important; padding: 0; width: 100%; float: none;}
		
	.header-inner, .footer-inner {flex-wrap: wrap; flex-direction: column;}
	img.main-logo {margin: 0 auto; display: block;}
	.hdr-right {padding: 15px 0;}
	.hdr-right, .financebar, .welcome-wrapper, .welcome-wrapper h2, .footer-logo, .site-host, .footer-inner {text-align: center;}
	.header-inner .hdr-manus img {padding: 5px;}
	.linkbox {width: calc(33.33% - 1em);}
	.categorytitler p {padding: 4px 10px;}
	.welcome-wrapper .content-width {flex-wrap: wrap;}
	.welcome-wrapper p {margin-bottom: 15px;}
	.welcome-wrapper img {max-width: 500px; width: 100%; height: auto; display: block; margin: 1em auto 0; padding: 0;}
	.location-wrapper {display: block;}
	.location-wrapper h2 {text-align: center; margin-bottom: .3em;}
	.location-wrapper-right {justify-content: center; padding-bottom: 1em;}
	.page-title h1 {font-size: 40px;}
	.homepage-bg h2 span {margin-bottom: 10px;}
	.homepage-bg h2 {line-height: 1; margin-bottom: 20px;}
	.offerings-wrapper {flex-direction: column; justify-content: center; text-align: center;}
	.financebar i, .contact-banner i {display: none;}
	.offerings-wrapper h3 {margin-bottom: .5em; margin-right: 0;}
	.footer {padding: 3em 0;}
	ul.footer-nav.inv {margin-bottom: 2em;}
	.footer-logo {margin-top: 15px;}
	.footer-inner .column4 {margin: 0 auto; margin-bottom: 10px!important;}
}

@media screen and (max-width: 900px) {	
	.linkbox {width: calc(50% - 1em);}
	.contact-banner .column3 {width: 100%!important; padding: 0!important;}
	.categoryslider a {font-size: 10.5px;}	
	.contact-banner i, .contact-banner .contact-info {float: none; width: 100%;}
	.contact-banner .contact-info {padding: 15px 0;}	

}

@media screen and (max-width: 700px) {	
	.header-inner .column6:first-child {flex-wrap: wrap; justify-content: center;}
	img.main-logo {max-width: 260px;}
	.flex-contact {flex-wrap:wrap;gap:0;}
	.hours {width: 100%;}
}

@media screen and (max-width: 600px) {
	.hdr-right h2 {padding-bottom: 15px;}
	.hdr-right a {display: flex; justify-content: center;}
	.location-wrapper h2 {font-size: 30px;}
	.location-wrapper-right {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; flex-direction: column; padding-bottom: 0em;}

@media screen and (max-width: 550px) {	
	.linkbox {height: 200px;}
	.quicklinks {padding: 10px 7% 40px;}
}