/* FOOTER */

  #mk-footer {background-color:#25282a;}
  #mk-footer .footer-wrapper {padding: 30px 0;position:relative;}
  #mk-footer [class*='mk-col-'], #mk-footer .mk-padding-wrapper {padding: 0 !important;}
  #mk-grid {width:100%;margin:0 auto;max-width:1140px;}

  #mk-footer [class*=mk-col-] {float:left;min-height:1px;}
  .mk-col-1-2, .mk-col-6-12 {width:50%;}

  #mk-footer, #mk-footer p {padding-left: 30px;padding-right: 30px;}
  #mk-footer .textwidget a {color:#008655 !important;text-align:left;}
  #mk-footer a.rsswidget .rss-widget-title, #mk-footer .widgettitle a, #mk-footer .widgettitle a:link {color:#008655 !important;text-align:left;}
  #mk-footer #rss-2 ul li {margin-left:15px;line-height:120%;margin-bottom:3px;}
  #mk-footer #rss-2 ul li .mk-svg-icon {color:#6E6E6E;height:20px !important;width:8px !important;vertical-align:text-top;margin-left:-16px;}
  #mk-footer .widgettitle a:hover, #mk-footer .textwidget a:hover {color:#ffffff !important;}
  #mk-footer .widgettitle a:link:hover {color:#008655 !important;}
  #mk-footer [class*='mk-col-'], #mk-footer .mk-padding-wrapper {padding:0 !important;}
  .product-lines-button a:hover {color:#008655;background-color:#ffffff !important;border-radius:5px;}
  .product-lines-question {line-height:60%;padding-top:33px;font-size:24px;font-weight:500;}
  #phone-number {color:#ffffff;font-weight:bold;}
  #phone-number:hover {color:#008655;}
  #mk-footer img.rss-widget-icon {}
  span.rss-date {color:gray;font-size:11px;line-height:14px;white-space:nowrap;font-weight:500;}
  #mk-footer img.rss-widget-icon {margin-top: -5px;display: inline-block;}

  .widget_rss li a:before {display:none;}

  .wp-container-1 {display:flex;gap:0.5em;flex-wrap:wrap;align-items:center;}

/* SUB-FOOTER LINKS, ETC. */
  #mk-footer a {text-decoration:none;}
  #mk-footer a:hover {color:#008655 !important;}
  .mk-padding-wrapper .mk-col-1-3:nth-child(1) .mk-svg-icon,.mk-padding-wrapper .mk-col-1-3:nth-child(2) .mk-svg-icon {fill:#25282A;}
  .mk-padding-wrapper .mk-col-1-3 li {line-height:110%;}
  /* .mk-padding-wrapper .mk-col-1-3 li:before { font-family:'FontAwesome'; content: '\203A'; margin:0 5px 0 0px;} */
  .mk-padding-wrapper .mk-col-1-3:nth-child(2) li {margin-bottom:12px; text-indent:-12px; margin-left:12px; line-height:110%;}
  .widgettitle a {padding-right:10px;}
  #mk-footer img.rss-widget-icon {margin-top:-5px;}
  #sub-footer .mk-grid {border-top:1px solid #6E6E6E;padding-bottom:50px;}
  .mk-footer-copyright {padding:0;}
  #mk-footer-navigation ul li a {font-size:14px;font-weight:600;margin-top:0;margin-bottom:0;}  

  .footer-container .row-fluid-wrapper.row-depth-1.row-number-2 {padding-bottom:0;}
  

/*

======
======
======
======
======

*/







@media (min-width: 1100px) {
  #theme-page #title-bar h1 { font-size: 62px; }
}

@media (min-width:768px) and (max-width:1000px) {
		.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {width:260px;margin:5px 0;}
}

@media (min-width: 768px) and (max-width: 1080px) {
	#cja0yszj5000a3c60xddm65a3 .mkhb-navigation-resp__box {margin-top:10px;}
	span.mk-footer-copyright { width:100%; text-align:center; padding:0 !important; margin-bottom:12px; }
	nav#mk-footer-navigation {
    float: none !important;
    width: auto;
    text-align: center;
    clear: both;
    margin: 0 auto;
    display: table; }
	#sub-footer .mk-grid {padding-top:15px;}
}

@media (min-width: 920px) {
  #theme-page #title-bar h1 { font-size: 46px; }
}

@media (min-width:769px) and (max-width:778px) {
	#mk-footer #rss-2 ul li {text-align:left;}
}

@media (max-width: 767px) {
	nav#mk-footer-navigation .footer-menu { float:none !important; width:100%; text-align:center; clear:both; }
	#mk-footer-navigation ul { padding-bottom:20px; }
	.mk-footer-copyright { padding:0 !important; margin:12px 0 !important;padding:0; }
	.mk-footer-logo { float:none !important; display:block !important; padding:20px 0 0 0 !important; }
	#mk-footer a.rsswidget .rss-widget-title {text-align:center !important;}
	#mk-footer .textwidget a {text-align:center;}
	.widget_social_networks .align-left {text-align:center !important;}
  #mk-footer .widgettitle { text-align: center; }
  #mk-footer .widget { text-align: center; }
	.mk-svg-icon {display:none;}

}
@media (max-width: 767px) {
  #mk-footer img {margin:0 auto !important;}
}

@media (min-width: 761px) {
  #theme-page h1 { font-size: 56px; }
  #theme-page h2 { font-size: 38px; }
  .mk-flipbox-container  { margin-bottom: 20px; } 
}

@media (max-width: 760px) {
  .mk-flipbox-container  { margin-bottom: 20px; } 
}

@media (min-width: 720px) {
  #theme-page #title-bar h1 { font-size: 38px; } 
}


@media (min-width: 700px) and (max-width: 1200px) {
		#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {margin:0 30px;padding:0;}
}

@media (max-width: 690px) {
  #theme-page h1 { margin:-30px 0 0 0; padding:0; }
  #theme-page h2 { margin:10px 0 20px; }
	#sub-footer { padding-bottom:20px; }
  #mk-page-introduce { padding: 0; margin-bottom: 50px; text-align:center; }
}


@media (min-width: 584px) {
  #theme-page #title-bar h1 { font-size: 32px; }
}


@media (min-width:560px) {
	nav#mk-footer-navigation {
    /* float: none !important; */
    width: auto;
    text-align: center;
    /* clear: both; */
    margin: 0 auto;
    display: table; }
	#sub-footer .mk-grid {padding-top:15px;}
}

