/*
Theme Name: www.mathenymotors.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

Matheny Red #b8151c
*/
#navbar-collapse-primary{width:100%}
#mega-menu-menu-primary{float:right}

.container {max-width: 1140px !important;}
a{color:#595959; text-decoration: none;}

h4 {font-size: 18px;}

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/
.row.flex {
    display: flex;
    flex-direction: row;
}
div#wp-toolbar a {
    min-height: auto;
}

h1, h2, h3, h4, h5 {font-family:'oswald', sans-serif; text-transform:uppercase; font-weight:900 !important; letter-spacing:normal !important;;}

html, body {
	height:100%;
	width:100%;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 1.5;
}
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.img-responsive {
	margin:0 auto;
    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%;
}


.container-1 .row {
    max-width: 1170px;
    margin:0 auto!important;
    padding:10px 0;
    box-sizing: border-box;
}
.container-1 .col-1 {
    padding:0 10px;
    box-sizing: border-box;
}


/* 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;
	line-height: 70px;
	font-weight:700;
	text-transform:uppercase;
	transition:color 300ms;
}
.navbar-default .navbar-nav>li>a:hover {color:#b8151c !important;}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.font-white {
	color:#fff;
}

.anchor {
	transform: translateY(-150px);
	display: block;
}

.staff-location-department {
    line-height: normal;
    min-height: 52px !important;
}
.staff-location-department p {
    margin:0;
}

/*--------------------------------------------------------------
## CTA Styles
--------------------------------------------------------------*/
.cta-row {padding-top: 75px;padding-bottom: 75px; padding-right:15px !important; padding-left:15px !important;}
.cta-row h2, .cta-row h3, .cta-row h4, .cta-row h1 {color: #fff;}
.cta-row .pad-it {padding: 1em;}
.cta-inner {height: 210px;padding: 10px; width:100%; max-width:300px; position:relative;}
.cta-col {margin:10px;}
.cta-inner::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .5; z-index:1; transition:opacity 600ms;}
.cta-inner:hover::after {opacity: .25;}
.cta-inner * {z-index:101;}
.cta-inner {background-position: center; background-size:cover; background-repeat:no-repeat;}
.cta-inner a {display: block;height: 100%;width: 100%; position:relative;}
.cta-inner a p {position: absolute;bottom: 0px;left: 15px;color: #fff;font-size: 14px;font-weight: 600;}

.brand-cont {
	width:100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
}
.brand-col-1 {
	float:none;
	width:13%;
	padding:5px;
	box-sizing: border-box;
	display: block;
}
.brand-col-1 img {
	width: 100%;
	height: auto;
	display: block;
}
.brand-col-1 img:hover {
	opacity: 0.8;
}

.cta-inner.pumper {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/Layer-1.jpg');}
.cta-inner.heavy {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/HX_Dump_Final.jpg');}
.cta-inner.auto {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/b30f8d0388714294afb7530d2775e168_c378x0-732x550.jpg');}
.cta-inner.fliner {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/Freightliner.jpg');}
.cta-inner.rollback {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/Inventory-FinanceFAQs.jpg');}
.cta-inner.hino {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/Hino-Trucks-DUP.jpg');}
.cta-inner.isuzu {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/Isuzu-Trucks-DUP.jpg');}
.cta-inner.thomas {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/Thomas-Built-Buses-DUP.jpg');}
.cta-inner.mac {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/Mac-Trailers.jpg');}
.cta-inner.landoll {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/Landoll.jpg');}
.cta-inner.tg-loc {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/tg-loc-bg.png');}
.cta-inner.tow-loc {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/tow-loc-bg.png');}
.cta-inner.fg-loc {background-color: transparent;background-image: url('/wp-content/uploads/2021/04/fire-loc-bg.png');}

.brand-logo {max-width: 180px;vertical-align: middle;padding: 10px;}
.post-container-staff {
	display: flex;
	flex-wrap: wrap;
}
.my-accordian {
    width:100%!important;   
}
.employee-btn {
	padding: .75rem 1.25rem !important;
	width: 100%;
	display: block;
	font-size: 1.1em;
	white-space: normal !important;
	font-weight: bold;
	background-color: rgba(240,240,240,1.0);
	border-bottom: 1px solid rgba(0,0,0,0.125);
	outline: 0 !important;
	text-align: center;
	text-transform: uppercase;
	color:#000;
}
.employee-btn:focus {
	color:#000;
}
.employee-btn::after {
    content: "";
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    margin-left: 25px;
    transition: ease-in-out 300ms;
}
.employee-btn:hover:after {
	content: "";
	transform: rotate(360deg);
	color:#b8151c;
}
.employee-btn:hover {
	box-shadow: 0 0 15px 3px rgba(0,0,0,0.125);
	color:#000;
}
.prevButton-container-staff, .nextButton-container-staff {
	display: none;
}



/*--------------------------------------------------------------
## INVENTORY Styles
--------------------------------------------------------------*/

.showroom-info p {
    text-align: center;
}
.showroom-info p a {
    font-weight: 600;
    text-decoration: underline;
}
.showroom-info p a:hover {
    font-weight: 600;
    text-decoration: underline;
}

.mw-100 {
    background:#fff;
}

.inv-bg-pat {background-image: url(/wp-content/uploads/2021/04/dust_scratches.png);background-size: 200px;background-repeat: repeat;}
.inventory-links .cf .container {background-color: #ffffff !important;margin-top: 75px;margin-bottom: 100px;padding: 1em !important;border-radius: 5px;box-shadow: 0px 10px 30px -15px rgb(0 0 0 / 50%);}
.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .dealer-phone-call, .list-container-flexrow .dealer-phone-text, .faceted-search-content .selected-facets-container .selected-facet, body .noUi-connect, body .noUi-handle, .detail-content .detail-main-body .main-detail-data .offer-btn:hover, .detail-content .detail-main-body .main-detail-data .buy-btn:hover, .detail-content .detail-additional-data .data-row .data-label, button.offer-btn.des-make-offer, button.g-recaptcha.button {background-color:gray !important;}
button.offer-btn.des-make-offer:hover, button.g-recaptcha.button:hover {opacity:.8;}
.detail-content .dealer-info .phone-and-email .send-email-btn {color: gray !important; border-color:gray !important;}
.noUi-handle {box-shadow:none !important;}
.list-container-flexrow .price-container .price, .list-content .list-title .list-listings-count, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .detail-main-body .main-detail-data .alternate-retail-price {color:#b8151c !important;}
.ListingParentElement:hover {box-shadow: 0px 5px 25px -16px #000;}
.ListingParentElement {transition:box-shadow 400ms;}
.list-listing.listing-card.listing-card-large.listing-data-selector {border-radius: 4px;border-color: #e6e6e6;}
.list-content .list-main-section {border-color: #e6e6e6 !important;}
div#header {overflow: visible;}
.hfeed .row {padding: inherit;}
.hfeed .row:nth-child(even) {background-color:inherit !important;}
.compare-listings-container * {line-height: normal;}
.compare-listings-container .compare-container .compare-specs .indent {padding-left: 0px !important;}
.cs-btns a {background-color: gray;}
.mega-bump p {margin-top:10px;}
span.compare-title {color: #b8151c !important;}

.mobile-breadcrumb, .detail-content-mobile .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-contact-bar .contact-bar-btn, .contact-options a, .fin-calc-mobile > a {
	background-color: gray !important;
}

.button {
    background-color: gray !important;
    border:0px!important;
	color:#fff;
}
.button:hover {
    background-color: #000 !important;
}



.home-cat-cont-1 {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.home-cat-btn-1 {
    width:12%;
    position: relative;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.home-cat-ico-1 {
    padding:20px 0 10px 0;
}
.home-cat-ico-1 i {
    font-size:40px;
    color:#fff;
}

#quick-home a, #quick-home a:hover {background:transparent !important;}
/*
#quick-home a:hover h1 {color:#dc1921;}
*/
#quick-home h1, #quick-home h4 {color:#fff;}
#quick-home h1 {padding-top:5%;}
#quick-home * {z-index:1001;}
.inv-grid-cta:hover::after {
    opacity: .25;
}

.inv-grid-cta:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: .5;
z-index: 1;
transition: opacity 600ms;
}
#quick-home .inv-grid-cta a {position:absolute; left: 0; width:100%; height:100%;}
.inv-grid-cta {;min-height: 200px!important;margin:5px;position: relative;}
.mw-90 {max-width: 90%;}
.quicklinks h1 {font-size: 40px;color: #cecece;}
.quicklinks .inv-grid-cta a {display: inline-block;padding: 10px;width: 90%;min-height: 120px;transition: ease-in-out 200ms;
position: relative;top:0;background: #fafafa;margin-top:4px;}
.quicklinks .inv-grid-cta a:hover {top: 25px;background: whitesmoke;z-index: 1001;}
.quicklinks .inv-grid-cta a:hover h1{color:#dc1921;}
.quicklinks h4 {color: gray;}

.detail-content .lower-detail-data-button-wrapper .lower-detail-data-right {
    left: 19.5em!important;
}
.compare-chkbox-container .compare-listings .fa-check {
    top: 2px;
    left: 1px;
}
.list-content .list-top-section .sticky-top-menu {
    top: 135px;
}

.inv-grid-cta .img-responsive {
	margin:0 auto;
    width:100%;
}

/*--------------------------------------------------------------
## FOOTER Styles
--------------------------------------------------------------*/
div#foot a {
    color: #000;
}
div#foot a:hover {
    color: #b8151c;
}
.footerbg {background-image:url('/wp-content/uploads/2021/04/footer-bg.jpg'); background-size:cover; background-repeat:no-repeat;padding-top: 50px;padding-bottom: 50px;}
#main-foot h4 {
    margin-bottom:15px;border-bottom: solid 2px #000; color:#000000;}
#fg-foot h4  {
    margin-bottom:15px;border-bottom: solid 2px #000; color:#b8151c;}
#tg-foot h4 {
	margin-bottom:15px;border-bottom: solid 2px #000; color:#056cac;
}
#tow-foot h4 {
	margin-bottom:15px;border-bottom: solid 2px #000; color:#000;
}
h4.no-bord {border:none !important;}
.footerpad {}
#main-foot .subfoot {background:#000; color:#fff !important; padding:50px !important; display:block; width:auto; max-width:100%; font-size:14px; text-align:center;}
#tg-foot .subfoot {background:#056cac; color:#fff !important; padding:50px !important; display:block; width:auto; max-width:100%; font-size:14px; text-align:center;}
#tow-foot .subfoot {background:#ffbf00; color:#000 !important; padding:50px !important; display:block; width:auto; max-width:100%; font-size:14px; text-align:center;}
#tow-foot .subfoot a {color:#000 !important;}

#fg-foot .subfoot {background:#b8151c; color:#fff !important; padding:50px !important; display:block; width:auto; max-width:100%; font-size:14px; text-align:center;}
.logo-frame {padding:10px;}

.subfoot a {
    color:#fff!important;
}

#main-foot .logo-inner {background-image: url('/wp-content/uploads/2021/09/matheny-motors-logo-lg.png');background-size: contain;background-repeat: no-repeat;min-height: 80px;max-width: 100%;display: block;background-position: center center;}
#tg-foot .logo-inner {background-image: url('/wp-content/uploads/2021/04/MATH-logo-truckg.png');background-size: contain;background-repeat: no-repeat;min-height: 80px;max-width: 100%;display: block;background-position: center center;}
#tow-foot .logo-inner {background-image: url('/wp-content/uploads/2021/04/MATH-logo-tow.png');background-size: contain;background-repeat: no-repeat;min-height: 80px;max-width: 100%;display: block;background-position: center center;}
#fg-foot .logo-inner {background-image: url('/wp-content/uploads/2021/04/MATH-logo-fire.png');background-size: contain;background-repeat: no-repeat;min-height: 80px;max-width: 100%;display: block;background-position: center center;}
.foot-col-bord {border-left:solid 2px #000; padding-left:25px !important;}


.footertext {
    max-width:90%;
    margin:0 auto;
    float:none;
}


.footertext .bs7-col-lg-1, .footertext .bs7-col-lg-2, .footertext .bs7-col-lg-3, .footertext .bs7-col-lg-4, .footertext .bs7-col-lg-5, .footertext .bs7-col-lg-6, .footertext .bs7-col-lg-7, .footertext .bs7-col-md-1, .footertext .bs7-col-md-2, .footertext .bs7-col-md-3, .footertext .bs7-col-md-4, .footertext .bs7-col-md-5, .footertext .bs7-col-md-6, .footertext .bs7-col-md-7, .footertext .bs7-col-sm-1, .footertext .bs7-col-sm-2, .footertext .bs7-col-sm-3, .footertext .bs7-col-sm-4, .footertext .bs7-col-sm-5, .footertext .bs7-col-sm-6, .footertext .bs7-col-sm-7, .footertext .bs7-col-xs-1, .footertext .bs7-col-xs-2, .footertext .bs7-col-xs-3, .footertext .bs7-col-xs-4, .footertext .bs7-col-xs-5, .footertext .bs7-col-xs-6, .footertext .bs7-col-xs-7 {
    padding-left: 0px;
    padding-right: 0px;
}


/*--------------------------------------------------------------
## Theme Styles
--------------------------------------------------------------*/
.contactForm .bv-form {width: 80%;max-width: 1200px;margin: 50px auto 50px;padding: 25px;border: solid 1px #c4c4c4;background:#fff;}
.contactForm .bv-form h1 {margin-bottom:25px;}
.contactForm .bv-form .form-group {border: solid 5px #fff;}

/*----------- ## Acordian Styles ----------------*/

div#sidebar153-sideBar1 div#widget_sandhills_accordion_1 {max-width: 80%;margin: 2% 10%;border: solid 1px #cecece;}
div#sidebar153-sideBar1 .btn-accordion:after {content: "";position: absolute;font-family: 'Font Awesome 5 Free';margin-left: 25px; transition:ease-in-out 300ms;}
div#sidebar153-sideBar1 .btn-accordion:hover:after {content: "";transform: rotate(360deg); color:#b8151c;}
div#sidebar153-sideBar1 .btn-accordion {box-shadow:none !important;padding: .75rem 1.25rem !important;}
div#sidebar153-sideBar1 .card-header:hover {-webkit-box-shadow: 0 3px 15px rgb(0 0 0 / 25%);box-shadow: 0 3px 15px rgb(0 0 0 / 25%);}
div#sidebar153-sideBar1 .card-header {padding:0px !important;}

div#sidebar338-sideBar1 div#widget_sandhills_accordion_2 {
	max-width: 1170px;
	margin: 20px auto 10%;
	border: solid 1px #cecece;
	float: none !important;
}
div#sidebar338-sideBar1 .btn-accordion:after {content: "";position: absolute;font-family: 'Font Awesome 5 Free';margin-left: 25px; transition:ease-in-out 300ms;}
div#sidebar338-sideBar1 .btn-accordion:hover:after {content: "";transform: rotate(360deg); color:#056cac;}
div#sidebar338-sideBar1 .btn-accordion {box-shadow:none !important;padding: .75rem 1.25rem !important;}
div#sidebar338-sideBar1 .card-header:hover {-webkit-box-shadow: 0 3px 15px rgb(0 0 0 / 25%);box-shadow: 0 3px 15px rgb(0 0 0 / 25%);}
div#sidebar338-sideBar1 .card-header {padding:0px !important;}

.loc-block-inner h4 {
    color: #b8151c;
    min-height: 45px;
}
.truck-group-1 .loc-block-inner h4 {
    color: #b8151c;
    min-height: 45px;
}
.tow-group-1 .loc-block-inner h4 {
    color: #000;
}
.post-column-general1:hover {
    box-shadow: none;
}
[class*="advancedresults"] {
    max-width: 1170px !important;
	width:100%;
    margin: 10px auto !important;
    float: none;
    padding-top: 25px;
    border: dashed 2px rgba(255,255,255,1.0);
}

.sect-label {
	width: 100%;
	max-width: 247px;
	max-height: 11px;
	margin: 0px;
	display: block;
	float: right;
	transform:rotate(-90deg);
	position:relative;
	bottom:-100px;
	right:-135px;
	z-index:1001;
}



.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb a {
    color: #428bca;
    text-decoration: none;
}

/*--------------------------------------------------------------
## Banner Styles
--------------------------------------------------------------*/
.banner-bg {
background-color: #000000 !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23222' stroke-width='10' %3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");}
.banner-bg2 {
background-color: #022236;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpolygon fill='%2303314e' points='1600 160 0 460 0 350 1600 50'/%3E%3Cpolygon fill='%23034065' points='1600 260 0 560 0 450 1600 150'/%3E%3Cpolygon fill='%23044e7d' points='1600 360 0 660 0 550 1600 250'/%3E%3Cpolygon fill='%23045d94' points='1600 460 0 760 0 650 1600 350'/%3E%3Cpolygon fill='%23056cac' points='1600 800 0 800 0 750 1600 450'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;}
.banner-tg-1 {background-color: #056cac !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23222' stroke-width='10' stroke-opacity='0.16'%3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");}
.banner-tow-1 {background-color: #b8151c !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23222' stroke-width='10' stroke-opacity='0.16'%3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");}

.banner-tg-1, .banner-tow-1, .banner-bg h1 {color:#fff;}
.banner-tg-1 h1, .banner-tow-1 h1, .banner-bg h1 {padding-top:50px; padding-bottom:50px;}
.banner-inner h1 {text-shadow: 0px 0px 10px #000;}
.tg-inventory-banner {padding: 50px !important; color:#fff; background-image:url('/wp-content/uploads/2021/04/Matheny-Header-blue.png'); background-repeat:no-repeat; background-position:center center;margin-top:-1px;border-bottom: solid 2px #056cac !important}
.basic-inventory-banner {padding: 50px !important; color:#fff; background-image:url('/wp-content/uploads/2021/04/vintage-banner-black.jpg'); background-repeat:no-repeat; background-position:center center;margin-top:-1px;border-bottom: solid 2px #b8151c !important}
.tow-inventory-banner {padding: 50px !important; color:#fff; background-image:url('/wp-content/uploads/2021/11/Matheny-Header-yellow.png'); background-repeat:no-repeat; background-position:center center;margin-top:-1px;border-bottom: solid 2px #ffbf00 !important}
.fire-inventory-banner {padding: 50px !important; color:#fff; background-image:url('/wp-content/uploads/2021/04/New-Fire-Header.png'); background-repeat:no-repeat; background-position:center center;margin-top:-1px;border-bottom: solid 2px #b8151c !important}
.tg-inventory-banner .header-label {margin: 0 auto;text-align: center;}
.tow-inventory-banner .header-label, .fire-inventory-banner .header-label {margin: 0 auto;text-align: center;}
.tow-inventory-banner .header-label h1:after {
    content: " ";
    position: absolute;
    bottom: 40px;
    left: 0;
    border-bottom: solid 5px #ffbf00 !important;
    width: 100px;
    margin: 0 auto;
    height: 5px;
    right: 0;
}
.tg-inventory-banner .header-label h1:after {
    content: " ";
    position: absolute;
    bottom: 40px;
    left: 0;
    border-bottom: solid 5px #05588c !important;
    width: 100px;
    margin: 0 auto;
    height: 5px;
    right: 0;
}

.fire-inventory-banner .header-label h1:after {content: " ";position: absolute;bottom: 40px;left: 0;border-bottom: solid 5px #b8151c !important;width: 100px;margin: 0 auto;height: 5px;right: 0;}
.list-title-text {
	display: none;
}
.offer-btn, .make-offer {
	display: none!important;
}
.card-container {
  cursor: pointer;
  height: 370px;
  perspective: 600;
  position: relative;
  width: 370px;
}
.flip-card {
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: all 1s ease-in-out;
  width: 100%;
}
.flip-card:hover {
  transform: rotateY(180deg);
}
.flip-card .side {
  backface-visibility: hidden;
  border-radius: 6px;
  height: 100%;
  position: absolute;
  overflow: hidden;
  width: 100%;
}
.flip-card .back {
  background: #eaeaed;
  padding:10px;
  text-align: left;
  transform: rotateY(180deg);
}
.flip-card .back p {
  font-size:12px;
}
.flip-card .back h5 {
  color: #b8151c;
}



/*--------------------------------------------------------------
## Buttons Styles
--------------------------------------------------------------*/
.mm-link {color:inherit; border:solid 4px #b8151c;}
.mm-link:hover {color:#b8151c;}


a.btn.btn-danger {
    background-color: #b8151c !important;
    border-radius: 3px;
    border: solid 1px #b8151c !important;
    font-size: 16px !important;
    font-weight: 600;	
}
a.btn.btn-primary {
    background-color: #056cac !important;
    border-radius: 3px;
    border: solid 1px #056cac !important;
    font-size: 16px !important;
    font-weight: 600;	
}
a.btn.btn-default {
    border-radius: 3px;
    font-size: 16px !important;
    font-weight: 600;	
}
.btn:hover {box-shadow:none !important; opacity:.8;}
.loc-block-inner .btn.btn-danger, .loc-block-inner .btn.btn-default, .loc-block-inner .btn.btn-primary {
	margin:3px !important;
	width:auto;
	font-size:12px !important;
}
.row.flex .m-2.p-3.border {
    height: 100%;
}

.bv-form .btn-success, .bv-form .btn-success:focus {
    background-color: #b8151c!important;
    border-color: #b8151c !important;
    color: #fff;
	font-size: 16px;
	font-weight: 600;
	border-radius: 3px;
	padding: 10px 16px;
	text-transform: uppercase;
}
.bv-form .btn-success:hover {
   opacity:.8;
}
.btn-bg {
    background:#fff;
}

/*--------------------------------------------------------------
## Header Styles
--------------------------------------------------------------*/



 div#header {
	position: sticky;
    top: 0;
    width: 100%;
    z-index: 2001;
    background: #fff;
    border-bottom: solid 1px #efefef;
}
.highlightSidebars div#header {
	position: static;
}

.logo-home {
    position: absolute;
    left: 0px;
    width: 25%;
    height: 100px;
    display: block;
    z-index: 100;
}
.inv-ico {
	display: block;
	max-width: 100%;
	height: auto;
	margin:0 auto;
}

.navbar-header.sh-navbar-header {max-width: 100%;}

.top-nav {color:#fff; font-size:14px; line-height:30px;}
.top-nav p {margin-bottom: 0px !important;}
.ico-group {text-align:right;display: flex;justify-content: flex-end;gap:8px;}
.ico-group a {padding-right: 3px;padding-left: 3px; color:#fff !important; transition:color 300ms;}
.ico-group a:hover {color:#b8151c !important;}
.ico-group a:last-child {margin-right: 15px;}

.logo.img-responsive {padding: 10px;max-height: 100px;} /** This is also for footer logo **/

.logo-home .logo-frame {position: relative;}
.logo-home .logo-frame .logo-inner {
	magrin:0 auto;
	min-height: 140px;
	max-width: 100%;
	-webkit-transition: .1s ease-in;
    -moz-transition: .1s ease-in;
    -o-transition: .1s ease-in;
    transition: .1s ease-in;
}
.stickit .logo-home .logo-frame .logo-inner {
	min-height: 80px;
	max-width: 100%;
}

#matheny-header .logo-inner {
	background-image: url('/wp-content/uploads/2021/09/matheny-motors-logo-lg.png');
	background-size: contain;
	background-repeat: no-repeat;

	background-position: center center; 
	display:block;}
#tg-header .logo-inner {
	background-image: url('/wp-content/uploads/2021/09/mathenytruckcenter-logo-lg.png');
	background-size: contain;
	background-repeat: no-repeat;

	display: block;
	background-position: center center;}
#tow-header .logo-inner {background-image: url('/wp-content/uploads/2021/09/mathenytowtrucks-logo-lg.png');
	background-size: contain;
	background-repeat: no-repeat;

	display: block;
	background-position: center center;}
#fg-header .logo-inner {
	background-image: url('/wp-content/uploads/2021/09/mathenyfire-logo-lg.png');
	background-size: contain;
	background-repeat: no-repeat;

	display: block;
	background-position: center center;}

/** Mega Menu **/




#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {top:100%;}
.row.mega-menu-block li {line-height: normal !important;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary #mega-menu-item-53 > ul.mega-sub-menu {
    background-image: linear-gradient(180deg,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.55) 100%), url('/wp-content/uploads/2021/11/main-site-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: 0px 10px 15px -5px #000 !important;
	border: solid 1px #e6e6e6 !important;
    
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary {text-align:right!important;}	
#mega-menu-wrap-menu-primary #mega-menu-menu-primary input, #mega-menu-wrap-menu-primary #mega-menu-menu-primary img {
  width:auto;
}

.mega-menu-item-custom_html-23 .menu-logo-1, .mega-menu-item-custom_html-12 .menu-logo-1 {
     background:rgba(5,108,172,0.80)!important;   
}
.mega-menu-item-custom_html-24 .menu-logo-1, .mega-menu-item-custom_html-13 .menu-logo-1  {
    background:#ffbf00!important;
}
.mega-menu-item-custom_html-25 .menu-logo-1, .mega-menu-item-custom_html-14 .menu-logo-1 {
    background:rgba(184,21,28,0.80)!important;
}
.mega-menu-item-custom_html-26 .menu-logo-1, .mega-menu-item-custom_html-27 .menu-logo-1, .mega-menu-item-custom_html-15 .menu-logo-1, .mega-menu-item-custom_html-16 .menu-logo-1 {
    background:rgba(0,0,0,0.40)!important;
}


.mega-menu-item-custom_html-23 {
     background:rgba(5,108,172,0.00)!important;   
}
.mega-menu-item-custom_html-24 {
    background:rgba(255,191,0,0.00)!important;
}
.mega-menu-item-custom_html-25 {
    background:rgba(184,21,28,0.00)!important;
}
.mega-menu-item-custom_html-26, .mega-menu-item-custom_html-27 {
    background:rgba(230,230,230,0.00)!important;
}

#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding:0px;}

.menu-logo-1 {
    padding:10px 10px 5px 10px;
    box-sizing: border-box;
        
}

.mega-menu-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}




.mega-menu-block h4 {margin-bottom: 0px !important;}
.div-logo {max-height: 50px; margin-bottom: 10px;}
.sm-rect {height: 5px;}
.header-list {list-style: none;padding-left: 0px;margin-bottom: 15px; line-height: normal !important; min-height:120px; padding:10px;box-sizing: border-box;}
.header-list.nav-mtc-hight {min-height:65px; margin-bottom:0px; padding-bottom:0px;}
.header-list.nav-mtc-hight-2 {min-height:65px; margin-top:0px; padding-top:0px;}

.header-list li {}
.header-list li b {font-weight: 900;}
.header-list a {margin-top:10px; font-size: 14px;}

#mega-menu-item-57 .mega-sub-menu {
	width: auto !important;
	right: 0 !important;
	left: auto !important;
}

/* nav search bar */

.form-inner-matheny {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.row.form-inner-matheny select, .row.form-inner-matheny input {
		width: 100%;
		margin:0 0 10px 0;
	}
#mega-menu-item-custom_html-22 {
	min-width: 300px;
}
.search-list {
	padding:0;
	margin:0;
}
.search-list li {
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
}
.search-list li a {
	display: block;
	width:100%;
	text-align: center;
	padding:5px 0;
	box-sizing: border-box;
}
li#mega-menu-item-57 .search-list li a:hover {
	color:#fff!important;
	background:#b8151c;
}
.search-list li:hover ul {
	display: block;
}

.search-list .mega-toggle-on li ul {
	display: block!important;
}

.search-list .mega-indicator {
	display: none;
}

.search-list li ul {
	position: absolute;
	left:-100%;
	top:0;
	display: none;
	width:100%;
	text-align: center;
	background: #f1f1f1;
	padding:0;
	box-sizing: border-box;
	border-right:1px solid #000;
}


.menu-top {
    min-height: 390px;
    height: 100%;
}
.brand-list {width:100%; height: 100%; min-height: 180px; border-top: 1px solid rgba(0,0,0,0.4);}
.brand-list a {font-size: 12px;padding-right: 5px;padding-left: 5px; max-width:31%; display:inline-block;box-sizing: border-box;}
.brand-list a:first-child {padding-left:0px !important;}

.mega-menu-block a {color:#000 !important;}
.mega-menu-block a:hover {
    color:rgba(0,0,0,0.40)!important;
}

.mega-sub-menu .mega-menu-item {border-right: solid 1px #c8c8c8 !important;}
.mega-sub-menu .mega-menu-item:last-child {border-right: none !important; border-left: solid 1px #c8c8c8 !important;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-weight:bold !important; letter-spacing:normal !important;}
/** Search Button **/
li#mega-menu-item-57 a {color: #dc1921 !important;}
/**#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 97.5vw !important;max-width: 97.5vw !important; right: 0 !important;top: 100% !important;left:auto !important;}**/
li#mega-menu-item-58 .mega-sub-menu, li#mega-menu-item-56 .mega-sub-menu {left: auto;right: 0px !important;}
.cta-inner2 a p {color: #000;font-size: 14px;font-weight: 600;}
.cta-inner2 a span {color: #000;position: relative;top: -1px;left: 0; transition:ease-in-out 200ms;}
.cta-inner2:hover a span {left: 5px;color:#b8151c;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background:#fff;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {background:#dc1921; color:#fff !important;}

.border-staff {
	height: 100%;
}
.post-container-staff .loc-block-inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */

@media only screen and (max-width : 1390px) {
    .home-cat-btn-1 {
        width:23%;
        margin:20px 0;
    }
}


@media only screen and (max-width : 1215px) {
	.sect-label {
		right:-115px;
	}
	.brand-col-1 {
		width:17%;
	}
	.brand-list a {
		max-width:44%;
	}
}

@media only screen and (min-width : 1201px) {		
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:15px !important;}

}

@media only screen and (max-width : 1200px) {
.quicklinks h4 {color: gray;font-size: 14px;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:12px !important;}	
.cta-row .col-sm-offset-2.col-sm-2, .cta-row .col-sm-2 {margin-left: 0px !important;width: 25%;}
.cta-inner {margin:0 auto;}
.sect-label {
	display: none;
}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) {
.col-sm-12.sh-col-sm-12.top-nav.text-white {text-align: center;}

}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.logo-home {
    position: relative;
    width: 100%;
    height: auto;
}
.search-bloc {display: none;}
.quicklinks h1 {font-size: 30px;color: #cecece;}
.quicklinks a {min-height:100px;}

.top-nav .col-md-6.col-sm-4.hidden-lg.hidden-xs p {padding-left: 15px;}
.row.flex .m-2.p-3.border {height: auto;}
.row.flex {display: block;}
.banner-tg-1 h1, .banner-tow-1 h1, .banner-bg h1 {padding-top:30px; padding-bottom:30px;}
.logo-frame {padding: 30px 10px;}
.logo-home .logo-frame .logo-inner {
	min-height: 80px;
	max-width: 100%;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary {padding-top:10px; padding-bottom:10px;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:14px !important;}
.cta-row .col-sm-offset-2.col-sm-2, .cta-row .col-sm-2 {margin-left: 0px !important;width: 50%;}	
.list-content .list-top-section .sticky-top-menu {
    top: 240px;
}
.menu-top {
  min-height: 420px;
}
    
}
/* Small Devices, Tablets */


@media only screen and (max-width : 900px) {
.mega-menu-block .div-logo.img-responsive {display:none}
	.brand-col-1 {
		width:20%;
	}
}	
@media only screen and (max-width : 768px) {
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:12px !important; padding:0 5px;}
.container {width: auto !important;}
.align-mobile {text-align:center !important;}
.inventory-links .cf .container {margin-left:15px !important; margin-right:15px !important;}
.math-link {line-height: 30px;display: inline-block;padding: 0px !important;}
.math-link:hover {background: rgba(255,255,255,.25) !important;}
.math-link:hover i {color:#fff !important;}
.ico-group a:last-child {margin-right: 0px;}
.ico-group {text-align: right; padding-right:15px !important;}
.top-nav {line-height:30px;}
	#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding:5px 10px;}
.row.mega-menu-block .col-sm-6 {width: 100%;}
.header-list a {font-size: 12px;}
.mega-menu-block h4 {font-size: 16px; padding-bottom:10px;}
#header, #header * {box-sizing: border-box !important;}
.navbar-header.sh-navbar-header {text-align: center;}
.navbar-toggle {float: none;}
.foot-col-bord {border-left: none;padding-left: 0px !important;}
.footerbg h4 {width: max-content;margin: 15px auto;padding-bottom: 10px;}
#foot .img-responsive.logo {margin: 0 auto;}
#foot {text-align: center;}
.navbar-default .navbar-nav > li > a {line-height: normal;font-weight: normal;}
.logo.img-responsive {padding: 10px 10px 10px 15px;max-height: 80px;}
.top-nav p {padding-left:15px;}
.cta-row .col-sm-offset-2.col-sm-2, .cta-row .col-sm-2 {margin-left: 0px !important;width: 50% !important;float: left;}
	.brand-col-1 {
		width:25%;
	}
.menu-top {
    min-height: 475px;
    height: 100%;
}
    .home-cat-btn-1 {
        width:42%;
    }
}

@media only screen and (max-width : 600px) {
div#header  {position:relative;}

#mega-menu-item-custom_html-22 {
    min-width: 100%;
}
    #mega-menu-wrap-menu-primary .mega-menu-toggle {
        justify-content: center;
        color: #fff;
    }
    #mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-block {
     margin:0;   
    }
.menu-top {
	min-height: auto;
}	
.search-list li ul {
    position: static;
    left: 0;
    display: none;
    width: 100%;
    border-right: 0px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.search-list li ul li strong {
		display: none;
	}
.search-list li a {
    text-align: left;
}
.search-list li:hover ul {
	display:none;
}
.container-s-list .mega-indicator {
    display: inline-block;
    margin: 0 0 0 6px;
    transform: rotate(0);
    color: #000;
    position: absolute;
    background: transparent;
    height: auto;
    width: auto;
    right: 0px;
	top:0;
    line-height: inherit;
	z-index: 200;
	padding: 5px 00px 5px 20px;
	cursor: pointer;
}

.brand-list {
	border-bottom: 1px solid #000;
}
.brand-list a {
    max-width: 30%;
}
.mega-sub-menu .mega-menu-item {border-right: none !important;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 100% !important;max-width: 100% !important;}
.row.mega-menu-block .col-sm-6 {width: 100%;}
.banner-tg-1 h1, .banner-tow-1 h1, .banner-bg h1 {padding-top:25px; padding-bottom:25px;}
.mega-sub-menu .mega-menu-item {border-right: none;}
.row.mega-menu-block .col-sm-6 {width: 50%; float:left;}
.div-logo.img-responsive, .sm-rect {display:block;}
.sm-rect {height: 2px;width: 90%;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {color:#fff !important; text-align:left !important;}



	.card-container {
		width: 98%;
		height: auto;
		position: static;
		box-sizing: border-box;
	}
	.flip-card {
		position: static;
	}
	.flip-card .side {
		backface-visibility: inherit;
		border-radius: 0px;
		position: static;
		overflow: auto;
	}
	.flip-card .side img {
		width:100%;
		height: auto;
		display: block;
	}
	.flip-card .back, .flip-card:hover {
		transform: rotateY(0deg);
	}
		.brand-col-1 {
		width:33%;
	}
		
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
.cta-row .col-sm-offset-2.col-sm-2, .cta-row .col-sm-2 {width: 100% !important;float: none;}
.cta-inner {height:150px;}
.cta-row .pad-it {text-align: center;}
	.brand-col-1 {
		width:50%;
	}
}


/** Mega Menu **/




#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {top:100%;}
.row.mega-menu-block li {line-height: normal !important;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary #mega-menu-item-53 > ul.mega-sub-menu {
    background-image: linear-gradient(180deg,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.55) 100%), url('/wp-content/uploads/2021/11/main-site-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: 0px 10px 15px -5px #000 !important;
	border: solid 1px #e6e6e6 !important;
    
}

#mega-menu-wrap-menu-primary #mega-menu-menu-primary input, #mega-menu-wrap-menu-primary #mega-menu-menu-primary img {
  width:auto;
}

.mega-menu-item-custom_html-23 .menu-logo-1, .mega-menu-item-custom_html-12 .menu-logo-1 {
     background:rgba(5,108,172,0.80)!important;   
}
.mega-menu-item-custom_html-24 .menu-logo-1, .mega-menu-item-custom_html-13 .menu-logo-1  {
    background:#ffbf00!important;
}
.mega-menu-item-custom_html-25 .menu-logo-1, .mega-menu-item-custom_html-14 .menu-logo-1 {
    background:rgba(184,21,28,0.80)!important;
}
.mega-menu-item-custom_html-26 .menu-logo-1, .mega-menu-item-custom_html-27 .menu-logo-1, .mega-menu-item-custom_html-15 .menu-logo-1, .mega-menu-item-custom_html-16 .menu-logo-1 {
    background:rgba(0,0,0,0.40)!important;
}


.mega-menu-item-custom_html-23 {
     background:rgba(5,108,172,0.00)!important;   
}
.mega-menu-item-custom_html-24 {
    background:rgba(255,191,0,0.00)!important;
}
.mega-menu-item-custom_html-25 {
    background:rgba(184,21,28,0.00)!important;
}
.mega-menu-item-custom_html-26, .mega-menu-item-custom_html-27 {
    background:rgba(230,230,230,0.00)!important;
}

#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding:0px;}

.menu-logo-1 {
    padding:10px 10px 5px 10px;
    box-sizing: border-box;
        
}

.mega-menu-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}




.mega-menu-block h4 {margin-bottom: 0px !important;}
.div-logo {max-height: 50px; margin-bottom: 10px;}
.sm-rect {height: 5px;}
.header-list {list-style: none;padding-left: 0px;margin-bottom: 15px; line-height: normal !important; min-height:120px; padding:10px;box-sizing: border-box;}
.header-list.nav-mtc-hight {min-height:65px; margin-bottom:0px; padding-bottom:0px;}
.header-list.nav-mtc-hight-2 {min-height:65px; margin-top:0px; padding-top:0px;}

.header-list li {}
.header-list li b {font-weight: 900;}
.header-list a {margin-top:10px; font-size: 14px;}

#mega-menu-item-57 .mega-sub-menu {
	width: auto !important;
	right: 0 !important;
	left: auto !important;
}

/* nav search bar */

.row.form-inner-matheny select, .row.form-inner-matheny input {
		width: 100%;
		margin:0 0 10px 0;
	}
#mega-menu-item-custom_html-22 {
	min-width: 300px;
}
.search-list {
	padding:0;
	margin:0;
}
.search-list li {
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
}
.search-list li a {
	display: block;
	width:100%;
	text-align: center;
	padding:5px 0;
	box-sizing: border-box;
}
li#mega-menu-item-57 .search-list li a:hover {
	color:#fff!important;
	background:#b8151c;
}
.search-list li:hover ul {
	display: block;
}

.search-list .mega-toggle-on li ul {
	display: block!important;
}

.search-list .mega-indicator {
	display: none;
}

.search-list li ul {
	position: absolute;
	left:-100%;
	top:0;
	display: none;
	width:100%;
	text-align: center;
	background: #f1f1f1;
	padding:0;
	box-sizing: border-box;
	border-right:1px solid #000;
}


.menu-top {
    min-height: 390px;
    height: 100%;
}
.brand-list {width:100%; height: 100%; min-height: 180px; border-top: 1px solid rgba(0,0,0,0.4);}
.brand-list a {font-size: 12px;padding-right: 5px;padding-left: 5px; max-width:31%; display:inline-block;box-sizing: border-box;}
.brand-list a:first-child {padding-left:0px !important;}

.mega-menu-block a {color:#000 !important;}
.mega-menu-block a:hover {
    color:rgba(0,0,0,0.40)!important;
}

.mega-sub-menu .mega-menu-item {border-right: solid 1px #c8c8c8 !important;}
.mega-sub-menu .mega-menu-item:last-child {border-right: none !important; border-left: solid 1px #c8c8c8 !important;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-weight:bold !important; letter-spacing:normal !important;}
/** Search Button **/
li#mega-menu-item-57 a {color: #dc1921 !important;}
/**#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 97.5vw !important;max-width: 97.5vw !important; right: 0 !important;top: 100% !important;left:auto !important;}**/
li#mega-menu-item-58 .mega-sub-menu, li#mega-menu-item-56 .mega-sub-menu {left: auto;right: 0px !important;}
.cta-inner2 a p {color: #000;font-size: 14px;font-weight: 600;}
.cta-inner2 a span {color: #000;position: relative;top: -1px;left: 0; transition:ease-in-out 200ms;}
.cta-inner2:hover a span {left: 5px;color:#b8151c;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background:#fff;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {background:#dc1921; color:#fff !important;}

.border-staff {
	height: 100%;
}
.post-container-staff .loc-block-inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */

@media only screen and (max-width : 1390px) {
    .home-cat-btn-1 {
        width:23%;
        margin:20px 0;
    }
}


@media only screen and (max-width : 1215px) {
	.sect-label {
		right:-115px;
	}
	.brand-col-1 {
		width:17%;
	}
	.brand-list a {
		max-width:44%;
	}
}

@media only screen and (min-width : 1201px) {		
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:15px !important;}

}

@media only screen and (max-width : 1200px) {
.quicklinks h4 {color: gray;font-size: 14px;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:12px !important;}	
.cta-row .col-sm-offset-2.col-sm-2, .cta-row .col-sm-2 {margin-left: 0px !important;width: 25%;}
.cta-inner {margin:0 auto;}
.sect-label {
	display: none;
}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) {
.col-sm-12.sh-col-sm-12.top-nav.text-white {text-align: center;}

}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.logo-home {
    position: relative;
    width: 100%;
    height: auto;
}
    #mega-menu-wrap-menu-primary #mega-menu-menu-primary {text-align:center!important;}	
.search-bloc {display: none;}
.quicklinks h1 {font-size: 30px;color: #cecece;}
.quicklinks a {min-height:100px;}

.top-nav .col-md-6.col-sm-4.hidden-lg.hidden-xs p {padding-left: 15px;}
.row.flex .m-2.p-3.border {height: auto;}
.row.flex {display: block;}
.banner-tg-1 h1, .banner-tow-1 h1, .banner-bg h1 {padding-top:30px; padding-bottom:30px;}
.logo-frame {padding: 20px 10px 10px 10px;}
.logo-home .logo-frame .logo-inner {
	min-height: 80px;
	max-width: 100%;
}

#mega-menu-wrap-menu-primary #mega-menu-menu-primary {padding-top:10px; padding-bottom:10px;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:14px !important;}
.cta-row .col-sm-offset-2.col-sm-2, .cta-row .col-sm-2 {margin-left: 0px !important;width: 50%;}	
.list-content .list-top-section .sticky-top-menu {
    top: 240px;
}
.menu-top {
  min-height: 420px;
}
    
}
/* Small Devices, Tablets */


@media only screen and (max-width : 900px) {
.mega-menu-block .div-logo.img-responsive {display:none}
	.brand-col-1 {
		width:20%;
	}
}	
@media only screen and (max-width : 768px) {
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:12px !important; padding:0 5px;}
.container {width: auto !important;}
.align-mobile {text-align:center !important;}
.inventory-links .cf .container {margin-left:15px !important; margin-right:15px !important;}
.math-link {line-height: 30px;padding: 0px !important;}
.math-link:hover {background: rgba(255,255,255,.25) !important;}
.math-link:hover i {color:#fff !important;}
.ico-group a:last-child {margin-right: 0px;}
.ico-group {text-align: right; padding-right:15px !important;}
.top-nav {line-height:30px;}
	#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding:5px 10px;}
.row.mega-menu-block .col-sm-6 {width: 100%;}
.header-list a {font-size: 12px;}
.mega-menu-block h4 {font-size: 16px; padding-bottom:10px;}
#header, #header * {box-sizing: border-box !important;}
.navbar-header.sh-navbar-header {text-align: center;}
.navbar-toggle {float: none;}
.foot-col-bord {border-left: none;padding-left: 0px !important;}
.footerbg h4 {width: max-content;margin: 15px auto;padding-bottom: 10px;}
#foot .img-responsive.logo {margin: 0 auto;}
#foot {text-align: center;}
.navbar-default .navbar-nav > li > a {line-height: normal;font-weight: normal;}
.logo.img-responsive {padding: 10px 10px 10px 15px;max-height: 80px;}
.top-nav p {padding-left:15px;}
.cta-row .col-sm-offset-2.col-sm-2, .cta-row .col-sm-2 {margin-left: 0px !important;width: 50% !important;float: left;}
	.brand-col-1 {
		width:25%;
	}
.menu-top {
    min-height: 475px;
    height: 100%;
}
    .home-cat-btn-1 {
        width:42%;
    }
}

@media only screen and (max-width : 600px) {
div#header  {position:relative;}

#mega-menu-item-custom_html-22 {
    min-width: 100%;
}
    #mega-menu-wrap-menu-primary .mega-menu-toggle {
        justify-content: center;
        color: #fff;
    }
    #mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-block {
     margin:0;   
    }
.menu-top {
	min-height: auto;
}	
.search-list li ul {
    position: static;
    left: 0;
    display: none;
    width: 100%;
    border-right: 0px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.search-list li ul li strong {
		display: none;
	}
.search-list li a {
    text-align: left;
}
.search-list li:hover ul {
	display:none;
}
.container-s-list .mega-indicator {
    display: inline-block;
    margin: 0 0 0 6px;
    transform: rotate(0);
    color: #000;
    position: absolute;
    background: transparent;
    height: auto;
    width: auto;
    right: 0px;
	top:0;
    line-height: inherit;
	z-index: 200;
	padding: 5px 00px 5px 20px;
	cursor: pointer;
}

.brand-list {
	border-bottom: 1px solid #000;
}
.brand-list a {
    max-width: 30%;
}
.mega-sub-menu .mega-menu-item {border-right: none !important;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 100% !important;max-width: 100% !important;}
.row.mega-menu-block .col-sm-6 {width: 100%;}
.banner-tg-1 h1, .banner-tow-1 h1, .banner-bg h1 {padding-top:25px; padding-bottom:25px;}
.mega-sub-menu .mega-menu-item {border-right: none;}
.row.mega-menu-block .col-sm-6 {width: 50%; float:left;}
.div-logo.img-responsive, .sm-rect {display:block;}
.sm-rect {height: 2px;width: 90%;}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {color:#fff !important; text-align:left !important;}



	.card-container {
		width: 98%;
		height: auto;
		position: static;
		box-sizing: border-box;
	}
	.flip-card {
		position: static;
	}
	.flip-card .side {
		backface-visibility: inherit;
		border-radius: 0px;
		position: static;
		overflow: auto;
	}
	.flip-card .side img {
		width:100%;
		height: auto;
		display: block;
	}
	.flip-card .back, .flip-card:hover {
		transform: rotateY(0deg);
	}
		.brand-col-1 {
		width:33%;
	}
		
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
.cta-row .col-sm-offset-2.col-sm-2, .cta-row .col-sm-2 {width: 100% !important;float: none;}
.cta-inner {height:150px;}
.cta-row .pad-it {text-align: center;}
	.brand-col-1 {
		width:50%;
	}
}


/* mega menu code */

.mega-menu-last-modified-1724423355 { content: 'Friday 23rd August 2024 14:29:15 UTC'; }

#mega-menu-wrap-menu-primary, #mega-menu-wrap-menu-primary #mega-menu-menu-primary, #mega-menu-wrap-menu-primary #mega-menu-menu-primary ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-row, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-column, #mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}
#mega-menu-wrap-menu-primary:before, #mega-menu-wrap-menu-primary #mega-menu-menu-primary:before, #mega-menu-wrap-menu-primary #mega-menu-menu-primary ul.mega-sub-menu:before, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item:before, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-row:before, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-column:before, #mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link:before, #mega-menu-wrap-menu-primary #mega-menu-menu-primary span.mega-menu-badge:before, #mega-menu-wrap-menu-primary:after, #mega-menu-wrap-menu-primary #mega-menu-menu-primary:after, #mega-menu-wrap-menu-primary #mega-menu-menu-primary ul.mega-sub-menu:after, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item:after, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-row:after, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-column:after, #mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link:after, #mega-menu-wrap-menu-primary #mega-menu-menu-primary span.mega-menu-badge:after {
  display: none;
}
#mega-menu-wrap-menu-primary {
  border-radius: 0;
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary {
    background: #fff;
  }
}
#mega-menu-wrap-menu-primary.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-primary.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-primary.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-primary.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-primary.mega-keyboard-navigation #mega-menu-menu-primary a:focus, #mega-menu-wrap-menu-primary.mega-keyboard-navigation #mega-menu-menu-primary input:focus, #mega-menu-wrap-menu-primary.mega-keyboard-navigation #mega-menu-menu-primary li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}
#mega-menu-wrap-menu-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}
#mega-menu-wrap-menu-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #fff;
  color: #b8151c;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #b8151c;
    background: #333;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary {
  visibility: visible;
  
  padding: 30px 0px 30px 0px;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link {
  cursor: pointer;
  display: inline;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}

@media only screen and (max-width: 990px) {
#mega-menu-wrap-menu-primary #mega-menu-menu-primary {
  visibility: visible;
  
  padding: 0;
}
}

@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary p {
  margin-bottom: 10px;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary input, #mega-menu-wrap-menu-primary #mega-menu-menu-primary img {
  max-width: 100%;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-item-align-right {
  float: right;
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff;
    color: #b8151c;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #fff;
  color: #b8151c;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #b8151c;
    background: #333;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #fff;
  color: #b8151c;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #b8151c;
    background: #333;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #222;
  text-transform: none;
  text-decoration: none;
  text-align: center;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 16px;
  font-weight: normal;
  outline: none;
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: center;
    color: #222;
    font-size: 18px;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #f1f1f1;
  border: 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #555;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #f1f1f1;
  border-radius: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: '\f140';
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: '\f142';
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: '\f142';
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f139';
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f141';
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary li[class^='mega-lang-item'] > a.mega-menu-link > img {
  display: inline;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-menu-primary #mega-menu-menu-primary a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-hide-on-mobile, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary #mega-menu-menu-primary li.mega-hide-on-desktop, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-menu-primary .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #222;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-menu-primary .mega-menu-toggle + #mega-menu-menu-primary {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
  }
  #mega-menu-wrap-menu-primary .mega-menu-toggle.mega-menu-open + #mega-menu-menu-primary {
    display: block;
  }
}
#mega-menu-wrap-menu-primary .mega-menu-toggle {
  /** Push menu onto new line **/
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-block-1 {
  cursor: pointer;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-block-1:after {
  content: '\f333';
  font-family: 'dashicons';
  font-size: 24px;
  color: #ddd;
  margin: 0 0 0 5px;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
  color: #ddd;
  font-size: 14px;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
  display: none;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
  display: inline;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
  content: '\f153';
}
#mega-menu-wrap-menu-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
  display: inline;
}
#mega-menu-wrap-menu-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-closed {
  display: none;
}
#mega-menu-wrap-menu-primary {
  clear: both;
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-menu-primary {
    /** width in pixels or percent **/
    max-width: 1920px;
    /** center align menu **/
    margin: 0 auto;
    width: 100%;
  }
}

@media only screen and (max-width: 400px) {

	.hidden-xs {display: none;}
}

