/**
 * Theme Name: Clover Center 2.0
 * Theme URI: https://artkade.com
 * Description: Custom theme by Artkade for Clover Reseource Center, handcrafted with care.
 * Version: 2.0
 * Author: Artkade
 * Author URI: https://artkade.com
 */

html { font-size: 62.5%; } 
body { font-family: 'Graphik LCG Web'; font-size:14px; font-size:1.4rem; font-weight: 400;font-style: normal; font-stretch: 100%; color:#000; 
font-feature-settings: "liga", "kern"; }

:root {
  --left-menu-width : 564px;
  --header-padding: 24px;
}

/* ========= MAIN MENU HEADER ========== */
#header { width:100%; background: #fff; border-bottom: 1px solid rgb(229, 229, 229); }
#header .uk-navbar-container:not(.uk-navbar-transparent) { background: #FFF; height: 64px; max-width:1536px; margin:0 auto; padding:0 32px; }
#header .uk-navbar-nav > li > a { min-height: 64px; margin:0 0 0 24px;font-family: 'Graphik LCG Web'; font-weight:  300; color: #000; text-transform: none; font-size:1.4rem;padding:0; }
#menu-top-menu li > a:hover, .uk-navbar-nav>li>a:hover, #menu-top-menu li > a:focus, .uk-navbar-nav>li>a:focus  { color:#000; }
#menu-left-menu li, #menu-right-menu li { margin: 0; padding: 0; }
.uk-navbar-left .uk-navbar-item { padding: 0; min-height: 64px; margin:0; }
.uk-navbar-left .uk-navbar-nav > li > a {color:#000!important; }
.uk-button-text::before { content: ""; position: absolute; bottom: -1px; left: 0; right: 100%; border-bottom: 4px solid #280; transition: right .3s ease-out; }
.custom-logo { width: 88px; margin-top:-6px; }
.custom-logo-link { margin-right:20px; }
.rightside {padding-right:12px;}
.feature-btn a { background: #280; color:#fff!important; min-height:41px!important; margin:12px 0 0 15px!important; padding:0 17px!important; border-radius: 4px; font-weight:400!important; }
.feature-btn a:hover { background: #276a16; }
.feature-btn a::before {content: none!important;}
.cart a {margin-left:12px!important;}
.cart a img {margin-top:-1px;}

/* ========= DRAWER MENU ========== */
#menu-left-menu .uk-offcanvas-bar .uk-button-text {  color: #000; }
.uk-offcanvas {top:65px;}
.uk-offcanvas-overlay.uk-open::before {opacity: .5}
.uk-offcanvas-overlay::before {background: rgba(0, 0, 0, 1);}
.uk-offcanvas-bar { background: #fff; max-width: calc((580px + 32px + 32px) + (100vw - 1600px - 90px)/2)!important; width: 100%; left:-680px; padding: 40px 0;}
.uk-offcanvas-bar .uk-nav-default>li>a, .uk-offcanvas-bar .uk-nav-default>li>a:hover { color: #000;}
.uk-offcanvas-bar .uk-close, .uk-offcanvas-bar .uk-close:hover { color:#5A5A5A; }
.uk-offcanvas-bar .uk-nav-default>li { margin: 0; border-left: 4px solid transparent}
.uk-offcanvas-bar .uk-nav-default>li:hover { background-color: #fbfbfb; border-left: 4px solid #228800;}
.uk-offcanvas-bar .uk-nav-default>li>a:hover { color:#000; }
.uk-offcanvas-bar .uk-nav-default>li>a { display: block; font-size: 2.4rem; line-height: 1.5em; font-weight: 500; letter-spacing: -.0225em; padding: 20px 32px; margin-bottom: 4px;  color: #000;}
.uk-offcanvas-bar .uk-nav-default>li>a span { padding-top:4px; display: block; font-size:1.2rem; color: rgb(90, 90, 90); font-weight: 400; letter-spacing: normal; line-height: 1.6em; }
.uk-offcanvas-bar .uk-close svg { width:17px; height:17px; }
.uk-offcanvas-bar .uk-close svg line { stroke-width: 1.5;}
.uk-offcanvas-bar-animation {transition: left .4s ease; }
.back-arrow::before {content:'←'; font-size: 1.2rem; color:#000; display: inline-block; margin-left: 50px; }
.back-arrow a { display: inline-block!important; line-height: 65px; margin-left: 10px!important; }
.opened.uk-active a::before { opacity: 1; width: 100%; }
.sub-content { position: absolute; right:0; width:100%; max-width: calc(var(--left-menu-width, 545px) + var(--header-padding, 32px) + 32px); }
.uk-offcanvas-bar .tighter>li>a { font-size: 2.4rem; line-height: 1.5em; font-weight: 500; letter-spacing: -.0225em; padding: 11px 32px; margin-bottom: 8px;  color: #000;}
.tighter { margin:20px 0 0; }
.nohov { padding: 0; margin:32px; border-bottom: 1px solid #e5e5e5; }
.nohov:last-child { border: none;}
.menu-subtitle { font-size: 1.2rem; color: #000!important; letter-spacing: .025em; font-weight:500;text-transform: uppercase;margin: 0!important; }
.step-menu { padding: 0;}

/* ========= MOBILE MAIN MENU ========== */
#menu-item-22927 > a, #menu-item-24193 > a, .mobile-menu-heading { padding: 0 0 8px 0; border-bottom: 1px solid #e5e5e5; text-transform: uppercase; font-size: 1.2rem; font-weight:500; color: #5a5a5a!important; display: block;}
#menu-mobile-left-menu li:hover {background: none!important; border: none!important;}
#menu-mobile-left-menu li { border: none;}
#offcanvas .uk-offcanvas-bar { padding: 0;}
#menu-mobile-left-menu .atk-mobile-sub { margin-top:32px; }
#mobile-switch p { margin: 0;}
#offcanvas2 ul .uk-active { display: none;}
.menu-mobile-left-menu-container { padding:0 32px; }
.atk-mobile-sub li a { text-transform: none; color: #000; font-size:2rem; }
.side-off-hide { display: none;}
.menu-mobile-left-menu-container .feature-btn { display:none;  }
.menu-mobile-left-menu-container .feature-btn a { background: none;}
.menu-mobile-left-menu-container .feature-btn a:hover, .menu-mobile-left-menu-container .feature-btn a:hover {background: #276a16;  cursor: pointer;}
.menu-mobile-left-menu-container .sub-menu { padding-left:0;  }
.menu-mobile-left-menu-container .sub-menu > li { margin: 0; height:64px;}
.menu-mobile-left-menu-container .sub-menu > li > a { width:100%; display:block; font-size: 1.8rem; font-weight:500; color:#000; padding:20px 32px 20px 0; position: relative;}
.mobile-parent .sub-menu { display:none; }
.mobile-parent a::after { content: ''; background-image: url(../images/right-caret.svg); background-repeat: no-repeat; background-position: left center; width:20px; height:20px; position: absolute; right:34px; top:50%; margin-top:-10px;}
.mobile-menu-heading { margin: 28px 32px 24px; padding: 0 0 8px 26px; position: relative;}
.mobile-menu-heading::before { content: '';margin:-14px 0 0 0;  background-image: url(../images/left-caret.svg);background-repeat: no-repeat; background-position: left center; width:20px; height:20px; position: absolute; left:0; top:50%; }
.closed .menu-mobile-left-menu-container, #offcanvas.change .uk-offcanvas-bar .menu-mobile-left-menu-container .menu-item{ display: none; }
.change .uk-offcanvas-bar .side-off-hide, .change #offcanvas2 ul .uk-active { display: block;}
.closed .side-off-hide { display: block; }
#offcanvas [class*=uk-animation-] {animation-duration: .3s;}

/* ========= BLOG MENU ========== */
#header-green { background-color: #257D1C; background-image: url(../images/green-left-bkgrd.png); background-repeat: no-repeat; background-position: left top; }
#header-green .uk-navbar-container { min-height: 64px; margin: 0 auto; box-sizing: border-box; max-width:1536px; padding:5px 20px; }
#header-green .uk-navbar-left { padding-right:26px; border-right: 1px solid rgba(136, 221, 136, .2); }
#menu-blog-menu li:first-child { margin-left: 20px; }
#menu-blog-menu li { margin:0 0 0 26px; }
#menu-blog-menu li>a { min-height:54px; font-size:1.4rem!important; color:#FFF; font-weight: 400; text-transform: none; padding: 0 9px;}
#menu-blog-menu li>a:hover { color: rgba(255,255,255,.5);}
#menu-blog-menu .uk-navbar-dropdown { background: #257D1C; padding:10px 24px;margin-top:-5px; width: 234px; }
#menu-blog-menu [class*=uk-navbar-dropdown-bottom] {margin-top:0; }
#menu-blog-menu .uk-navbar-dropdown li { margin-left:0 }
#menu-blog-menu  .uk-navbar-dropdown-nav li>a { min-height: 20px;}
#menu-blog-menu .uk-navbar-dropdown.uk-open { top:67px!important;  } 
#blog-mobile.uk-navbar-nav li { margin: 0 0 0 0; border-right: 1px solid rgba(136, 221, 136, .2); }
#blog-mobile.uk-navbar-nav li a { min-height: 24px; color: #FFF; padding: 10px; }
#blog-mobile.uk-navbar-nav li:last-of-type { border-right: none; margin-right: 0; }
#blog-mobile.uk-navbar-nav .uk-navbar-dropdown li { border: none; padding-left: 20px; margin-bottom: -20px;}
#blog-mobile.uk-navbar-nav .uk-navbar-dropdown .menu-headline { padding-left: 0; font-size: 1.8rem; font-weight: 500; margin-top: 20px;} 
#blog-mobile.uk-navbar-nav .uk-navbar-dropdown .menu-headline:first-of-type { margin-top: 0; }
#search-filter-form-22555 {background: rgba(255,255,255,.2); border-radius: 40px; padding: 0 10px 0 40px; width:100%; }
#search-filter-form-22555 .searchandfilter ul { width:220px;  padding-left: 10px;}
.uk-navbar-nav { gap: inherit;}
.searchandfilter ul { padding: 0;}
.mag { margin-right:0; color:#fff; position: absolute; padding-left:11px; }
.wipe { position: absolute; right: 40px; z-index:9999;}
.wipe:hover {cursor: pointer;}
.down {padding-left:26px!important;}
.down a {margin-left:-8px;}
.down::before { content:""; background-image: url(../images/arrow-down.svg);background-position: left top;  background-repeat: no-repeat; background-size: 12px; position: absolute; 
  width:12px; height:12px; top:50%; margin-top: -3px; margin-left:-20px; }
.down:hover::before {opacity: .3;}
.blog-nav { border-right:none!important; }
/*.searchbkgrd { min-width: 280px; background: rgba(255,255,255,.2); border-radius: 40px; margin: 8px 0 8px auto; padding-left: 15px; color: #fff; }
*/
.header-text { margin: 0; padding:3px 0 0; line-height: 1em;}
.header-text a { font-weight:500; font-size:2rem; color: rgba(255, 255, 255, 1);}
.header-text a span {color:#BBEEBB; font-size:1.1rem;font-style: italic; display: block;}
.header-text a:hover { color:#fff; }
.the-green > li {margin-bottom: 0;}
.the-green > li > a p:hover, .the-green > li > a:hover { color: rgba(255,255,255, .6); text-decoration: none!important;}
.the-green > li > a { color:#fff; font-weight: 500; text-transform: none; font-size: 1.4rem; min-height:43.41px; }
.the-green .uk-navbar-nav>li>a { font-size: 1.2rem; padding: 0 0 0 24px;}

/* ========= COOKIE BANNER ========== */
.privacy-content { padding: 1.4em 0; }
.privacy-content p { font-weight: 300; line-height: 1.5em; margin:0 10ch 0 0; vertical-align: middle; display: inline; padding-left: 8px; }
.privacy-content a { color:#000; text-decoration: underline; font-weight: 400; }
.privacy-content a:hover { color:#228800; }
.privacy-content p, .uk-button-policy { display: inline-block; }
.uk-button-policy { border: 1px solid #ccc; text-transform:uppercase; vertical-align: super; font-weight: 500; font-size: 1.2rem; min-width: 160px; letter-spacing: .025rem; background:none;margin: .09375rem; padding: .9375rem; }
.uk-button-policy:hover { border: 1px solid #000;  color:#000; }
#cookies-bar .uk-container { padding: 0;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {border: none!important; background: #333!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {padding: 26px!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { background-color: #FFF!important; color: #000!important; padding: 15px 56px!important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p { line-height: 28px;}
#cookie-law-info-bar {font-family: 'Graphik LCG Web'!important; font-weight: 500;}
.moove-gdpr-info-bar-content { padding:0 24px!important; font-weight: 500;}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button { padding: 16px 44px; font-family: 'Graphik LCG Web'; font-weight: 500;}


/* ========= TYPOGRAPHY ========== */
p { font-family: 'Graphik LCG Web'; font-weight:  400; font-size:1.6rem; line-height: 2.2em; margin-top:30px; }
li { font-family: 'Graphik LCG Web'; font-weight:  400; font-size:1.6rem; line-height: 2.2em; margin-bottom: 20px; }
strong, b { font-family: 'Graphik LCG Web'; font-weight:  700; }
em, i { font-family: 'Graphik LCG Web'; font-style: italic; color:inherit!important; }
strong em { font-family: 'Graphik LCG Web'; font-weight:  700; font-style:   italic; }
h1, h2, h3, h4, h5, h6 { font-family: 'Graphik LCG Web'; }
h1 { font-size:4rem; margin-bottom:0; }
h2 { font-size:3.6rem; }
h3 { font-size:3rem; }
h4 { font-size:2.4rem; }
h5 { font-size:2rem; }
*+h1, *+h2, *+h3, *+h4, *+h5, *+h6 { margin-top:24px; }
a, a em {color:#228800;}
a:hover, .post-category a:hover, a em:hover  {color:#000; text-decoration: none; }
/*.single li { margin-bottom: 0; }*/
.recent-title { line-height: 1.6em;}
.xlight { font-weight:  200; }
.light { font-weight:  300; }
.regular { font-weight:  400; }
.medium { font-weight:  500; }
.bold { font-weight:  700; }
.hero-content h1, .hero-content h2, .hero-content h3, .hero-content h4 { color: #226600;margin: 0; }

/* ========= GLOBAL ========== */
a .story-title:hover { color: #000;}
article { padding-top:60px;}
article > *:not(.alignfull) { max-width: 120rem;margin-left: auto;margin-right: auto;}  
article > *:not(.alignfull).alignwide { max-width: 120rem; margin-left: auto; margin-right: auto;}
p:empty { display: none;}
#cookies-bar { position: relative; z-index: 1; background: #e5e5e5; width: 100%; box-sizing: border-box; }
.clover-container {width: 1454px; padding: 0; margin: 0 auto; }
.fila { display: flex; }
.wp-block-separator { border-bottom: 2px solid #C4C4C4; }
.uk-container-full { padding: 0 73px 0 calc(100vw - 100% + 73px); margin: 0 auto;}
.copy-info-mobile {display: none;}
.green-border > div > .clover-post-cover { border: 1px solid #228800!important;}
.page-template-webinars .page-top { margin-bottom: 0; }
.container { max-width:1454px; padding: 0 32px; margin: 0 auto; display: block;box-sizing: border-box; }
.container-sml { max-width:1200px; margin: 0 auto;}
.icon-cart a::before { content: ''; background: url(../images/icon-cart.svg); width: 18px; height:18px;  margin-right:10px;  background-repeat: no-repeat;display: inline-block; }
.search-bar { font-size: 2.4rem;}
.search-bar, .search-bar a { color: #fff; margin: 0;}
.uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover { color:rgba(255,255,255,0.5); }
.nopad { padding:0;}
.clover-photo { border-top-left-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; height: 236px; width:236px;float:right; }
.uk-height-tiny { height: 122px; width:122px; margin-bottom: 15px; }
.uk-grid-column-small > *, .uk-grid-small > * { padding-left: 20px; }
.green-btn {background-color: #30881C; border-radius:4px; color:rgba(255, 255, 255, 0.75);border: none;cursor: pointer;padding: 8px 24px; text-transform: uppercase; font-size: 1.5rem; display: inline-block;margin: 20px 0; }
.green-btn:hover { color:#fff; }
.green-wht-btn {background-color: #fff; border-radius:4px; color: #30881C;border: none;cursor: pointer;padding: 8px 16px!important; text-transform: capitalize; font-size: 1.5rem; display: inline-block;margin: 20px 0; }
.green-wht-btn:hover { color:#fff; background-color:#30881C; }
.uk-link-text { font-size: 1.6rem;}
[type="search"] { color:#5A5A5A; opacity:1; background: #F1F0F0; border: none; font-size:1.8rem; width:90%; height: 60px; font-weight:900;}
.searchwrap { width: 50%; margin: 0 auto; }
.wp-block-quote { border: none;}
.wp-block-image figcaption { width:1080px; /*left: 18vw;*/ text-align: left; position: relative; }
.left-margin100 { margin-left:40px!important; }
.video-btn {position:absolute; right:0; top:-11px;color:rgba(255, 255, 255, 0.75)!important; font-size:1.4rem;padding:10px 17px;}
.video-btn:hover { color:#FFF!important; }
.uk-lightbox {background:rgba(0, 0, 0, 0.7); }
.stroke2 svg polyline, .stroke2 svg path {  stroke-width:2px; stroke-linecap:round; }
.stroke3 svg polyline, .stroke3 svg path, .uk-lightbox-toolbar-icon svg line  {  stroke-width:3px; stroke-linecap:round; }
.uk-lightbox-toolbar-icon { color: #228800; }
.uk-height-large {  height:500px; }
.lite-grn-bkgrd { background: rgba(34, 136, 0, .05); padding: 46px; }
.uk-button-border { border: 1px solid #000; border-radius: 4px; padding: 13.5px 36px; text-transform: uppercase; color:#000; font-size: 1.4rem; font-weight:500; position: absolute;right:0;bottom:0;}
.uk-button-border:hover { color: #228800; border: 1px solid #228800; }
.button-ftr { min-height:60px; position: absolute; display: block; bottom: 0; right: 30px; width:100%; }
.green-text { color: #228800;}
.text-link { color: #228800; font-weight: bold; }
.uk-margin-large-bottom { margin-bottom: 0;}
.default-height { height:60px; }
.mobile-show, .mobile-ftr-show { display: none;}
.is-style-default { width:25%!important;}
.phone-menu a img { display: none;}
.side-right .wp-block-image img { width: 100%; }

.uk-width-1-8\@s {
  width: calc(100% * 1 / 8.001);
}
.uk-width-1-11\@m {
  width: calc(100% * 1 / 11.001);
}

/* ========= POSTS ========== */
#breadcrumbs { line-height: 1.25em; box-sizing: border-box; padding-right: 30px; }
#breadcrumbs span span a { font-weight: 700; text-transform: uppercase;}
#breadcrumbs span span span a { font-weight: 400; text-transform: capitalize; }
#breadcrumbs span { font-size: 1.4rem; }
.post h1 { font-size:4.5rem; margin-top:30px; }
.post h2 { font-size:3.4rem; margin-top:30px; }
.post h3 { font-size:2.4rem; margin-top:30px; }
.post h4 { font-size:1.8rem; margin-top:30px; }
.post .author-name, #post .author-name a { text-align: right; font-weight: 700; line-height: 1.5em;font-size:1.6rem; }
.post .intro-text-only { width:75%; margin:-10px 0 50px;  line-height:1.5em;}
.post .intro-text { width:87%; margin:50px 0;  line-height:1.5em;}
.post .intro-text h4, .post .intro-text h3, .post .intro-text h2, .post .intro-text h1, .post .intro-text p, .post .intro-text p em, .post .intro-text-only h4, .post .intro-text-only h3, .post .intro-text-only h2, .post .intro-text-only h1, .post .intro-text-only p, .post .intro-text-only p em, .intro-text {font-size: 2.4rem; font-weight: 200;margin:0; line-height:1.75em; }
.post .uk-grid + .uk-grid-large { margin-top:0; }
#mktoForm_1038 { width:100%!important; }
#mktoForm_1038 .mktoFormRow { width:100%;}
#mktoForm_1038 .mktoLabel { float: none; padding-left: 30px; color:#000; text-transform: uppercase; font-size: 1.6rem;}
#mktoForm_1038 input[type=email] { height:40px; background-color:#fff!important; border-top:2px solid #ccc; width: 100%!important; padding-left: 40px!important;}
#mktoForm_1038 .mktoButtonRow { bottom: 0; margin: 0 0 60px 30px;}
#topics h1 { margin-bottom:20px; }
blockquote p { font-size:3rem; line-height: 1.6em; max-width:520px; margin: 60px auto; font-weight:300; font-style: normal; }
blockquote p::before { content: ''; width:90px; height: 50px; background-image: url(../images/icon-quote.svg); background-position:0 15px; background-repeat:no-repeat;float: left; }
.newsletter { margin-top: 40px; }
.newsletter #mktoForm_1038 .mktoButtonRow { bottom:25px; right: 40px; position: absolute; margin:0; }
.newsletter-vert #mktoForm_1038 .mktoButtonRow { bottom:none; margin: 0 0 0 40px;}
.newsletter #mktoForm_1038 input[type=email] { height:40px; background-color:#fff!important; border-top:2px solid #ccc;  border-left:2px solid #ccc;width: 100%!important; padding-left:15px!important;}
.newsletter #mktoForm_1038 .mktoLabel { display: none;}
.newsletter .mktoForm .mktoFormCol, .newsletter .mktoForm .mktoFieldWrap, .newsletter-vert .mktoForm .mktoFormCol, .newsletter-vert .mktoForm .mktoFieldWrap { float:none; width:100%; }
.news-right-col { padding:30px 0 20px; }
.breadcrumb_last { display: none;}
.breadcrumb_last:before { width:20px; height:20px; background: #FFF; margin-left:-20px;}
.single-category-wrap { margin: 44px 0 64px;  }
.post-category { margin: 40px 0; }
.post-category a{ text-transform: uppercase; font-weight: 700; color:#228800;margin-right: 5px; }
.read-time { margin-left:5px; float:right; }
.post-title { font-family: 'Graphik LCG Web'; font-weight:300; font-size: 4.5rem; }
.author-wrap { width:122px; float: right; }
.share { text-align: right; font-weight: 500; }
.featured-image-caption { line-height: 65px; }
.featured-text { font-size:2.4rem; }
.featured-title { font-weight:700; }
.side-title { font-weight:400; font-size:1.6rem; margin:60px  0 10px; line-height: 1.255em;}
.side-title:first-of-type { margin-top:30px; }
.side-left .side-title { text-align: right; }
.social-share-posts { width:50px; float: right;}
.social-share-posts a { display: block; text-align: center;margin:35px 0;}
.social-share-posts a:first-of-type { margin-top:0;}
.social-share-posts a:hover { color:#000; }

.tag-cloud-link { font-size:1.6rem!important;display: block;border-bottom: 1px solid #CFCFCF;padding:10px 0; }
.tag-link-position-1::before { content: '1.'; margin-right: 5px;}
.tag-link-position-2::before { content: '2.'; margin-right: 5px;}
.tag-link-position-3::before { content: '3.'; margin-right: 5px;}
.tag-link-position-4::before { content: '4.'; margin-right: 5px;}
.side-bottom-right { margin-top: 110px;}
.green-lit-background { background-color: #d3e7cc;}
.nav-previous, .nav-next { vertical-align: top; width:40%; display: inline-block; padding: 0 10px; }
.prev-next-title { min-height: 50px;}
.prev-next-title a{ font-size:1.6rem; font-weight: 500; color: #5A5A5A;display: block; margin-top: 20px; line-height: 1.5em;}
.meta-nav a{ font-size:1.6rem; color:#2D2D2D; font-weight: 600;margin-bottom: 20px;  }
.nav-previous img, .nav-next img { height: 220px;margin-top:20px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; }
.nav-links { padding: 40px 0 ;}
.nav-next {float: right;}
.post-nav-blog { border: 1px solid #ccc; width:85%; margin: 0 auto; display: block; border-radius: 8px; text-align: center; padding-top:4px;}
.page-numbers { font-size:2.4rem;border-left: 1px solid #ccc;padding: 7px 13px 10px;margin-left: -3px; color:#228800}
.page-numbers.current { background: #228800; color: #fff;}
.prev { border-left: 0;}
.meta-excerpt { font-size: 1.4rem; color:#2D2D2D; line-height: 1.7em; margin: 10px 0;}
.single-read { margin:100px 0 0 0; background-color: rgba(34,136,0, 0.05); background-image: url(../images/read-more-bkgrd.png); background-repeat: no-repeat;background-position: left -24px; padding: 60px 0; font-size:2rem; font-weight: 400;  }
.next-infinite .single-read:nth-of-type(5) { margin-bottom: 0!important;}
.circle { background: #fff;height: 107px; width: 107px;margin:0 auto; border-radius: 50%;font-size: 1.3rem;line-height: 8em; position: relative; position: relative;}
.topinfo {width: 71px;float: left;line-height: 1.5em;padding: 35px 0 0 24px; }
.circle .uk-icon { position: absolute; left: 50%; top:50%; margin-left: -13px; }
.topics {border-top:1px solid #e5e5e5; padding: 10px 0; margin-top:60px; }
.topics a { font-size: 1.2rem; }
.postcards .small-topic { margin-top:20px; }
.postcards .small-topic a { color: #228800;}
.story-wrap .list-topic, .postcards .list-topic, .tag-content .list-topic { margin-top:20px;}
.custom-pagi { width:100%; }
*+.uk-grid-margin-medium, .uk-grid+.uk-grid-medium, .uk-grid+.uk-grid-row-medium, .uk-grid-medium>.uk-grid-margin, .uk-grid-row-medium>.uk-grid-margin { margin-top:40px; }
.uk-margin-large-bottom { margin-bottom: 0!important;}
.bread-icon {margin:0 5px; }
.bread-icon svg polyline { stroke: #228800!important; stroke-width:2!important; }
.ada{	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px; overflow:hidden; }
.banner:hover { opacity: .6}
.side-right { width: 22%; }

.related-posts { margin-top: 120px; }
#mktoForm_3336 { width: 100%!important;}
#mktoForm_3336 .mktoFormCol,  #mktoForm_3336 .mktoFieldWrap { width: 100%!important; }

/* ========= SLIDEUP WIDGET/EMAIL FORM ========== */
#mktoForm_1800 .mktoFormRow { width:50%!important; clear: none!important; float: left!important; }
#mktoForm_1800 .mktoFormRow input {height: 53px; border-radius:4px; border: none!important; width:320px!important;}
#mktoForm_1800 .mktoForm .mktoFormCol {width:100%!important;}
#mktoForm_1800 .mktoButtonRow {clear: none!important; float: left!important; margin-top: 37px!important; }
#mktoForm_1800 .mktoButtonRow .mktoButtonWrap button {padding:20px 0!important; text-transform: none; background: #000!important; width:128px; border: none; border-top-left-radius: 0; border-bottom-left-radius: 0;}
#mktoForm_1800 .mktoFormRow .mktoForm input[type=email] { width: 100%!important;}
#smooth-slide .uk-alert-close {color: #fff; opacity: 1;}
#smooth-slide .sign-title, .sign-text { color: #FFF!important; margin: 0; line-height: 1.75em;}
#smooth-slide .sign-text {padding-right: 152px}
#smooth-slide .uk-alert{ background: url('../images/bkgrd-email-signup.jpg');box-sizing: border-box; padding:40px 0; margin-bottom: 0; background-repeat: no-repeat; background-size: cover;position:fixed;width:100%;z-index:100;bottom:0;}
#success-msg {color: #fff; margin-top:0; }
#mktoForm_1800 input::placeholder {font-weight:400;}
#mktoForm_1800 input:-ms-input-placeholder {font-weight:400;}
#mktoForm_1800 input::-ms-input-placeholder {font-weight:400;}
#smooth-slide .uk-close-large svg line {stroke-width: 2.4;}
.slo-anima1 { animation-duration: 1s;}

/* ========= PRESS RELEASE INTRO ========== */
.single-press .clover-intro { padding: 80px 0; margin: 80px 0;}
.media-title {margin:0 0 20px; color:#228800;font-weight: 600;}
.press-date { margin:0; color:#228800;font-weight: 600;}
.small-title {font-weight: 600; font-size: 1.4rem; margin: 0; line-height: inherit; }
.small-info { margin:0 0 20px; line-height: inherit;}
/* ========= CATEGORY FEATURED STORY ========== */
.large-title { font-size: 6rem; line-height:.95em; color:#fff;  }
.featured-topic a {font-size: 1.6rem; color:#fff; font-weight:900; }
.featured-title { margin-top:20px;color:#5A5A5A }
.featured-title a { font-size: 3rem; color:#fff; font-weight:700;  width:66%; }
.featured-title a:hover, .featured-topic a:hover, .small-topic a:hover { color: #ccc; text-decoration: none; }
.featured-intro { font-size:2.4rem; font-weight: 700; color:#fff;   line-height: 1.47em; width:66%; }
.featured-small { font-size:2.4rem; font-weight: 400; color:#fff;  line-height: 1.47em; width:100%; }
.featured-small { margin-top: 0;}
.uk-position-bottom-left, .uk-position-top-left { left:50%; margin-left:-620px!important;}
.small-feature .uk-position-bottom-left {left:0; margin-left: auto!important;}
/* ========= CATEGORY 2 FEATURED STORIES ========== */
.featured-topic-grn a{ color: #228800;font-size: 1.6rem;font-weight:900; }
.feature-group2 .uk-card-body { padding: 30px 0; }
.feature-group2 .featured-title {margin: 20px 0;}
.feature-group2 .featured-intro { margin: 20px 0 0; font-size: 1.8rem; font-weight: 500; color:#5A5A5A; text-shadow: none; width: 95%;}
.feature-group2 .featured-title a { text-shadow: none; color: #5A5A5A;display: block; width: 75%; }
.feature-group2 .featured-title a:hover, .featured-topic-grn a:hover { color: #ccc;}
.main-img:hover {filter: brightness(80%); /*transition: all .2s;*/  }
/* ========= CATEGORY 3 FEATURED STORIES ========== */
.feature-group3 .uk-card-body { padding: 30px 0; }
.feature-group3 .featured-title {margin: 20px 0;}
.feature-group3 .featured-intro { margin: 20px 0 0; font-size: 1.8rem; font-weight: 500; color:#5A5A5A; text-shadow: none; width: 100%;}
.feature-group3 .featured-title a { text-shadow: none; color: #5A5A5A;display: block; width: 100%; font-size: 2.6rem;}
.feature-group3 .featured-title a:hover, .featured-topic-grn a:hover { color: #ccc;}
/* ========= EVENTS ========== */
#event-category { margin-top:-55px; }
.category-events .category-top { margin-bottom: 0; }
.events-accordion { background: rgba(34, 136, 0 , .10); margin-top:4px!important; padding: 40px 0 60px;}
.events-accordion.uk-open { padding-bottom: 0;}
.uk-accordion-title { font-size:4.0rem;line-height: 1em; }
.event-date {font-size: 1.6rem;}
.more-event-wrap { background: #FFF; padding: 40px 60px; margin-top: 40px; margin-bottom: 0; }
.event-list { margin-bottom: 0; }
.toggle-more { margin: 40px 0!important;}
.event-list li { margin-bottom: 3px;  }
/* ========= WEBINARS ========== */
.uk-modal-dialog {width: 745px; height:548px; box-sizing:border-box; background: #F4F9F2;background-image: url('../images/modal-bkgrd.png'); background-position: right top; background-repeat: no-repeat;  border: 1px solid #228800; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-right-radius: 10px; }
.uk-modal-dialog h4 { color: #228800; font-weight:700; font-size: 2.9rem; }
.uk-modal-close-default svg { width:20px; height:20px; }
.uk-modal-close-default svg line { stroke:#228800!important; stroke-width:2px; stroke-linecap:round; }
.uk-modal-body { padding: 58px; }
#mktoForm_1039 { width:100%!important; }
#mktoForm_1039 .mktoFormRow { clear: none!important; float: left; width:300px!important; margin-right:20px; }
#mktoForm_1039 .mktoLabel {clear:both!important; color: #727272; font-weight: 400!important; font-size:1.4rem; width:300px!important; }
#mktoForm_1039 .mktoAsterix { float: left!important; color: #727272!important; padding: 0 2px 0 0!important; }
#mktoForm_1039 .mktoGutter { height:5px!important;}
.mktoForm input[type=text], 
.mktoForm input[type=email], 
.mktoForm input[type=tel], 
.mktoForm input[type=number], 
.mktoForm textarea.mktoField { background: #F4F9F2!important; height:30px!important; width:270px!important; font-size: 15px!important; font-family: 'Graphik LCG Web'!important; font-weight:300; border: none; border-bottom: 1px solid #666666; padding: 0 0 0 8px!important; margin: 15px 0 0 0!important; }
.mktoFieldWrap input[name=FirstName],
.mktoForm input[type=email], 
.mktoForm input[type=tel] {margin-right:30px!important; }
.mod-downld-btn { position: absolute; bottom:30px; }
.success-grid { max-width:557px; margin-top:60px; }
.ebook-open-wrap { border-bottom-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; padding:  25px 0 0 0; margin: 0; }
.ebook-open-wrap h4, .ebook-open-vertwrap h4 { font-size: 2.2rem!important; font-weight: 400; color: #228800;}
.ebk-horz-title a { margin:12px 0 5px 0; padding-right:40px; line-height:1.25em; font-size: 2.8rem;}
.ebook-open-img { margin:0 auto; display: block; }
.cover-wrap { height: 134px; overflow: hidden; display: block; -webkit-box-shadow: 0px -5px 11px -4px rgba(0,0,0, 1); box-shadow: 0px -5px 11px -4px rgba(0,0,0, 1); border-top-left-radius: 2px; border-top-right-radius: 2px;}
.ad-category {background-color: #000; color: #FFF; padding: 5px 12px; }
.ebook-open-vertwrap { border-bottom-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; padding: 20px; margin: 40px 0; }
.vertical-open .cover-wrap { height: auto; overflow: hidden; display: block; -webkit-box-shadow: 0px 5px 5px -4px rgba(0,0,0, 1); box-shadow: 0px 5px 5px -4px rgba(0,0,0, 1);}
.ebook-open-sqwrap { border-bottom-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; padding: 20px 20px 0 20px; margin: 40px 0; width:248px; height:248px; box-sizing: border-box; }
.ebook--sqwrap  { border-bottom-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; padding: 20px; margin: 0 0; box-sizing: border-box; }
.cat-flag { margin: 0 0 5px;}
.sq-open { min-height: 210px;}
.mktoButtonRow { float: none!important; clear: both!important; display: block!important; bottom:6px; }
.mktoSimple { margin:0!important;}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {float:right; font-family: 'Graphik LCG Web'!important; margin-top:0; background-color: #228800!important; background-image: none!important; color: #FFF!important; text-transform: uppercase; border-radius: 4px; padding: .95em 3.04em!important;}
#mktoForm_1800 .mktoButton { margin-top:0; }
.upcoming-workshop { background: rgba(34, 136, 0 , .10);padding:0 60px; margin: 60px 0; box-sizing: border-box; }
.webinar-sessions { margin-top:35px; }
.workshop { font-size:4rem; margin: 0;}
.work-title { margin:5px 0;}
.work-title a { font-size: 2.4rem; }
.icon-space .s-header .s-icons { right:30px }
.icon-up .s-header .s-icons  { bottom:25px}
.col { position: relative; margin-bottom: 40px;}
.s-header { background:#228800; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-right-radius: 10px; height: 180px; position: relative; padding: 30px;}
.s-title { color: #FFF; font-weight: 700; font-size: 3rem; position: absolute; bottom:30px; }
.s-icons { position: absolute; right:0; bottom:-1px; }
.s-body { background:#fff; padding: 30px 30px 90px; }
.s-content p { font-size: 1.8rem; color: #5A5A5A; font-weight:500; margin: 0; line-height: 1.75em; }
.web-video-wrap .uk-overlay, .video-wrap .uk-overlay { padding: 13px; }
#mktoForm_2472 { margin-top: 30px;}
#mktoForm_2472 label { display: none;}
#mktoForm_2472 .mktoFormRow { margin-bottom: 20px;}
#mktoForm_2472 .mktoFormRow:nth-of-type(3) { margin-bottom: 0px!important;}
#mktoForm_2472 .mktoOffset { display: none;}
#mktoForm_2472 .mktoFormCol:nth-of-type(even) { margin-left: 15px;}
.mktoFieldWrap label { display: none;}
.mktoFieldWrap input[name=FirstName], .mktoFieldWrap input[name=LastName] {margin-top:20px!important;}
.mktoForm .mktoOffset { width:0!important;}

/* ========= VIDEOS ========== */
.video-nav .uk-position-small { margin: 15px 0 0 -18px;}

/* ========= AUTHORS ========== */
.green-grad { z-index:-1; width:100%; height:37%; position:absolute; background: rgb(34,136,0); background: linear-gradient(180deg, rgba(34,136,0,.25) 0%, rgba(136,191,117,.15) 76%, rgba(255,255,255,1) 100%);}
.author-info { padding: 60px 0 0;}
.author-photo { padding:0 40px 0 120px; }
.aut-name { font-size:4rem; margin:-12px 0 0;}
.aut-title { font-size:1.4rem; margin: 0 0 10px; color:#228800; font-weight: 700;}
.aut-bio { margin:15px 0 0; line-height: 1.5em; font-weight:300; font-size:1.8rem; padding-bottom: 30px; }
.aut-post-count { font-size:1.8rem; color: #2D2D2D; line-height: 1.5em; border-top: 1px solid #CFCFCF;}
.aut-post-count p { margin-top: 20px;}
.topic-badge { font-size: 1.2rem; line-height: 1.25em; font-weight: 900; text-align: left; text-transform: uppercase;}
.aut-side-filter { width: 313px; float: right; margin-top:40px;}
.aut-side-filter p { font-size:1.8rem; font-weight: 900;}

/* ========= SEARCH ========== */
#search-form { padding-top:17px; }
#results { margin-top:34px;}
#search-filter-form-9850 .sf-field-search { display: none!important;}
input:focus, textarea:focus, select:focus{ outline: none; }
.sf{ opacity: .75; }
.sf:hover { opacity:1; }
.search-text { font-weight:500;  }
.search-text:hover { color:#fff; }
.search-line {border-top:1px solid #CFCFCF; padding-bottom:25px;}
.search-line-btm {border-top:1px solid #CFCFCF; width: 100%; margin-top:25px;}
.topic-badge-search { font-size: 1.2rem; line-height: 1.25em; font-weight: 500; text-align: left; text-transform: uppercase; margin-top:0;}
.search-post-title { font-size: 1.8rem; line-height: 1.35em; margin:25px 0 18px 0; font-weight: 700; }
.search-post-title a { color:#5A5A5A; text-decoration: none;}
.search-post-title a:hover { color:#000; text-decoration: none;}
.search-content, .search-post-title { width: 85%; }
.custom-pagi  { padding-top: 46px;  margin-bottom: 110px!important; float:left;}
.custom-pagi .pages, .pages { display: none; }
.smaller, .larger, .current { font-size: 1.6rem; margin: 0 0 0 -1px!important; padding: 10px 16px!important;}
.last { margin:0 0 0 -1px!important; border-bottom-right-radius: 5px; border-top-right-radius: 5px; font-size: 2.6rem !important;padding: 0 13px 8px !important;line-height: 18px;}
.first { margin:0!important; border-bottom-left-radius: 5px; border-top-left-radius: 5px; font-size: 2.6rem !important;padding: 0 13px 8px !important;line-height: 18px;}
.current, .wp-pagenavi a:hover { background: #228800; color: #fff; border: 1px solid #228800!important; text-decoration: none; }
.the-green > li > .uk-open { padding-right: 0; }
.sf { padding-right: 0!important;}
.post-block { border-top:1px solid #CFCFCF; margin-top:34px; padding-top:34px;  }
.post-block:first-of-type { border-top:none;  padding-top:0; margin-top:0; }
.sf-field-search { padding: 0!important;}
.sf-input-text, .sf-input-text::placeholder { border: none; background: none; width: 200px;font-size:1.4rem; padding:0; line-height:40px; font-family: 'Graphik LCG Web'; font-weight:  400;  color: #FFF;}
.more-side, .cat-side { cursor: pointer; padding-left:20px!important; color:#228800; }
.sf-label-checkbox, .tagcloud a { text-transform: capitalize;}
::-webkit-input-placeholder { color: #5A5A5A; font-weight:300; font-size: 15px!important;  opacity: 0.74; }
:-ms-input-placeholder { color: #5A5A5A; font-weight:300; font-size: 15px!important; opacity: 0.74;}
::placeholder { color: #5A5A5A; font-weight:300; font-size: 15px!important; opacity: 0.74; }
.sf-input-text:focus { color:#000; }
form[data-sf-form-id="22554"] .sf-field-search { height: 0!important; }
select { width: 272px!important; margin-top:8px!important; font-family: 'Graphik LCG Web'!important; color: #5A5A5A!important; opacity: 0.74; font-weight:300; font-size:1.5rem!important; height: 40px; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #333; background-color: transparent!important; }


/* ========= BC ========== */
#protected {margin-top: 60px;}
#protected input[type=submit], #bc-form input[type=submit] {background:#228800; color: rgba(255, 255, 255, .75); border: none; border-radius: 4px; padding: 10px 26px; cursor: pointer;}
#protected input[type=submit]:hover, #bc-form input[type=submit]:hover {color: #FFF;}
#bc-form input[type=submit] { margin:30px 0 40px 15px;}
#protected input[name=post_password] { height:30px;}
#bc-success a { font-size: 1.8rem;}
.acf-field-60be514b5aed8 .acf-label label {margin: 0 10px!important;}
.acf-field-60be514b5aed8 .acf-label label{position: absolute; display: inline-block!important;}
.acf-field-image .acf-label::before {content: ''; display: inline-block; background: url('../images/photo-consult.png'); width:77px; height: 76px;background-position: center; }
.acf-label .description { font-size:1.3rem; line-height: 1.2em; }
.acf-field-60be514b5aed8 .acf-label .description {position: absolute;display: inline-block!important; top:5px; left:220px; }
.acf-basic-uploader { position: absolute; top:-55px; left: 87px;}
.acf-field-60be51905aeda .acf-label label, .acf-label .description, .acf-field-60be714352e4b .acf-label label  { display: inline!important; margin-right:10px!important;}
.consultant-wrap { margin-top:40px!important;}
.uk-height-consultant  { height:auto; width:100%; float:left; }
.consultant-h1 { font-size:3.6rem;}
.consultant-name { font-size:2.4rem;font-weight: 500;margin:-10px 0 0 30px; }
.consultant-info { font-size:2.4rem;font-weight: 300; margin-left:30px;}
.consultant-info p { margin: 0; font-size:2.4rem; line-height:1.55em; font-weight: 300;}
.consultant-info a { color:#2D2D2D;}
.separator::before { content: '|'; margin: 0 10px;}
.consultant-social a { margin:10px 10px 0 0; background: #2D2D2D; color:#fff; height:44px; width:44px;}
.consultant-social a:last-of-type { margin-right:0;}
.consultant-pitch {background:#F4F9F2; padding:30px; width:33%;margin-top:-57px; }
.consultant-pitch p {color:#226600;font-weight: 500;font-size:1.6rem}
.top-picks, .consultant-close  { margin-top:124px;}

/* ========= SIDEBAR FILTERS ========== */
.wp-block-latest-posts__list .wp-block-latest-posts { padding-left: 0;}
.search-title { font-weight: 400; font-size: 1.8rem; color: #2D2D2D; margin: 0; padding-bottom: 36px; }
.filter-label { font-weight: 700; color:#2D2D2D; font-size: 1.8rem; padding-left:0; margin-top: 69px;}
.sf-field-category::after {content: ''; border-bottom: 1px solid #CFCFCF;width: 75%; height: 1px; padding-top: 48px; display: block;}
.sf-field-tag { padding-top: 48px!important;}
.sf-field-category h4, .sf-field-tag h4 { font-weight: 700; color: #2B2B2B; font-size:1.4rem; }
.small-list-title { font-size: 1.4rem; line-height: 1.255em; margin: 0; }

.side-right .mktoForm .mktoFormRow, .side-right .mktoForm .mktoClear, .side-right .mktoButtonRow { clear: none!important; }
.side-right .mktoForm .mktoFormRow:nth-of-type(2) { display: none;}
.side-right .mktoForm .mktoFormRow { width: 60%; float: left; }
.side-right .mktoButtonRow { width: 34%; float: right!important; }
.side-right .mktoForm .mktoFormRow { width: 66%; float: left; }
.side-right .mktoForm .mktoButtonWrap.mktoSimple .mktoButton { border-top-right-radius: 5px; border-bottom-right-radius: 5px; padding:11.5px 0!important; background: #228800!important; color: #fff!important; margin-top: 0; outline: 1px solid #fff; }
.side-right .mktoForm input[type="email"] { margin: 0!important; border: 1px solid #fff; outline: 1px solid #fff; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.side-right input::placeholder { font-size: 1.2rem; text-transform: none; }

/* ========= BOTTOM ========== */
.uk-card-signup.uk-active { bottom: initial!important;}
.uk-card-signup, .uk-card-signup.uk-active { margin-top:110px; border:2px solid #228800 ; background: #F4F9F2; border-radius: 0 10px 10px 10px; padding:0 0 16px; position:absolute;  width: 250px!important; z-index: 1; }
.uk-card-signup h3 { font-size: 2.4rem; color: #228800;font-weight: 500;padding: 60px 40px 30px; margin-bottom: 0; }
.post-btm-sidebar { margin-top:110px; }
.email-mobile-post {margin:60px 20px 60px 0; border:2px solid #228800 ; background: #F4F9F2; border-radius: 0 10px 10px 10px; padding:0; position:absolute; z-index: 1; }
.email-mobile-post h3 { font-size: 1.8rem; color: #228800;font-weight: 500;padding: 30px 20px 10px; margin-bottom: 0; }

/* ========= FOOTER ========== */
footer { background-color:#fbfbfb; font-family: 'Graphik LCG Web'; }
footer .uk-container { max-width: 1600px; padding: 0 46px; box-sizing: border-box; }
footer h5 { font-weight: 500; margin:28px 0; }
#footer {   margin: 0 auto; max-width: 1600px; padding: 0 46px;  }
#footer .uk-navbar-item { padding: 0; justify-content: left; font-size: 1.2rem;font-weight:300; color:#000; }
#menu-shop-by-business { list-style: none; padding:0; }
#menu-shop-by-business li { margin: 28px 0;}
#menu-shop-by-business li a { color: #000; font-size:2rem; font-weight:300; }
#menu-footer li { margin-bottom: 0; line-height: 1.4em; }
#menu-footer li a { margin-bottom: 0; font-weight:300; color:#000; font-size:1.4rem; min-height: 14px; text-transform: none; padding:0; }
#menu-footer li a::before { content: "\2022 "; margin:0 5px; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
#menu-shop-by-business li a:hover, #menu-footer li a:hover { opacity: .5; }
.foot-sidebar { background-color: rgb(240, 240, 240);background-image: url('../images/footerbkgrd.png'); background-position: -3px bottom; background-size: 96%; background-repeat: no-repeat; padding: 40px 80px; position: relative; }
.footer-menus { padding: 40px 55px; }
.footer-title-widget { font-family: 'Graphik LCG Web'; font-size: 1.4rem; font-weight: 500; letter-spacing: -0.55px; margin-bottom: 16px;  margin-top:32px; color:#000;}
.footer-columns ul { padding-left:0; }
.footer-columns ul li { list-style: none; margin: 16px 0; line-height: normal; }
.footer-columns ul li a { color: #000; font-size: 1.4rem; font-weight:300; }
.footer-columns ul li a:hover { opacity: .5; }
.footer-bottom { padding:0; border-top:1px solid #e5e5e5; }
.copy {margin: 40px 0 60px 0;}
.copy > div {padding-left: 36px;}
.copy-info, .copy-info-mobile p { font-size: 1.4rem; font-weight: 300;}
.copy-info-mobile p a { color: #000; }
.copy-info-mobile p  { color: #000; margin: 0; line-height: 23.94px;}
.social-menu {bottom: 50px; }
.social-menu .uk-iconnav {justify-content: center;}
.social-menu .uk-iconnav>* {padding:8px; margin: 0; }
.social-menu .uk-iconnav li a:hover {opacity: .5;}
.disclaimer p { font-size: 1.2rem; font-weight: 300; margin: 9px 0; line-height: 1.8em; }
.disclaimer.uk-visible\@l { margin-top: 60px; }


/* ========= FOOTER LANGUAGE SWITCHER ========== */
.languages { color: #2B2B2B; text-align:center; display: block; }
.canada {background: url('../images/canada.svg'); width: 17px; height: 17px; float:left; margin-right:10px;}
.usa {background: url('../images/united-states.svg'); width: 25px; height: 17px; margin: -3px auto; display: inline-block; background-repeat: no-repeat;}
#language-pop .uk-modal-dialog {background: #fff; border-radius: 0; border: none; min-width: 620px; height: auto; padding: 90px 60px;}
#language-pop h2 {font-size: 3.8rem;}
#language-pop p {margin: 0 0;}
#language-pop p span {margin-top: 8px;}



@media screen and (max-width : 1200px) {
  .post .intro-text { width: 100%; }
  .side-right ul, .tagcloud {width:100%; }
  .author-mobile .author-name, .tag-list-mobile { line-height: .5em; padding-left: 108px; text-align: left; }
}

@media screen and (max-width : 980px) {
  .email-sub-wrap .mktoForm input[type=email] { width: 100%!important; }
  .post .intro-text { width: 90%; }
  .author-section { margin-top: 0!important; }
  .filter-mobile li:last-of-type, .filter-mobile li, .filter-mobile li:last-of-type { border-top: none!important; border-bottom: none!important; }
  .filter-mobile .uk-accordion-title { padding: 0;}
  #results .search-title { border-bottom: 0; margin: 0; padding-bottom: 20px;}
}

@media screen and (max-width : 640px) {
  .mobile-show { display: block;}
  .consultant-pitch { width: 100%; display: block;box-sizing: border-box; margin: 40px 0 0 0;}
  .consultant-h1 { font-size: 2.8rem;}
  .uk-height-consultant { height:116px; width:116px;}
  .consultant-name { margin: -1px 0 0 10px;}
  .consultant-info { margin: 0 0 0 10px;}
  .consultant-name, .consultant-info p{ font-size:1.6rem;}
  .consultant-wrap {margin-top:30px!important;}
  .consultant-wrap .uk-width-1-6 {width: 120px;}
  .consultant-social a { height:32px; width:32px;}
  .consultant-social a svg { width: 15px; height:15px;}
  .top-picks, .consultant-close { margin-top:60px;}
  .consult-head { margin-top: 60px;}
  .consultant-pitch { border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;}
  .green-wht-btn { padding:5px 14px; margin:10px 0 18px!important; }
  .uk-modal-dialog { padding: 40px; height:682px; }
  .uk-modal-dialog h4 { width: 100%!important; font-size: 2.6rem; }
  .wp-block-latest-posts__featured-image a, .wp-block-latest-posts__featured-image img { width: 100%; }
  .post h2 { font-size: 3rem; }
  .author-mobile .author-name, .tag-list-mobile { line-height: .5em; padding-left: 74px; text-align: left; }
  .side-right {width: 100%; margin-left: 0;}
}

@media screen and (max-width : 425px) {
  .mobile-show, .mobile-ftr-show { display: block;}
  .consultant-pitch { width: 100%; display: block;box-sizing: border-box; margin: 40px 0 0 0;}
  .consultant-h1 { font-size: 2.4rem;}
  .uk-height-consultant { height:116px; width:116px;}
  .consultant-name { margin: -1px 0 0 10px;}
  .consultant-info { margin: 0 0 0 10px;}
  .consultant-name, .consultant-info p{ font-size:1.4rem;}
  .consultant-wrap {margin-top:30px!important;}
  .consultant-wrap .uk-width-1-6 {width: 120px;}
  .consultant-social a { height:32px; width:32px;}
  .consultant-social a svg { width: 15px; height:15px;}
  .top-picks, .consultant-close { margin-top:60px;}
  .consult-head { margin-top: 60px;}
  .consultant-pitch { border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;}
  #smooth-slide .uk-alert{ background: url('../images/bkgrd-mobile-signup.png');background-repeat: no-repeat; background-size: cover;}
  .side-right {width: 100%; }
  #smooth-slide .sign-text {padding-right: 0}
  #smooth-slide .sign-title { font-size:3rem; padding-right:24px; line-height: 1.25em;margin-bottom:20px;}
  #mktoForm_1800 .mktoButtonRow { margin-top:15px!important;width:100px}
  #mktoForm_1800 { padding: 0;}
  #mktoForm_1800 .mktoFormRow input {margin-left:0; width:220px!important;}
  #mktoForm_1800 .mktoButtonRow .mktoButtonWrap button {height:54px; width:100px;} 
}


@media screen and (min-width : 421px) and (max-width : 639px) {
  #menu-left-menu li { padding:0 20px;  }
  #mktoForm_1800 .mktoOffset {display: none;}
  #mktoForm_1800 .mktoButtonRow { margin-top:16px!important;width:100px}
}
@media screen and (max-width : 699px) {
  .mobile-ftr-show { display: block;}
  .ebk-horz-title { margin-top: -10px!important; }
  .ebk-horz-title a {font-size: 2rem;}
  .ebook-open-wrap h4, .ebook-open-vertwrap h4 { font-size: 1.8rem!important;}
  .tag-list-mobile { padding-left: 74px; }
  .post .intro-text { width: 100%; }
  .post .intro-text h4, .post .intro-text h3, .post .intro-text h2, .post .intro-text h1, .post .intro-text p, .post .intro-text p em, .post .intro-text-only h4, .post .intro-text-only h3, .post .intro-text-only h2, .post .intro-text-only h1, .post .intro-text-only p, .post .intro-text-only p em, .intro-text {font-size: 2rem; }
  .custom-pagi { overflow: auto; }
}


@media screen and (min-width : 640px) and (max-width : 959px) {
  .mobile-show { display: block;}
  .consultant-pitch { width: 100%; display: block;box-sizing: border-box; margin: 40px 0 0 0;}
  .consultant-h1 { font-size: 2.8rem;}
  .uk-height-consultant { height:auto; width:100%;}
  .consultant-name { margin: -1px 0 0 10px;}
  .consultant-info { margin: 0 0 0 10px;}
  .consultant-name, .consultant-info p{ font-size:1.6rem;}
  .consultant-wrap {margin-top:30px!important;}
  .consultant-wrap .uk-width-1-6 {width: 120px;}
  .consultant-social a { height:32px; width:32px;}
  .consultant-social a svg { width: 15px; height:15px;}
  .top-picks, .consultant-close { margin-top:60px;}
  .consult-head { margin-top: 60px;}
  .consultant-pitch { border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; margin: 40px 0 0 0; width: 100%;box-sizing: border-box;}
  .ebk-horz-title { margin-top: -10px!important; }
  .green-wht-btn { padding:5px 14px; margin:10px 0 18px!important; }
  .uk-modal-dialog { padding: 40px; height:682px; }
  .uk-modal-dialog h4 { width: 100%!important; font-size: 2.6rem; }
  .uk-modal-dialog .mktoForm { width: 100%!important; }
  .side-right {width: 50%; margin-left: 0; }
  .mktoForm .mktoFieldWrap { margin-top:0!important; }
  #smooth-slide .sign-text {padding-right: 0}
  #smooth-slide .sign-title { font-size:2rem; padding-right:24px; line-height: 1.25em;margin-bottom:20px;}
  #mktoForm_1800 .mktoButtonRow { margin-top:46px!important;width:100px}
  #mktoForm_1800 { padding: 0;}
  #mktoForm_1800 .mktoFormRow input {margin-left:0; width:220px!important;}
  #mktoForm_1800 .mktoButtonRow .mktoButtonWrap button {height:54px; width:100px;}
}
@media screen and (min-width : 960px) and (max-width : 1199px) {
  .consultant-h1 { font-size: 3rem;}
  .uk-height-consultant {height:auto; width:100%;}
  .consultant-name, .consultant-info { margin-left: 30px;}
  .side-right {width: 30%; margin-left: 0; padding-right: 20px; }
  #smooth-slide .sign-text {padding-right: 0}
  #mktoForm_1800 .mktoButtonRow { margin-top:46px!important;width:100px}
  #mktoForm_1800 { padding: 0;}
  #mktoForm_1800 .mktoFormRow input {margin-left:0; width:220px!important;}
  #mktoForm_1800 .mktoButtonRow .mktoButtonWrap button {height:54px; width:100px;}
}

@media screen and (min-width : 1200px) and (max-width : 1599px) {
  .consultant-name, .consultant-info { margin-left: 30px;}
  .consultant-pitch {padding:40px; }
  #smooth-slide .sign-text {padding-right:60px;}
  .side-right {width: 25%; padding-right: 40px; padding-left: 40px; }
  .searchandfilter ul li li { font-size: 1.4rem; }
}

@media screen and (min-width : 961px) and (max-width : 1199px) {
  #smooth-slide .sign-text {padding-right: 80px;}
  #mktoForm_1800 .mktoButtonRow { margin-top:37px!important;width:100px}
  #mktoForm_1800 { padding: 0;}
  #mktoForm_1800 .mktoFormRow input {margin-left:0; width:280px!important;}
  #mktoForm_1800 .mktoButtonRow .mktoButtonWrap button {height:54px; width:100px;}

}


/* ========= ** ====== ** RESPONSIVE STYLES ** ====== ** ========== */
@media screen and (min-width : 140px) and (max-width : 375px) {
  #menu-left-menu li { padding:0 8px!important; }
}

@media screen and (max-width : 420px) {
  #menu-left-menu li { padding:0 12px;  }
  #menu-left-menu li:last-child {padding-right:0!important;}
  #menu-left-menu li:first-child{ overflow-wrap: normal; word-break: normal; word-wrap: normal;}
  #menu-left-menu li a { font-size:1.1rem; }
  .uk-navbar-item.uk-logo { display: none; }
  /*#menu-left-menu li { letter-spacing: normal; margin-bottom: 0; -moz-hyphens:none;
    -ms-hyphens:none;
    -webkit-hyphens: none;
    hyphens:none;} */
  .sf-input-text { width: 100%; }
  .stick-logo { display: none!important; }
  .featured-title a { font-size:2.4rem; }
  .video-nav .uk-position-small { display: none;}
  .video-nav { padding: 15px!important;}
  .video-nav > div { line-height: .5em;}
  .video-btn { display: block; position: relative; margin-bottom: 0; top:0; }
  .uk-slider .uk-position-bottom-left, .uk-position-bottom-left { left: 0!important; margin:0 0 0 0!important; }
  .uk-slider .uk-position-center { top:15%!important; left:92%!important; }
  .video-play { width:40px!important; }
  .small-topic { font-size:1.2rem;}
  .featured-title { font-size:1.625rem!important; line-height:1.5em; }
  .featured-text { font-size:1.4rem!important;}
  .featured-intro  { display:none; }
  .s-title { width: 70% ;}
  .s-icons { width:25%; right:0!important; }
  .s-content p { line-height: 1.75; font-size: 2rem;margin-bottom:30px }
  h1 { font-size:1.8rem;}
  h2, .workshop{ font-size:1.65rem;}
  h3, a .story-title, h4, p { font-size:1.4rem; }
  *+h1, *+h2, *+h3, *+h4, *+h5, *+h6 { margin:10px 0;}
  .uk-button-border { width: 100%; text-align: center; }
  .webinar-sessions .uk-grid>* { padding-left:20px; }
  .news-right-col { padding:0; }
  .privacy-content p {text-align:center; line-height:1.75em; margin:0!important; display:block!important;font-weight:300; }
  .uk-button-policy { display:block!important; margin-left: auto; margin-right: auto; }
  .clover-intro { padding:20px 0!important;}
  .spacer-60px { height:20px!important; }
  .spacer-120px { height:40px!important; }
  .ad-wide p, .ad-small p {margin-top:0;}
  .ad-wide .uk-grid-margin { margin:0; }
  .single-read { background-position: left bottom; }
  .container-sml { width: 100%; padding:0 20px; }
  .email-mobile-post .mktoForm, .mktoForm * { padding:0;}
  .uk-dropdown-nav>li.uk-active>a, .uk-dropdown-nav>li>a:focus, .uk-dropdown-nav>li>a:hover { color:#fff; }

  .uk-grid-column-small > *, .uk-grid-small > * { padding-left:15px;}
  .breadcrumb { margin-top:-35px; }
  .green-btn { font-size: 1.4rem;}
  #post h1 { font-size:2.5rem;}
  #post h2 { font-size: 1.8rem; }
  #post .intro-text h4, #post .intro-text h3, #post .intro-text h2, #post .intro-text h1, #post .intro-text p { font-size:1.8rem;}
  #menu-footer li a { word-break: normal; word-wrap: normal; }
  .single-press .clover-intro { margin:0; }
  .intro-text { font-size:1.6rem; }
  .featured-img img { width: 100%;}
  .press .wp-block-spacer { height:60px!important;}
  .press .green-btn { width: 100%;}
  .mktoForm .mktoFormRow .mktoField { width: 95%!important; }
  .form-area { min-height: inherit!important;}
  .uk-height-tiny { height:60px; width:60px; }
  .meta-mobile-info { padding-left:85px }
  .uk-button-policy {height: 43px; padding: 0;margin-top: 30px!important;}
  .mobile-ftr-hide { display: none;}
  #smooth-slide .uk-alert{ background: url('../images/bkgrd-mobile-signup.png');background-repeat: no-repeat; background-size: cover;}
  #smooth-slide .sign-text {padding-right: 0}
  #smooth-slide .sign-title { font-size:3rem; padding-right:24px; line-height: 1.25em;margin-bottom:20px;}
  #mktoForm_1800 .mktoButtonRow { margin-top:15px!important;width:100px}
  #mktoForm_1800 { padding: 0;}
  #mktoForm_1800 .mktoFormRow input {margin-left:0; width:220px!important;}
  #mktoForm_1800 .mktoButtonRow .mktoButtonWrap button {height:54px; width:100px;}
  #mktoForm_1800 .mktoGutter { display: none;}
  




} /* UP TO 420px */


@media screen and (max-width : 639px) {
  #header .uk-navbar-nav > li > a { padding: 0;}
  #header-menu .uk-drop { padding: 1.562rem; }
  #menu-left-menu .parent .sub-menu li { width:100%; margin-right:0; margin-bottom:10px;}
  #menu-left-menu .sub-menu li { width:100%; margin-bottom: 10px; }
  #menu-top-mobile-menu li { border-right: 1px solid #e5e5e5; margin-bottom: 0; height: 48px; padding: 0 10px;  }
  #menu-top-mobile-menu li a {height: 48px; }
  #menu-top-mobile-menu li a img { padding: 0;}
  #menu-left-menu .sub-menu li a{font-size:2rem!important;}
  /*#menu-left-menu li { padding:0 8% ; letter-spacing: normal; margin-bottom: 0; box-sizing: border-box; display:inline-block; 
    -moz-hyphens:none;
    -ms-hyphens:none;
    -webkit-hyphens: none;
    hyphens:none; }*/
  #header-menu .uk-navbar-nav > li > a { font-size:1.1rem!important;}
  #menu-left-menu .sub-menu li:not(:first-child) { height:auto; }
  #header-menu .uk-navbar-left { width:100%}
  #menu-left-menu { width:100%}
  #menu-left-menu .parent .feature-menu .uk-button-text { color:#000; }
  #menu-left-menu .arrowup, #menu-left-menu .arrowdown { display: none;}
  #cookies-bar .uk-container { max-width:680px; margin: 0 auto; }
  #post .intro-text { width:100%; margin: 25px 0; }
  #post .intro-text h4 { font-weight: 200;}
  #footer {padding: 0;}
  #menu-footer li a { font-size: .6em; padding: 0 9px; min-height: 20px;  }
  #footer .uk-navbar-item { padding: 0 0 0 20px; font-size: .6em; min-height: 20px; }
  #footer *+.uk-grid-margin, .uk-grid+.uk-grid{margin-top:0;}
  h1 { font-size:1.8rem;}
  h2{ font-size:1.625rem;}
  h3, .work-title a{ font-size: 1.5rem; }
  .featured-title { font-size: 2.0rem; }
  h4, .featured-text, a .story-title { font-size:1.4rem; }
  .sf-input-text { width: 100%; }
  .mobile-menu { width:100%;}
  .mobile-show { display: block;}
  .uk-navbar-container { padding: 0 25px;}
  .uk-navbar-toggle { color: rgba(255, 255, 255, 0.75); min-height: 42px}
  .smlmarg { margin-left: 3px; }
  .uk-navbar-container, #header-green .uk-navbar-container  { padding: 0  0 0 1.562rem;}
  .cat-drop, .menu-overlay, #menu-left-menu .parent .feature-menu span, .sub-menu li a img { display: none;}
  .uk-dropdown-nav>li>a { font-size:2rem; color: rgba(255,255,255,0.75);}
  .uk-dropdown-nav>li.uk-active>a, .uk-dropdown-nav>li>a:focus, .uk-dropdown-nav>li>a:hover { color:#fff; }
  .uk-drop {height: 100vh;  width: 100%; overflow-y: scroll; -webkit-overflow-scrolling:touch; }
  .toggle-animation-queued { background-color: #228800; height: 100vh; margin-top:-4px!important; padding: 30px 20px;}
  .sf.uk-open .uk-width-1-5{ width:10%;}
  .sf.uk-open .uk-width-expand{ width:80%;}
  .nopad { padding: 0 20px;}
  .side-left, .mobile-hide, .page-top, .category-top { display: none; }
  .side-right ul, .tagcloud { width:100%; }
  .footer-bottom .uk-width-1-2.uk-first-column { width:42%; }
  .footer-bottom .uk-width-1-2 { width:58%;margin: 0; }
  .footer-wrap { flex-basis: 100%; max-width:100%; }
  .social-share-mobile a { margin-right:12px;}
  .container-sml { width: 100%; padding:0 20px; box-sizing: border-box; }
  .uk-position-bottom-left, .uk-position-top-left { left:50%; margin:0 0 0 -315px;}
  .video-nav { padding: 5px 36px 15px}
  .video-nav .uk-position-small { margin:20px 0 0 -18px; }
  .video-nav span { font-size: 2.4rem; margin: 0 20px; } 
  .video-play { width:60px; }
  .video-btn { display: block; position: relative; margin-bottom: 0; top:0; }
  .author-mobile .clover-photo { float:left; }
  #post .author-name, #post .author-name a { text-align:left; padding-left: 24px;}
  .social-share-mobile { clear:both; text-align:center; }
  .email-mobile-post { position: relative;}
  .mktoFieldDescriptor, .mktoForm .mktoFieldWrap { width:100%; clear: both; margin-top:10px; }
  .author-photo .clover-photo { width: 107px; height:107px; }
  .topic-badge { margin-top:0; }
  .author-photo { padding: 0;}
  .news-right-col { padding:0; }
  .clover-intro { padding:20px 0!important;}
  .spacer-60px { height:30px!important; }
  .spacer-120px { height:60px!important; }
  .single-read { background-position: left bottom; }
  .email-mobile-post .mktoForm, .mktoForm * { padding:0;}
  .uk-grid-column-small > *, .uk-grid-small > * { padding-left:15px;}
  .breadcrumb { margin-top:-35px; }
  .green-btn { font-size: 1.4rem;}
  #post h1 { font-size:2.5rem;}
  #post h2 { font-size: 1.8rem; }
  #post .intro-text h4, #post .intro-text h3, #post .intro-text h2, #post .intro-text h1, #post .intro-text p { font-size:1.8rem;}
  #mktoForm_1038 .mktoButtonRow { margin:0 0 30px 30px; }
  .uk-container-full { padding:0 20px 0 calc(100vw - 100% + 20px); }
  .custom-pagi { line-height: 54px;}
  .sf-field-tag, .sf-field-category::after { padding-top: 20px!important;}
  .searchandfilter ul li { line-height: 1.2em; }
  .sf-field-category::after { width: 100%;}
  .press .wp-block-spacer { height:60px!important;}
  .press .green-btn { width: 100%;}
  .press .green-text { width: 100%; margin-left:0!important; }
  .mktoForm .mktoFormRow .mktoField { width: 95%!important; }
  .form-area { min-height: inherit!important;}
  .uk-height-tiny { height:60px; width:60px; }
  .meta-mobile-info { padding-left:85px }
  .privacy-content { padding-left:15px; }
  .featured-img img { width: 100%;}
  .privacy-content { padding: .8em 1em; }
  .privacy-content p { text-align:center; margin:0; font-size: 1.4rem; }
  .uk-button-policy { display:block; margin: 0 auto; }
  .language { font-size:1.3rem;}
  .mobile-ftr-hide { display: none;}
  #smooth-slide .uk-alert{ background: url('../images/bkgrd-mobile-signup.png');background-repeat: no-repeat; background-size: cover;}
  #smooth-slide .sign-text {padding-right: 10px}
  #smooth-slide .sign-title { font-size:2.3rem; padding-right:24px; line-height: 1.25em;margin-bottom:20px;}
  #mktoForm_1800 .mktoFormRow { clear: none; width:53%!important;}
  #mktoForm_1800 { padding: 0;}
  #mktoForm_1800 .mktoGutter { display: none;}

} /* UP TO 639px */

@media screen and (max-width : 1199px) {

  #nav-icon4 {
    width: 20px;
    height: 20px;
    position: relative;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }

  #nav-icon4 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000;
    border-radius: 3px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }

  #nav-icon4 span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  #nav-icon4 span:nth-child(2) {
    top: 7px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  #nav-icon4 span:nth-child(3) {
    top: 14px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  #nav-icon4.uk-open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    left: 4px;
  }

  #nav-icon4.uk-open span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }

  #nav-icon4.uk-open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 14px;
    left: 4px;
  }
  #header .uk-navbar-container:not(.uk-navbar-transparent)  { padding: 0 9px 0 24px;}
  #header-green .uk-navbar-left { border-right: none;}
  #header-green .uk-navbar-container  { padding: 0 36px}
  #header-green .mobile-width { padding: 0;}
  #header-green .uk-navbar-dropdown {background: #226600; box-shadow: none; overflow: hidden; max-width: 100%!important; width: 100%; }
  #menu-left-menu .parent .feature-menu span, .sub-menu li a img{ display: none;}
  #header .uk-navbar-toggle { min-height: 24px; padding: 8px 6px; margin-right: 20px; margin-top:2px}
  #menu-mobile-right-menu a { padding: 0; margin: -1px 0 0 12px!important;}
  #menu-mobile-right-menu li { margin-bottom: 0;}
  #menu-shop-by-business li { margin: 10px 0;}
  #menu-item-22927 > a { margin-top: 10px; }
  footer .uk-container { padding: 0;}
  .feature-btn { margin-top:12px!important;}
  .feature-menu { width:100%!important}
  .featured-text { font-size: 2rem;}
  .foot-sidebar {background-image: url('../images/footerbkgrd-rotate.png'); background-position: right bottom; background-size: 65%; background-repeat: no-repeat; position: relative;  }
  .footer-menus, .inside-ftr-side  {width: 82.5%; margin: 0 auto; box-sizing: border-box;}
  .uk-navbar-dropbar-slide { background: #257D1C; margin-top:-1px; }
  .inside-ftr-side h5 { margin: 12px 0;}
  .copy {margin:46px 0 24px 0; padding-right:24px; }
  .uk-navbar-dropdown { left:0!important;}
  #menu-item-22927 { padding-top: 0; }
  .mag {color:#000; padding-top:9px; }
  .wipe {margin-top: -28px; right: -30px; color:#000; }
  #search-filter-form-22555 { background: rgba(255,255,255, 1); }
  /* .searchbkgrd { min-width: none; width: 100%; background: rgba(255,255,255, 1);} */
  .footr-col-wrap {margin-top: 0!important;}
  #clear .uk-icon { color: #000!important; margin-top:8px!important; }
  form[data-sf-form-id="22554"] .sf-field-search { height: 0!important; opacity:0; }
  .sf-input-text {color: #000; width:100%; height:40px; box-sizing: border-box; line-height: 30px; }
  .sf-input-text::placeholder{color:#000; line-height: 30px!important;}
  #search-filter-form-22555 ul li label {width:95%;}
  #clear { position:relative; right:56px; top:-38px; cursor:pointer; }
  #clear:hover { color:#000; }
  .searchandfilter label { width:60%; line-height: 1.25em; font-size:1.4rem;}
  .searchbkgrd { min-width: none; width: 100%;}
  #search-filter-form-22555 { padding: 0 20px; position: relative; margin: 0 40px; box-sizing: border-box; width: auto; display: block;}
  .search-drop { left:0; padding: 12px 0;width: 100%; height:64px!important; box-sizing: border-box;}


} /* UP TO 1199px */

@media screen and (min-width : 700px) and (max-width : 1199px) {
  #menu-shop-by-business { display: grid; grid-template-columns: repeat(2, 1fr); margin-bottom: 0; }
  #menu-footer li a { justify-content: left;}
  #menu-footer li a::before { display: none;}
  #menu-footer { display: block;}
  #menu-mobile-left-menu  .feature-btn {display: none; font-size: 1.4rem!important;}
  .inside-ftr-side { padding: 0 15px; }
  .foot-sidebar { padding: 34px 80px; }
  .phone-menu a {font-size:1.6rem!important;}
  .phone-menu a img { display: none;}
  .footer-menus { padding: 32px 55px; }
  .footer-title-widget { margin-top:10px; }
  .footer-columns > div {margin-bottom: 24px;}
  .social-menu .uk-iconnav>* { margin-right: 32px;}
  .copy { width: 69.87%; margin: 28px auto; padding: 30px 0; border-top: 1px solid rgba(0,0,0, .1); }
  .copy > div { padding-left:0; }
  .bi-copy, .copy-info { display: block;}
  .copy-info-mobile { display: none; }
  .uk-offcanvas-bar { max-width: 676px!important; max-width: inherit; }
  .uk-offcanvas-bar .uk-nav-default>li>a { padding: 16px 32px; margin-bottom:0; font-size: 2.0rem; }
  .uk-nav.uk-nav-divider>:not(.uk-nav-header,.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider) { margin:0; padding: 0; }
  .menu-mobile-left-menu-container .sub-menu > li > a { font-size: 2.0rem; }
  *+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin { margin-top: 40px; }
} /* 700px tp 1199px */

@media screen and (max-width : 699px) {
  #menu-mobile-left-menu  .feature-btn { box-sizing:border-box; border-top: 1px solid #e5e5e5; padding: 10px 20px 20px 0; width:100%; position: absolute; bottom:0;  text-align: center; }
  #menu-mobile-left-menu  .feature-btn a { font-size:1.4rem; line-height: 3em; letter-spacing: normal; }
  #menu-mobile-left-menu  .feature-btn:hover {border-color: transparent;}
 
  .phone-menu a img { display: block; width: 19px; padding-top: 2px; margin-right: 20px; }
  button.uk-offcanvas-close, .phone-number { display: none;}
  .uk-offcanvas-bar {width:100%; max-width: inherit!important; }
  .mobile-ftr-hide { display: none;}
  .uk-iconnav { justify-content: space-between!important; padding:24px; }
  .copy-info { display: none;}
  .copy { margin-top: 12px!important; }
  .copy .uk-width-1-5\@m { margin-top: 20px; }
  .foot-sidebar { padding: 36px 24px; }
  .uk-accordion li { border-top: 1px solid #ccc; margin: 0; }
  .uk-accordion-content { padding:0; margin: -10px 0 15px 0; }
  .uk-accordion-content div {padding:0 24px;}
  .uk-accordion li:last-of-type { border-bottom: 1px solid #ccc; }
  .uk-accordion { margin-bottom: 0;}
  .uk-accordion li { border-top: 1px solid #ccc; margin: 0; }
  .uk-accordion>:nth-child(n+2) { margin-top:0;}
  .uk-accordion-title { font-size:1.4rem; color:#000; font-weight:500;  padding: 0 24px; line-height: 60px; }
  .uk-accordion-title::before { height:4.4em; background-image: url('../images/mobile-chev-down.png'); }
  .uk-open .uk-accordion-title:before{ background-image: url('../images/mobile-chev-up.png'); }
  .uk-accordion-content a { display: block; color:#000; font-weight: 300; font-size:1.4rem; }
  .uk-width-auto\@s {width: 100%; }
  .copy-info-mobile { display: block!important;}
  .copy-info-mobile p { text-align: center; margin-bottom: 15px; }
  .inside-ftr-side { width: 100%; padding-left:34px; }
  .menu-mobile-left-menu-container .feature-btn { display: block; left:0; position: absolute; bottom:0; width: 100%;border-top: 1px solid #e5e5e5; margin:0; box-sizing: border-box; }
  .menu-mobile-left-menu-container .feature-btn a { margin: 20px!important; background: #228800; font-size:1.4rem; text-align: center; display: block; box-sizing: border-box;}
  .uk-offcanvas-bar .uk-nav-default>li>a { margin-bottom: 0; padding: 16px 32px; font-size:1.8rem; }

} /* Up to 699 */

@media screen and (min-width : 640px) and (max-width : 959px) {
  /*#header .uk-navbar-nav > li > a{ font-size:1.1rem; }
  #header .uk-navbar-nav > li { padding:0 .75em;  }
  #header-menu .uk-drop { padding: 10px 20px 0 calc(100vw - 100% + 20px);}*/
  #header-menu .uk-navbar-left { width:100%}
  #menu-left-menu .parent .sub-menu li, #menu-left-menu .sub-menu li { width: 47%!important; height:60px; }
  #menu-left-menu .parent .feature-menu .uk-button-text { color:#000; margin-bottom: 5px;}
  #post .intro-text { width:100%; margin: 25px 0; }
  #post .intro-text h4 { font-weight: 200;}
  .mktoModal .mktoModalContent { width: 70%!important;}
  #mktoForm_1039 { width: 100%!important; padding: 70px 40px!important}
  #mktoForm_1039 .mktoFormRow { width: 100%!important;}
  #mktoForm_1039 .mktoLabel { width: 113px!important;}
  #mktoForm_1039 .mktoFormRow:last-of-type { margin-bottom: 40px;}
  .feature-menu { width:100%!important}
  .cat-drop, .cat-drop:hover { font-size: 3rem; height:155px; width: 300px;}
  .cat-drop-menu {width: 300px;}
  .cat-drop-menu ul li a { font-size: 2rem;}
  .cat-drop-menu ul li { margin-bottom:5px; }
  .cat-drop .arrowup svg, .cat-drop .arrowdown svg { width: 40px;}
  .uk-navbar-container, .uk-container, .container-sml, #header-green .uk-navbar-container  {padding: 0 40px;}
  .cat-drop, #menu-left-menu .parent .feature-menu span, .sub-menu li a img{ display: none;}
  .video-nav { padding: 5px 36px 15px}
  .video-nav .uk-position-small { margin:20px 0 0 -18px; }
  .video-nav span { font-size: 2.4rem;margin: 0 20px; }  
  .video-play { width:60px; }
  .featured-title { font-size:2.8rem;}
  .uk-position-bottom-left, .uk-position-top-left { margin-left: -48%!important; }
  .nopad { padding: 0 40px;}
  .author-wrap .clover-photo, .uk-card-signup, .uk-card-signup.uk-active, .mobile-hide { display: none;}
  .s-content p { font-size:1.8rem;}
  .s-icons { width:70px; }
  .s-title { font-size:2rem;}
  .footer-wrap { flex-basis: 100%; max-width:100%; }
  .uk-accordion { margin-bottom: 0;}
  .uk-accordion>:nth-child(n+2) { margin-top:0;}
  .uk-accordion-title { font-size:1.4rem; color:#000; font-weight:500; line-height: 54px; }
  .uk-accordion-title::before { height:4.4em; background-image: url('../images/mobile-chev-down.png'); }
  .uk-open .uk-accordion-title:before{ background-image: url('../images/mobile-chev-up.png'); }
  .uk-accordion-content a { width: 50%; display: block; flex-basis: 50%; min-width: 50%;  float: left; color:#000; font-weight: 300; font-size:1.2rem; }
  .video-btn {right:-36px; padding:10px; top:-8px; }
  .author-mobile .clover-photo { float:left; }
  #post .author-name, #post .author-name a { text-align:left; padding-left: 24px;}
  .social-share-mobile { clear:both; text-align:center; }
  .social-share-mobile a { margin:0 10px;}
  .email-mobile-post { position: relative;}
  .mktoFieldDescriptor, .mktoForm .mktoFieldWrap { width:100%; clear: both; }
  .author-photo .clover-photo { width: 117px; height:117px; }
  #mktoForm_1038 .mktoButtonRow { margin:0 0 30px 30px; }
  #footer { padding:0 40px; }
  .mobile-show { display: block;}
  .topic-badge { margin-top: 0; }
  .author-photo { padding:0; }
  .larger { font-size:1.3rem; }
  .last { font-size: 2.35rem !important;}
  h2 { font-size: 3rem; }
  .press .wp-block-spacer { height:60px!important;}
  .form-area { min-height: inherit!important;}
  .uk-height-tiny { height:90px; width:90px; }
  .meta-mobile-info { padding-left:115px }
  .mktoForm .mktoFormRow .mktoField { width: 82%!important; }
  .featured-img img { width: 100%;}
  .privacy-content { padding: .8em 2em; }
  .privacy-content p { margin: 0 3em 0 0;}

} /* FROM 640px to 959px */

@media screen and (min-width : 960px) and (max-width : 1199px) {

  #menu-top-menu { padding: 10px 0; }
  #menu-left-menu .parent .sub-menu li, #menu-left-menu .sub-menu li { width: 47%; height:60px; }
  #menu-left-menu .parent .feature-menu .uk-button-text { color:#000; margin-bottom: 5px;}
  #header-menu .uk-drop { padding: 30px 40px 0 calc(100vw - 100% + 40px); width:100%; }
  h2 { font-size: 3.2rem;}
  h3 { font-size: 2.6rem;}
  .uk-navbar-container, .uk-container, .container-sml {padding: 0 40px;}
  .category-wrap {margin-left: -25%; margin-top: -15%; }
  .cat-drop { font-size:4rem; height:160px; width: 370px; }
  .cat-drop:hover { font-size:4rem; }
  .cat-drop-menu {width: 370px;}
  .cat-drop-menu ul li { margin-bottom:10px; }
  .cat-drop .arrowup svg, .cat-drop .arrowdown svg { width: 50px;}
  .uk-position-bottom-left { margin-left: -49%!important;}
  .side-right { margin-left:0; }
  .author-photo .clover-photo { width: 127px; height:127px; }
  #footer {padding: 0 calc(100vw - 100% + 40px);}
  .privacy-content { padding: .8em 3em; }
  .privacy-content p { margin: 0 3em 0 0; width:75%;}
} /* FROM 960px to 1199px */

@media screen and (min-width : 1200px) and (max-width : 1599px) {
  #header .uk-navbar-container:not(.uk-navbar-transparent) {padding: 0 24px;}
  #header-green .uk-navbar-container { margin: 0 20px;}
  footer .uk-container { padding: 0 38px;}
  #menu-left-menu .parent .sub-menu li { width: 28%;}
  #header-menu .uk-drop { padding: 30px 48px 0;  }
  .uk-navbar-container, .uk-container, .container-sml {padding: 0 49px;}
  .uk-position-bottom-left { margin-left: -556px!important;}
  .category-wrap {margin-left: -19%; margin-top: -15%; }
  .category-wrap ul li { line-height: 1.2em; }
  .cat-drop { font-size:4rem; height:160px; }
  .cat-drop:hover { font-size:4rem; }
  .privacy-content { padding: .8em 3em; }
  .privacy-content p { margin: 0 4em 0 0;}
  .category-wrap .arrowup, .category-wrap .arrowdown { width: 40px; }
  .filter-sidebar { padding-left: 62px; width: 25%; }
  .foot-sidebar, .footer-menus { padding: 36px; }
  .uk-offcanvas-bar { max-width: calc(580px + 24px + 32px)!important; }
  .uk-offcanvas-bar .uk-nav-default>li>a { padding-left: 10px; }
  .nohov { margin-left: 10px; }
  .nohov li { padding-left: 32px; }
} /* FROM 1200px to 1599px */

@media screen and (min-width : 1400px) {
  #header .uk-navbar-container, #header-menu .uk-navbar-container, #header-menu .uk-drop { max-width:1600px; padding:0 24px; }
}