@media (max-width:560px) {
	.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {width:260px;margin:5px auto;}
}


@media (min-width: 481px) {
  #theme-page #title-bar h1 { font-size: 26px; } 
}

@media (max-width: 480px) {
  #theme-page #title-bar h1 { font-size:30px; }
	#theme-page #title-bar h2 { font-size:22px; }
	#theme-page h1 {font-size:26px;}
	#theme-page h2 {font-size:22px line-height:112% !important;}
}

@media (min-width: 449px) {
  #theme-page #title-bar h1 { font-size: 40%; }
div.body .ul-header {text-align: center; margin:-40px -43px 20px; padding: 4px 8px; background: #25282A; color: #fff;}
 }

@media (max-width: 448px) {
  #theme-page h1 { font-size: 40px; font-size:150%; word-wrap:keep-all; padding-bottom:5px !important; }
  #theme-page h2 { font-size:125%; word-wrap:keep-all; line-height:1.5rem; }
  h4 { font-size:150% !important; }
  #theme-page p { font-size:90%; word-wrap:keep-all; margin-top:10px; }
  body  { font-size:20px; word-wrap:keep-all; }
  li { font-size:100% !important; }
  #mk-page-section-55687b79aacd4 { padding:20px 0; }
  .intro-links a:link, #theme-page h3 a:link.phone-link { font-size:70% !important; padding:0; line-height:0; }

div.body {padding:20px 10px 10px; margin:0; font-size:16px; line-height:22px;}
div.body .ul-header {text-align: center; margin:-20px -12px 16px; padding: 4px 8px; background: #25282A; color: #fff;}
}