.hide {
	display: none;
}
.show {
	display: block;
}
.st-ui-search-input {
	padding: 0px !important; box-sizing: border-box !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.st-default-search-input {
	padding: 0px !important; box-sizing: border-box !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.st-search-container section {
	padding: 0px;
}
.st-search-container .st-ui-result {
	padding: 15px 0px;
}
.st-search-container .st-ui-container-footer_bar {
	padding: 30px 0px; text-align: center; border-top-color: rgb(178, 185, 194); border-top-width: 1px; border-top-style: solid;
}
.st-search-container .st-ui-pagination-link {
	padding: 0px 10px;
}
.m10 li span {
	padding: 8px 22px; color: rgb(176, 0, 39); margin-left: 0px; display: block;
}
.m10 li span:hover {
	text-decoration: underline; cursor: pointer;
}
.m10 li.active span {
	color: rgb(255, 255, 255); background-color: rgb(99, 99, 99);
}
@media only screen and (max-width:767px)
{
#m1 .m1c.hero .hero__content {
	padding-top: 60px;
}
#m1 .m1c.hero .hero__content .desc {
	display: none;
}
}
@media only screen and (max-width:420px)
{
.m12__cards .m12__card--content {
	padding: 25px 0px; width: auto; height: auto; text-align: center; margin-right: 25px; margin-bottom: 15px; margin-left: 25px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; min-height: 250px;
}
}
.menu-main__column .collapsible p a {
	padding: 0px; color: rgb(176, 0, 39); text-transform: none; font-family: "Univers LT W01_55 Roman1475956", san-sarif; font-size: 0.87rem;
}
.menu-main__column .collapsible p a:hover {
	padding: 0px; color: rgb(176, 0, 39); text-transform: none; font-family: "Univers LT W01_55 Roman1475956", san-sarif; font-size: 0.87rem; text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media only screen and (min-width:1441px)
{
.m36 {
	padding-right: 30px; padding-left: 30px;
}
}
.m30 .m30__cell .m30__card--content {
	color: rgb(183, 183, 183); font-size: 0.87rem;
}
@media only screen and (max-width:1023px)
{
nav .megamenu .menu-main .menu-title-link {
	display: block;
}
}
@media only screen and (min-width:1024px)
{
nav .megamenu .menu-main .menu-title {
	
}
nav .megamenu .menu-main .menu-title-link {
	display: none;
}
}
.videoLeft {
	padding: 0px 60px 15px 30px; width: 44%; float: left; display: inline;
}
.videoLeft h1 {
	padding-top: 0px;
}
.videoLeft h2 {
	padding-top: 0px;
}
.videoLeft h3 {
	padding-top: 0px;
}
.videoLeft h4 {
	padding-top: 0px;
}
.videoLeft h5 {
	padding-top: 0px;
}
.videoRight {
	width: 54%; float: left; display: inline;
}
@media only screen and (max-width:959px)
{
.videoLeft {
	padding: 30px; width: 100%; float: left; display: block;
}
.videoLeft h1 {
	padding-top: 0px;
}
.videoLeft h2 {
	padding-top: 0px;
}
.videoLeft h3 {
	padding-top: 0px;
}
.videoLeft h4 {
	padding-top: 0px;
}
.videoLeft h5 {
	padding-top: 0px;
}
.videoRight {
	width: 100%; float: left; display: block;
}
}
.m22__accordion-title::selection {
	color: rgb(255, 255, 255) !important;
}
header {
	height: auto;
}
@media only screen and (max-width:767px) and (min-width:481px)
{
header {
	height: auto;
}
}
@media only screen and (max-width:480px)
{
header {
	height: auto;
}
}
.wffm__form textarea {
	width: 80%; margin-bottom: 10px;
}
.m30 .m30__cell .m30-card--split .m30__card--media {
	background-repeat: no-repeat;
}
.m30 .m30__cell .m30-card--one .m30__card--media {
	background-repeat: no-repeat; background-size: 100%;
}
.m29__articles article h3 {
	color: rgb(34, 34, 34) !important;
}
@media only screen and (width:1024px)
{
header .toolbar ul.desktop-links {
	display: none;
}
}
@media only screen and (max-width:1024px)
{
header .toolbar ul.mobile-links {
	display: block;
}
}
.calc-container input[type='text'] {
	padding: 0px !important;
}
.m11b {
	padding-top: 30px;
}
.m11b .m10 {
	margin-bottom: 50px;
}
.m11b__table-item {
	width: 100%; display: table; table-layout: fixed;
}
.m11b__table th {
	text-align: left; color: rgb(149, 149, 149); text-transform: uppercase; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; font-family: "Univers LT W01_55 Roman1475956"; font-size: 0.87rem;
}
.m11b__table tbody tr {
	vertical-align: top; background-color: rgb(255, 255, 255);
}
.m11b__table tbody tr:not(:last-child) {
	
}
.m11b__table tbody td {
	padding: 10px 30px; font-size: 0.87rem;
}
.m11b__table tbody ul {
	padding-left: 0px; font-size: 0.87rem;
}
.m11b__table tbody li:not(:last-child) {
	margin-bottom: 8px;
}
.m11b__table tbody p {
	font-size: 0.87rem;
}
.m11b__table .m11b__card {
	margin: 14px 0px;
}
.m11b__table-row-head {
	margin: 14px 0px;
}
.m11b__table-row-head_title {
	text-transform: uppercase; line-height: 1.1em; font-family: "Univers LT W01_55 Roman1475956"; font-size: 1.5rem;
}
@media screen and (max-width:1050px)
{
.m11b__table-item thead {
	display: none;
}
.m11b__table-item tbody td {
	display: block;
}
.m11b__table-item tbody td::before {
	color: rgb(149, 149, 149); text-transform: uppercase; font-family: "Univers LT W01_55 Roman1475956"; font-size: 0.87rem; margin-top: 10px; display: block; content: attr(data-th);
}
.m11b__table-item ul {
	margin-top: 0px;
}
.m11b__table-item p:first-child {
	margin-top: 0px;
}
}
.m11b__table-row-head h4 {
	color: rgb(176, 0, 39); margin-top: 0px; margin-bottom: 10px;
}
.m11b__table-row-head h4:hover {
	color: rgb(176, 0, 39); margin-top: 0px; margin-bottom: 10px;
}
.m11b__table-row-head .teamPhone a {
	color: rgb(85, 85, 85) !important;
}
.m11b__table-row-head .teamTitle {
	color: rgb(85, 85, 85);
}
@media only screen and (max-width:641px)
{
.m11b__table-row-head .teamPhone a {
	color: rgb(176, 0, 39) !important;
}
m11b__table-row-head {
	margin-top: 5px; margin-bottom: 10px;
}
p.teamPhone {
	margin-bottom: 5px;
}
.m11b__table-item {
	padding-top: 5px; padding-bottom: 5px;
}
.m11b__table-row-head {
	margin-top: 5px; margin-bottom: 5px;
}
.m11b__table-item tbody td::before {
	margin: 0px;
}
.m11b__table-row-head .teamTitle {
	color: rgb(85, 85, 85);
}
.m11b__table-row-head .teamName {
	color: rgb(85, 85, 85);
}
}
