﻿/***** BEGIN 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;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

/*-------- COLORS --------

*/

/***** END RESET *****/
::-moz-selection {
    background: #000; 
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/

body {
	background-color: #fff;
	color: #1c1c1c;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5625;
	font-family: "Gotham Narrow", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}


hr{border:#000 1px solid;}

/*--- HEADER STYLES ---------------------*/
@media (min-width: 69em) {
	.nav {position: relative;}
	.nav__search {display: none;}
	.nav .menu--main .dropdown-toggle {display: none;}
	.nav .menu--main .sub-menu {width: 21rem; padding-top: 1.37rem;}
	.nav .menu--main .sub-menu {position: absolute; bottom: 1px; left: 50%; background-color: transparent; z-index: 999; -webkit-transform: translate(-50%,100%); transform: translate(-50%,100%); text-align: center;}
}
#searchBar button {background-color: #263c5e !important; min-width: 37px !important; padding: 7px 14px 7px 11px !important; margin-left: 0px !important;}
#searchBar input {border-radius: 0px !important;}
.detailed-search {display: flex !important; align-items: center !important;}
.sticky {position: -webkit-sticky; position: sticky; top: 0;}
.background--white {background-color: #fff;}
.nav__part--main { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
.nav__wrapper--main {height: 6.25rem;}
.nav__logo {width: 11.25rem;}
.block--light a:not(.contact-button), .background--light a:not(.contact-button), .background--white a:not(.contact-button), .promos__background--color.background--dark .promos__content a:not(.contact-button), .cards__single--featured .promos__background--color.cards__content .promos__content a:not(.contact-button), .promos__background--color.header--secondary .promos__content a:not(.contact-button) {color: #1c1c1c;}
.nav__logo-link, .nav__logo-img { display: block; height: auto; width: 100%;}
.nav .menu-button { width: 1.75rem; height: 1.1875rem; position: relative; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; cursor: pointer; display: none;}
.nav .menu-button .line:nth-child(1) { top: 0;}
.nav .menu-button .line { display: block; position: absolute; height: 3px; width: 100%; background: #1c1c1c; opacity: 1; left: 0; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: .1s ease-in-out; transition: .1s ease-in-out;}
.form__group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.form__group label { width: 100%; font-size: .75rem; font-weight: 600; line-height: 1; margin-bottom: .5rem; display: block;}
.form__group input[type="search"] {width: calc(100% - 2.5rem);}
.nav .menu--main>.menu-item>a {font-size: .875rem;}
.nav .menu--main>.menu-item>a { text-decoration: none; font-family: "Gotham Narrow","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; line-height: 1.5; font-weight: 400; font-style: normal; letter-spacing: .0625em; color: #1c1c1c !important; text-transform: uppercase; padding-top: 1.0625rem; padding-bottom: 1.0625rem; position: relative; font-size: 14px;}
.nav .menu--main>.menu-item-3775>a {color:#fff !important;}
.nav .menu--main .dropdown-toggle {font-size: 1.5rem; line-height: 1; width: 1.875rem; height: 1.875rem; background-color: #263c5e; border: 1px solid transparent;}
.nav .menu--main .dropdown-toggle { position: absolute; right: 1.4375rem; top: 1.75rem; color: #fff; border-radius: 100%; z-index: 2;}
button { background-color: transparent; color: inherit; border-width: 0; padding: 0; cursor: pointer;}
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button;}
.nav .menu--main .sub-menu {display: none;}
.nav .menu--main .sub-menu .menu-item {margin-left: 0; display: block; width: 100%; background-color: #f4f4f4; padding: 0 2.125rem;}
.nav .menu--main .sub-menu .menu-item:last-of-type a {border-bottom: 0;}
.nav .menu--main .sub-menu .menu-item a {border-bottom-color: rgba(87,87,87,0.5); padding: 1.125rem;}
.nav .menu--main .sub-menu .menu-item a {display: block; width: 100%; padding: .875rem; border-bottom: 1px solid; font-size: .75rem; letter-spacing: .0833em; font-weight: 700; text-transform: uppercase; color: #1c1c1c; text-decoration: none;}
.nav .menu--main>.menu-item:not(:last-of-type).current-menu-item>a, .nav .menu--main>.menu-item:not(:last-of-type).current_page_item>a, .nav .menu--main>.menu-item:not(:last-of-type).current-page-ancestor>a {text-decoration: none;}
.nav .menu--main>.menu-item>a {font-size: .875rem;}
.nav .menu--main>.menu-item:last-of-type { margin-left: 2.125rem;}

.block--light, .background--light, .background--white, .promos__background--color.background--dark .promos__content, .cards__single--featured .promos__background--color.cards__content .promos__content, .promos__background--color.header--secondary .promos__content {color: #1c1c1c;}
header {}
.background--light {background-color: #f4f4f4;}
.nav__part--utility {-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
.nav__wrapper {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.wrapper, .cookie-notice-container {width: 100%; max-width: 92.25rem; margin-left: auto; margin-right: auto; padding-left: 2.875rem; padding-right: 2.875rem; position: relative;}
.nav__phone {margin-left: auto; display: inline-block;}
.nav__phone-link {color: #263c5e !important; font-size: .875rem; display: block; padding: .75rem 1.0625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1;}
a {color: #263c5e; text-decoration: none; -webkit-transition: color .25s ease-in,opacity .25s ease-in; transition: color .25s ease-in,opacity .25s ease-in; text-decoration: none; color: inherit; cursor: pointer; background-color: transparent;}
.nav__phone-icon {margin-right: .3125rem; display: block; width: 1rem; height: auto;}
img {border-style: none;}
.nav {width: 100%; z-index: 999; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.nav .menu--utility {display: -webkit-box; display: -ms-flexbox; display: flex;}
.nav .menu {width: 100%;}
ul, ol, dd {margin: 0; padding: 0; list-style: none;}
ol, ul {box-sizing: border-box;}
.nav .menu--utility>.menu-item>a {line-height: 1; color: #fff; font-size: .875rem;}
.nav .menu .menu-item a {display: block; padding: .75rem 1.0625rem;}
.search__form {margin-left: 1.875rem;}
.search__form-wrapper {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}
.screen-reader-text {    border: 0; clip: rect(1px,1px,1px,1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;}
input[type="text"], textarea, input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"] { border-radius: 0;}
input[type="search"] { border-right-color: transparent;}
input[type="text"], textarea, input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"] { padding-right: 15px;}
select, input[type="text"], textarea, input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"] {
 height: 2.5rem; border: 1px solid #dbd8cf; -webkit-transition: width 400ms ease-in-out,background 400ms ease-in-out,opacity 400ms ease-in-out; transition: width 400ms ease-in-out,background 400ms ease-in-out,opacity 400ms ease-in-out; background: #fff; line-height: 1.5; padding: 0px 0px 0px 5px; z-index: 1; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
button, select, input[type="text"], textarea, input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"] { text-transform: none;}
button, input, optgroup, select, input[type="text"], textarea, input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], textarea { font-family: inherit; margin: 0;}
.search__input { width: 2.5rem; height: 2.5rem; border-radius: 5px; border: 1px solid #dbd8cf; cursor: pointer; -webkit-transition: width 400ms ease-in-out,background 400ms ease-in-out,opacity 400ms ease-in-out; transition: width 400ms ease-in-out,background 400ms ease-in-out,opacity 400ms ease-in-out; background: transparent; color: transparent !important; opacity: 0; line-height: 1.5; padding: .4375rem .9375rem .5625rem .9375rem; z-index: 1;}
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px;}
button, input { overflow: visible;}
.contact-button:last-of-type, .screen-reader-text:last-of-type:focus, .nav .menu--utility>.menu-item.mobile-only a:last-of-type, .nav .menu--main>.menu-item:last-of-type a:last-of-type, button:last-of-type:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :last-of-type[type=button]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :last-of-type[type=submit]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :last-of-type[type=reset]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :last-of-type[type=image]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), .cards__single--featured .cards__content .cards__single-button:last-of-type, .cards__category a:last-of-type {margin-right: 0;}
.blue-button a { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #263c5e; border-radius: 0; border: 2px solid transparent; -webkit-box-shadow: none; box-shadow: none; color: #fff; cursor: pointer; display: inline-block; -ms-flex-negative: 0; flex-shrink: 0; font-family: "Gotham Narrow","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; font-size: 1rem !important; font-style: normal; font-weight: 700; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; letter-spacing: .125em; line-height: 1.1; margin-right: .3125rem; margin-bottom: .3125rem; max-width: 100%; min-width: 195px; padding: 1.0625rem 0rem; text-align: center; text-decoration: none; text-transform: uppercase; -webkit-transition: background-color 400ms ease-in-out,color 400ms ease-in-out,border 400ms ease-in-out; transition: background-color 400ms ease-in-out,color 400ms ease-in-out,border 400ms ease-in-out; white-space: normal;width: auto; border-bottom: none !important;}
input[type="search"] ~ button[type="submit"] { display: inline-block !important; min-width: auto !important; background-image: url(../../dist/images/icon--search-white.svg); background-repeat: no-repeat; background-position: 50%; background-size: 1.25rem; padding: 0 !important; width: 2.5rem !important; height: 2.5rem; margin: 0; z-index: 2;}
.search .search__submit { -webkit-transition: opacity 400ms ease-in-out; transition: opacity 400ms ease-in-out; opacity: 0; min-width: auto; border-radius: 0 5px 5px 0; background-image: url(../../dist/images/icon--search-white.svg); background-repeat: no-repeat; background-position: 50%; background-size: 1.25rem; padding: 0; width: 2.5rem; height: 2.5rem; margin: 0; z-index: 2; pointer-events: none; position: absolute; top: 0; right: 0;}
.contact-button {margin-button: 0 !important;}
.screen-reader-text { border: 0; clip: rect(1px,1px,1px,1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;}
.search__icon { width: 2.5rem; height: 2.5rem; right: 0; top: -5px; position: absolute; z-index: 3; cursor: pointer; opacity: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.search__icon-img { display: block; width: 1.25rem; height: 1.25rem;}
.contact-button:hover:not(.contact-button--disabled), .contact-button:focus:not(.contact-button--disabled), .screen-reader-text:hover:not(.contact-button--disabled):focus, .nav .menu--utility>.menu-item.mobile-only a:hover:not(.contact-button--disabled), .nav .menu--main>.menu-item:last-of-type a:hover:not(.contact-button--disabled), button:hover:not(.contact-button--disabled):not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :hover:not(.contact-button--disabled)[type=button]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :hover:not(.contact-button--disabled)[type=submit]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :hover:not(.contact-button--disabled)[type=reset]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :hover:not(.contact-button--disabled)[type=image]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), .cards__single--featured .cards__content .cards__single-button:hover:not(.contact-button--disabled), .cards__category a:hover:not(.contact-button--disabled), .screen-reader-text:focus:not(.contact-button--disabled), .nav .menu--utility>.menu-item.mobile-only a:focus:not(.contact-button--disabled), .nav .menu--main>.menu-item:last-of-type a:focus:not(.contact-button--disabled), button:focus:not(.contact-button--disabled):not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :focus:not(.contact-button--disabled)[type=button]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :focus:not(.contact-button--disabled)[type=submit]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :focus:not(.contact-button--disabled)[type=reset]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :focus:not(.contact-button--disabled)[type=image]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), .cards__single--featured .cards__content .cards__single-button:focus:not(.contact-button--disabled), .cards__category a:focus:not(.contact-button--disabled) {text-decoration: none;}
.contact-button:last-child, .screen-reader-text:last-child:focus, .nav .menu--utility>.menu-item.mobile-only a:last-child, .nav .menu--main>.menu-item:last-of-type a:last-child, button:last-child:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :last-child[type=button]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :last-child[type=submit]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :last-child[type=reset]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :last-child[type=image]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), .cards__single--featured .cards__content .cards__single-button:last-child, .cards__category a:last-child {margin-bottom: 0;}
.search__icon img {width: 51%;}
#searchBar {width: 15%;}
.menu-item-3788 a:hover, .menu-item-3789 a:hover {text-decoration: underline;}
a:hover, a:focus, a:active {text-decoration: underline;}
.nav__phone-link {color: #263c5e !important; font-size: .875rem; display: block; padding: .75rem 1.0625rem; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1;}
.padding-bottom {margin-bottom: 4px;}
.detailed-search .fa-search {color: #fff !important;}
.blue-button a:hover {background-color: #000 !important;} 
.margin-medium-left a {font-family: "Gotham Narrow","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #263c5e; border-radius: 0; border: 2px solid transparent; -webkit-box-shadow: none; box-shadow: none; color: #fff; cursor: pointer; display: inline-block; -ms-flex-negative: 0; flex-shrink: 0; font-family: "Gotham Narrow","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; font-size: 1rem !important; font-style: normal; font-weight: 700; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; letter-spacing: .125em; line-height: 1.1; margin-right: .3125rem; margin-bottom: .3125rem; max-width: 100%; min-width: 195px; padding: 1.0625rem 0rem; text-align: center; text-decoration: none; text-transform: uppercase; -webkit-transition: background-color 400ms ease-in-out,color 400ms ease-in-out,border 400ms ease-in-out; transition: background-color 400ms ease-in-out,color 400ms ease-in-out,border 400ms ease-in-out; white-space: normal;width: auto;}
/*---BODY--------------------------------*/
main {overflow-x: hidden; display: block;}

/*---BANNER---*/
@media (min-width: 60em)
.header--secondary .header__text {
    width: 100%;
    max-width: 46rem;
}
#only-on-small {display: none;}

.header--secondary {overflow: hidden; padding-top: 0; padding-bottom: 0; min-height: 19.375rem;}
.header--secondary { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.block--dark, .background--dark, .cards__single--featured .cards__content, .header--secondary, .background--black, .cookie-notice-container, .promoted-posts .post:first-of-type {color: #fff;}
.background__image-wrapper {overflow: hidden; position: relative;}
.background--dark, .cards__single--featured .cards__content, .header--secondary {background-color: #000;}
img.wpsmartcrop-image.wpsmartcrop-rendered {opacity: 1;}
.header--secondary .header__background-image {-o-object-fit: cover !important; object-fit: cover !important; -o-object-position: bottom left !important; object-position: bottom left !important; font-family: "object-fit: cover !important; object-position: bottom left !important";}
img.wpsmartcrop-image {opacity: 0; transition: opacity 0.2s; overflow: hidden; o-object-fit: cover; object-fit: cover;}
.background__image {position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; display: block; z-index: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; font-family: "object-fit: cover; object-position: center center";}
img {border-style: none;}
.background__image-wrapper *:not(.background__image) {z-index: 2;}
.header__wrapper {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.wrapper, .cookie-notice-container {width: 93%; max-width: 92.25rem; margin-left: auto; margin-right: auto; padding-left: 2.875rem; padding-right: 2.875rem; position: relative;}
.background__image-wrapper *:not(.background__image) {z-index: 2;}
.header__text {width: 50%;}
.block--dark h1:not([class*="text-color"]), .background--dark h1:not([class*="text-color"]), .cards__single--featured .cards__content h1:not([class*="text-color"]), .header--secondary h1:not([class*="text-color"]), .background--black h1:not([class*="text-color"]), .cookie-notice-container h1:not([class*="text-color"]), .promoted-posts .post:first-of-type h1:not([class*="text-color"]), .block--dark h2:not([class*="text-color"]), .background--dark h2:not([class*="text-color"]), .cards__single--featured .cards__content h2:not([class*="text-color"]), .header--secondary h2:not([class*="text-color"]), .background--black h2:not([class*="text-color"]), .cookie-notice-container h2:not([class*="text-color"]), .promoted-posts .post:first-of-type h2:not([class*="text-color"]), .block--dark .reviews__header:not([class*="text-color"]), .background--dark .reviews__header:not([class*="text-color"]), .cards__single--featured .cards__content .reviews__header:not([class*="text-color"]), .header--secondary .reviews__header:not([class*="text-color"]), .background--black .reviews__header:not([class*="text-color"]), .cookie-notice-container .reviews__header:not([class*="text-color"]), .promoted-posts .post:first-of-type .reviews__header:not([class*="text-color"]), .block--dark h3:not([class*="text-color"]), .background--dark h3:not([class*="text-color"]), .cards__single--featured .cards__content h3:not([class*="text-color"]), .header--secondary h3:not([class*="text-color"]), .background--black h3:not([class*="text-color"]), .cookie-notice-container h3:not([class*="text-color"]), .promoted-posts .post:first-of-type h3:not([class*="text-color"]), .block--dark h4:not([class*="text-color"]), .background--dark h4:not([class*="text-color"]), .cards__single--featured .cards__content h4:not([class*="text-color"]), .header--secondary h4:not([class*="text-color"]), .background--black h4:not([class*="text-color"]), .cookie-notice-container h4:not([class*="text-color"]), .promoted-posts .post:first-of-type h4:not([class*="text-color"]), .block--dark .reviews__reviewer:not([class*="text-color"]), .background--dark .reviews__reviewer:not([class*="text-color"]), .cards__single--featured .cards__content .reviews__reviewer:not([class*="text-color"]), .header--secondary .reviews__reviewer:not([class*="text-color"]), .background--black .reviews__reviewer:not([class*="text-color"]), .cookie-notice-container .reviews__reviewer:not([class*="text-color"]), .promoted-posts .post:first-of-type .reviews__reviewer:not([class*="text-color"]), .block--dark h5:not([class*="text-color"]), .background--dark h5:not([class*="text-color"]), .cards__single--featured .cards__content h5:not([class*="text-color"]), .header--secondary h5:not([class*="text-color"]), .background--black h5:not([class*="text-color"]), .cookie-notice-container h5:not([class*="text-color"]), .promoted-posts .post:first-of-type h5:not([class*="text-color"]), .block--dark h6:not([class*="text-color"]), .background--dark h6:not([class*="text-color"]), .cards__single--featured .cards__content h6:not([class*="text-color"]), .header--secondary h6:not([class*="text-color"]), .background--black h6:not([class*="text-color"]), .cookie-notice-container h6:not([class*="text-color"]), .promoted-posts .post:first-of-type h6:not([class*="text-color"]) {color: #fff !important;}
h1:not([class*="text-color"]):not([class*="font-style--body"]), h2:not([class*="text-color"]):not([class*="font-style--body"]), .reviews__header:not([class*="text-color"]):not([class*="font-style--body"]), .font-size--xxlarge:not([class*="text-color"]):not([class*="font-style--body"]), .callout__metric:not([class*="text-color"]):not([class*="font-style--body"]), .font-size--xlarge:not([class*="text-color"]):not([class*="font-style--body"]) {color: #263c5e;}
h1 {font-size: 2em; margin: .67em 0;}
h1, h2, .reviews__header, h3, h4, .reviews__reviewer, h5, h6, .title, .map__wrapper:after {font-weight: 700; font-style: normal; font-family: "Gotham Narrow","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; line-height: 1.3125;}
h1, h2, .reviews__header, h3, h4, .reviews__reviewer, h5, h6 {margin: 0; font-size: inherit; font-weight: inherit;}
.header__content-text {text-transform: none; letter-spacing: 0;}
.margin-xxsmall-top {margin-top: 1rem;}
.font-weight--regular, .font-style--body, .posts__sidebar-title, .callout__metric {font-weight: 400;}
.font-size--medium, .font-style--body, .posts__sidebar-title {font-size: 1rem;}
.font-family--base, .font-style--body, .posts__sidebar-title {font-family: "Gotham Narrow","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;}
.font-style--body, .posts__sidebar-title {font-style: normal; line-height: 1.5625; color: #1c1c1c;}
h2, .reviews__header {font-size: 2rem;}
h1 {font-size: 3rem;} 
.background__image-wrapper *:not(.background__image) {z-index: 2;}
h1, h2, .reviews__header, h3, h4, .reviews__reviewer, h5, h6, .title, .map__wrapper:after {font-weight: 700; font-style: normal; font-family: "Gotham Narrow","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; line-height: 1.3125;}
.backgroun__image-wrapper {
	background: url("/siteart/TA_Interior_Hero_TestBlue.png") no-repeat;
	background-size: cover;
	background-position: 0% 99%;
}

.block--dark, .background--dark, .cards__single--featured .cards__content, .header--secondary, .background--black, .cookie-notice-container, .promoted-posts .post:first-of-type {color: #fff;}
.cta-bar {position: relative;background: #263c5e;}
.wrapper--extra-wide, .callout__wrapper, .promos__background--image .promos__wrapper, .promos__background--color .promos__wrapper {max-width: calc(92.25rem + 7rem*2);}
.flex {display: -webkit-box; display: -ms-flexbox; display: flex;}
.flex-center {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.flex-middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.cta-bar .text-wrap {padding-top: 2rem; padding-bottom: 2rem; font-size: 2rem;}
@media (min-width: 60em){ .cta-bar .text-wrap {padding-top: 3rem; padding-bottom: 3rem;}}
@media (min-width: 100em){ .cta-bar .text-wrap {padding-top: 4rem; padding-bottom: 4rem;}}
.cta-bar .text-wrap:only-child {width: 100%;}
@media (min-width: 100em){.margin-medium-left\@xl {margin-left: 4rem;}}
p {margin: 0;}
.text-align--center {text-align: center;}
.block--dark p:not([class*="text-color"]), .background--dark p:not([class*="text-color"]), .cards__single--featured .cards__content p:not([class*="text-color"]), .header--secondary p:not([class*="text-color"]), .background--black p:not([class*="text-color"]), .cookie-notice-container p:not([class*="text-color"]), .promoted-posts .post:first-of-type p:not([class*="text-color"]) {color: #fff;}
.margin-medium-left .contact-button--secondary {border: 2px #fff solid;}
.margin-medium-left a:hover {background-color: #fff !important; color: #263c5e !important;}
.cta-bar .text-wrap:only-child {justify-content: space-between; width: 566px}
.contact-button {border: 2px #fff solid !important;}
/*--------FORM STYLES--------------------*/




/*-------- FOOTER STYLES ----------------*/
footer{}
.background--dark, .cards__single--featured .cards__content, .header--secondary { background-color: #000;}
.footer {padding: 3.75rem 0 4.375rem;}
.block--dark, .background--dark, .cards__single--featured .cards__content, .header--secondary, .background--black, .cookie-notice-container, .promoted-posts .post:first-of-type {color: #fff;}
.ugl-footer-magin {margin-bottom: 20px;}
.columns, .callout--horizontal .callout__group, .posts__container-inner {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -4rem !important;}
.columns--xlarge {margin-left: -6rem !important;}
.flex-between {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.columns>*, .callout--horizontal .callout__group>*, .posts__container-inner>* {margin: 0; padding-left: 4rem;}
.columns--xlarge>* {padding-left: 4em;}
[class*="width-"] {width: 100%; max-width: 100%;}
.width-1-1 {width: 100%;}
@media (min-width: 60em){ .width-small\@m {width: 30rem;}}
.nav__logo {width: 11.25rem;}
a {background-color: transparent;}
a {text-decoration: none; color: inherit; cursor: pointer;}
a {color: #263c5e; text-decoration: none; -webkit-transition: color .25s ease-in,opacity .25s ease-in; transition: color .25s ease-in,opacity .25s ease-in;}
.nav__logo-link, .nav__logo-img {display: block; height: auto; width: 100%;}
.block--dark a:not(.contact-button), .background--dark a:not(.contact-button), .cards__single--featured .cards__content a:not(.contact-button), .header--secondary a:not(.contact-button), .background--black a:not(.contact-button), .cookie-notice-container a:not(.contact-button), .promoted-posts .post:first-of-type a:not(.contact-button) {color: #263c5e;}
.social {padding: 2.5rem 0 1.875rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  margin-left: -.25rem;}
.social__link {margin-right: 1rem; padding: .25rem; -webkit-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out;}
.footer .menu--footer {-webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 5rem; -moz-column-gap: 5rem; column-gap: 5rem; padding-top: 2.375rem;}
.footer .menu-item {margin-bottom: 1.25rem; display: block;}
.footer .menu-item a {display: block; font-size: .75rem; color: #fff !important; text-transform: uppercase; font-weight: 600; letter-spacing: .0625em; line-height: 1.167;}
.footer__fineprint {border-top: 1px solid #263c5e; padding: 1.4375rem 0;}
.columns, .callout--horizontal .callout__group, .posts__container-inner {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -4rem !important;}
.flex-between {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
@media (min-width: 60em){ .width-small\@m {width: 30rem;}}
small {font-size: 80%;}
.font-size--small, .content .wp-caption-text, .reviews__location {font-size: .875rem;}
.fa-brands {color: #fff; font-size: 30px;}
#link__inventory__footer-logo img {width: 100%;}
footer .social a:hover i {opacity: 50%;}

.osano-cm-info-dialog-header__close {border: none;}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/

.list-top-section .list-title .list-title-text, .list-content .listing-portion-title, .listing-category, .compare-listings__label-text span, .dealer-name, .dealer-data, .phone-link, .spec-label, .list-content .price-container .price, .fin-calc span, .machine-location strong, .machine-location, .spec-value, .add-update-time, .listing-description, .view-listing-details-link, .email-seller, .video-chat, .view-text, .option-count, .disclaimer, .media-buttons a {font-family: "Gotham Narrow", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;}
.list-top-section .list-title .list-listings-count {color: #1c1c1c !important;}
.media-buttons button, .media-buttons a, .listing-main-stats button {background-color: #e5e5e3 !important; border-radius: 5px !important; border: 2px #D8D8D8 solid !important; color: #1c1c1c !important; letter-spacing: .5px !important; line-height: 0 !important; min-width: 136px !important; padding: 1rem 0rem !important; text-transform: capitalize !important; margin-bottom: 0px !important;}
.body-wrapper {margin-top: 80px !important;}
.bold {font-family: "Gotham Narrow", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;}
.list-top-section .sticky-top-menu .listing-option-bar-content .list-listings-count {color: #1c1c1c !important; font-family: "Gotham Narrow", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;}
.list-content .listing-portion-title {color: #263c5e !important;}
.list-listing-title {font-size: 18px !important; line-height: 24px !important;}
.listing-category, .compare-listings__label-text span, .dealer-data, .phone-link, .spec-label, .list-content .price-container .price, .fin-calc, .machine-location strong, .machine-location, .spec-value, .add-update-time, .listing-description, .view-listing-details-link, .email-seller, .video-chat, .view-text, .option-count {letter-spacing: .3px !important;}
.dealer-name {color: #263c5e !important; letter-spacing: .5px !important; font-weight: 400 !important;}
.phone-link {padding-left: 5px !important;}
.spec-label, .fin-calc, .machine-location strong, .email-seller, .video-chat, .view-listing-details-link, .view-text, .option-count {font-weight: 400 !important;}
.list-content .price-container .price {color: #de6334 !important;}
.machine-location, .spec-value, .add-update-time, .listing-description, .disclaimer {font-weight: 300 !important;}
.view-listing-details-link:hover {background-color: #1c1c1c !important; text-decoration: none !important;}
.view-listing-details-link {background-color: #263c5e !important;}
.list-content .list-container .buy-btn, .list-content .list-container .contact-btn, .list-content .list-container .check-availability, .list-content .list-container .email-seller, .list-content .list-container .video-chat, .list-content .list-container .facebook-messenger, .list-content .list-container .whatsapp, .list-content .list-container .text {background-color: #e5e5e5 !important; color: #1c1c1c !important;}
.list-content .list-container .buy-btn:hover, .list-content .list-container .contact-btn:hover, .list-content .list-container .check-availability:hover, .list-content .list-container .email-seller:hover, .list-content .list-container .video-chat:hover, .list-content .list-container .facebook-messenger:hover, .list-content .list-container .whatsapp:hover, .list-content .list-container .text:hover {background-color: #1c1c1c !important; color: #fff !important;} 
.listing-main-stats button {min-width: 200px !important; padding: .5rem 0rem !important; border: 2px #e5e5e5 solid !important;}
.media-buttons button:hover,.media-buttons a:hover, .listing-main-stats button:hover {background-color: #1c1c1c !important; color: #fff !important; border: 2px #1c1c1c solid !important;}
.transadvantageinventorycomhdev-1cczsil {background: #e5e5e5 !important; color: #1c1c1c !important;}
.transadvantageinventorycomhdev-1cczsil:hover {background: #e5e5e5 !mportant; color: #1c1c1c !important;}
.section-head {min-width: 280px !important; background-color: #e5e5e5 !important; color: #1c1c1c !important; text-align: left !important; font-weight: 500 !important; text-transform: capitalize !important; font-size: 18px !important; letter-spacing: .3px !important;}
.faceted-search-content .faceted-section-head .faceted-section-title {font-size: 15px !important;}
.faceted-section-box button {border-radius: 5px !important; padding: 0px;}
.faceted-search-content .faceted-section-box .faceted-text-input {width: 100% !important;}
.faceted-search span {letter-spacing: .3px !important; text-transform: capitalize !important; font-weight: 400 !important; font-size: 14px !important;}
.option-count {padding-left: 5px !important;}
.disclaimer {padding-bottom: 45px !important;}
.MuiPagination-ul li:first-child button, .MuiPagination-ul li:nth-child(3) button, .MuiPagination-ul li:nth-child(4) button, .MuiPagination-ul li:nth-child(5) button, .MuiPagination-ul li:nth-child(7) button {background-color: transparent !important;}
.MuiPagination-ul li:first-child button {color: #B5B5B5 !important;}
.MuiPagination-ul li:first-child button:hover, .MuiPagination-ul li:nth-child(7) button, .MuiPagination-ul li:nth-child(7) button:hover {color: #1c1c1c !important;}
.MuiPagination-ul li:nth-child(2) button {background-color: #abb3be !important; color: #fff !important; font-family: "Gotham Narrow", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; text-transform: capitalize !important; font-weight: 400 !important; min-width: 73px !important; border-radius: 5px !important; padding: 0px !important; padding-top: 4px !important;}
.MuiPagination-ul li:nth-child(2) button:hover, .MuiPagination-ul li:nth-child(6) button:hover {background-color: #1c1c1c !important;}
.MuiPagination-ul li:nth-child(3) button, .MuiPagination-ul li:nth-child(4) button, .MuiPagination-ul li:nth-child(5) button {color: #1c1c1c !important; height: 0 !important; line-height: 0.1 !important; margin: 0px !important;}
.MuiPagination-ul li:nth-child(3) button:hover, .MuiPagination-ul li:nth-child(4) button:hover, .MuiPagination-ul li:nth-child(5) button:hover {color: #de6334 !important; padding: 0px !important; margin: 0px !important;}
.MuiPagination-ul li:nth-child(6) button {background-color: #263c5e !important; color: #fff !important; font-family: "Gotham Narrow", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; text-transform: capitalize !important; font-weight: 400 !important; min-width: 73px !important; border-radius: 5px !important; padding: 0px !important; padding-top: 4px !important;}
.MuiPagination-ul button {padding: 0px !important; margin: 0px !important; min-width: 65px !important;}
.MuiPagination-ul li {text-align: center !important;}
.MuiPagination-ul {justify-content: center !important; width: 100% !important;}
.MuiPagination-root {width: 93% !important;}
.listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price {color: #de6334 !important;}
.breadcrumbs button {background-color: transparent !important; color: #1c1c1c !important;}
.calc-button-wrapper button {background-color: transparent !important; color: #1c1c1c !important;}
.calc-button-wrapper button {letter-spacing: .3px!important;}
.MuiIcon-root .fa-video {color: #fff !important;}
.MuiButtonBase-root {display: flex !important;}
.transadvantageinventorycomhdev-dhca7m  {color: #263c5e !important;}
.dealer-contact__phone-number .transadvantageinventorycomhdev-dhca7m {color: #263c5e !important;}
#list-page-print-this, .email-this {justify-content: center !important;}
.faceted-search-content .selected-facets-container .selected-facet {background-color: #de6334 !important;
}
.faceted-search-content button.faceted-search:hover, .faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn:hover {background-color: #000 !important;}
.faceted-search-content button.faceted-search, .faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {background-color: #263c5e !important;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label {gap: 7px !important;}
.faceted-search-content .faceted-section-box .faceted-text-input {margin-bottom: 7px !important;}
.dealer-contact__details_right-col button {width: 100% !important;}
.disclaimer {display: none !important;}
/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width: 1534px) {
	.header__text {width: 52%;}
}
@media only screen and (max-width: 1475px) {
	.header__text {width: 54%;}
}
@media only screen and (max-width: 1420px) {
	.header__text {width: 56%;}
}
@media only screen and (max-width: 1400px) {
	.nav .menu .menu-item a {padding: .75rem .5rem;}
	.nav .menu--main>.menu-item:last-of-type {margin-left: .5rem;}
}
@media only screen and (max-width: 1370px) {
	.header__text {width: 58%;}
}
@media only screen and (max-width: 1322px) {
	.header__text {width: 61%;}
}
@media only screen and (max-width: 1306px) {
	.blue-button a {min-width: 144px;}
}
@media only screen and (max-width: 1280px) {
	h1 {font-size: 40px;}
}
@media only screen and (max-width: 1261px) {
	.header__text {width: 66%;}
}
@media only screen and (max-width: 1254px) {
	.wrapper {width: 100%;}
}
@media only screen and (max-width: 1371px) {
	.wrapper, .cookie-notice-container {padding-left: 2rem; padding-right: 2rem;}
}
@media only screen and (max-width: 1188px) {
	.nav .menu .menu-item a {padding: .75rem 0.4rem;}
}
@media only screen and (max-width: 1173px) {
	.header__text {width: 71%;}
}
@media only screen and (max-width: 1166px) {
	.wrapper, .cookie-notice-container {padding-left: 1.875rem; padding-right: 1.875rem;}
}
@media only screen and (max-width: 1120px) {
	.section-head {min-width: 278px !important;}
}
@media only screen and (max-width: 1104px) {
	#utility_nav, .nav__search {display: none !important;}
	.header__wrapper, #main_nav {margin: 0px;}
	#main_nav .wrapper {padding: 0px;}
	#only-on-small {display:contents;}
	.small-header-width {background-color: #de6334;}
	.small-header-width > div {width: 93%; margin: 0 auto; padding: 13px 0px;}
	.small-header-width img {width: 20px; padding-right: 6px;}
	.small-header-width a {display: flex; align-items: center;}
	.wrapper {width: 93%; padding-left: 2.875rem; padding-right: 2.875rem;}
}
@media only screen and (max-width: 1103px) {
	.section-head {min-width: 276px !important;}
}
@media only screen and (max-width: 1097px) {
	.header__text {width: 77%;}
}
@media only screen and (max-width: 1080px) {
	.section-head {min-width: 269px !important;}
}
@media only screen and (max-width: 1060px) {
	.section-head {min-width: 264px !important;}
}
@media only screen and (max-width: 1040px) {
	.section-head {min-width: 260px !important;}
}
@media only screen and (max-width: 1020px) {
	.section-head {min-width: 254px !important;}
}
@media only screen and (max-width: 1018px) {
	.header__text {width: 84%;}
}
@media only screen and (max-width: 1000px) {
	.section-head {min-width: 249px !important;}
}
@media only screen and (max-width: 980px) {
	.section-head {min-width: 244px !important;}
}
@media only screen and (max-width: 960px) {
	.header--secondary {padding-top: 0.75rem; padding-bottom: 0.75rem; min-height: 22.625rem}
	.cta-bar .text-wrap:only-child {justify-content: center; width: 55%; flex-wrap: wrap;}
	.text-align--center {padding-bottom: 22px;}
	.section-head {min-width: 240px !important;}
}
@media only screen and (max-width: 959px) {
	.header__text {width: 100%;}
	h1 {font-size: 38px;}
	.footer {padding: 2.25rem 0 1.875rem;}
	.footer .menu--footer {padding: 2.3125rem 0 2.1875rem;}
	.social {padding: 1.875rem 0 0;}
}
@media only screen and (max-width: 949px) {
	.wrapper {padding: 0px 23px;}
}
@media only screen and (max-width: 940px) {
	.section-head {min-width: 235px !important;}
}
@media only screen and (max-width: 920px) {
	.section-head {min-width: 228px !important;}
}
@media only screen and (max-width: 900px) {
	.section-head {min-width: 224px !important;}
}
@media only screen and (max-width: 880px) {
	.section-head {min-width: 220px !important;}
}
@media only screen and (max-width: 860px) {
	.section-head {min-width: 215px !important;}
}
@media only screen and (max-width: 840px) {
	.section-head {min-width: 209px !important;}
}
@media only screen and (max-width: 820px) {
	.section-head {min-width: 204px !important;}
}
@media only screen and (max-width: 800px) {
	.section-head {min-width: 198px !important;}
}
@media only screen and (max-width: 786px) {
	.section-head {min-width: 196px !important;}
}
@media only screen and (max-width: 640px) {
	h1 {font-size: 36px;}
	.contact-button:not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button), .screen-reader-text:not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button):focus, .nav .menu--utility>.menu-item.mobile-only a:not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button), .nav .menu--main>.menu-item:last-of-type a:not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button), button:not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button):not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button)[type=button]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button)[type=submit]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button)[type=reset]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), :not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button)[type=image]:not([class*="plyr"]):not([class*="gm"]):not(.slick-arrow):not(.accordion__trigger):not(.focus-visible):not(.dropdown-toggle):not(.menu-button), .cards__single--featured .cards__content .cards__single-button:not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button), .cards__category a:not(.contact-button--tertiary):not(.gform_previous_button):not(.gform_next_button):not(.gform_button) {width: 100%;}
	.cta-bar .text-wrap>div {margin: 0; width: 100%; text-align: center;}
	.cta-bar .text-wrap:only-child {width: 100%;}
	.text-align--center {font-size: 24px;}
	.cta-bar .wrapper--extra-wide {padding: 0px; margin: 0 auto;}
}
@media only screen and (max-width: 498px) {
	footer .wrapper { padding: 0px 0px; width: 93%; margin: 0 auto;}
}
@media only screen and (max-width: 274px) {
	.header--secondary {padding-top: 2.75rem; padding-bottom: 2.75rem;}
}




