/*!
Theme Name: Food For The Poor
Theme URI: https://rkdgroup.com
Author: RKD Group
Author URI: https://rkdgroup.com
Description: Description
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wordherd
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Food For The Poor is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Full Width Gutenberg */

@charset "UTF-8";

.woocommerce .woocommerce-notices-wrapper>*:not(.cart-empty) .kwsb-close, .woocommerce-notices-wrapper>*:not(.cart-empty) .kwsb-close{font-size:18px!important;background:#EA002A!important;}	
.woocommerce-notices-wrapper>*:not(.cart-empty) a.button, .woocommerce-notices-wrapper>*:not(.cart-empty) a.button{padding: 8px 30px!important; margin:0 20px 0 20%!important; border-radius:20px!important; border:none!important;float:left!important;background:#333!important}	
.paddding{padding:20px}
.thumbnail_video{width: 10.5%!important;margin-right:0.61159999%!important;cursor: pointer;}
.alignwide { margin-left: -80px; margin-right: -80px }
.alignfull { margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw }

* { box-sizing: border-box; }
body {
	margin: 0;
	background: #fff !important;
	overflow-x: hidden;
	color: #222;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 1.714em; /* 24px */
}
html {
	-webkit-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	line-height: 1.15;
	box-sizing: border-box;
	max-width: 100vw;
	overflow-x: hidden;
	position: relative;
	min-height: 100%;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	overflow: visible;
	background-color: #707070;
	border: 0 !important;
	height: 2px;
	margin-bottom: 1.5em;
	margin: -1px 0;
	border:none;
	border-top: 1px solid #e7e7e7;
}
pre { font-family: monospace, monospace; font-size: 1em }
a { background-color: transparent }
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted }
b, strong { font-weight: 700; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -0.25em }
sup { top: -0.5em }
img { border-style: none }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 }
button, input { overflow: visible }
button, select { text-transform: none }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0 }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText }
fieldset { padding: 0.35em 0.75em 0.625em }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { vertical-align: baseline }
textarea { overflow: auto }
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
details { display: block }
summary { display: list-item }
template { display: none }
[hidden] { display: none }
body, button, input, select, optgroup, textarea { color: #404040; font-family: sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5 }
h1, h2, h3, h4, h5, h6 {
	color: #3f3f3f;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	font-style: normal;
	clear: both;
}
h1 { 
	font-weight: 500;
	font-size: 32px;
	margin-top: 48px;
	margin-bottom: 24px;
}
h2 {
	font-size: 25px;
	margin-top: 24px;
	margin-bottom: 24px;
}
h3 {
	font-size: 22px;
	margin-top: 24px;
	margin-bottom: 24px;
}
h4 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 5px;
}
h5 {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 5px;
}
p, ul, ol { 
	color: #000000;
	font-family: Montserrat,sans-serif;
	font-style: normal;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.7em;
}
dfn, cite, em, i { font-style: italic }
blockquote { margin: 0 1.5em }
address { margin: 0 0 1.5em }
pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em }
code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help }
mark, ins { background: #fff9c0; text-decoration: none }
big { font-size: 125% }
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit }
ul, ol { margin: 0 0 1.5em 3em }
ul { list-style: disc }
ol { list-style: decimal }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em }
dt { font-weight: 700 }
dd { margin: 0 1.5em 1.5em }
img { height: auto; max-width: 100% }
figure { margin: 1em 0 }
table { margin: 0 0 1.5em; /* width: 100% */ }
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: 0.6em 1em 0.4em }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa }
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111 }
select { border: 1px solid #ccc; padding:10px;text-align:center;margin:2%; width:96%!IMPORTANT;background:#F8F8F8  }
textarea { width: 100% }
a { 
	color: #0061ac;
	text-decoration: none;
}
a:visited, a:active { color: #0061ac }
a:hover, a:focus { color: #03497b}
a:focus { outline: thin dotted }
a:hover, a:active { outline: 0 }
.main-navigation { display: block; width: 100% }
.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0 }
.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999 }
.main-navigation ul ul ul { left: -999em; top: 0 }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { display: block; left: auto }
.main-navigation ul ul a { width: 200px }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto }
.main-navigation li { position: relative }
.main-navigation a { display: block; text-decoration: none }
.menu-toggle, .main-navigation.toggled ul { display: block }
form#trick {
	margin: -29px 0px!important;
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation { margin: 1.5em 0 }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000 }
#primary[tabindex="-1"]:focus { outline: 0 }
.alignleft { display: inline; float: left; margin-right: 1.5em; margin-bottom: 1.5em }
.alignright { display: inline; float: right; margin-left: 1.5em; margin-bottom: 1.5em }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em }
.widget { margin: 0 }
.widget select { max-width: 100% }
.sticky { display: block }
.post, .page { margin: 0 }
.updated:not(.published) { display: none }
.page-content, .entry-content, .entry-summary { margin: 0 }
.page-links { clear: both; margin: 0 0 1.5em }
.comment-content a { word-wrap: break-word }
.bypostauthor { display: block }
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0 }
embed, iframe, object { max-width: 100% }
.custom-logo-link { display: inline-block }
.wp-caption { margin-bottom: 1.5em; max-width: 100% }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto }
.wp-caption .wp-caption-text { margin: 0.8075em 0 }
.wp-caption-text { text-align: center }

body > #page > .content-area.boxed, 
.single-product .site-main {
	width: 1130px;
	margin: 0 auto;
	max-width: 100%;
	padding: 15px;
}
body > #page > .content-area.no-sidebar > main.site-main { width: 100%; }
body > #page > .content-area.left-sidebar,
body > #page > .content-area.right-sidebar { display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
body > #page > .content-area.left-sidebar > main.site-main,
body > #page > .content-area.right-sidebar > main.site-main { width: calc(100% - 35%); }
body > #page > .content-area.left-sidebar > aside.widget-area,
body > #page > .content-area.right-sidebar > aside.widget-area { width: 35% }
body:not(.home) > #page > .content-area.boxed {
	padding-top: 0px;
}


p, ul, ol, pre, table, blockquote {
	margin-top: 24px;
	margin-bottom: 24px;
}

body > #page > .content-area.left-sidebar > aside.widget-area h2, 
body > #page > .content-area.right-sidebar > aside.widget-area h2,
.kt-custom-first-width-65 .inner-column-2 h2 {
	padding-bottom: 15px;
	margin: 0 0 20px;
	font-size: 28px;
}
body > #page > .content-area.left-sidebar > aside.widget-area .sidebar-menu, 
body > #page > .content-area.right-sidebar > aside.widget-area .sidebar-menu {
	margin: 0;
}
body > #page > .content-area.left-sidebar > aside.widget-area .wp-block-kadence-imageoverlay, 
body > #page > .content-area.right-sidebar > aside.widget-area .wp-block-kadence-imageoverlay, 
body > #page > .content-area.right-sidebar .img-border,
.img-border-row img, 
.info-block .wp-block-kadence-imageoverlay {
	padding: 10px;
	background: #fff;
	border: 1px solid #e1e1e1;
}
ul.links li {
	padding-left: 6px;
}
ul.links li:first-child {
	padding-top: 2px;
}
a.kt-button.button {
	min-width: 100px !important;
}
.info-block .wp-block-kadence-imageoverlay h5 {
	font-weight: 400;
}
.info-block .wp-block-kadence-imageoverlay strong {
	color: #0061ac;
}
.kt-custom-first-width-65 .inner-column-2 img, 
.info-block img, 
.need-block ul li img {
	padding: 10px;
	border: 1px solid #e1e1e1;
	text-align: center;
	position: relative;
}
.kt-custom-first-width-65 .no-border .inner-column-2 img, 
.no-border .inner-column-2 img, 
.no-border img {
	border: 0px;
	padding: 0px;
}
.wp-block-image.no-border img {
	border: none;
}
.kt-custom-first-width-65 .inner-column-2 .overlay-image img {
	border: 0;
	padding: 0;
}
.no-img-mar .wp-block-image {
	margin: 0px;
}
.img-border {
	padding: 10px;
	border: 1px solid #e1e1e1;
	text-align: center;
	position: relative;
}
.kt-custom-first-width-65>.inner-column-1 {
	padding-right: 60px;
}
body:not(.home) .entry-content .kt-row-column-wrap {
	padding-top: 0px;
}
.entry-content .news-section .kt-row-column-wrap {
	padding: 25px !important;
}
.entry-content ul {
	margin: 0 0 26px 15px;
	padding: 0;
	padding-left: 0px;
	list-style:none;
}
.entry-content .wc-block-grid__product a,
.entry-content .wc-block-grid__product a .wc-block-grid__product-image {
	width: 100%;
}
.overlay-image .wp-block-image {
	margin: 0px;
}
.overlay-text {
	position: absolute;
	bottom: 23px;
	width: calc(100% - 30px);
	margin: 0;
}
.overlay-image.featured-image .overlay-text {
	position: absolute;
	bottom: 18px;
	width: calc(100% - 20px);
	margin: 0;
	color: #ffffff;
	background-color: rgba(0,0,0,0.5);
	margin: 0px 10px;
	padding: 10px;
}
.overlay-image.featured-image .overlay-text p {
	color: #fff;
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	line-height: 18px;
}
.overlay-image.small-image .overlay-text, 
.home-banner-meta {
	width: calc(100% - 20px);
	bottom: 12px;
	font-size: 14px;
	position: absolute;
}
.home-banner-heading {
	width: 345px !important;
}
.kt-blocks-carousel {
	padding: 0 !important;
}
ul.wp-block-post-template li:first-child {
	display: block;
}
ul.wp-block-post-template li {
	display: none;
}

ul.list-item-space li {
	margin-bottom: 25px;
}
.container {
	max-width: 1130px;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 0;
}
.top-header {
	background-color: #0061AC;
	color: #fff;
	padding: 5px 0;
}
.top-header .text {
	margin-top: 4px;
	margin-left: 10px;
}
#masthead > div.header > div > ul > li:nth-child(1) {
	margin-top: 3px;
}
.top-header .text,
.top-header .links a {
	font-family: Montserrat,sans-serif;
	font-size: 14px;
}
.top-header .links a i {
	font-size: 18px;
}
.top-header .links img {
	height: 20px;
}
.site-header .top-header .container,
.site-header .logo-donate {
	display: flex;
	justify-content: space-between;
}
.site-header .top-header .container {
	position: relative;
}
.site-header .logo-donate {
	align-items: flex-start;
	justify-content: space-between;
	padding: 20px 0 0;
}
.site-header .donate-cta {
	text-align: center;
}
.site-header .donate-cta .red-button {
	padding: 0 0 16px 0;
}
.site-header .donate-cta a.link {
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.2px;
	line-height: 18px;
	text-transform: uppercase;
	color: #999;
}
.site-header .donate-cta a.link:hover {
	color: #666;
}
.site-header .logo-donate .red-button > a {
	display: inline-block;
}
.site-header .logo-donate .site-branding {
	width: 280px;
}
.site-header .logo-donate .site-branding svg, 
.site-header .logo-donate .site-branding svg * {
	fill: #0061ac;
	stroke: none;
}
.page-template-spanish-page .site-header {
	margin-bottom: 20px;
}
.site-header .search-form-wrapper {
	z-index: 100;
	background: rgba(1,86,151,.8);
	border-radius: 5px;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 250px;
}
.site-header .search-form-wrapper .search-field {
	border-radius: 5px;
	width: 100%;
	font-size: 15px;
	line-height: 20px;
	font: 100% Montserrat,sans-serif;
	color: #3f3f3f;
	vertical-align: middle;
}
.site-header .search-form-wrapper .search-field::placeholder {
	font: 100% Montserrat,sans-serif;
	color: #3f3f3f;
	vertical-align: middle;
}
.site-header .search-form-wrapper .search-submit {
	display: none;
}
.site-header .logo-donate button,
.red-button a, 
.red-button button,
.blue-button a,
.nav-links a {
	background-color: #EA002A;
	color: #fff;
	padding: 8px 20px;
	border: 0;
	border-radius: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	opacity: .9;
	cursor: pointer;
}
.blue-button a,
.nav-links a {
	background-color: #1d5dac;
	display: inline-block;
}
.blue-button a:hover {
	background-color: #03497b;
}
.newsletter-wrapper {
	display:flex;
}
.donate-dollar {
	display: inline-block;
	vertical-align: middle;
}
.donate-field {
	display: inline-block;
	vertical-align: middle;
	width: 105px;
	padding: 0 10px;
	background: rgba(255,255,255,.8);
	border-radius: 5px;
	border: 2px solid #d4d3d3;
	opacity: .8;
	margin: 0 10px;
}
.top-header ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
}
.top-header ul li a {
	color: #fff;
	padding: 0 5px;
	text-decoration: none;
}
.main-navigation ul {
	margin-bottom: 0;
	margin-top: 20px;
	text-align: center;
	width: 100%;
}
.main-navigation li {
	display: block;
	position: relative;
	transition-duration: .5s;
	width: 20%;
}
.main-navigation li a {
	color: #3f3f3f;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	padding: 10px 15px 24px;
	text-align: left;
	z-index: 999;
}
.main-navigation li.menu-item-has-children a:hover,
.main-navigation ul li.menu-item-has-children:hover > a {
	color: #4da8da;
}
.main-navigation ul li ul.sub-menu {
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	opacity: 0;
}
.main-navigation ul li:hover ul.sub-menu {
	opacity: 1;
}
.main-navigation ul ul li {
	background: #a0cfeb;
	clear: both;
	width: 100%;
}
.main-navigation ul ul a {
	border-bottom: 1px solid #fff;
	color: #3f3f3f;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	padding: 10px 15px;
	transition: ease all 0.3s;
}
.main-navigation ul ul li a:hover {
	background-color: #fff;
	color: #000 !important;
}
.main-navigation ul ul li:last-child a {
	border-bottom: 0;
}
.main-navigation .menu-item-has-children ul {
	flex-direction: column;
	margin-top: 0;
	width: auto;
}
#page.sticky {
	padding-top: 180px;
}
.sticky #masthead {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 1001;
	background: #fff;
	border-bottom: 2px solid #0061AC;
	padding-bottom: 0;
}
.sticky #masthead .site-branding {
	width: 200px;
}
.site-header .logo-donate button {
	font-size: 24px;
	padding: 8px 20px;
}
.red-menu {
	border-bottom: 0 !important;
}
.red-menu a {
	background-color: #EA002A !important;
}

.map-pos {
	margin: 0 0 -25px;
	position: relative;
	padding: 20px 0 0;
}
.map-pos:before {
	position: absolute;
	top: 9px;
}
.map-pos #map-overlay {
	position: absolute;
	width: 100%;
	height: 600px;
	left: 0;
	top: 0;
}
.map-pos iframe {
	width: 100%;
	height: auto;
	min-height: 535px;
}
.flag-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
}
.flag-list li {
	-ms-flex-align: start;
	align-items: flex-start;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px 5px;
	vertical-align: unset;
}
.flag-list img {
	padding-bottom: 5px;
}
.flag-list li a {
	text-align: center;
	text-decoration: none;
}
.flag-list li a::after {
	color: #fff;
	content: attr(title);
	display: block;
	font-size: 11px;
	font-weight: 400;
	line-height: 105%;
	text-align: center;
	text-transform: capitalize;
	word-wrap: normal;
	max-width: 60px;
}
ul.two-column {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
.church-alliance ul {
	list-style: none;
}
.church-alliance ul li {
	margin-bottom: 10px;
}
.church-alliance ul li a {
	color: #fff;
	font-size: 20px;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
}
.church-alliance ul li img {
	width: 4.70588rem;
	margin-right: 5px;
}
.country-block ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	padding: 10px;
	width: 25%;
	position: relative;
}
.country-block ul li a {
	border-bottom: 1px solid #e1e1e1;
	display: block;
	padding-bottom: 10px;
}

.need-block ul {
	margin: 0px;
	padding: 0px;
}
.need-block ul li {
	display: inline-block;
	vertical-align: top;
	width: 16.6667%;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	font-weight: 700;
	padding: 0 10px 20px
}
.need-block ul li img {
	width: 100%;
}
.need-block ul li a {
	font-weight: 700;
}

.country-block ul a, 
.need-block ul a {
	color: #005290
}
.country-block ul a:hover, 
.need-block ul a:hover {
	color: #03497b
}

aside ul {
	margin: 0 0 20px 20px !important;
	padding: 0px;
	color: #0061ac;
}
aside li a, 
aside li a:visited {
	font-weight: 600;
	color: #0061ac;
}
aside li a:hover {
	color: #03497b;
}

.donate-form  fieldset{
	border: 0;
}
.donate-form .amount-input {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
	position: relative;
	color: #3f3f3f;
	font-family: Montserrat,sans-serif;
}
.donate-form .amount-input label {
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
	width: 115px;
}
.donate-form .amount-input .input-holder {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}
.donate-form .amount-input .dollar {
	color: #005492;
	font: 30px/40px Montserrat,sans-serif;
	display: inline-block;
	vertical-align: middle;
}
.donate-form .amount-input .form-control {
	display: inline-block;
	vertical-align: middle;
	width: 105px;
	height: 41px;
	padding: 0 10px;
	background: rgba(255,255,255,.8);
	border-radius: 5px;
	border: 2px solid #d4d3d3;
	opacity: .8;
}
.donate-form .btn {
	background: #ea002a;
	border-radius: 0;
	border: 0;
	color: #fff;
	display: inline-block;
	font-family: Montserrat,sans-serif;
	font-size: 15px;
	line-height: 21px;
	opacity: .9;
	padding: 10px;
	text-transform: uppercase;
	vertical-align: top;
	width: 145px;
	font-weight: bold;
}

h2.entry-title a {
	color: #005796;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height:26px	;
}

#kt-layout-id_fed034-e1 > div > div.wp-block-kadence-column.inner-column-1.kadence-column_a10a40-fc h2.entry-title a {
	color: #005796;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.entry-header .entry-meta {
	margin-top: 5px !important;
}

.entry-header .entry-meta .posted-on{
	font-size: 14px;
	line-height: 16px;
	color: #3f3f3f;
	font-family: 'Montserrat', sans-serif;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	margin: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	display: flex;
	flex-direction: column;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a {
	order: 1;
	color: #005796;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.wp-block-latest-posts.wp-block-latest-posts__list li div {
	order: 2;
}

.newsletter-field {
	background: #fff;
	border: 0 !important;
	border-radius: 0 !important;
	color: #ea002a !important;
	font-size: 18px;
	height: 48px;
	line-height: 48px;
	min-width: 336px;
	outline: 0;
	padding: 0 5px 0 1rem !important;
	margin-right: 5px;
}

.newsletter-field::placeholder {
	color: #ea002a;
}

.hero-links a {
	text-decoration: underline !important;
	padding: 0 12px;
}

.home #secondary {
	display: none;
}

.home-latest-news article {
	width: 90%;
	border-bottom: 1px solid #e1e1e1;
}

.home-latest-news article:last-child {
	border-bottom: 0;
}

.mobile-only {
	display: none !important;
}

.desktop-only {
	display: block !important;
}

[align="left"] {
	float: left;
}
[align="right"] {
	float: right;
}

.blue-list {
	color: #005796;
	margin: 0 0 20px 20px;
	padding: 0px;
}

/* News */
h1.news-title {
	font-size: 24px;
	line-height: 30px;
	color: #252525;
	font-weight: 700;
	margin: 0 0 25px;
}

/* Products */
.woocommerce div.product .product_title {
	font-size: 1.38889em;
	line-height: 1.4em;
	margin-bottom: 1.33333em;
	text-transform: none;
	width: 100%;
}
.store__message.active {
	display: block;
}
.store__message {
	display: none;
	border: 1px solid #ea002a;
	background-color: rgba(234,0,42,.25);
	padding: 5px 10px;
	margin-bottom: 1.41176em;
}
.woocommerce .entry-header, 
.woocommerce .logo-donate .donate {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	display: none;
}
h2.border-title, 
h4.border-title, 
.related.products>h2, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	color: #0061ac;
	font-size: 1em;
	line-height: 1.41176em;
	border: 0px;
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
}
h2.border-title, 
h4.border-title, 
.related.products>h2,
.woocommerce div.product .woocommerce-tabs ul.tabs {
	border-bottom: 4px solid #0061ac;
	padding: 0px;
	margin: 0px;
}
h4.border-title {
	font-size: 20px;
	line-height: 125%;
	margin: 0 0 7px;
	border-bottom: 6px solid #0061ac;
}
.related.products>h2 {
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	color: #3f3f3f;
	font-family: Montserrat,sans-serif;
	font-style: normal;
	font-size: 17px;
	font-weight: 400;
	line-height: 120%;
	margin-top: 15px;
	margin-bottom: 1.5em;
	background:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	display: none;
}
.woocommerce div.product .woocommerce-tabs .panel .product__description h2 {
	display: block;
}
.theme-twentytwenty .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child, .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child {
	width: 100%;
}
.product-filter {
	color: #0061ac;
	border-bottom: 6px solid #0061ac;
	margin-bottom: 20px;
}
.product-filter select {
	border: 0;
	color: #0261ac;
	font-weight: 700;
}
.all-products-wrap li {
	width: 31.3%;
	float: left;
	padding: 0px;
	margin-bottom: 20px;
}
.all-products-wrap li a {
	color: #000;
}
.all-products-wrap li:first-child, .all-products-wrap li:nth-child(2), 
.all-products-wrap li:nth-child(4), .all-products-wrap li:nth-child(5), 
.all-products-wrap li:nth-child(7), .all-products-wrap li:nth-child(8) {
	margin-right: 20px;
}
.all-products-wrap li:nth-child(4), .all-products-wrap li:nth-child(7) {
	clear: both;
}
.all-products-wrap li div.meta {
	height: 130px;
	position: relative;
}
.all-products-wrap .pagination ul {
	width: 200px;
	gap: 10px;
	padding-top: 40px;
}
.all-products-wrap .pagination ul li {
	border-radius: 4px;
	min-height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: 700;

	margin: 0px;
	background: #0068b1;
	color: #fff!important;
}
.all-products-wrap .pagination ul li.pagination__page--active {
	background: #000;
}
.all-products-wrap .wc-block-grid__product-add-to-cart.wp-block-button {
	bottom: 0;
	position: absolute;
	width: 100%;
}
.woocommerce div.product p.price {
	font-size: 1.76471em;
	line-height: .8em;
	font-weight: 700;
	margin-bottom: 1.41176em;
	color: #3f3f3f;
}
.woocommerce ul.products li.product .price {

	color: #3f3f3f;
	font-size: 14px;
	float:left!important;
	position:relative;
}
.product_meta,
.product-only, 
.woocommerce #comments, 
.woocommerce #secondary {
	display: none;
}
.woocommerce .product-only {
	display: block;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-weight: 600;
	font-size:14px;
	text-transform:capitalize;

}
.woocommerce .quantity .qty {
	background-color: rgba(112,112,112,.25);
	border: 2px solid #707070;
	border-radius: 3px;
	height: 44px;
	margin: 10px 0;
	padding: 6px 7px;
	width:100%;
	border-radius:20px;
}
.woocommerce div.product form.cart .button, 
.woocommerce div.product form.cart div.quantity {
	float: none;
}
.quantity-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 140px;
}
.quantity-flex label {
	font-family: Montserrat,sans-serif;
}
.product__cards {
	margin-bottom: 1.41176em;
}
.button--card.button--selected, .button--card:hover {
	color: #3f3f3f;
	opacity: 1;
}
.button--card {
	background-color: #fff;
	border: 1px solid #0061ac;
	border-radius: 0;
	color: #0061ac;
	font-size: 1rem;
	padding: 5px 10px;
	display: inline-block;
	line-height: 30px;
	font-family: proxima-nova,sans-serif;
	font-weight: 700;
	vertical-align: top;
	text-transform: uppercase;
	text-align: center;
	opacity: .9;
}

.top-header ul.links form {
	display: inline-block;
}

.cart__count, .cart__count--red {
	display: inline-block;
	background: #fff;
	border-radius: 24px;
	color: #ea002a;
	font-weight: 11;
	line-height: 110%;
	padding: 7px 11px!important;
	vertical-align: top;
	font-size:14px!important;
	margin-left:-6px;
}
.cart__count--red {
	font-weight:bold;
	background: #ea002a;
	color: #fff;
	font-size:14px!important;
}

.gift-catalog a {
	font-weight: 600;
}
.gift-catalog h6 {
	background-color: #013e74;
	color: #fff;
	font-size: 1.41176em;
	line-height: 1em;
	font-weight: 400;
	padding: 5px;
	margin: 0;
}

.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, 
.wc-block-grid.has-3-columns .wc-block-grid__product {
	max-width: 100%;
}
ul.wc-block-grid__products li.wc-block-grid__product {
	padding: 10px;
	text-align: left;
}
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
	height: 60px;
	padding: 20px;
	padding-top: 10px;
	text-align: left;
}

.gift-catalog ul {
	margin: 15px 0;
	list-style: none;
	padding: 0px;
}
.gift-catalog ul li {
	padding-bottom: 5px;
}

.button--all-gifts {
	background: #0061ac;
	border: 0;
	color: #fff;
	min-width: 240px;
	padding: 13px 5px 11px;
	text-transform: uppercase;
	vertical-align: top;
}

.added_to_cart {
	display: none !important;
}

.wp-block-query ul {
	margin: 0px;
	padding: 0px;
}

.wp-block-social-links,
.media-contacts {
	margin: 0 !important;
	padding: 0 !important;
}

.media-contacts li {
	list-style: none;
	margin-bottom: 20px;
}
.wp-block-archives-list {
	font-weight: bold !important;
}
.newsroom-tabs .kt-tab-title-3 {
	border-width: 0 !important;
}
.newsroom-tabs .kt-tabs-has-3-tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.newsroom-tabs ul li {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 15px;
}
.newsroom-tabs .kt-tabs-content-wrap ul li:not(:last-child) {
	border-bottom: 1px solid #eee;
}
.newsroom-tabs ul li>div {
	display: flex;
}
.newsroom-tabs ul li>div>a {
	width: 300px;
	height: 300px;
	min-width: 300px;
	min-height: 300px;
	object-fit: cover;
}
.newsroom-tabs ul li div:nth-child(2) {
	margin-left: 20px;
}
.newsroom-tabs ul li div:nth-child(2) a {
	line-height: 24px;
}

.newsroom-tabs ul li.news-article {
	display: block;
}

.newsroom-tabs ul li p {
	margin: 10px 0 0 0;
}

.pagination ul {
	width: 100%;
	display: flex;
	gap: 40px;
}
.pagination ul li {
	cursor: pointer;
	border-bottom: 0px !important;
	border-radius: 35px;
	display: block;
	min-height: 35px;
	line-height: 35px;
	padding: 0 10px;
	text-align: center;
}
.pagination ul li.pagination__page--active {
	background: #0068b1;
	color: #fff!important;
}

body.blog,
body.single-post,
body.page-template-blog-page,
body.category {
	background-color: #cecece;
}

body:not(.home) > #page > .content-area.boxed {
	background-color: #fff;
	padding: 45px;
}

.widget-area h3 {
	position: relative;
	margin: 0 0 25px;
	padding-bottom: 15px;
	border-bottom: 4px solid #C6CBD0;
	font-size: 24px;
}

.widget-area h3::after {
	position: absolute;
	width: 50px;
	height: 4px;
	background-color: #406ef7;
	content: '';
	bottom: -4px;
	left: 0;
}

.site-main hr {
	width: 100%;
	background-color: #eee;
}

.site-main article .entry-meta,
.site-main article .entry-meta a {
	color: #9A9EA1;
}

.site-main article .entry-title a {
	color: #41474F;
	font-family: Montserrat, sans-serif;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.1;
}

.site-main article .entry-meta a:hover,
.site-main article .entry-title a:hover {
	color: #406ef7;
	transition: color 0.3s;
}

body.search .search-wrapper,
body.category .search-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 2fr));
	gap: 2rem;
}

body.category .search-wrapper {
	grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}

body.single article.post .entry-header {
	padding: 45px 45px;
	background-color: #406ef7;
	text-align: center;
	color: #fff;
}

body.single article.post .entry-header h1,
body.single article.post .entry-header a {
	color: #fff;
}

/** New prayer page */
.d-none{
	display: none !important;
}
body:not(.home) .entry-content .prayer-page .kt-row-column-wrap {
	padding-top: 50px;
	padding-bottom: 50px;
}
.doy-page-title{
	background-color: #0061ac;
	color: #ffffff;
	font-size: 55px;
	font-style: normal;
	font-weight: 700;
	text-transform: none;
	padding: 0.3em;
	margin-bottom: 10px;
	width: 330px;
}
.doy-page-subtitle{
	color: #ffffff;
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	margin-top: 80px;
	margin-bottom: 30px;
}
.prayer-page .wp-block-button .wp-block-button__link{
	padding: 5px 10px;
	width: max-content;
}
.prayer-form .form-inputs-wrapper{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.prayer-form .form-input-group{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.prayer-form .form-input {
	flex: 1 1 160px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.prayer-form .form-input input,
.prayer-form .form-input textarea{
	border: 1px solid #3f3f3f;
	border-radius: 0;
}
.prayer-form .form-input label{
	color: #0061ac;
	font-family: 'Montserrat', sans-serif; /* MontserratRoman */
	font-size: 16px;
	font-weight: bold;
}
.prayer-form .form-input.consent{
	flex-direction: row;
	align-items: baseline;
	justify-content: center;
}
.prayer-form .form-input.consent input{
	margin-top: 5px;
}
.prayer-form .form-input.consent label{
	font-weight: 400;
	color: #3f3f3f;
}
.prayer-form .form-input.buttons{
	align-items: center;
	padding: 0 25px;
}
.prayer-form .form-input textarea{
	resize: none;
}
.prayer-form .form-input.buttons p{
	color: #0061ac;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
form.prayer-form input[type="submit"]{
	font-size: 25px;
	font-weight: bold;
	text-transform:uppercase;
	border: none;
	cursor: pointer;
}
.prayer-page-sidebar li::marker{
	color: #3f3f3f;
}


/* center flags */
ul.flag-list {
	margin: 0 25px;
	padding: 0;
}
/* add space beneath social icons on news story pages */
#secondary > ul.wp-block-social-links.has-icon-color.has-icon-background-color {
	margin-bottom: 15px !important;
}

/* Resposive video */
.wp-embed-aspect-16-9 {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.mb36 {
	margin-bottom: 36px !important;
}

.wp-embed-aspect-16-9.max710 {
	max-width: 710px;
	margin: 0 auto;
}

.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.wp-embed-aspect-16-9 .wp-block-embed__wrapper > iframe,
.wp-embed-aspect-16-9 .wp-block-embed__wrapper > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.woocommerce .woocommerce-notices-wrapper, .woocommerce-notices-wrapper {
	z-index: 1000 !important;
	left: 0 !important;
	top: 400px;	
	height: 100px !important;
	width: 100% !important;
	opacity: 1;
	max-width: 100% !important;		
	display: block;
}

.woocommerce-message::before {
	content: "" !important;
}

/* hide shipping to CA message. */
p.woocommerce-shipping-destination {
	display: none;
}

.pray-hover-btn a:hover{
	background-color:rgb(0, 122, 255) !important;
}

.loader-heart {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	transform: rotate(45deg);
	transform-origin: 40px 40px;
	left: 45%;
	top: 150px;
}
.loader-heart div {
	top: 32px;
	left: 32px;
	position: absolute;
	width: 32px;
	height: 32px;
	background: #0061ac;
	animation: loader-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
.loader-heart div:after,
.loader-heart div:before {
	content: " ";
	position: absolute;
	display: block;
	width: 32px;
	height: 32px;
	background: #0061ac;
}
.loader-heart div:before {
	left: -24px;
	border-radius: 50% 0 0 50%;
}
.loader-heart div:after {
	top: -24px;
	border-radius: 50% 50% 0 0;
}
.loader-ellipsis {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	left: 45%;
	top: 150px;
}
.loader-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #0061ac;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loader-ellipsis div:nth-child(1) {
	left: 8px;
	animation: loader-ellipsis1 0.6s infinite;
}
.loader-ellipsis div:nth-child(2) {
	left: 8px;
	animation: loader-ellipsis2 0.6s infinite;
}
.loader-ellipsis div:nth-child(3) {
	left: 32px;
	animation: loader-ellipsis2 0.6s infinite;
}
.loader-ellipsis div:nth-child(4) {
	left: 56px;
	animation: loader-ellipsis3 0.6s infinite;
}
@keyframes loader-heart {
	0% {
		transform: scale(0.95);
	}
	5% {
		transform: scale(1.1);
	}
	39% {
		transform: scale(0.85);
	}
	45% {
		transform: scale(1);
	}
	60% {
		transform: scale(0.95);
	}
	100% {
		transform: scale(0.9);
	}
}
@keyframes loader-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes loader-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes loader-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(24px, 0);
	}
}
.show-mobile {
	display:none;
}
.show-desktop {
	display:block;
}

#RKD_header_signup {
	z-index: 1000;
}

.woocommerce .related.products ul.products, 
.woocommerce ul.products, 
.woocommerce-page ul.products  {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.woocommerce .related.products ul.products li a.woocommerce-loop-product__link {
	height: 245px;
	padding-top: 10px;
	display: block;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left !important;
	width: 48% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right !important;
	width: 48% !important;
	clear: none !important;
	background:#fff;
	padding:40px;
	border-radius:20px;
	box-shadow:0.25rem 0.25rem 1rem rgba(0,0,0,.26);
}
.woocommerce .products ul::after, 
.woocommerce .products ul::before, 
.woocommerce ul.products::after, 
.woocommerce ul.products::before {
	display: none !important;
}
.woocommerce-tabs wc-tabs-wrapper {background:#fff;}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	float: none;
	margin: 0 !important;
	padding: 20px !important;
	position: relative !important;
	width: 100% !important;
	margin-left: 0 !important;
	clear: none !important;
	box-shadow: 0.25rem 0.25rem 1rem rgba(0,0,0,.26);
	background:#fff;
	padding-bottom:20px!important;
}

/* BEGINS: Our Work page */
.card-grid-column .kt-inside-inner-col h2.has-text-align-center {
	display: block;
	min-height: 60px;
	margin-bottom: 25px !important;
}
/* ENDS: Our Work page */

.gform_wrapper .gform_heading {
	display: none;
}

.gform_wrapper form.default-form label {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #0061ac;
	margin: 0 0 8px 0 !important;
}

.gform_wrapper form.default-form label .gfield_required {
	display: none;
}

.gform_wrapper form.default-form .gchoice label {
	font-weight: 400 !important;
	color: #333;
	margin: 0px !important;
	vertical-align: text-top;
}

.gform_wrapper form.default-form .gform_footer {
	display: block;
	text-align: center;
}

.gform_wrapper form.default-form input[type="submit"] {
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 20px;
	border-radius: 5px;
	border: 0;
	vertical-align: top;
	opacity: .9;
	background: #ea002a;
}

p.blue {
	display: block;
	width: 100%;
	max-width: 540px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #0061ac;
	margin: 0 auto;
}
ul ul, ol ol, ul ol, ol ul {
	margin-top: 0;
	margin-bottom: 0;
}
b, strong, em, small, code {
	line-height: 1;
}
sup, sub {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}
sub {
	top: 0.4em;
}
a, button, input[type="submit"] {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
a {
	color: #0061ac;
	text-decoration:none;
}
a:hover { color: #333; }
dl {
	margin-top: 24px;
	margin-bottom: 24px;
}
dt { font-weight: 700; }
dd { margin: 0; }
dl > dd { margin-bottom:24px; }
figure { margin:0; }
img.alignright,
.wp-caption.alignright,
img.alignleft,
.wp-caption.alignleft {
	height: auto;
	max-width: 50%;
}
img.alignnone,
.wp-caption.alignnone,
img.aligncenter,
.wp-caption.aligncenter {
	height: auto;
	max-width: 100%;
}
img.alignnone,
.wp-caption.alignnone,
img.aligncenter,
.wp-caption.aligncenter { margin: 0 0 22px 0; }
img.alignright,
.wp-caption.alignright {
	float: right;
	margin: 0 0 22px 30px;
}
img.alignleft,
.wp-caption.alignleft {
	float: left;
	margin: 0 30px 22px 0;
}
img.aligncenter,
.wp-caption.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*Wrappers*/
.container { max-width: 1166px; }
.container,
.container-fluid {
	margin-right: auto;
	margin-left: auto;
}


/**
* Grid System
*
* Bootstrap v3.3.1 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
* Base setup 20px gutters
*
* Phones         - xxs - <  600px    ** Default **
* Small Tablets  - xs - >=  600px
* Tablets        - sm - >= 768px
* Desktop        - md - >= 1024px
* Large Desktop  - lg - >= 1200px
* --------------------------------------------------------------------------
* Learn more here: http://getbootstrap.com/css/#grid
* -------------------------------------------------------------------------- */

.row {
	margin-left: 0px;
	margin-right: 0px;
}

[class*="col-"] {
	position: relative;
	min-height: 1px;
	padding-left: 18px;
	padding-right: 18px;
}

/* Extra Extra small devices (devices, less than 600px) */
[class*="col-xxs-"] { float:left; }

.col-xxs-12 { width: 100%; }
.col-xxs-11 { width: 91.66666667%; }
.col-xxs-10 { width: 83.33333333%; }
.col-xxs-9  { width: 75%; }
.col-xxs-8  { width: 66.66666667%; }
.col-xxs-7  { width: 58.33333333%; }
.col-xxs-6  { width: 50%; }
.col-xxs-5  { width: 41.66666667%; }
.col-xxs-4  { width: 33.33333333%; }
.col-xxs-3  { width: 25%; }
.col-xxs-2  { width: 16.66666667%; }
.col-xxs-1  { width: 8.33333333%; }

.col-xxs-pull-12 { right: 100%; }
.col-xxs-pull-11 { right: 91.66666667%; }
.col-xxs-pull-10 { right: 83.33333333%; }
.col-xxs-pull-9  { right: 75%; }
.col-xxs-pull-8  { right: 66.66666667%; }
.col-xxs-pull-7  { right: 58.33333333%; }
.col-xxs-pull-6  { right: 50%; }
.col-xxs-pull-5  { right: 41.66666667%; }
.col-xxs-pull-4  { right: 33.33333333%; }
.col-xxs-pull-3  { right: 25%; }
.col-xxs-pull-2  { right: 16.66666667%; }
.col-xxs-pull-1  { right: 8.33333333%; }
.col-xxs-pull-0  { right: auto; }

.col-xxs-push-12 { left: 100%; }
.col-xxs-push-11 { left: 91.66666667%; }
.col-xxs-push-10 { left: 83.33333333%; }
.col-xxs-push-9  { left: 75%; }
.col-xxs-push-8  { left: 66.66666667%; }
.col-xxs-push-7  { left: 58.33333333%; }
.col-xxs-push-6  { left: 50%; }
.col-xxs-push-5  { left: 41.66666667%; }
.col-xxs-push-4  { left: 33.33333333%; }
.col-xxs-push-3  { left: 25%; }
.col-xxs-push-2  { left: 16.66666667%; }
.col-xxs-push-1  { left: 8.33333333%; }
.col-xxs-push-0  { left: auto; }

.col-xxs-offset-12 { margin-left: 100%; }
.col-xxs-offset-11 { margin-left: 91.66666667%; }
.col-xxs-offset-10 { margin-left: 83.33333333%; }
.col-xxs-offset-9  { margin-left: 75%; }
.col-xxs-offset-8  { margin-left: 66.66666667%; }
.col-xxs-offset-7  { margin-left: 58.33333333%; }
.col-xxs-offset-6  { margin-left: 50%; }
.col-xxs-offset-5  { margin-left: 41.66666667%; }
.col-xxs-offset-4  { margin-left: 33.33333333%; }
.col-xxs-offset-3  { margin-left: 25%; }
.col-xxs-offset-2  { margin-left: 16.66666667%; }
.col-xxs-offset-1  { margin-left: 8.33333333%; }
.col-xxs-offset-0  { margin-left: 0%; }


/*Icons*/

@font-face {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
.btn--add-to-cart:before,
.btn--success:before,
.page-menu__overlay:after,
.nav--online-tools > ul > li:after {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-menu:before {
	content: "\e618";
}
.icon-arrow-down:before {
	content: "\e606";
}
.icon-arrow-left:before {
	content: "\e607";
}
.icon-arrow-right:before {
	content: "\e608";
}
.icon-arrow-up:before {
	content: "\e609";
}
.icon-checkmark:before {
	content: "\e60a";
}
.icon-ex:before,
.icon-close:before {
	content: "\e60b";
}
.icon-facebook:before {
	content: "\e60c";
}
.icon-google-plus:before {
	content: "\e60d";
}
.icon-linkedin:before {
	content: "\e60e";
}
.icon-pdf-01:before {
	content: "\e60f";
}
.icon-phone:before {
	content: "\e610";
}
.icon-play:before {
	content: "\e611";
}
.icon-plus-sign:before {
	content: "\e612";
}
.icon-portal-login:before {
	content: "\e613";
}
.icon-print:before {
	content: "\e614";
}
.icon-search:before {
	content: "\e615";
}
.icon-share:before {
	content: "\e616";
}
.icon-twitter:before {
	content: "\e617";
}
.icon-home:before {
	content: "\e600";
}
.icon-address-book:before {
	content: "\e601";
}
.icon-envelop:before {
	content: "\e602";
}
.icon-clock:before {
	content: "\e603";
}
.icon-bubbles2:before {
	content: "\e604";
}
.icon-bin:before {
	content: "\e605";
}
.icon-instagram:before {
	content: "\e900";
}

.bg--light-gray { background: #c9c9c9; }
.bg--dark-gray { background: #333; }
.bg--lighter-gray { background: #E7E7E7; }
.bg--white { background: #fff; }
.bg--important { background: #ffcc00; }
.btn {
	border: none;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	border-radius: 100px;
}
.btn--primary {
	background: #ffcc00;
	color: #000;
	padding: 6px 40px;
}

.btn--primary:hover, .btn--primary button:hover { background: #ffe372; }
.btn--secondary {
	background: #C9C9C9;
	color: #000;
	padding: 6px 40px;
	border: 0;
}
.btn--secondary:hover {
	background: #ddd;
}
.page-sidebar .btn--secondary {
	background: #000;
	color: #fff;
}
.page-sidebar .btn--secondary:hover { background: #333; }
.btn--tertiary {
	background: #FFF;
	color: #000;
	border: 2px solid #c9c9c9;
	padding: 4px 38px;
}
.btn--tertiary:hover {
	border: 2px solid #ffcf43;
	color: #000;
}
.btn--success {
	background: #78c346;
	color: #FFF;
	padding: 6px 40px;
}
.btn--success:before {
	content: "\e60a";
	color: #fff;
	padding-right: 5px;
}
.btn--success:hover { color: #fff; }
.btn--add-to-cart {
	background: #bb1e1e;
	color: #FFF;
	padding: 6px 40px;
}
.btn--add-to-cart:before {
	content: "\e612";
	color: #fff;
	padding-right: 5px;
}
.btn--add-to-cart:hover {
	background: #de4f4f;
	color: #fff;
}
.btn--block {
	display: block;
	width: 100%;
}
.btn--small {
	padding: 4px 18px;
	font-size: 14px;
}
.btn--large {
	font-size: 18px;
	padding: 12px 40px;
}
.flexbox {
	display: table;
	width: 100%;
}
html.flexbox {
	display: block;
	width: auto;
}
.flexbox__item {
	display: table-cell;
	vertical-align: middle;
}


/**
* Block-list
* Demo: jsfiddle.net/inuitcss/hR57q
*/

.block-list,
.matrix,
.block-list > li,
.matrix > li { border: 0 solid #ccc; }
.block-list,
.matrix {
	list-style: none;
	margin-left: 0;
	border-top-width: 1px;
}
.block-list > li,
.matrix > li {
	border-bottom-width: 1px;
	padding: 12px;
}
.block-list__link,
.matrix__link {
	display: block;
	padding: 12px;
	margin: -12px;
}
.matrix { border-left-width: 1px; }
.matrix > li {
	float: left;
	border-right-width: 1px;
}

.multi-list {
	list-style: none;
	margin-left: 0;
}
.multi-list > li { float: left; }
.multi-list--padded > li { padding-left: 18px; padding-right: 18px; }

.two-cols > li   { width: 50%; }
.three-cols > li { width: 33.333%; }
.four-cols > li  { width: 25%; }
.five-cols > li  { width: 20%; }

.matrix > .all-cols,
.multi-list > .all-cols { width: 100%; }
.tabs__nav {
	background: #E8E8E8;
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	margin-bottom: 0;
	padding: 0;
	margin-top: 0;
}
.tabs__nav li {
	display: block;
	list-style: none;
}
.tabs--small .tabs__nav li { display: inline-block; }
.tabs__nav a {
	border-top: 3px solid #E8E8E8;
	color: #333;
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	padding: 9px 20px 12px 20px;
	text-transform: uppercase;
}
.tabs__nav a:hover {
	background: #f4f4f4;
}
.tabs__nav .active a {
	background: #fff;
	border-top: 3px solid #ffcc00;
}
.tabs__content {
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	padding: 24px;
	margin-bottom: 24px;
}
.tabs__tab { display: none; }
.tabs__tab.active { display: block; }
.tabs--small .tabs__nav a {
	font-size: 12px;
	padding:2px 6px 5px 6px;
}

table {
	border-collapse:collapse;
	margin-top:26px;
	margin-bottom:26px;
}

tr { border-top: 1px solid #e7e7e7; }

tr:first-child { border-top: none; }

td, th { padding: 12px; }

th {
	background: #f4f4f4;
	font-weight: 700;
}

fieldset { border: none; }

label {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	padding-left:10px;
	text-transform: uppercase;
}

label .required { color: #b71b1b; }

select { width:100%;}

textarea { min-height: 120px; }

.form-wrapper { margin-bottom: 24px; }

input[type="text"],
input[type="time"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="week"],
textarea {
	background: #fff;
	border: 1px solid #d8d8d8;
	padding: 10px;
	width:100%;
}

input[type=checkbox], input[type=radio] {
	float: left;
	position: relative;
	top: 6px;
	margin-right: 6px;
}

.gfield_radio li {
	float: left;
	width: 23%;
	margin-bottom: 0 !important;
}

input[type="search"] { box-sizing: border-box; }

input[type="submit"],
button[type="submit"] {
	cursor: pointer;
}
button{
	border: none;
	outline: none;
}

.form-row { margin-bottom: 26px; }

.ginput_container_fileupload .screen-reader-text { display: block; }
.wpcf7-not-valid-tip {
	color: #BB1E1E;
	font-size:12px;
	text-transform: uppercase;
	font-weight: bold;

}
.wpcf7-response-output {
	color: #bb1e1e;
}
input.wpcf7-not-valid {
	border: 1px solid #bb1e1e;
}

.page__header {
	background: #ffffff;
	border-top: 3px solid #ffcc00;
	font-family: 'Roboto Condensed', sans-serif;
	position: relative;
	z-index: 100;
}
.site-logo img {
	display: block;
	height: auto;
	max-width: 100%;
}
.site-search {
	height: 0;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.site-search.visible { height: 70px;}
.site-search .screen-reader-text { display: none; }
.site-search label { padding-left: 0; }
.site-search input[type="search"] {
	background: none;
	border: none;
	border-bottom: 2px solid #666;
	color: #fff;
	width: 50%;
	float: left;
}
.site-search .search-submit {
	border: none;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	border-radius: 100px;
	background: #C9C9C9;
	color: #000;
	padding: 6px 40px;
	margin-left: 10px;
}
.site-search .search-submit:hover { background: #ddd; }
.site-search--page {
	height: auto;
}
.site-search--page .screen-reader-text { display: block; }
.site-search--page input[type="search"] {
	border: 1px solid #d8d8d8;
	color: #333;
}
.overlay--black-30,
.overlay--black-50,
.overlay--black-70 {
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-ms-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
}
.overlay--black-30 {
	background: #000;
	background-color: rgba(0, 0, 0, .3);
}
.overlay--black-50 {
	background: #000;
	background-color: rgba(0, 0, 0, .5);
}
.overlay--black-70 {
	background: #000;
	background-color: rgba(0, 0, 0, .7);
}
.overlay--black-30 h1,
.overlay--black-50 h1,
.overlay--black-70 h1,
.overlay--black-30 h2,
.overlay--black-50 h2,
.overlay--black-70 h2,
.overlay--black-30 h3,
.overlay--black-50 h3,
.overlay--black-70 h3,
.overlay--black-30 h4,
.overlay--black-50 h4,
.overlay--black-70 h4,
.overlay--black-30 h5,
.overlay--black-50 h5,
.overlay--black-70 h5,
.overlay--black-30 p,
.overlay--black-50 p,
.overlay--black-70 p,
.overlay--black-30 ul,
.overlay--black-50 ul,
.overlay--black-70 ul,
.twitter-feed { color: #fff; }



.specs-list {
	margin: 0;
}
.specs-list__row { border-top: 1px solid #e7e7e7; }
.specs-list__row:first-child { border-top: none; }
.specs-list dt { font-weight: 400; }
.specs-list dt,
.specs-list dd {
	float: left;
	font-size: 12px;
	padding: 0 12px;
	width: 50%;
}
.image-box__title {
	color:#fff;
	margin:0;
}
.image-box--partstore-reg { background:url(../img/bg-partstore-register.jpg) no-repeat; background-size:cover; }
.filters {
	border: 3px solid #E7E7E7;
	margin-bottom: 24px;
	padding: 24px;
}
.quote {
	text-align: center;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	margin-left: 0;
	margin-right: 0;
}
.quote cite {
	font-size: 12px;
	font-style: normal;
}
.quote__author {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 1px;
}
.quote__company {
	display: block;
	color: #999;
}
.quote__listing {
	border-top: 1px solid #e7e7e7;
	margin-bottom: 48px;
	margin-top: 48px;
	padding-top: 24px;
}
.quote__listing:first-of-type {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}


/*Page Menu*/
.page-menu {
	list-style:none;
	padding:0;
}
.page-menu.row h2 {
	padding: 0 18px;
	margin-bottom: 10px;
}
.page-menu.row h2 {
	margin-bottom: 0;
}
.page-menu__item { margin-bottom: 24px; }
.page-menu__link {
	color: #fff;
	border:3px solid #fff;
	display:block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	position:relative;
	text-transform: uppercase;
}
.page-menu--products .page-menu__link { margin-bottom: 60px; }
.page-menu__link:hover {
	border: 3px solid #ffcc00;
	color: #ffcc00;
}
.page-menu__link:hover .overlay--black-50 { background-color: rgba(0, 0, 0, .7); }
.page-menu__overlay {
	bottom: 10px;
	display: block;
	left: 2%;
	padding:10px;
	position: absolute;
	width: 96%;
}
.page-menu__overlay:after {
	color: #ffcc00;
	content: '\e608';
	position: absolute;
	right: 10px;
	top: 50%;
	-moz-transform: translateX(0px) translateY(-50%);
	-webkit-transform: translateX(0px) translateY(-50%);
	-o-transform: translateX(0px) translateY(-50%);
	-ms-transform: translateX(0px) translateY(-50%);
	transform: translateX(0px) translateY(-50%);
}
.safety .safety--box:nth-child(2n+1) { clear: left; }
.page-menu__description{
	font-size: 13px;
	line-height: 1.5em;
	display: block;
	padding: 10px;
}

/*Masthead*/
.masthead > .container,
.masthead > .container > .row > [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}
.masthead > .container > .row  {
	margin-left: 0;
	margin-right: 0;
}
.page-title__wrapper {
	bottom: 0;
	margin-left: -18px;
	position: absolute;
	width: 100%;
}
.masthead--product.masthead { min-height: 100%; }
.masthead--product .page-title__wrapper {
	margin-left: 0;
	position: static;
}
.masthead--product .container.relative {
	background: #000;
	background-color: rgba(0, 0, 0, .5);
}
.masthead--product .overlay--black-50 { background: none; }
.page-title h1 { font-size: 20px;}
.division-title {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 26px;
}

/*Breadcrumbs*/
.breadcrumbs {
	font-size: 11px;
	padding: 6px 40px;
}
.breadcrumbs, .breadcrumbs a {
	text-transform: uppercase;
	color: #000;
}
.breadcrumbs a:hover {
	color: #a17700;
}
.breadcrumbs a:after {
	content: '//';
	color: #FFF;
	padding-left: 12px;
	padding-right: 12px;
}



/*Newsletter-sign up*/

.newsletter-signup {text-align: center; }

.newsletter-signup .btn {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}

.social a {
	font-size: 25px;
	color: #333
}

.social a:hover { color:#666; }

/* Locations */
.locations { position: relative; }

.locations-map {
	border: 3px solid #D8D8D8;
	height: 500px;
}

.locations-legend {
	position: absolute;
	background: #333;
	bottom: 40px;
	left: 50px;
	z-index: 10;
	overflow: hidden;
}

.legend {
	background: #333;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	border-right: 1px solid #262523;
	display: inline-block;
	position: relative;
	padding: 8px 20px 30px 20px;
}

.result-block { margin-bottom: 48px; }

.result-block__address {
	font-size: 12px;
	line-height: 1.5em;
	font-style: normal;
}

.result-block__address-large {
	font-size: 14px;
	line-height: 1.714em;
}

.result-block__list {
	list-style: none;
	margin-top: 0;
	margin-bottom: 12px;
	padding: 0;
}

.result-block__list li {
	border-top: 1px solid #e7e7e7;
	display: block;
	font-size: 12px;
	line-height: 1.5em;
	padding: 6px;
}

.result-block__list li:first-child { border-top: none; }

.result-block__list li span {
	color: #999;
	margin-right: 6px;
}

.result-block .btn--secondary { padding: 6px 15px; }

.result-block .btn--tertiary { padding: 4px 15px; }

.map-marker {
	color: #ccc;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	padding: 10px 20px 20px 20px;
	text-align: center;
	white-space: nowrap;
	position: relative;
}

.map-marker p {
	margin-top: 12px;
	margin-bottom: 12px;
}

.map-marker h4 {
	color: #fff;
	margin-top: 12px;
}

/*Listing Pages*/

.article-listing {
	border-top: 1px solid #e7e7e7;
	color: #333;
	display: block;
	padding: 24px 12px;
	margin-top: 24px;
	margin-bottom: 24px;
}

.article-listing:hover {
	background: #e7e7e7;
}

.article-listing:first-child {
	border-top: none;
	margin-top: 0;
}

/* For employee listing page */
.page-id-2657 .page-article > h2		{ margin-bottom: 0; }
.page-id-2657 .page-article > h2 + p	{ margin-top: 0; }


.headline-container{
	text-shadow: 1px 1px 0 #000000;
}

.headline-container p{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height: 1.9em;
}
iframe {
	max-width: 100%;
}

#seo-readmore {
	display: none;
}
#seo-readmore.open {
	display: block;
}

.call-to-action-list {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0;
}

.call-to-action-list li {
	border-top: 1px solid #d8d8d8;
}

.call-to-action-list a {
	display: table;
	padding: 12px 24px;
	width:100%;
}

.call-to-action-list a:hover {
	background: #f4f4f4;
}

.call-to-action-list h4 {
	color: #222;
	display: table-cell;
	vertical-align: middle;
	width: 80%;
}

.call-to-action-list img {
	display: table-cell;
	max-width: 80px;
	padding-right: 10px;
	vertical-align: middle;
}

.fts-powered-by-text { display: none; }
.twitter-feed a { color: #FFCC00; }
.twitter-feed img { display: none; }
.twitter-feed h5,
span.time a,
a.black {
	position: relative;
	top: 0;
	right: 0;
	border-left: none;
	padding-left: 0;
	font-weight: lighter;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
}
span.time a { color: #ccc; }
.fts-twitter-image { display: none; }
.tweeter-info .right {
	float: none!important;
	padding: 0;
	line-height: 15px!important;
}
.fts-twitter-text {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6em;
}
.fts-tweeter-wrap .tweeter-info {
	border: none;
	padding: 14px 0px 16px;
}

.facebook-feed h1,
.fts-jal-fb-header { display: none; }


.product-call-to-action {
	margin-top: -50px;
}
.product-call-to-action .btn {
	padding: 10px 40px;
	width: 100%;
}
.media-tabs-thumbnails {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
.media-tabs-thumbnails li {display:inline-block;}
.media-tabs .tabs__nav li,
.media-tabs .tabs__tab {
	margin-bottom:0;
	width:auto;
}
.media-tabs-thumbnails__label,
.media-tabs-thumbnail {display:block;}
.media-tabs-thumbnail:after {display:none;}
.media-tabs .tabs__content {border-top:1px solid #ddd;}
.media-tabs.tabs--vertical .tabs__content { border-top: none; }
.media-tabs.tabs--vertical .tabs__content-panel { padding:10px; }
.product__actions {
	list-style: none;
	padding: 0;
}
.product__actions li {
	display: inline-block;
	margin-right: 10px;
}
.product__actions span {
	color: #CACACA;
	margin-right: 5px;
}
.specs--table,
.specs--table tbody,
.specs--table td,
.specs--table tr { display: block; }
.specs--table {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}
.specs--table td { border-top: 1px solid #E8E8E8; }
.specs--table dt {
	font-size: 12px;
	line-height: 1.3em;
}
.specs--table dd { font-size: 20px; }
.specs__row {
	border-top: 1px solid #E6E6E6;
	padding: 12px 24px;
}
.specs__row:first-child { border-top: none; }
.specs--list h4 {
	background: #F4F4F4;
	padding: 5px 24px;
}
.specs--small-list .specs__row {
	padding: 4px 12px;
}
.specs--small-list dd,
.specs--small-list dt {
	float: left;
	font-size: 12px;
	width: 50%;
}
.specs--small-list dt { font-weight: normal; }
.find-more-products h4 { display: inline-block; }
.product-detail__price {
	background: #E7E7E7;
	margin: 0;
	padding: 6px;
}

.section {
	padding-top: 24px;
	padding-bottom: 24px;
}
.page-article > div:first-child .page-menu { margin-top: 0; }
.quick-contact-form {
	background: url(../img/quick-contact.jpg) no-repeat top right; background-size: cover;
}
.find-box input {
	margin-right: -42px;
}
.find-box--search-btns {
	background: #c9c9c9;
	border: none;
	height: 38px;
	color: #8D8D8D;
	width: 38px;
}

.find-box--search-btns:hover { background: #ddd; }

.checkout-item .rental-info {
	border-left: none;
	position: static;
	width: 100%;
}

.no-inquire-items {
	display: block;
	line-height: 1.4em;
	margin: 0 10px 24px 10px;
}

/**
* Next Gen Excavator Landing Page
*/

.landing-machine-block__table {
	border: 1px solid #ccc;
	margin-top: 35px;
}

.landing-machine-block__table span {
	display: block;
	padding: 6px 20px;
}

.landing-machine-block__table h4 {
	padding: 8px 20px;
}

.landing-machine-block__table h4 a {
	color: #222;
	text-decoration: none;
}

.landing-machine-block__table span:nth-child(odd) {
	background: #e3e3e3;
}

.landing-form-content {
	background: #e3e3e3;
	margin-top: 35px;
	padding-bottom: 35px;
}

.landing-form-content select {
	border-radius: 0;
	background: #fff;
	border: 1px solid #d8d8d8;
	padding: 10px;
	width: 100%;
}

.landing-form-content input[type=submit] {
	margin-top: 30px;
}

.landing-form-content .gform_fields li {
	list-style: none;
	margin-bottom: 10px;
}

.landing-form-content img {
	margin-bottom: 30px;
}

.gen-stat {
	margin-bottom: 20px;
}

.landing-bottom-content iframe {
	width: 100%;
}

@-ms-viewport { width: device-width; }


.img-responsive {
	display: block;
	width: 100%;
	height: auto;
}

.img-rounded { border-radius: 6px !important; }
.img-circle  { border-radius: 50% !important; }
.img-square  { border-radius: 0   !important; }


/**
* Visiblity
*/

.show { display: block !important; }

.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg { display: none !important; }

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }

.hide       { display: none !important; }
.hidden     { display: none !important; visibility: hidden !important; }
.invisible  { visibility: hidden !important; }
.text-hide  {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

.clear--left    { clear: left !important; }
.clear--right   { clear: right !important; }
.clear--both    { clear: both !important; }
.clear--contain { overflow: hidden !important; }

.text--left     { text-align:left  !important; }
.text--center   { text-align:center!important; }
.text--right    { text-align:right !important; }

.border--top    { border-top:       1px solid #e7e7e7; }
.border--bottom { border-bottom:    1px solid #e7e7e7; }
.border--left   { border-left:      1px solid #e7e7e7; }
.border--right  { border-right:     1px solid #e7e7e7; }
.border--all    { border:           1px solid #e7e7e7; }

.link--dark-gray { color: #333; }
.link--dark-gray:hover { color: #666; }

.text--small {
	font-size: 12px;
	line-height: 1.6em;
}

.heading--large {
	font-size: 32px;
	line-height: 1em;
}

.flush-xxs         { margin:       0; }
.flush-xxs--top     { margin-top:   0; }
.flush-xxs--right   { margin-right: 0; }
.flush-xxs--bottom  { margin-bottom:0; }
.flush-xxs--left    { margin-left:  0; }
.flush-xxs--ends    { margin-top:   0; margin-bottom:0; }
.flush-xxs--sides   { margin-right: 0; margin-left:  0; }

.push-xxs           { margin:       24px; }
.push-xxs--top      { margin-top:   24px; }
.push-xxs--right    { margin-right: 24px; }
.push-xxs--bottom   { margin-bottom:24px; }
.push-xxs--left     { margin-left:  24px; }
.push-xxs--ends     { margin-top:   24px; margin-bottom:24px; }
.push-xxs--sides    { margin-right: 24px; margin-left:  24px; }

.push-half-xxs          { margin:       12px; }
.push-half-xxs--top     { margin-top:   12px; }
.push-half-xxs--right   { margin-right: 12px; }
.push-half-xxs--bottom  { margin-bottom:12px; }
.push-half-xxs--left    { margin-left:  12px; }
.push-half-xxs--ends    { margin-top:   12px; margin-bottom:12px; }
.push-half-xxs--sides   { margin-right: 12px; margin-left:  12px; }

.push-double-xxs          { margin:       48px; }
.push-double-xxs--top     { margin-top:   48px; }
.push-double-xxs--right   { margin-right: 48px; }
.push-double-xxs--bottom  { margin-bottom:48px; }
.push-double-xxs--left    { margin-left:  48px; }
.push-double-xxs--ends    { margin-top:   48px; margin-bottom:48px; }
.push-double-xxs--sides   { margin-right: 48px; margin-left:  48px; }

.push-triple-xxs          { margin:       72px; }
.push-triple-xxs--top     { margin-top:   72px; }
.push-triple-xxs--right   { margin-right: 72px; }
.push-triple-xxs--bottom  { margin-bottom:72px; }
.push-triple-xxs--left    { margin-left:  72px; }
.push-triple-xxs--ends    { margin-top:   72px; margin-bottom:72px; }
.push-triple-xxs--sides   { margin-right: 72px; margin-left:  72px; }

.soft-xxs           { padding:       24px; }
.soft-xxs--top      { padding-top:   24px; }
.soft-xxs--right    { padding-right: 24px; }
.soft-xxs--bottom   { padding-bottom:24px; }
.soft-xxs--left     { padding-left:  24px; }
.soft-xxs--ends     { padding-top:   24px; padding-bottom:24px; }
.soft-xxs--sides    { padding-right: 24px; padding-left:  24px; }

.soft-half-xxs           { padding:       12px; }
.soft-half-xxs--top      { padding-top:   12px; }
.soft-half-xxs--right    { padding-right: 12px; }
.soft-half-xxs--bottom   { padding-bottom:12px; }
.soft-half-xxs--left     { padding-left:  12px; }
.soft-half-xxs--ends     { padding-top:   12px; padding-bottom:12px; }
.soft-half-xxs--sides    { padding-right: 12px; padding-left:  12px; }

.soft-double-xxs           { padding:       48px; }
.soft-double-xxs--top      { padding-top:   48px; }
.soft-double-xxs--right    { padding-right: 48px; }
.soft-double-xxs--bottom   { padding-bottom:48px; }
.soft-double-xxs--left     { padding-left:  48px; }
.soft-double-xxs--ends     { padding-top:   48px; padding-bottom:48px; }
.soft-double-xxs--sides    { padding-right: 48px; padding-left:  48px; }

.soft-triple-xxs           { padding:       72px; }
.soft-triple-xxs--top      { padding-top:   72px; }
.soft-triple-xxs--right    { padding-right: 72px; }
.soft-triple-xxs--bottom   { padding-bottom:72px; }
.soft-triple-xxs--left     { padding-left:  72px; }
.soft-triple-xxs--ends     { padding-top:   72px; padding-bottom:72px; }
.soft-triple-xxs--sides    { padding-right: 72px; padding-left:  72px; }

.hard-xxs           { padding:       0; }
.hard-xxs--top      { padding-top:   0; }
.hard-xxs--right    { padding-right: 0; }
.hard-xxs--bottom   { padding-bottom:0; }
.hard-xxs--left     { padding-left:  0; }
.hard-xxs--ends     { padding-top:   0; padding-bottom:0; }
.hard-xxs--sides    { padding-right: 0; padding-left:  0; }

.push           { margin:       24px!important; }
.push--top      { margin-top:   24px!important; }
.push--right    { margin-right: 24px!important; }
.push--bottom   { margin-bottom:24px!important; }
.push--left     { margin-left:  24px!important; }
.push--ends     { margin-top:   24px!important; margin-bottom:24px!important; }
.push--sides    { margin-right: 24px!important; margin-left:  24px!important; }

.push-half          { margin:       12px!important; }
.push-half--top     { margin-top:   12px!important; }
.push-half--right   { margin-right: 12px!important; }
.push-half--bottom  { margin-bottom:12px!important; }
.push-half--left    { margin-left:  12px!important; }
.push-half--ends    { margin-top:   12px!important; margin-bottom:12px!important; }
.push-half--sides   { margin-right: 12px!important; margin-left:  12px!important; }

.flush          { margin:       0!important; }
.flush--top     { margin-top:   0!important; }
.flush--right   { margin-right: 0!important; }
.flush--bottom  { margin-bottom:0!important; }
.flush--left    { margin-left:  0!important; }
.flush--ends    { margin-top:   0!important; margin-bottom:0!important; }
.flush--sides   { margin-right: 0!important; margin-left:  0!important; }


/**
* Add/remove paddings
*/
.soft           { padding:       24px!important; }
.soft--top      { padding-top:   24px!important; }
.soft--right    { padding-right: 24px!important; }
.soft--bottom   { padding-bottom:24px!important; }
.soft--left     { padding-left:  24px!important; }
.soft--ends     { padding-top:   24px!important; padding-bottom:24px!important; }
.soft--sides    { padding-right: 24px!important; padding-left:  24px!important; }

.soft-half           { padding:       12px!important; }
.soft-half--top      { padding-top:   12px!important; }
.soft-half--right    { padding-right: 12px!important; }
.soft-half--bottom   { padding-bottom:12px!important; }
.soft-half--left     { padding-left:  12px!important; }
.soft-half--ends     { padding-top:   12px!important; padding-bottom:12px!important; }
.soft-half--sides    { padding-right: 12px!important; padding-left:  12px!important; }

.hard           { padding:       0!important; }
.hard--top      { padding-top:   0!important; }
.hard--right    { padding-right: 0!important; }
.hard--bottom   { padding-bottom:0!important; }
.hard--left     { padding-left:  0!important; }
.hard--ends     { padding-top:   0!important; padding-bottom:0!important; }
.hard--sides    { padding-right: 0!important; padding-left:  0!important; }


/**
* Positioning
*/

.affix--top    { position: fixed!important; top:    0!important; }
.affix--bottom { position: fixed!important; bottom: 0!important; }
.affix--left   { position: fixed!important; left:   0!important; }
.affix--right  { position: fixed!important; right:  0!important; }

.pull--right { float: right!important; }
.pull--left  { float: left !important; }

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.relative { position: relative; }

/* Gravity Form Styles */

.gform_fields li {
	list-style: none;
	margin-bottom: 24px;
}

.gform_fields {
	margin: 0;
	padding: 0;
}

.gform_fields span.address_state label {
	display: none;
}

.gform_footer button {
	float: right;
	margin-right: 18px;
}

span.gfield_required {
	color: #b71b1b;
	padding-left: 3px;
}

.gform_fields li .selectric-scroll ul li {
	margin-bottom: 0px;
}

span.address_state .selectric-scroll ul li {
	margin-bottom: 0px !important;
}

.gfield_error input {
	border: 1px solid #bb1e1e;
}

.gfield_description.validation_message {
	color: #BB1E1E;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}

.gform_validation_error .validation_error {
	margin-bottom: 24px;
}

ul.gfield_checkbox li label {
	display: inline-block;
}

.gform_wrapper .gform_validation_container {
	display: none;
}

/* Gravity Forms Sidebar Form Styles */

form#gform_4 {
	background: #ffcc00;
	padding-bottom: 24px!important;
}

aside.page-sidebar .gform_fields li {
	list-style: none;
	margin-bottom: 0px;
	margin-top: 12px;
}

aside.page-sidebar h3.gform_title,
button#gform_submit_button_4 {
	display: none;
}

aside.page-sidebar li#field_4_4 {
	margin-bottom: 12px;
}

aside.page-sidebar .gform_body {
	background: #ffcc00;
}

aside.page-sidebar .btn--block {
	display: block;
	width: 85%;
}

aside.page-sidebar button#submit {
	margin: 0 auto;
}

.connect-yellow-box {
	background: #ffcc00;
	padding: 20px;
	width: 50%;
	float: left;
	margin-bottom: 30px;
}

.connect-device-image {
	width: 50%;
	float: left;
}

.connect-yellow-box ul {
	margin-top: 0;
}

.connect-buttons {
	clear: both;
	border-top: 1px solid #ccc;
	margin-top: 30px;
	display: block;
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	padding: 20px 0;
}

.connect-block {
	margin: 20px 0;
}

.connect-left {
	float: left;
	width: 50%;
	padding: 0 20px;
}

.connect-block__text {
	padding: 0 20px;
}

.anchor{
	display: block;
	height: 65px; /*same height as header*/
	margin-top: -65px; /*same height as header*/
	visibility: hidden;
}

ul.wc-block-grid__products {
	padding:0;list-style: none; margin:24px 0px;width:1130px;position:relative;box-sizing: border-box; margin:auto;background:transparent;	
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif",Arial, "sans-serif";
	font-size: 0.9em;
	max-width: 100%;
}	

ul.wc-block-grid__products li.wc-block-grid__product {
	box-shadow:0.25rem 0.25rem 1rem rgba(0,0,0,.26);
	padding: 0px;
	text-align: left;
	width: 31.33333333%;
	float:left;
	position: relative;
	margin: 1%;
	background: #fff;
}


.wc-block-grid__product-title.a {color:#0061ac!important; font-weight:600}
.wc-block-grid__product-title a {color:#0061ac!important; font-weight:600}
.wc-block-components-product-image.a {color:#0061ac; font-weight:600} 
.wc-block-grid__product-image.a {color:#999; font-weight:600} 	

.wc-block-grid__product-price	{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;		
	display: block;
	font-size:16px;
	text-align:right;
	color:#333;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left:  25px;
	padding-right:  25px;
}	
.wc-block-components-product-image, .wc-block-grid__product-image {margin-top:0px}	
.wc-block-grid__product-price::before {content:"Price: ";font-weight:bold;color:#8ed1fc}	
ul.wc-block-grid__products li.wc-block-grid__product {
	padding: 0px;
	text-align: center;
	background: #fff;
}
.single_add_to_cart_button, .add_to_cart_button {
	background: #0061ac !important;
	border: 0 !important;
	border-radius: 20px !important;
	color: #fff !important;

	font-family: proxima-nova,sans-serif;
	font-weight: 700 !important;
	line-height: 30px !important;
	padding: 3px 10px !important;
	text-align: center;
	text-transform: uppercase;

	font-size: 0.7rem !important;
	width: 70%!important;
	position: relative;
	float: none;
	text-decoration: none;
	border-radius:20px!important;
}

.wc-block-grid__product-add-to-cart {
	width: 100%;
	position: relative;
	float: left;
	padding-top: 20px; 
	padding-bottom: 25px; 
	z-index:1;
}
.wc-block-grid__product-image {padding-top: 0px; }
.wc-block-grid__product-image img {border:solid 1px #E7E9EB;width:100%;height:auto}
#block-5 {display:none}
#block-6 {display:none}
.wc-block-components-pagination__page {
	font-size:14px!important;
	padding:10px!important;
	margin:10px!important;
	background: #f8f8f8;
	border: 1px solid #ccc;

}
.added {background:#999!important;}

.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	flex-wrap: wrap!important;
	align-items: normal!important
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
	width: 100%
}
.woocommerce .woocommerce-notices-wrapper>*:not(.cart-empty), .woocommerce-notices-wrapper>*:not(.cart-empty) {
	background:#fff!important;
	opacity:0.9!important;
	height:200px!important;
	width:100%!important;
	max-width:100%!important;
	color:#000000!important;	
}
.wc-block-components-sort-select__select {margin-bottom: 50px!important;}	
#wc-block-components-sort-select__select-0 {margin-bottom: 50px!important;}
.accent-bar{ width: 40px;height: 5px;line-height: 1;display: inline-block;margin: 5px 0 5px;}
ul.wc-block-grid__products li.wc-block-grid__product:nth-child(odd) .accent-bar{background:#eada56;}
ul.wc-block-grid__products li.wc-block-grid__product:nth-child(even) .accent-bar{background:#d00448} 
ul.wc-block-grid__products li.wc-block-grid__product:nth-child(2) .accent-bar{background:#9ae066;} 

.wc-block-grid__product-title, .wc-block-components-product-name, .wc-block-grid__product-title a {font-size:18px!important;color:#333!important; text-transform:none;font-weight:400}

.price::before {content:"Price: ";font-weight:bold;color:#333}







.wp-block-columns{display:flex!important}
.my_columns {display:flex}

.kwsb-snackbar-notice {z-index:auto!important; margin-top:-300px}
.product_name_single::before{content:"Gift: ";color:#fff;font-weight: bold;color:#0693e3}
.woocommerce-Price-currencySymbol {color:#333;}
.woocommerce-Price-amount .amount {color:#333!important;}
wp-block-columns {display:flex;}

p.price {color:#333!important;}
.StripeField--fake {display:none;}
#wc-stripe-payment-request-wrapper{display:block!important; padding:0px!important}
.StripeElement{display:block;}
#wc-stripe-payment-request-button {display:none;}
.__PrivateStripeElement{display:none;}
#wc-stripe-payment-request-button-separator{display:none;}
.no_margin_bottom {margin-bottom:0px!important}

.cat_button {

	border: 0 !important;
	color: #fff !important;
	font-family: proxima-nova,sans-serif;
	font-weight: 700 !important;
	line-height: 30px !important;
	padding: 5px 10px !important;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.7rem !important;
	width: 100%!important;
	position: relative;
	float: left;
	text-decoration: none;
	border-radius: 20px!important;
}
#header_signup_widget{display:none}


.StripeElement{
	display:block!important
}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1  {width:100%!important; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2  {width:100%!important; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label {

	font-size: 12px!important;
}

.select2-container .select2-selection--single {height:40px!important;background:#f8f8f8!important}


.clearfix:after,
.container:after,
.container-fluid:after,
.row:after { clear: both; }


.overlay-image {
	position: relative;
}


div.news-section div.entry-content .news-section .kt-row-column-wrap {
	padding: 0px !important;
}
.margin-auto{
	margin:auto
}
div.thank-you-page article div.entry-content-wrap header.entry-header .entry-title a {
	font-weight: bold;
}
#email-sign-form{
	padding: 15px;
	background: #F8F8F8;
	padding-top: 53px;
}

.form_id_5_Validation{
	font-size: 14px!important;
	margin: 0!important;
	padding: 0px!important;
}
.gform_validation_errors:has(div.form_id_5_Validation){
	background: transparent;
}
.gform_wrapper.gravity-theme .gform_validation_error:has(div.form_id_5_Validation){
	padding-left:16px
}
#gform_5_validation_container{
	padding-left:16px;
	outline: none;
}

.learn_more_button{
	background: #0061AC !important;
	border: 0 !important;
	border-radius: 20px !important;
	color: #fff !important;
	font-family: proxima-nova,sans-serif;
	font-weight: 700 !important;
	line-height: 30px !important;
	padding: 3px 10px !important;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.7rem !important;
	width: 100%!important;
	position: relative;
	float: left;
	text-decoration: none;
}
/*Author: Shubham.
/*3 Column heading height*/
.heading_height{
	max-height: 45px;
	min-height: 45px;
	overflow: hidden;

}
/*Author: Shubham.
Description: Gravity Form Background Styling*/
.form_style{
	background-color: #F8F8F8;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.cog_email_preperences div.ginput_container div.gfield_checkbox {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	gap: 0px;
	flex-wrap: wrap;
	row-gap:15px
}
.cogn_zip div.has_zip{
	gap:0px!important
}

.cogn_zip div.has_zip span.address_zip{
	flex: 1;
	margin-left: -2px;
}
.gform_wrapper.gravity-theme .ginput_complex {
	display: flex;
	flex-flow: row wrap;
	gap: 10px;
}
.cog_email_preperences div.ginput_container{
	grid-row-gap: var(--gform-theme-form-row-gap);
}
.gform-theme--framework .cog_email_preperences input[type=checkbox]:before, .gform-theme--framework input[type=radio]:before {
	height: auto;
	margin-block: 0;
	margin-inline: 0;
	position: static;
	width: auto;
	/* margin-top: 5px; */
	margin-top: 6px!important;
}
.gform-button--width-fulll {
	inline-size: 100%!important;
}
.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full, .gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-full, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-full {
	inline-size: 100%;
}
#gform_fields_52{
	row-gap: 15px;
}
.gform_wrapper{
	display:block!important
}
.home-latest-news article {
	width: 90%;
	border-bottom: 1px solid #E1E1E1;
}

/*3 cloumn 3 news entries font size*/
div.column_3_news_entries article div.entry-content-wrap header.entry-header .entry-title a{
	font-size: 16px;
}

/*RP Related products grid 4 column instead of 3*/
.woocommerce .related.products ul.products li.product h2.woocommerce-loop-product__title {font-size:14px}

.woocommerce .related.products ul.products li.product {
	margin:auto!important;
	max-width:350px!important;
	height: 100%;
}

.woocommerce .related.products ul.products li.product:nth-child(4) {display:none}

div.entry-content-wrap header.entry-header{
	max-height: 60px;
	overflow: hidden;
}

.cognizn-mobile-menu-img{
	vertical-align:middle!important;
}
.cognizn-blog-mobile-entry-title{
	word-wrap: break-word;
}

.cognizn-leader-image img{
	width:100%;
}
.max_height_paragraph{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	max-height: 95px;
	min-height: 95px;
	padding: 4px 10px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

div.kb-row-layout-id_68c275-51 {
	z-index:-1!important
}
.home-latest-news a:active{
	color:#0061ac!important;
}
.home-latest-news a:visited{
	color:#0061ac!important;
}

.woocommerce .product-remove a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: white !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
	background-color: red;
}

.cognizn_urgent-projects-container {
	max-width: 1000px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
	margin: 0 auto;
	padding-left: 60px;
	padding-right: 60px;
}

.cognizn_urgent-project-title {
	display: none; 
}

.cognizn_urgent-project-content {
	display: flex;
	flex-direction: column;
}

.cognizn_urgent-project-content img {
	max-width: 100%;
	height: auto;
}

.cognizn_urgprojectimage-onlanpage {
	display: none !important;
}

.cognizn_urgent-project-text p {
	display: inline;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.7em;
}

.cognizn_urgent-project-give-now {
	display: block;
	text-align: center;
	padding: 6px 20px;
	color: #0061ac;
	background-color: transparent;
	font-weight: 700;
	font-family: Roboto, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-style: normal;
	border: 2px solid #0061ac;
	border-radius: 3px;
	margin-left: auto;
	margin-right: auto;
}

.cognizn_urgent-project-give-now:hover {
	color: white;
	background-color: #0056b3;
}

.cognizn_urgent-project-text {
	position: relative; 
	display: inline;
	font-family: Montserrat, sans-serif;
	font-size: 17px;
	margin-top: 24px;
	margin-bottom: 24px;
}

.cognizn_urgent-project-learn-more {
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	font-family: Montserrat, sans-serif;
	color: #0061ac;
}

.cognizn_urgent-project-learn-more:hover {
	color: black !important;
}

.gform-grid-col {
	padding-right: 0px;
	padding-left: 0px;
}
.gfield_description{
	padding-top: 0px!important;
}

.woocommerce-shipping-fields{
	display: none;
}

.woo-gift-card-pdf-wrapper {
	border: 50px solid #0061AC;
	padding: 0;
	margin-top:60px;
}

.woo-gift-card-card {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 10px;
	background-color: #FFFFFF;
}

.woo-gift-card-card-image {
	flex-basis: 40%;
	overflow: hidden;
}

.woo-gift-card-card-image img {
	object-fit: cover;
	border: 1px solid #ddd;
	padding: 10px;
	border-radius: 5px;
}

.woo-gift-card-card-content {
	flex-basis: 60%;
	padding-left: 30px;
	text-align: center;
}

.woo-gift-card-card-content h3 {
	color: #0061AC;
	margin: 0 0 10px;
	font-size: 18px;
}

.woo-gift-card-card-content p {
	color: black;
	font-size: 13px;
	line-height: 1.6;
}

.woo-gift-card-from-to {
	display: flex;
	gap: 20px;
	border-top: 10px solid #0061ac78;
	background-color: #FFFFFF;
	margin-top: 4px;
}

.woo-gift-card-to, .woo-gift-card-from {
	flex-basis: 50%;
	padding-left: 20px;
	border-radius: 5px;
}

.woo-gift-card-to h3, .woo-gift-card-from h3 {
	color: #0061AC;
}

.woo-gift-card-print-button-container {
	text-align: center;
	padding: 20px;
}

.woo-gift-card-print-button {
	background-color: #0061AC;
	color: white;
	padding: 20px;
	font-size: 20px;
	font-weight: bold;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}

.wc-block-grid__product  {
	border-bottom: 16px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.wc-block-grid__product {
	border: 0px !important;
}
li.wc-block-grid__product {
	border: none;
}
.wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product {
	flex: auto !important;
	max-width: 31.333333% !important;
}

#ae_app div {
	left: 50px!important;
}
.cognizn-is-style-default{
	margin-top: 20px !important;
}
.cognizn-spanish-is-style-default{
	margin-top: 20px !important;
}

#CookiebotWidget:not(.CookiebotWidget-inactive) {
	left: 20px!important;
}

:root {
	--cognizn-mega-menu-primary-bg: #0061ac;
	--cognizn-mega-menu-second-bg: white;
	--cognizn-fftp-primary-color: #0061ac;
	--white: #ffffff;
}

#mega-menu-header-container {
	font-family: sans-serif;
	color: #111433;
	z-index: 2000;
}
#mega-menu-header-container nav {
	z-index: 2000 !important;
}
#mega-menu-header-container a {
	text-decoration: none;
}

#mega-menu-header-container img {
	max-width: 100%;
}

#mega-menu-header-container input {
	font-family: sans-serif;
	font-size: 16px;
}

/* remove “X” from search input field */
#mega-menu-header-container input[type="search"]::-webkit-search-decoration,
#mega-menu-header-container input[type="search"]::-webkit-search-cancel-button,
#mega-menu-header-container input[type="search"]::-webkit-search-results-button,
#mega-menu-header-container
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

#mega-menu-header-container input[type="text"]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

#mega-menu-header-container input[type="text"]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}


.cognizn-mega-menu-dropdown-wrapper {
	display: inline-block;
	position: relative;
	height: 40px;
	margin: 30px 0 0 5%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cognizn-mega-menu-dropdown-trigger {
	display: block;
	position: relative;
	padding: 0 36px 0 20px;
	line-height: 40px;
	background-color: #111433;
	color: #ffffff;
	border-radius: 3px;
}
.no-touch .cognizn-mega-menu-dropdown-trigger:hover {
	background-color: #0061ac;
}
.cognizn-mega-menu-dropdown-trigger::before,
.cognizn-mega-menu-dropdown-trigger::after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	height: 2px;
	width: 9px;
	background: #3f3f3f;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: width 0.3s, -webkit-transform 0.3s;
	-moz-transition: width 0.3s, -moz-transform 0.3s;
	transition: width 0.3s, transform 0.3s;
}
.cognizn-mega-menu-dropdown-trigger::before {
	right: 22px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cognizn-mega-menu-dropdown-trigger::after {
	right: 17px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.cognizn-mega-menu-dropdown h2,
.cognizn-mega-menu-dropdown-content a,
.cognizn-mega-menu-dropdown-content ul a {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}

.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-divider {
	padding: 0 20px;
}

.cognizn-mega-menu-dropdown {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #111433;
	color: #ffffff;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.cognizn-mega-menu-dropdown h2 {
	position: relative;
	z-index: 1;
	color: #585a70;
	background-color: #111433;
	border-bottom: 0.8px solid #242643;
}
.cognizn-mega-menu-dropdown .cognizn-mega-menu-close {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 50px;
	width: 50px;
	/* image replacement */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
}
.cognizn-mega-menu-dropdown .cognizn-mega-menu-close::after,
.cognizn-mega-menu-dropdown .cognizn-mega-menu-close::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	height: 20px;
	width: 2px;
	background-color: #ffffff;
}
.cognizn-mega-menu-dropdown .cognizn-mega-menu-close::after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cognizn-mega-menu-dropdown .cognizn-mega-menu-close::before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cognizn-mega-menu-dropdown.dropdown-is-active {
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
	-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
	transition: transform 0.5s 0s, visibility 0s 0s;
}
.cognizn-mega-menu-dropdown-content,
.cognizn-mega-menu-dropdown-content ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	padding-top: 50px;
}
.cognizn-mega-menu-dropdown-content a,
.cognizn-mega-menu-dropdown-content ul a {
	display: block;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-top-width: 0.1px;
	border-color: #ebebeb;
	border-style: solid;
}
.cognizn-mega-menu-dropdown-content li:first-of-type > a,
.cognizn-mega-menu-dropdown-content ul li:first-of-type > a {
	border-top-width: 0;
}
.cognizn-mega-menu-dropdown-content li:last-of-type > a,
.cognizn-mega-menu-dropdown-content ul li:last-of-type > a {
	border-bottom-width: 0.8px;
}
.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-divider,
.cognizn-mega-menu-dropdown-content ul .cognizn-mega-menu-divider {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #0b0e23;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #585a70;
	text-transform: uppercase;
}
.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-divider + li > a,
.cognizn-mega-menu-dropdown-content ul .cognizn-mega-menu-divider + li > a {
	border-top-width: 0;
}
.cognizn-mega-menu-dropdown-content a,
.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-search,
.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-divider,
.cognizn-mega-menu-dropdown-content ul a,
.cognizn-mega-menu-dropdown-content ul .cognizn-mega-menu-search,
.cognizn-mega-menu-dropdown-content ul .cognizn-mega-menu-divider {
	/* Force Hardware Acceleration */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.cognizn-mega-menu-dropdown-content.is-hidden,
.cognizn-mega-menu-dropdown-content ul.is-hidden {
	/* push the secondary dropdown items to the right */
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.cognizn-mega-menu-dropdown-content.is-hidden > li > a,
.cognizn-mega-menu-dropdown-content.is-hidden > li > .cognizn-mega-menu-search,
.cognizn-mega-menu-dropdown-content.is-hidden > .cognizn-mega-menu-divider,
.cognizn-mega-menu-dropdown-content.move-out > li > a,
.cognizn-mega-menu-dropdown-content.move-out > li > .cognizn-mega-menu-search,
.cognizn-mega-menu-dropdown-content.move-out > .cognizn-mega-menu-divider,
.cognizn-mega-menu-dropdown-content ul.is-hidden > li > a,
.cognizn-mega-menu-dropdown-content
ul.is-hidden
> li
> .cognizn-mega-menu-search,
.cognizn-mega-menu-dropdown-content ul.is-hidden > .cognizn-mega-menu-divider,
.cognizn-mega-menu-dropdown-content ul.move-out > li > a,
.cognizn-mega-menu-dropdown-content
ul.move-out
> li
> .cognizn-mega-menu-search,
.cognizn-mega-menu-dropdown-content ul.move-out > .cognizn-mega-menu-divider {
	opacity: 0;
}
.cognizn-mega-menu-dropdown-content.move-out > li > a,
.cognizn-mega-menu-dropdown-content.move-out > li > .cognizn-mega-menu-search,
.cognizn-mega-menu-dropdown-content.move-out > .cognizn-mega-menu-divider,
.cognizn-mega-menu-dropdown-content ul.move-out > li > a,
.cognizn-mega-menu-dropdown-content
ul.move-out
> li
> .cognizn-mega-menu-search,
.cognizn-mega-menu-dropdown-content ul.move-out > .cognizn-mega-menu-divider {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.dropdown-is-active .cognizn-mega-menu-dropdown-content,
.dropdown-is-active .cognizn-mega-menu-dropdown-content ul {
	-webkit-overflow-scrolling: touch;
}
.cognizn-mega-menu-dropdown-content .see-all a {
	color: #0061ac;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item {
	height: 80px;
	line-height: 80px;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item
h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item {
	padding-left: 75px;
	position: relative;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item
p {
	color: #111433;
	font-size: 13px;
	display: none;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item::before {
	/* item icon */
	content: "";
	display: block;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40px 40px;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/uploads/Ed-Raine_White-scaled-1-100x100.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/uploads/Michelle-Gollapalli_White-scaled-1-100x100.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/uploads/Mark-Khouri_White-scaled-1-100x100.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/uploads/Vivian-Borja-Glasses_White-scaled-1-100x100.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/uploads/Nicolas-Arguello_White-scaled-1-100x100.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/uploads/Gail-Hamaty-Bird_White-scaled-1-100x100.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-7::before {
	background-image: url("https://foodforthepoor.org/wp-content/uploads/Jeff-Alexander_White-scaled-1-100x100.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-8::before {
	background-image: url("https://foodforthepoor.org/wp-content/uploads/Michael-Chin-Quee_White-scaled-1-100x100.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-10::before {
	background-image: url("https://foodforthepoor.org/wp-content/uploads/Sheila_Ravindran_EVP__Chief__Information_Officer_WEB-3-1024x1024-1-100x100.webp");
	aspect-ratio: 1 / 1;
}
/* Images Of Financial Information Section */

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.financial-image-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Financial-Info-1.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.financial-image-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Financial-Info-2.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.financial-image-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Financial-Info-1.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.financial-image-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Financial-Info-2.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.financial-image-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Financial-Info-1.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.financial-image-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Financial-Info-2.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.financial-image-7::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Financial-Info-1.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.financial-image-8::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Financial-Info-2.webp");
	aspect-ratio: 1 / 1;
}

/* Images Of Flags Section */

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/OIP.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/colombia.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/dominican-republic-flag.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/El-Salvador.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Flag_of_Ecuador.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Guatemala.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-7::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/guyana.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-8::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Haiti.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-9::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Hounduras.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-10::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Jamaica.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-11::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/panama.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.flag-12::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Peru.webp");
	aspect-ratio: 1 / 1;
}

/* Images Of Forms Section */

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Host-A-Speaker.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Host-A-Virtual-Speaker.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Become-A-Clergy-Speaker.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Raise-Awareness.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Fund-A-Project.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Transform-A-Community-With-Sustainable-Change.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-7::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Join-A-Coalition.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-8::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Get-Youth-And-Children-Involved.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-9::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Take-A-Clergy-Mission-Trip.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-10::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Support-A-Twin-Parish.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-11::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Church-Expansion.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.forms-12::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Forms-Pray-With-Us.webp");
	aspect-ratio: 1 / 1;
}

/* Images Of Problem We Solve Section */

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.prosolve-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/ProSol-1.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.prosolve-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/ProSol-2.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.prosolve-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/ProSol-3.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.prosolve-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/ProSol-4.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.prosolve-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/ProSol-5.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.prosolve-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/ProSol-6.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.prosolve-7::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/ProSol-7.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.prosolve-8::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/ProSol-8.webp");
	aspect-ratio: 1 / 1;
}

/* Images Of Participate Section */

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.participate-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Participate-Become-A-Champion.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.participate-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Participate-Events.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.participate-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Participate-Mission-Trips.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.participate-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Participate-Available-Dates.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.participate-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Participate-FAQs.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.participate-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Participate-Testimonials.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.participate-7::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Participate-Facebook.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.participate-8::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Participate-Ready-To-Travel.webp");
	aspect-ratio: 1 / 1;
}

/* Images Of Major Donation Section */

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.major-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Major-Donation-Our-Pledge-To-Donor.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.major-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Major-Donation-How-We-Help.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.major-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Major-Donation-Major-Giving.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.major-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Major-Donation-Corporation-And-Founndation.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.major-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Major-Donation-Legacy-And-Gift-Planning.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.major-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Major-Donation-Donor-Advised-Funds.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.angels-of-hope-image::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/aoh_logo_menu.webp");
	aspect-ratio: 1 / 1;
}

/*  your impact */
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.your-impact-image-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Your-Impact-1.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.your-impact-image-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Your-Impact-2.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.your-impact-image-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Your-Impact-3.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.your-impact-image-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Your-Impact-4.webp");
	aspect-ratio: 1 / 1;
}
/* gift catalog section */
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.gift-catalog-image-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Shop-By-Category-Food-Insecrurity.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.gift-catalog-image-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Shop-By-Category-Access-To-Water.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.gift-catalog-image-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Shop-By-Category-Home-Assistance.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.gift-catalog-image-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Shop-By-Category-Health.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.gift-catalog-image-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/micro_enterprise_2_mega_menu.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.gift-catalog-image-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/education_girl_mega_menu.webp");
	aspect-ratio: 1 / 1;
}

/* Gift Category Icons */
.cognizn-mega-menu-dropdown-icons .gift-category-image-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Shop-By-Category-Food-Insecrurity.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-icons .gift-category-image-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Shop-By-Category-Home-Assistance.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-icons .gift-category-image-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Shop-By-Category-Access-To-Water.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-icons .gift-category-image-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/micro_enterprise_2_mega_menu.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-icons .gift-category-image-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/education_girl_mega_menu.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-icons .gift-category-image-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Shop-By-Category-Health.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-icons .gift-category-image-7::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/new_fathers_day_logo.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-icons .gift-category-image-8::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/supports_womans_logo_new.webp");
	aspect-ratio: 1 / 1;
}

/* Image Of FFTP Logo */

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.fftplogo::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-FFTP-Logo.jpg");
	aspect-ratio: 1 / 1;
}

/* Images Of Join Our Team Section */

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.team-image-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Join-Our-Team-Carrers.png");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.team-image-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Join-Our-Team-Become-A-Volunteer.webp");
	aspect-ratio: 1 / 1;
}

/* Images Of How We Help Section*/

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.how-we-help-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-How-We-Help-Ring-The-Bell.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.how-we-help-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-How-We-Help-Good-Things-Come-In-Trees.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.how-we-help-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-How-We-Help-Change-A-Life-Today.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.how-we-help-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-How-We-Help-Life-Is-Sweater-With-Honey.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.how-we-help-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-How-We-Help-Generation-Of-Hope.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.how-we-help-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-How-We-Help-God-Gives-Strength.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.how-we-help-7::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-How-We-Help-Faith-Over-Fear.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.how-we-help-8::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-How-We-Help-A-New-Community-Center.webp");
	aspect-ratio: 1 / 1;
}

/* Images Of Others Way To Help Section */

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-1::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Other-Ways-To-Help-Champions-For-The-Poor.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-2::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Other-Ways-To-Help-Employer-Matching-Gift.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-3::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Other-Ways-To-Help-Donate-Stocks.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-4::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Other-Ways-To-Help-Donate-Crypto-Currency.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-5::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Other-Ways-To-Help-Combined-Federal-Campaign.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-6::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Major-Donation-Corporation-And-Founndation.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-7::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Other-Ways-To-Help-American-Express-Reward-Points.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-8::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Other-Ways-To-Help-Community-Selling-On-eBay.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-9::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Other-Ways-To-Help-Community-Selling-On-eBay.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.other-ways-to-help-10::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Other-Ways-To-Help-Charity-Choice.webp");
	aspect-ratio: 1 / 1;
}


@-webkit-keyframes cognizn-mega-menu-fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@-moz-keyframes cognizn-mega-menu-fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@keyframes cognizn-mega-menu-fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@-webkit-keyframes cognizn-mega-menu-fade-out {
	0% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: visible;
	}
}
@-moz-keyframes cognizn-mega-menu-fade-out {
	0% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: visible;
	}
}
@keyframes cognizn-mega-menu-fade-out {
	0% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: visible;
	}
}
.cognizn-mega-menu-search input[type="search"] {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #242643;
	color: #ffffff;
	border: none;
	border-radius: 0;
}
.cognizn-mega-menu-search input[type="search"]::-webkit-input-placeholder,
.cognizn-mega-menu-search input[type="search"]::-moz-placeholder,
.cognizn-mega-menu-search input[type="search"]:-moz-placeholder,
.cognizn-mega-menu-search input[type="search"]:-ms-input-placeholder {
	color: #ffffff;
}
.cognizn-mega-menu-search input[type="search"]:focus {
	background: #ffffff;
	color: #111433;
	outline: none;
}
.cognizn-mega-menu-search input[type="search"]:focus::-webkit-input-placeholder,
.cognizn-mega-menu-search input[type="search"]:focus::-moz-placeholder,
.cognizn-mega-menu-search input[type="search"]:focus:-moz-placeholder,
.cognizn-mega-menu-search input[type="search"]:focus:-ms-input-placeholder {
	color: rgba(17, 20, 51, 0.4);
}
.cognizn-mega-menu-has-children > a,
.cognizn-mega-menu-go-back-btn a {
	position: relative;
}
.cognizn-mega-menu-has-children > a::before,
.cognizn-mega-menu-has-children > a::after,
.cognizn-mega-menu-go-back-btn a::before,
.cognizn-mega-menu-go-back-btn a::after {
	/* arrow icon in CSS - for element with nested unordered lists */
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	display: inline-block;
	height: 2px;
	width: 10px;
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cognizn-mega-menu-has-children > a::before,
.cognizn-mega-menu-go-back-btn a::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cognizn-mega-menu-has-children > a::after,
.cognizn-mega-menu-go-back-btn a::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cognizn-mega-menu-has-children > a {
	padding-right: 40px;
}
.cognizn-mega-menu-has-children > a::before,
.cognizn-mega-menu-has-children > a::after {
	right: 10%;
	-webkit-transform-origin: 9px 50%;
	-moz-transform-origin: 9px 50%;
	-ms-transform-origin: 9px 50%;
	-o-transform-origin: 9px 50%;
	transform-origin: 9px 50%;
}

.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-go-back-btn a {
	padding-left: 40px;
}
.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-go-back-btn a::before,
.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-go-back-btn a::after {
	/* arrow goes on the left side - go back button */
	left: 20px;
	-webkit-transform-origin: 1px 50%;
	-moz-transform-origin: 1px 50%;
	-ms-transform-origin: 1px 50%;
	-o-transform-origin: 1px 50%;
	transform-origin: 1px 50%;
}

.cognizn-mega-menu-main-content {
	background-color: #e6e6e6;
	min-height: calc(100vh - 100px);
	padding: 2em 5%;
	line-height: 2;
}

.no-js .cognizn-mega-menu-dropdown-wrapper:hover .cognizn-mega-menu-dropdown {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.no-js .cognizn-mega-menu-dropdown-wrapper .cognizn-mega-menu-close {
	display: none;
}

.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-go-back-btn a {
	padding-left: 40px !important;
}
ul.cognizn-mega-menu-dropdown-content li a {
	padding-left: 20px;
}
#mega-menu-header-container ul {
	list-style: none !important;
}
.mega-menu-leadership-sub-menu-header {
	font-size: 18px;
}
#mega-menu-header-container .p-spec {
	margin: 0px;
	font-size: 12px;
	line-height: 14.4px;
	font-family: sans-serif;
	vertical-align: baseline;
}

nav.cognizn-mega-menu-dropdown a {
	font-size: 15px;
}
.sub-category-heading {
	font-size: 15px;
}
#mobile-menu-trigger-button {
	background-color: transparent;
	color: #0061ac;
}
.cognizn-mega-menu-textonly-level2-heading {
	font-size: 16px;
}
.cognizn-mega-menu-dropdown ul {
	padding-inline-start: 0px;
}
#mega-menu-header-container ul {
	list-style: none;
}
.cognizn-mega-menu-tb-noborder {
	border-top: 0px;
	border-bottom: 0px;
}
.cognizn-mega-menu-secondary-dropdown li a {
	border-left: 0px;
	border-bottom: 0.5px solid white;
}
#mega-menu-header-container a {
	/* border:0px; */
	border-top-width: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}
.cognizn-mega-menu-your-impact {
	width: 259px !important;
	height: 259px !important;
}
.cognizn-mega-menu-your-impact > li {
	width: 100% !important;
	height: 100% !important;
}
.cognizn-mega-menu-dropdown-icons {
	margin-left: 0px;
}
.cognizn-mega-menu-secondary-dropdown {
	margin-left: 0px;
}
.cognizn-fftp-blue {
	color: var(--cognizn-fftp-primary-color) !important;
}
.cognizn-mega-menu-textonly-level2-heading {
	color: var(--cognizn-fftp-primary-color) !important;
}
.cognizn-mm-four-quad-text-template ul {
	padding-block-start: 0;
	margin-left: 0px;
}
.cognizn-mega-menu-has-children {
	border-left-width: 0px;
}
.cognizn-mega-menu-textonly-level2-heading {
	border-right-width: 0px;
}
.cognizn-mega-menu-has-children > a {
	border-left-width: 0px;
	border-right-width: 0px;
}
.cognizn-lr-border-0 {
	border-left-width: 0px;
	border-right-width: 0px;
}
.cognizn-mega-menu-shop-by-category-heading {
	font-weight: 400 !important;
}

.cognizn-blog-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 20px;
	margin-left: 20px;
	object-fit: cover;
}

.cognizn-blog-image-wrapper {
	overflow: hidden;
	position: relative;
	width: 40px;
	padding-top: 40px;
}

.cognizn-press-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 20px;
	margin-left: 20px;
	object-fit: cover;
}

.cognizn-press-image-wrapper {
	overflow: hidden;
	position: relative;
	width: 40px;
	padding-top: 40px;
}

.cognizn-your-impact-heading {
	margin: 0px;
	font-size: 16px;
	line-height: 80px;
	font-family: sans-serif;
	vertical-align: baseline;
	color: white;
	font-weight: 400;
	text-transform: capitalize;
	display: none;
}

.cognizn-news-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 20px;
	margin-left: 20px;
	object-fit: cover;
}

.cognizn-news-image-wrapper {
	overflow: hidden;
	position: relative;
	width: 40px;
	padding-top: 40px;
}

.cognizn-mega-menu-stay.cognizn-mega-menu-dropdown-trigger:after {
	width: 0px;
}
.cognizn-mega-menu-stay2.cognizn-mega-menu-dropdown-trigger:before {
	width: 0px;
}
.cognizn-mega-menu-stay-connected-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	justify-content: center;
	align-items: center;
	z-index: 1001;
}
.cognizn-mega-menu-stay-connected-form-top-close-button {
	font-size: 20px;
	background: none;
	border: none;
	cursor: pointer;
}
.cognizn-mega-menu-stay-connected-form-form-container {
	position: relative;
	background: white;
	padding: 20px;
	border-radius: 8px;
	background: white;
	padding: 20px;
	border-radius: 8px;
	width: 450px;
}
.cognizn-mega-menu-stay-connected-form-close-button {
	position: absolute;
	top: 50px;
	right: 10px;
	font-size: 20px;
	background: none;
	border: none;
	cursor: pointer;
	border: 2px black;
	border-radius: 50%;
	background-color: rgb(206, 211, 217);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.cognizn-mega-menu-stay-connected-overlay #exitPopupClose {
	padding: 5px;
	margin-top: 50px;
	border-radius: 2px;
	color: #fff;
	background-color: #ea002a;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
}

.cognizn-videos-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin-top: 20px;
	margin-left: 20px;
	object-fit: cover;
}

.cognizn-videos-image-wrapper {
	overflow: hidden;
	position: relative;
	width: 40px;
	padding-top: 40px;
}

.cognizn-mega-menu-stay-connected-overlay .name_first label {
	padding-left: 0px;
	text-transform: capitalize;
}

.cognizn-mega-menu-stay-connected-overlay .name_last label {
	padding-left: 0px;
	text-transform: capitalize;
}
.cognizn-mega-menu-stay-connected-overlay #gfield_description_5_3 {
	padding-bottom: 0px;
}

.cognizn-mega-menu-dropdown-content {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.cognizn-mega-menu-dropdown-content::-webkit-scrollbar {
	display: none;
}

.cognizn-mega-menu-donor-login.cognizn-mega-menu-dropdown-trigger:after {
	width: 0px;
}

.cognizn-mega-menu-donor-login2.cognizn-mega-menu-dropdown-trigger:before {
	width: 0px;
}

.cognizn-mega-menu-dropdown-icons.is-active.fade-in {
	position: fixed;
	top: 0;
}

.cognizn-mega-menu-dropdown-icons.is-active.fade-in.is-hidden {
	position: absolute;
}

.cognizn-mega-menu-dropdown-icons {
	position: fixed;
	top: 0;
}

.cognizn-mega-menu-dropdown-icons.is-active {
	position: fixed;
	top: 0;
}

.cognizn-mega-menu-stay-connected-overlay #input_5_1_3_container {
	padding-left: 0px;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.annual-report::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Annual-Report.webp");
	aspect-ratio: 1 / 1;
}

.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-9::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/Mega-Menu-Leadership-Arlene_Velazquez.webp");
	aspect-ratio: 1 / 1;
}
.cognizn-mega-menu-dropdown-content
.cognizn-mega-menu-dropdown-icons
.cognizn-mega-menu-dropdown-item.leader-image-11::before {
	background-image: url("https://foodforthepoor.org/wp-content/themes/wordherd-gutenberg/mega-dropdown-master/img/FFTP.webp");
	aspect-ratio: 1 / 1;
}

/* Mega drop down master css end Here  */

/*  new Hamburger mobile mega menu css start from here  */

#hmg-fftp-mobile-button-menu {
	background: 0 0;
	border: none;
	cursor: pointer;
}
.hmg-fftp-mobile-navegacion {
	position: absolute;
	top: 3em;
	left: 0;
	width: 100%;
	height: 0;
	background: #0061ac;
	overflow: hidden;
	transition: None !important;
	z-index: 9999;
}
.hmg-fftp-mobile-navegacion.open {
	height: 33vh;
	overflow-y: auto;
}
.hmg-fftp-mobile-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
}
.hmg-fftp-mobile-menu li {
	border: 1px solid #fff;
	transition: opacity 0.2s;
}
.hmg-fftp-mobile-menu a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px;
	font-size: 18px;
	text-decoration: none;
	color: #fff;
}
.hmg-fftp-mobile-menu .hgm-fftp-item-submenu > a::after {
	content: "\25BC";
	transition: transform 0.2s;
}
.hmg-fftp-mobile-menu .hgm-fftp-item-submenu.open > a::after {
	transform: rotate(-180deg);
}
.hmg-fftp-mobile-menu .back-button {
	background: rgba(255, 255, 255, 0.1);
	border-bottom: 2px solid #fff !important;
}
.hmg-fftp-mobile-menu .back-button a {
	font-weight: 700;
	color: #fff;
}
.hmg-fftp-mobile-menu .back-button .back-arrow {
	font-size: 20px;
	margin-right: 8px;
}
.hmg-fftp-mobile-menu.submenu-active > .hgm-fftp-item-submenu.open > a,
.hmg-fftp-mobile-menu.submenu-active > .hgm-fftp-item-submenu:not(.open),
.hmg-fftp-mobile-menu.submenu-active > li:not(.hgm-fftp-item-submenu),
.hmg-fftp-mobile-menu.subsubmenu-active
.hmg-fftp-mobile-submenu
> .hgm-fftp-item-subsubmenu.open
> a,
.hmg-fftp-mobile-menu.subsubmenu-active
.hmg-fftp-mobile-submenu
> .hgm-fftp-item-subsubmenu:not(.open),
.hmg-fftp-mobile-menu.subsubmenu-active
.hmg-fftp-mobile-submenu
> li:not(.hgm-fftp-item-subsubmenu):not(.back-button) {
	display: none;
}
.hmg-fftp-mobile-submenu {
	display: none;
	background: #00529b;
	list-style: none;
}
.hmg-fftp-mobile-submenu li a {
	padding-left: 15px;
	font-size: 16px;
	color: #fff;
}
ul.hmg-fftp-mobile-submenu,
ul.hmg-fftp-mobile-subsubmenu {
	margin-left: 0;
}
.hmg-fftp-mobile-subsubmenu {
	display: none;
	background: #003c7e;
}
.hgm-fftp-item-subsubmenu.open > .hmg-fftp-mobile-subsubmenu {
	display: block;
}
.hgm-fftp-item-subsubmenu > a::after {
	content: "\25B6";
	float: right;
	transition: transform 0.2s;
}
.hgm-fftp-item-subsubmenu.open > a::after {
	transform: rotate(90deg);
}
.hmg-fftp-mobile-subsubmenu li a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.hmg-fftp-mobile-subsubmenu li a img {
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	margin-right: 12px;
	object-fit: cover;
}
.hmg-fftp-mobile-submenu .back-button,
.hmg-fftp-mobile-subsubmenu .back-button {
	background: rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}
.stay-connected-link {
	cursor: pointer;
}
.stay-connected-link:hover {
	background-color: rgba(255, 255, 255, 0.1);
}
.cognizn-mega-menu-stay-connected-overlay-fftp-mobile {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 10000;
	display: none;
	overflow-y: auto;
	padding: 20px;
	box-sizing: border-box;
}
.cognizn-mega-menu-stay-connected-form-form-container-fftp-mobile {
	position: relative;
	background: #fff;
	border-radius: 8px;
	max-width: 500px;
	width: 100%;
	max-height: 90vh;
	overflow-y: auto;
}
.cognizn-mega-menu-stay-connected-form-close-button-fftp-mobile {
	position: absolute;
	top: 3rem;
	right: 20px;
	background: 0 0;
	border: none;
	font-size: 28px;
	cursor: pointer;
	color: #666;
	z-index: 10001;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition: background-color 0.3s;
}
.cognizn-mega-menu-stay-connected-form-close-button-fftp-mobile:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
.cognizn-mega-menu-connected-heading-fftp-mobile {
	margin-bottom: 20px;
}
.cognizn-mega-menu-connected-heading-fftp-mobile h2 {
	margin: 0 0 10px;
	color: #333;
	font-size: 20px;
}
.cognizn-mega-menu-connected-heading-fftp-mobile p {
	margin: 0;
	color: #666;
	line-height: 1.4;
	font-size: 14px;
}
body.modal-open {
	overflow: hidden;
	height: 100vh;
}
#form-overlay-fftp-mobile .gform_wrapper {
	max-width: 100%;
}
#form-overlay-fftp-mobile .gform_wrapper .gform_body {
	padding: 0;
}
#form-overlay-fftp-mobile .gform_wrapper .gfield {
	margin-bottom: 15px;
}
#form-overlay-fftp-mobile .gform_wrapper .gfield input,
#form-overlay-fftp-mobile .gform_wrapper .gfield select,
#form-overlay-fftp-mobile .gform_wrapper .gfield textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 16px;
	background-color: #f9f9f9;
}
#form-overlay-fftp-mobile .gform_wrapper .gform_footer {
	text-align: center;
	margin-top: 20px;
}
#form-overlay-fftp-mobile .gform_wrapper .gform_footer input[type="submit"] {
	background-color: #0073e6;
	border-radius: 10px;
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	padding: 13px 20px;
	text-transform: uppercase;
	font-weight: 700;
	border: none;
	cursor: pointer;
	transition: background-color 0.3s;
	width: 100% !important;
	max-width: 100% !important;
}
#form-overlay-fftp-mobile
.gform_wrapper
.gform_footer
input[type="submit"]:hover {
	background-color: #0056b3;
}
.cognizn-mega-menu-stay-connected-form-form-container-fftp-mobile {
	margin: 10px auto;
	padding: 20px 15px;
}
#form-overlay-fftp-mobile .ginput_recaptcha {
	transform: scale(0.8);
	transform-origin: top left;
}

p.product_name_single {margin: 10px 0 !important;}
p.price {margin: 10px 0 !important;}
nav.hmg-fftp-mobile-navegacion.open {
	top: 148px !important;
}

#mega-menu-header-container .heading-spec {
	margin: 0;
	font-size: 16px;
	font-family: sans-serif;
	vertical-align: baseline;
	text-transform: capitalize;
}

.woo_single {
	width: 100% !important;
	padding: 0 !important;
}


/* CSS for new class of object for h2 h3 and accent bar */
.is_light_blue.has_smaller_font {
  color: #4da8da;
  text-transform: none;
  font-size: 28px;
  font-weight: 700;
  margin: 30px 0 4px;
}
.accent_bar {
  width: 20%;
  height: 1px;
  line-height: 1;
  display: inline-block;
  margin: 5px 0 5px;
  background-color: #4da8da;
}
.has_medium_weight.has_small_font {
  text-transform: none;
  font-size: 42px;
  font-weight: 500;
  color: #000;
  margin: 0;
}
.has_larger_font.has_bold_weight {
  font-size: 48px;
  font-weight: 700;
  display: block;
  color: #000;
  text-transform: none;
  margin: 0px;
}
.has_light_blue_bold_heading {
  font-family: "Arial", sans-serif;
  font-size: 48px !important;
  font-weight: bold;
  color: #4096d1 !important;
  margin-bottom: 10px;
  letter-spacing: -1px;
  text-transform: none !important;
}
.has_dark_blue_heading {
  font-family: "Arial", sans-serif;
  font-size: 28px !important;
  font-weight: bold;
  color: #2c5282 !important;
  margin-top: 0px;
  margin-bottom: 30px;
  text-transform: none !important;
}
.has_white_font {
  color: #fff !important;
}




.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block { display: none !important; }

@media print {
	.visible-print      { display: block !important; }
	table.visible-print { display: table; }
	tr.visible-print    { display: table-row !important; }
	th.visible-print,
	td.visible-print    { display: table-cell !important; }
	.visible-print-block        { display: block !important; }
	.visible-print-inline       { display: inline !important; }
	.visible-print-inline-block { display: inline-block !important; }
	.hidden-print { display: none !important; }
	.container { width: 100%; }
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left !important;
	}
	.col-md-12 {
		width: 100% !important;
	}
	.col-md-11 {
		width: 91.66666667% !important;
	}
	.col-md-10 {
		width: 83.33333333% !important;
	}
	.col-md-9 {
		width: 75% !important;
	}
	.col-md-8 {
		width: 66.66666667% !important;
	}
	.col-md-7 {
		width: 58.33333333% !important;
	}
	.col-md-6 {
		width: 50% !important;
	}
	.col-md-5 {
		width: 41.66666667% !important;
	}
	.col-md-4 {
		width: 33.33333333% !important;
	}
	.col-md-3 {
		width: 25% !important;
	}
	.col-md-2 {
		width: 16.66666667% !important;
	}
	.col-md-1 {
		width: 8.33333333% !important;
	}
	.col-md-pull-12 {
		right: 100% !important;
	}
	.col-md-pull-11 {
		right: 91.66666667% !important;
	}
	.col-md-pull-10 {
		right: 83.33333333% !important;
	}
	.col-md-pull-9 {
		right: 75% !important;
	}
	.col-md-pull-8 {
		right: 66.66666667% !important;
	}
	.col-md-pull-7 {
		right: 58.33333333% !important;
	}
	.col-md-pull-6 {
		right: 50% !important;
	}
	.col-md-pull-5 {
		right: 41.66666667% !important;
	}
	.col-md-pull-4 {
		right: 33.33333333% !important;
	}
	.col-md-pull-3 {
		right: 25% !important;
	}
	.col-md-pull-2 {
		right: 16.66666667% !important;
	}
	.col-md-pull-1 {
		right: 8.33333333% !important;
	}
	.col-md-pull-0 {
		right: auto !important;
	}
	.col-md-push-12 {
		left: 100% !important;
	}
	.col-md-push-11 {
		left: 91.66666667% !important;
	}
	.col-md-push-10 {
		left: 83.33333333% !important;
	}
	.col-md-push-9 {
		left: 75% !important;
	}
	.col-md-push-8 {
		left: 66.66666667% !important;
	}
	.col-md-push-7 {
		left: 58.33333333% !important;
	}
	.col-md-push-6 {
		left: 50% !important;
	}
	.col-md-push-5 {
		left: 41.66666667% !important;
	}
	.col-md-push-4 {
		left: 33.33333333% !important;
	}
	.col-md-push-3 {
		left: 25% !important;
	}
	.col-md-push-2 {
		left: 16.66666667% !important;
	}
	.col-md-push-1 {
		left: 8.33333333% !important;
	}
	.col-md-push-0 {
		left: auto !important;
	}
	.col-md-offset-12 {
		margin-left: 100% !important;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667% !important;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333% !important;
	}
	.col-md-offset-9 {
		margin-left: 75% !important;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667% !important;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333% !important;
	}
	.col-md-offset-6 {
		margin-left: 50% !important;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667% !important;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333% !important;
	}
	.col-md-offset-3 {
		margin-left: 25% !important;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667% !important;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333% !important;
	}
	.col-md-offset-0 {
		margin-left: 0% !important;
	}
	.hidden-md {
		display: none !important;
	}
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table !important;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
	.page__header { background: #D5D5D5; }
	.page__header.fixed { padding-bottom: 0; }
	.page-article,
	.header__phone-number {
		display: block !important;
		float: right;
		font-size: 14px;
		height: 39px;
		margin-left: 4px;
		padding: 8px 13px;
		width: auto;
	}
	.call-to-action-list a {
		display: block;
		position: relative;
		padding: 12px 24px 24px 24px;
	}
	.call-to-action-list h4 {
		display: block;
		line-height: 1em;
		width: 100%;
	}
	.card__section > .row > [class*="col-"]:nth-child(2n+1) {
		clear: left;
	}
	.main-product-image {
		height: auto;
		max-height: 300px;
		width: auto;
	}
	.tabs__tab { display: block; }
	.tabs__content {
		padding: 0;
		border: 0;
	}
	.specs--table {
		border-top: 1px solid #E8E8E8;
		border-bottom: 1px solid #E8E8E8;
		display: table;
		width: 100%;
	}
	.specs--table tr {
		display: table-row;
	}
	.specs--table td:first-child {
		border-left: none;
	}
	.specs--table td {
		border-top: none;
		border-left: 1px solid #E8E8E8;
		display: table-cell;
		padding: 24px;
		width: 25%;
	}
	.specs--list dt, .specs--list dd {
		float: left;
		width: 50%;
	}
	.media-tabs__wrapper {
		clear: left;
		width: 100% !important;
	}
	.locations .result-block:nth-child(3n+1) {
		clear: left;
	}
}

@media (max-width: 1024px) {
	.entry-content .wc-block-grid__products {margin: 0!important}
	.entry-content .wc-block-components-product-image.a {color:#0061ac; font-weight:600} 
	.entry-content .wc-block-grid__product-image.a {color:#999; font-weight:600} 	
	.entry-content .wc-block-components-product-image, .wc-block-grid__product-image {padding-top:20px;padding-left:3%;padding-right:3%;position:relative}	
	.entry-content .wc-block-grid__product-price::before {content:"Price: ";font-weight:bold;color:#8ed1fc}	
	.entry-content .wc-block-grid__product-image {padding-top: 0px; }
	.entry-content .wc-block-grid__product-image img {border:solid 1px #E7E9EB;width:100%;height:auto}
	.cognizn-news-image {
		width: 40px;
		height: auto;
		background-color: white;
	}
	.container_div {height:0px;}
	p.price {margin:0px!important;}
	p.product_name_single {margin:0px!important;}
}

@media (max-width: 992px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis:100%!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	body > #page > .content-area.left-sidebar > aside.widget-area,
	body > #page > .content-area.right-sidebar > aside.widget-area { width: 200px }
	body > #page > .content-area.left-sidebar > main.site-main,
	body > #page > .content-area.right-sidebar > main.site-main { width: calc(100% - 200px); }
	.cognizn-mega-menu-dropdown-wrapper {
		display: inline-block;
		position: relative;
		height: 40px;
		margin: 30px 0 0 3%;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.cognizn-mega-menu-dropdown-trigger {
		display: block;
		position: relative;
		padding: 0 36px 0 5px;
		line-height: 40px;
		background-color: #111433;
		color: #ffffff;
		border-radius: 3px;
	}
}

@media (max-width: 949px) {
	.woocommerce .related.products ul.products, 
	.woocommerce ul.products, 
	.woocommerce-page ul.products {
		grid-template-columns: repeat(2, 1fr);
	}
	.woocommerce .related.products ul.products li a.woocommerce-loop-product__link {
		height: 355px;
	}
	ul.wc-block-grid__products {
		grid-template-columns: repeat(2, 1fr);
	}
	ul.wc-block-grid__products li.wc-block-grid__product {
		padding: 5px;
		background: #E7E9EB;
		-webkit-box-shadow: 0.25rem 0.25rem 1rem rgba(0,0,0,.26);	
		box-shadow:0.25rem 0.25rem 1rem rgba(0,0,0,.26);	
	}
	ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
		padding: 20px;
		padding-top: 10px;
		width: 100%;
		font-weight:100;
		font-size:18px!important;
		color:#000;
		text-align:left;
		padding-left:  8%;
		text-decoration:none;
		height: 75px;
	}
	ul.wc-block-grid__products li.wc-block-grid__product {width:39%}
	.wp-container-3 {max-width: 940px;}
	ul.wc-block-grid__products li.wc-block-grid__product {padding: 5px;}
}

@media (max-width: 899px) {
	.woo_single {
		flex-wrap:wrap!important;	
	}
	.woo_single_detail{margin-top:420px!important;}
	.woo_single_h1 {
		padding:0px!important; 
		margin-top:10px!important;
		margin-bottom:0px!important;
		font-size:28px;
	}	
	.woo_single div {flex-grow:1!important}
	.kwsb-snackbar-notice {margin-top:-200px!important}
	.cognizn_country_page_alignment{
		display: none !important;
	}
}

@media (max-width: 800px) {
	ul.wc-block-grid__products li.wc-block-grid__product {width:100%}
	.wp-container-3 {width:700px;
	}
	ul.wc-block-grid__products li.wc-block-grid__product {
		padding: 5px;
		width: 100%;
	}
}

@media (max-width: 833px) {
	.cognizn-mega-menu-stay-connected-form-form-container {
		width: 300px;
		margin-top: 400px;
	}
}

@media (max-width: 767px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		float: none !important;
		width: 100% !important;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		float: none !important;
		width: 100% !important;
		clear: none !important;
	}
	.connect-left {
		width: 100%;
	}
	.connect-block__image {
		display: none;
	}
	.connect-block__image.video {
		display: block;
	}
	.connect-yellow-box {
		width: 100%;
	}
	.connect-device-image {
		width: 100%;
		margin-bottom: 35px;
	}
	.site-header .logo-donate {
		padding: 20px 0 20px 10px;
	}
	.site-header .logo-donate .site-branding {
		width: 180px;
	}
	.sticky .site-header .red-button {
		display: none;
	}
	.pray-buttons {
		max-width: 70%;
		margin: auto;
	}
	.donate-form .btn {
		display: block;
		font-weight: bold;
		margin: 10px auto 0;
	}
	.donate-form .amount-input .dollar {
		font-size: 20px;
		line-height: 30px;
	}
	.gift-block h3 {
		color: #222221;
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 19px;
	}
	.donate-form .btn {
		display: inline-block !important;
		margin: 0 auto !important;
	}
	.gift-block form.donate-form {
		text-align: center;
	}
	.free-newsletter .wp-block-kadence-column.inner-column-1.kadence-column_7b0aa7-19 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.newsletter-wrapper a {
		margin: 10px;
		display: inline-block;
	}
	.overlay-text p {
		display: none;
	}
	.site-header .logo-donate button, .red-button button {
		font-size: 18px;
		line-height: 22px;
	}
	.cognizn_urgent-projects-container {
		grid-template-columns: 1fr; 
		padding-left: 80px;
		padding-right: 80px;
	}
	#mega-menu-header-container .heading-spec {
		color: white;
		font-weight: 400;
	}
	nav.cognizn-mega-menu-dropdown a {
		font-size: 16px;
	}
	.mobile-header-menu-section {
		left: 0;
		position: absolute !important;
		right: 0;
		width: auto;
		transform-origin: top;
		transform: scaleY(0);
		background: var(--cognizn-mega-menu-primary-bg);
		z-index: 2;
		flex-direction: column;
		display: flex;
	}
	.cognizn-mega-menu-scale-1 {
		transform: scaleY(1);
		transition: transform 0.25s ease-in-out;
		-webkit-animation: hide 0.25s forwards 1 ease-in-out;
		animation: hide 0.25s forwards 1 ease-in-out;
	}
	.cognizn-mega-menu-scale-1 .cognizn-mega-menu-dropdown-wrapper {
		border: 1px solid white;
		margin: 0px;
		padding: 4px 20px;
		height: 100%;
	}
	.cognizn-mega-menu-scale-1 .cognizn-mega-menu-dropdown-wrapper a {
		color: white !important;
	}
	.cognizn-mega-menu-scale-1
	.cognizn-mega-menu-dropdown-wrapper
	> a:first-child {
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 50px !important;
	}
	.cognizn-mm-primary-bg-onmobile {
		background: var(--cognizn-mega-menu-primary-bg) !important;
	}
	.cognizn-mega-menu-scale-1 .cognizn-mega-menu-dropdown {
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: var(--cognizn-mega-menu-primary-bg);
	}
	.cognizn-mega-menu-dropdown-trigger::before,
	.cognizn-mega-menu-dropdown-trigger::after {
		content: "";
		position: absolute;
		top: 50%;
		margin-top: -1px;
		height: 2px;
		width: 9px;
		background: white;
	}
	body > #page > .content-area > main.site-main { padding-right: 0 !important;padding-left: 0 !important; }
	body > #page > .content-area > aside.widget-area,
	body > #page > .content-area > main.site-main { width:100% !important; }
	body > #page > .content-area.left-sidebar > main.site-main,
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group:unset; -ms-flex-order:unset; order:unset; }
	.newsletter-field {
		min-width: 175px;
	}
	.mobile-only {
		display: block !important;
	}
	.desktop-only {
		display: none !important;
	}
	.logo-donate .donate {
		display: none;
	}
	.site-branding {
		width: 50%;
	}
	.red-button .mobile-only {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-bottom: 20px;
		display: inline-block !important;
	}
	.main-navigation.mobile-only {
		width: auto;
	}
	.main-navigation.toggled .menu-toggle {
		position: absolute;
		right: 0;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 10px;
	}
	.main-navigation.mobile-only button {
		background-color: transparent;
	}
	.main-navigation.mobile-only i {
		color: #0061AC;
		font-size: 25px;
	}
	.main-navigation.toggled .menu-main-menu-container {
		top: 150px;
		left: 0;
		position: absolute;
		background: #fff;
		z-index: 9999;
		width: 100%;
		box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	}
	.main-navigation.toggled ul {
		margin-top: 0;
	}
	.main-navigation.toggled li {
		margin: 0;
		border-bottom: 1px solid #fff;
		width: 100%;
	}
	.main-navigation.toggled li a {
		padding: 7px 15px;
		display: block;
		background: #707070;
		color: #fff !important;
		padding: 15px;
		text-decoration: none;
		font-size: 16px;
		width: 100%;
	}
	.main-navigation.toggled .menu-item:last-child {
		border:none;
	}
	.main-navigation.toggled .menu-item-has-children a::after {
		content: "\f104";
		font-family: "Font Awesome 5 Free";
		display: inline-block;
		font-weight: 600;
		font-size: 20px;
		float: right;
		padding-right: 10px;
		padding-left: 20px;
		border-left: 1px solid;
	}
	.main-navigation.toggled .menu-item-has-children a.active::after {
		content: "\f107";
	}
	.main-navigation.toggled .menu-item-has-children .sub-menu a:after {
		display: none;
	}
	.main-navigation.toggled .sub-menu {
		display: none;
		padding: 0;
		margin: 0 0 15px 0;
		position: relative;
		width: 100%;
		border-radius: 0;
		box-shadow: none;
	}
	.main-navigation.toggled .sub-menu li {
		border-bottom: 1px solid #e1e1e1;
	}
	.main-navigation.toggled .sub-menu a {
		background: #fff;
		color: #707070 !important;
		border: none;
		width: 100%;
		font-size: 14px;
		padding: 15px 25px;
		font-weight: 500;
	}
	.main-navigation.toggled .sub-menu li:last-child {
		border:none;
	}
	.wp-caption.alignleft,
	.wp-caption.alignright,
	img.alignleft,
	img.alignright {
		max-width: 100%;
		width: 100%;
		float: none;
	}
	.two-cols > li   { width: 100%; }
	/*  new Hamburger Mobile mega menu css starts here  */
	.cognizn-mega-menu-dropdown-wrapper
	.cognizn-mega-menu-has-children
	> a::before,
	.cognizn-mega-menu-has-children > a::after {
		right: 10%;
	}
	.cognizn-mega-menu-dropdown-wrapper
	.cognizn-mega-menu-has-children
	> a::before,
	.cognizn-mega-menu-has-children > a::after {
		right: 10%;
	}
	.cognizn-mega-menu-search input[type="search"] {
		width: 100%;
		height: 50px;
		padding: 0 20px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		background-color: #004a9c;
		color: #ffffff;
		border-radius: 10px;
		outline: none;
		border: 1px solid #003065;
		font-size: 16px;
	}
	.cognizn-mega-menu-scale-1
	.cognizn-mega-menu-dropdown-wrapper
	.cognizn-mega-menu-level-2 {
		height: 350px;
	}
	nav.hmg-fftp-mobile-navegacion.open {
		top: 194px !important;
	}
	/*  new Hamburger Mobile mega menu css ends here  */
}

@media screen and (max-width:650px) {
	.woo-gift-card-card {
		margin-bottom: 0px;
		padding: 10px;
		border-radius: 10px;
		flex-direction: column;
	}
	.woo-gift-card-from-to {
		gap: 0px;
		border-top: 5px solid #0061ac78;
		margin-top: 4px;
		flex-direction: column;
	}
	.woo-gift-card-pdf-wrapper {
		border: 20px solid #0061AC;
	}
	.woo-gift-card-card-content {
		padding-left: 0px;
	}
	.woo-gift-card-print-button {
		width:60% !important;
	}
}

@media (max-width: 599px) {
	.visible-xxs      { display: block !important; }
	table.visible-xxs { display: table; }
	tr.visible-xxs    { display: table-row !important; }
	th.visible-xxs,
	td.visible-xxs    { display: table-cell !important; }
	.visible-xxs-block        { display: block !important; }
	.visible-xxs-inline       { display: inline !important; }
	.visible-xxs-inline-block { display: inline-block !important; }
	.hidden-xxs { display: none !important; }
	.my_column {flex-basis:100%!important;}
}

@media (max-width: 575px) {
	#search-btn,
	.text.cognizn-mobile-topmenu-bar-text
	.cognizn-top-seprater-line,
	.text.cognizn-top-text-title{
		display: none ; 
	}
	.text.cognizn-mobile-topmenu-bar-text,
	.cognizn-top-seprater-line {
		display: none;
	}
	.woocommerce .related.products ul.products, 
	.woocommerce ul.products, 
	.woocommerce-page ul.products {
		grid-template-columns: repeat(1, 1fr);
	}
	.woocommerce .related.products ul.products li a.woocommerce-loop-product__link {
		height: 395px;
	}
	.no_padding_mobile {padding:0px!important}		
	.no_padding_top_mobile {padding-top:0px!important}	
	.no_margin_bottom_mobile {margin-bottom:0px!important}
	.no_margin_top_mobile {margin-top:0px!important}	
	.entry-content .wc-block-grid__product {
		box-shadow:0.25rem 0.25rem 1rem rgba(0,0,0,.26);	
		width:90%;
		margin:5%;
	}
	.entry-content .wc-block-grid__product .wc-block-grid__product-image {padding:0%;}
	.entry-content .wc-block-grid__product-title.a {color:#0061ac!important; font-weight:400}
	.entry-content .wc-block-grid__product-title a {color:#0061ac!important; font-weight:400}
	.entry-content .wc-block-grid__product-price	{
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;		
		display: block;
		font-size:18px;
		text-align:right;
		color:#333;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left:  25px;
	}	
	.entry-content ul.wc-block-grid__products li.wc-block-grid__product {
		text-align: center;
		background: #fff;
	}	
	.entry-content .wp-block-button .wc-block-grid__product-add-to-cart.a {
		background: #333333!important;
		border: 0 !important;
		color: #fff !important;
		font-family: proxima-nova,sans-serif;
		font-weight: 700 !important;
		line-height: 30px !important;
		padding: 5px 10px !important;
		text-align: center;
		text-transform: uppercase;
		font-size: 0.7rem !important;
		width: 100%!important;
		position: relative;
		float: left;
		text-decoration: none;
		border-radius:20px!important;
	}
	.entry-content .wc-block-grid__product-add-to-cart{
		width: 100%;
		position: relative;
		float: none;
		padding-top: 20px;
		padding-bottom: 25px;
	}
	.wc-block-grid.has-3-columns .wc-block-grid__product {
		flex: auto !important;
		max-width:100% !important;
	}
	.wp-container-3 {max-width: 560px;}
	ul.wc-block-grid__products li.wc-block-grid__product {
		padding: 5px;
		width: 100%
	}
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {width:100%!important}
	.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {width:100%!important}
	.kadence-column_441500-d2 {
		justify-content: flex-start !important;
	}
}

@media screen and (max-width: 480px) {
	.cog_email_preperences div.ginput_container div.gfield_checkbox div.gchoice{
		width: 100% !important;
		display: flex;
		align-items: baseline;
	}
	.show-mobile {
		display:block;
	}
	.show-mobile .kt-row-has-bg {
		min-height:482px;
	}
	.show-desktop {
		display:none;
	}
	.donate-wrapper .red-button {
		font-size: 12px;
	}
	.newsletter-wrapper {
		display: block;
		text-align: center;
	}
	.newsletter-wrapper .red-button {
		font-size: 20px;
		display: block;
		margin: 10px auto 0;
	}
	.newsletter-wrapper .newsletter-field {
		min-width: 80%;
	}
	.main-navigation li a {
		font-weight: 400;
	}
	form#trick{
		margin: -25px 15px!important;
	}
	#sendTrick{
		margin: -36px 0px 10px 70px;
	}
	.doy-page-title{
		font-size: 38px;
		padding: 5px 1PX;
		width: 100%;
		text-align: center;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	.doy-page-subtitle{
		text-align: center;
	}
	.wp-block-buttons.wp-container-1.doy-cta{
		justify-content: center;
	}
	.doy-prayer-page-wrapper .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){
		margin-bottom:0;
	}
	.doy-prayer-page-wrapper p.has-text-color{
		margin:20px;
	}
	.doy-prayer-page-wrapper .prayer-form .form-inputs-wrapper{
		margin:0 20px;
	}
	.entry-content .prayer-page-sidebar ul{
		margin:20px;
	}
	.prayer-page-sidebar figure{
		margin:20px;
	}
	.prayer-form .form-input.buttons{
		padding: 0; 
	}
	.prayer-form .form-input-group{
		flex-direction: column;
	}
	.prayer-form .form-input{
		flex: 1 1 10px;
	}
	form.prayer-form .form-input.faith span{
		display: block;
	}
	form.prayer-form .form-input.faith span input{
		width: 100%;
	}
	form.prayer-form input[type="submit"]{
		font-size: 3.5vw;
	}
	#kt-layout-id_5b6580-d4 > div > div.wp-block-kadence-column.inner-column-2.kadence-column_ba2173-4a > div > form > fieldset:nth-child(2) > div > button {
		margin-top: 20px !important;
	}
}

@media (max-width: 380px){
	.cognizn-mobile-menu-img{
		height: 17px!important;
		width: auto!important;
		vertical-align:middle;
	}
	.cognizn-mobile-topmenu-bar-text{
		font-size:12px!important;
	}
	.doy-page-title{
		font-size: 30px;
	}
	.doy-page-subtitle{
		margin-top:265px;
		font-size: 22px;
		margin-bottom:10px;
	}
	.cognizn-blog-mobile-entry-header:has(h1.cognizn-blog-mobile-entry-title){
		padding:45px 14px!important;
	}
	.cognizn-blog-mobile-entry-header .cognizn-blog-mobile-entry-title {
		font-size:18px!important;
		word-wrap: break-word;
	}
}

















@media (min-width: 600px) {
	.product-call-to-action {
		margin-top: 0;
		position: absolute;
		right: 50px;
		bottom: 0px;
	}
	.product-call-to-action .btn { width: auto; }
	.media-tabs.tabs--vertical .tabs__content {
		border-top:none;
		overflow: hidden;
	}
	.specs--list dt,
	.specs--list dd {
		float: left;
		width: 50%;
	}
	.find-more-products h4 { margin-right: 24px; }
	.headline-container { width: 60%; }
	.headline-container p { font-size: 18px; }
	.find-box input {
		max-width: 89px;
		margin-right: -4px;
	}
	.find-box label { display: inline-block; }
	.quick-contact-form h4 { font-size: 24px; }
	.gen-stat {
		margin-bottom: 0px;
	}

	[class*="col-xs-"] {float:left;}

	.col-xs-12 { width: 100%; }
	.col-xs-11 { width: 91.66666667%; }
	.col-xs-10 { width: 83.33333333%; }
	.col-xs-9  { width: 75%; }
	.col-xs-8  { width: 66.66666667%; }
	.col-xs-7  { width: 58.33333333%; }
	.col-xs-6  { width: 50%; }
	.col-xs-5  { width: 41.66666667%; }
	.col-xs-4  { width: 33.33333333%; }
	.col-xs-3  { width: 25%; }
	.col-xs-2  { width: 16.66666667%; }
	.col-xs-1  { width: 8.33333333%; }

	.col-xs-pull-12 { right: 100%; }
	.col-xs-pull-11 { right: 91.66666667%; }
	.col-xs-pull-10 { right: 83.33333333%; }
	.col-xs-pull-9  { right: 75%; }
	.col-xs-pull-8  { right: 66.66666667%; }
	.col-xs-pull-7  { right: 58.33333333%; }
	.col-xs-pull-6  { right: 50%; }
	.col-xs-pull-5  { right: 41.66666667%; }
	.col-xs-pull-4  { right: 33.33333333%; }
	.col-xs-pull-3  { right: 25%; }
	.col-xs-pull-2  { right: 16.66666667%; }
	.col-xs-pull-1  { right: 8.33333333%; }
	.col-xs-pull-0  { right: auto; }

	.col-xs-push-12 { left: 100%; }
	.col-xs-push-11 { left: 91.66666667%; }
	.col-xs-push-10 { left: 83.33333333%; }
	.col-xs-push-9  { left: 75%; }
	.col-xs-push-8  { left: 66.66666667%; }
	.col-xs-push-7  { left: 58.33333333%; }
	.col-xs-push-6  { left: 50%; }
	.col-xs-push-5  { left: 41.66666667%; }
	.col-xs-push-4  { left: 33.33333333%; }
	.col-xs-push-3  { left: 25%; }
	.col-xs-push-2  { left: 16.66666667%; }
	.col-xs-push-1  { left: 8.33333333%; }
	.col-xs-push-0  { left: auto; }

	.col-xs-offset-12 { margin-left: 100%; }
	.col-xs-offset-11 { margin-left: 91.66666667%; }
	.col-xs-offset-10 { margin-left: 83.33333333%; }
	.col-xs-offset-9  { margin-left: 75%; }
	.col-xs-offset-8  { margin-left: 66.66666667%; }
	.col-xs-offset-7  { margin-left: 58.33333333%; }
	.col-xs-offset-6  { margin-left: 50%; }
	.col-xs-offset-5  { margin-left: 41.66666667%; }
	.col-xs-offset-4  { margin-left: 33.33333333%; }
	.col-xs-offset-3  { margin-left: 25%; }
	.col-xs-offset-2  { margin-left: 16.66666667%; }
	.col-xs-offset-1  { margin-left: 8.33333333%; }
	.col-xs-offset-0  { margin-left: 0%; }
	.tabs__nav li { display: inline-block; }
	.tabs__nav a { padding: 9px 10px 12px 10px; }
	.site-search input[type="search"] { width: 70%; }
	.specs-list dt,
	.specs-list dd { font-size: 14px; }
	.page-menu__section > .row > [class*="col-"]:nth-child(2n+1) { clear: left; }
	.nav--primary > ul > li > a { font-size: 18px; }
	.masthead { min-height:200px; }
	.page-title h1 { font-size: 24px;}
	.newsletter-signup--heading {
		display: inline;
		top: 4px;
	}
	.newsletter-signup .btn {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 20px;
	}
	.social {
		display: inline-block;
		margin-left: 40px;
		position: relative;
		top: 4px;
	}
	.locations .result-block:nth-child(2n+1) { clear: left; }
	.section {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.flush-xs          { margin:       0; }
	.flush-xs--top     { margin-top:   0; }
	.flush-xs--right   { margin-right: 0; }
	.flush-xs--bottom  { margin-bottom:0; }
	.flush-xs--left    { margin-left:  0; }
	.flush-xs--ends    { margin-top:   0; margin-bottom:0; }
	.flush-xs--sides   { margin-right: 0; margin-left:  0; }

	.push-xs           { margin:       24px; }
	.push-xs--top      { margin-top:   24px; }
	.push-xs--right    { margin-right: 24px; }
	.push-xs--bottom   { margin-bottom:24px; }
	.push-xs--left     { margin-left:  24px; }
	.push-xs--ends     { margin-top:   24px; margin-bottom:24px; }
	.push-xs--sides    { margin-right: 20px; margin-left:  24px; }

	.push-half-xs          { margin:       12px; }
	.push-half-xs--top     { margin-top:   12px; }
	.push-half-xs--right   { margin-right: 12px; }
	.push-half-xs--bottom  { margin-bottom:12px; }
	.push-half-xs--left    { margin-left:  12px; }
	.push-half-xs--ends    { margin-top:   12px; margin-bottom:12px; }
	.push-half-xs--sides   { margin-right: 12px; margin-left:  12px; }

	.push-double-xs          { margin:       48px; }
	.push-double-xs--top     { margin-top:   48px; }
	.push-double-xs--right   { margin-right: 48px; }
	.push-double-xs--bottom  { margin-bottom:48px; }
	.push-double-xs--left    { margin-left:  48px; }
	.push-double-xs--ends    { margin-top:   48px; margin-bottom:48px; }
	.push-double-xs--sides   { margin-right: 48px; margin-left:  48px; }

	.push-triple-xs          { margin:       72px; }
	.push-triple-xs--top     { margin-top:   72px; }
	.push-triple-xs--right   { margin-right: 72px; }
	.push-triple-xs--bottom  { margin-bottom:72px; }
	.push-triple-xs--left    { margin-left:  72px; }
	.push-triple-xs--ends    { margin-top:   72px; margin-bottom:72px; }
	.push-triple-xs--sides   { margin-right: 72px; margin-left:  72px; }

	.soft-xs           { padding:       24px; }
	.soft-xs--top      { padding-top:   24px; }
	.soft-xs--right    { padding-right: 24px; }
	.soft-xs--bottom   { padding-bottom:24px; }
	.soft-xs--left     { padding-left:  24px; }
	.soft-xs--ends     { padding-top:   24px; padding-bottom:24px; }
	.soft-xs--sides    { padding-right: 24px; padding-left:  24px; }

	.soft-half-xs           { padding:       12px; }
	.soft-half-xs--top      { padding-top:   12px; }
	.soft-half-xs--right    { padding-right: 12px; }
	.soft-half-xs--bottom   { padding-bottom:12px; }
	.soft-half-xs--left     { padding-left:  12px; }
	.soft-half-xs--ends     { padding-top:   12px; padding-bottom:12px; }
	.soft-half-xs--sides    { padding-right: 12px; padding-left:  12px; }

	.soft-double-xs           { padding:       48px; }
	.soft-double-xs--top      { padding-top:   48px; }
	.soft-double-xs--right    { padding-right: 48px; }
	.soft-double-xs--bottom   { padding-bottom:48px; }
	.soft-double-xs--left     { padding-left:  48px; }
	.soft-double-xs--ends     { padding-top:   48px; padding-bottom:48px; }
	.soft-double-xs--sides    { padding-right: 48px; padding-left:  48px; }

	.soft-triple-xs           { padding:       72px; }
	.soft-triple-xs--top      { padding-top:   72px; }
	.soft-triple-xs--right    { padding-right: 72px; }
	.soft-triple-xs--bottom   { padding-bottom:72px; }
	.soft-triple-xs--left     { padding-left:  72px; }
	.soft-triple-xs--ends     { padding-top:   72px; padding-bottom:72px; }
	.soft-triple-xs--sides    { padding-right: 72px; padding-left:  72px; }

	.hard-xs           { padding:       0; }
	.hard-xs--top      { padding-top:   0; }
	.hard-xs--right    { padding-right: 0; }
	.hard-xs--bottom   { padding-bottom:0; }
	.hard-xs--left     { padding-left:  0; }
	.hard-xs--ends     { padding-top:   0; padding-bottom:0; }
	.hard-xs--sides    { padding-right: 0; padding-left:  0; }
}

@media screen and (min-width: 640px) {
	.cogn_zip {
		margin-left: 7px!important;
	}
	.cogn_email_input {
		margin-right: 5px;
	}
	.cogn_zip div.has_zip{
		gap:0px!important
	}
}

@media (min-width: 768px) {
	.sticky #masthead .main-navigation {
		display: none !important;
	}
	h1 { font-size: 42px; }
	h2 { font-size: 28px; }
	h3 { font-size: 24px; }
	h4 { font-size: 20px; }
	h5 { font-size: 16px; }
	.menu-toggle { display: none }
	.main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex }
	[class*="col-sm-"] {float:left;}
	.col-sm-12 { width: 100%; }
	.col-sm-11 { width: 91.66666667%; }
	.col-sm-10 { width: 83.33333333%; }
	.col-sm-9  { width: 75%; }
	.col-sm-8  { width: 66.66666667%; }
	.col-sm-7  { width: 58.33333333%; }
	.col-sm-6  { width: 50%; }
	.col-sm-5  { width: 41.66666667%; }
	.col-sm-4  { width: 33.33333333%; }
	.col-sm-3  { width: 25%; }
	.col-sm-2  { width: 16.66666667%; }
	.col-sm-1  { width: 8.33333333%; }
	.col-sm-pull-12 { right: 100%; }
	.col-sm-pull-11 { right: 91.66666667%; }
	.col-sm-pull-10 { right: 83.33333333%; }
	.col-sm-pull-9  { right: 75%; }
	.col-sm-pull-8  { right: 66.66666667%; }
	.col-sm-pull-7  { right: 58.33333333%; }
	.col-sm-pull-6  { right: 50%; }
	.col-sm-pull-5  { right: 41.66666667%; }
	.col-sm-pull-4  { right: 33.33333333%; }
	.col-sm-pull-3  { right: 25%; }
	.col-sm-pull-2  { right: 16.66666667%; }
	.col-sm-pull-1  { right: 8.33333333%; }
	.col-sm-pull-0  { right: auto; }
	.col-sm-push-12 { left: 100%; }
	.col-sm-push-11 { left: 91.66666667%; }
	.col-sm-push-10 { left: 83.33333333%; }
	.col-sm-push-9  { left: 75%; }
	.col-sm-push-8  { left: 66.66666667%; }
	.col-sm-push-7  { left: 58.33333333%; }
	.col-sm-push-6  { left: 50%; }
	.col-sm-push-5  { left: 41.66666667%; }
	.col-sm-push-4  { left: 33.33333333%; }
	.col-sm-push-3  { left: 25%; }
	.col-sm-push-2  { left: 16.66666667%; }
	.col-sm-push-1  { left: 8.33333333%; }
	.col-sm-push-0  { left: auto; }
	.col-sm-offset-12 { margin-left: 100%; }
	.col-sm-offset-11 { margin-left: 91.66666667%; }
	.col-sm-offset-10 { margin-left: 83.33333333%; }
	.col-sm-offset-9  { margin-left: 75%; }
	.col-sm-offset-8  { margin-left: 66.66666667%; }
	.col-sm-offset-7  { margin-left: 58.33333333%; }
	.col-sm-offset-6  { margin-left: 50%; }
	.col-sm-offset-5  { margin-left: 41.66666667%; }
	.col-sm-offset-4  { margin-left: 33.33333333%; }
	.col-sm-offset-3  { margin-left: 25%; }
	.col-sm-offset-2  { margin-left: 16.66666667%; }
	.col-sm-offset-1  { margin-left: 8.33333333%; }
	.col-sm-offset-0  { margin-left: 0%; }
	.page-title h1 { font-size: 32px;}
	td, th { padding: 12px 24px; }
	.tabs__nav a { padding: 9px 20px 12px 20px; }
	.site-search input[type="search"] { width: 80%; }
	.heading--large { font-size: 52px; }
	.call-to-action-list {
		border-bottom: 3px solid #d8d8d8;
		display: table;
		margin: 0 2%;
		width: 96%;
	}
	.call-to-action-list li {
		border-top: none;
		border-left: 1px solid #d8d8d8;
		display: table-cell;
		text-align: center;
		width: 20%;
	}
	.call-to-action-list li:first-child { border-left: none; }
	.call-to-action-list img,
	.call-to-action-list h4,
	.call-to-action-list span {
		position: relative;
		z-index: 1;
	}
	.call-to-action-list img {
		display: inline-block;
		height: 60px;
		margin-bottom: 12px;
		margin-top: 12px;
		max-width: 100%;
		padding-right: 0;
		width: auto;
	}
	.call-to-action-list a {
		display: block;
		padding: 12px;
		position: relative;
	}
	.call-to-action-list a:after {
		content: '';
		background: #ffcc00; /* Old browsers */
		background: -moz-linear-gradient(top, #ffcc00 0%, #ffe598 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(100%,#ffe598)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffcc00 0%,#ffe598 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffcc00 0%,#ffe598 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffcc00 0%,#ffe598 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffcc00 0%,#ffe598 100%); /* W3C */
		height: 0;
		position: absolute;
		top: 0;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		left: 0;
		width:100%;
	}
	.call-to-action-list a:hover { background: none; }
	.call-to-action-list a:hover:after {
		height:60px;
	}
	.quick-contact-form h4 br { display: none; }
	.find-box input { max-width: 173px; }
	.landing-form-content img {
		margin-bottom: 0px;
	}
	.text-decoration { position: relative; }
	.text-decoration:before {
		content: '//';
		color: #ffcc00;
		position: absolute;
	}
	h1.text-decoration:before { left: -30px; }
	h2.text-decoration:before { left: -20px; }
	h2.heading--large.text-decoration:before, h1.heading--large.text-decoration:before { left: -40px; }
	h3.text-decoration:before { left: -17px; }
	h4.text-decoration:before { left: -16px; }
	h5.text-decoration:before { left: -14px; }
	body > #page > .content-area.left-sidebar > main.site-main { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;padding-left: 3%; }
	body > #page > .content-area.right-sidebar > main.site-main { padding-right: 8% }
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
	.main-navigation ul {
		display: flex;
	}
	.prayer-form-wrapper{
		max-width: 75%;
	}

	.product__actions li { display: block; }
	.used-product__specs-column .product__actions li { display: inline-block; }
	.specs--table {
		border-top: 1px solid #E8E8E8;
		border-bottom: 1px solid #E8E8E8;
		display: table;
		width:100%;
	}
	.specs--table tbody {
		display: table;
		width: 100%;
	}
	.specs--table tr { display: table-row; }
	.specs--table td {
		border-top: none;
		border-left: 1px solid #E8E8E8;
		display: table-cell;
		padding: 24px;
		width:25%;
	}
	.specs--table td:first-child { border-left: none; }
	.flush-sm          { margin:       0; }
	.flush-sm--top     { margin-top:   0; }
	.flush-sm--right   { margin-right: 0; }
	.flush-sm--bottom  { margin-bottom:0; }
	.flush-sm--left    { margin-left:  0; }
	.flush-sm--ends    { margin-top:   0; margin-bottom:0; }
	.flush-sm--sides   { margin-right: 0; margin-left:  0; }

	.push-sm           { margin:       24px; }
	.push-sm--top      { margin-top:   24px; }
	.push-sm--right    { margin-right: 24px; }
	.push-sm--bottom   { margin-bottom:24px; }
	.push-sm--left     { margin-left:  24px; }
	.push-sm--ends     { margin-top:   24px; margin-bottom:24px; }
	.push-sm--sides    { margin-right: 24px; margin-left:  24px; }

	.push-half-sm          { margin:       12px; }
	.push-half-sm--top     { margin-top:   12px; }
	.push-half-sm--right   { margin-right: 12px; }
	.push-half-sm--bottom  { margin-bottom:12px; }
	.push-half-sm--left    { margin-left:  12px; }
	.push-half-sm--ends    { margin-top:   12px; margin-bottom:12px; }
	.push-half-sm--sides   { margin-right: 12px; margin-left:  12px; }

	.push-double-sm          { margin:       48px; }
	.push-double-sm--top     { margin-top:   48px; }
	.push-double-sm--right   { margin-right: 48px; }
	.push-double-sm--bottom  { margin-bottom:48px; }
	.push-double-sm--left    { margin-left:  48px; }
	.push-double-sm--ends    { margin-top:   48px; margin-bottom:48px; }
	.push-double-sm--sides   { margin-right: 48px; margin-left:  48px; }

	.push-triple-sm          { margin:       72px; }
	.push-triple-sm--top     { margin-top:   72px; }
	.push-triple-sm--right   { margin-right: 72px; }
	.push-triple-sm--bottom  { margin-bottom:72px; }
	.push-triple-sm--left    { margin-left:  72px; }
	.push-triple-sm--ends    { margin-top:   72px; margin-bottom:72px; }
	.push-triple-sm--sides   { margin-right: 72px; margin-left:  72px; }

	.soft-sm           { padding:       24px; }
	.soft-sm--top      { padding-top:   24px; }
	.soft-sm--right    { padding-right: 24px; }
	.soft-sm--bottom   { padding-bottom:24px; }
	.soft-sm--left     { padding-left:  24px; }
	.soft-sm--ends     { padding-top:   24px; padding-bottom:24px; }
	.soft-sm--sides    { padding-right: 24px; padding-left:  24px; }

	.soft-half-sm           { padding:       12px; }
	.soft-half-sm--top      { padding-top:   12px; }
	.soft-half-sm--right    { padding-right: 12px; }
	.soft-half-sm--bottom   { padding-bottom:12px; }
	.soft-half-sm--left     { padding-left:  12px; }
	.soft-half-sm--ends     { padding-top:   12px; padding-bottom:12px; }
	.soft-half-sm--sides    { padding-right: 12px; padding-left:  12px; }

	.soft-double-sm           { padding:       48px; }
	.soft-double-sm--top      { padding-top:   48px; }
	.soft-double-sm--right    { padding-right: 48px; }
	.soft-double-sm--bottom   { padding-bottom:48px; }
	.soft-double-sm--left     { padding-left:  48px; }
	.soft-double-sm--ends     { padding-top:   48px; padding-bottom:48px; }
	.soft-double-sm--sides    { padding-right: 48px; padding-left:  48px; }

	.soft-triple-sm           { padding:       72px; }
	.soft-triple-sm--top      { padding-top:   72px; }
	.soft-triple-sm--right    { padding-right: 72px; }
	.soft-triple-sm--bottom   { padding-bottom:72px; }
	.soft-triple-sm--left     { padding-left:  72px; }
	.soft-triple-sm--ends     { padding-top:   72px; padding-bottom:72px; }
	.soft-triple-sm--sides    { padding-right: 72px; padding-left:  72px; }

	.hard-sm           { padding:       0; }
	.hard-sm--top      { padding-top:   0; }
	.hard-sm--right    { padding-right: 0; }
	.hard-sm--bottom   { padding-bottom:0; }
	.hard-sm--left     { padding-left:  0; }
	.hard-sm--ends     { padding-top:   0; padding-bottom:0; }
	.hard-sm--sides    { padding-right: 0; padding-left:  0; }

	.cognizn-mega-menu-dropdown h2,
	.cognizn-mega-menu-dropdown-content a,
	.cognizn-mega-menu-dropdown-content ul a {
		height: 60px;
		line-height: 60px;
	}
	.cognizn-mega-menu-dropdown .cognizn-mega-menu-close {
		top: 5px;
	}
	.cognizn-mega-menu-dropdown-content,
	.cognizn-mega-menu-dropdown-content ul {
		overflow: visible;
	}
	.cognizn-mega-menu-dropdown-content a,
	.cognizn-mega-menu-dropdown-content ul a {
		font-size: 18px;
	}
	.cognizn-mega-menu-dropdown-wrapper nav:has(+ a:hover) {
		visibility: visible;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
		-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
		transition: transform 0.5s 0s, visibility 0s 0s;
		opacity: 1;
	}
	.cognizn-mega-menu-dropdown-wrapper
	a:not(.cognizn-disabled-hover):hover
	+ nav {
		visibility: visible;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
		-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
		transition: transform 0.5s 0s, visibility 0s 0s;
		opacity: 1;
	}
	a.cognizn-mega-menu-dropdown-trigger:not(
	.cognizn-disabled-hover
	):hover::before {
		-webkit-transform: translateX(5px) rotate(-45deg);
		-moz-transform: translateX(5px) rotate(-45deg);
		-ms-transform: translateX(5px) rotate(-45deg);
		-o-transform: translateX(5px) rotate(-45deg);
		transform: translateX(5px) rotate(-45deg);
	}
	a.cognizn-mega-menu-dropdown-trigger:not(
	.cognizn-disabled-hover
	):hover::after {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.cognizn-mega-menu-dropdown-wrapper nav:hover + a::before {
		-webkit-transform: translateX(5px) rotate(-45deg);
		-moz-transform: translateX(5px) rotate(-45deg);
		-ms-transform: translateX(5px) rotate(-45deg);
		-o-transform: translateX(5px) rotate(-45deg);
		transform: translateX(5px) rotate(-45deg);
	}
	.cognizn-mega-menu-dropdown-wrapper nav:hover + a::after {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}

@media screen and (min-width: 900px){
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis:0;
		flex-grow: 1
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
	.wp-block-columns {
		flex-wrap:nowrap!important
	}
	.cognizn_country_page_alignment_2{
		display: none !important;
	}
}

@media screen and (min-width: 921px) {
	section.related li a.add_to_cart_button {
		display: block !important;
		margin-top: 5em !important;
	}
	.cog_email_preperences div.ginput_container div.gfield_checkbox div.gchoice{
		width: 25% !important;
		display: flex;
		align-items: baseline;
	}
}

@media screen and (min-width: 992px) {
	form.donate-form {
		margin-top: -10px !important;
	}
}


@media only screen and (min-width: 1024px) {
	[class*="col-md-"] {float:left;}
	.col-md-12 { width: 100%; }
	.col-md-11 { width: 91.66666667%; }
	.col-md-10 { width: 83.33333333%; }
	.col-md-9  { width: 75%; }
	.col-md-8  { width: 66.66666667%; }
	.col-md-7  { width: 58.33333333%; }
	.col-md-6  { width: 50%; }
	.col-md-5  { width: 41.66666667%; }
	.col-md-4  { width: 33.33333333%; }
	.col-md-3  { width: 25%; }
	.col-md-2  { width: 16.66666667%; }
	.col-md-1  { width: 8.33333333%; }

	.col-md-pull-12 { right: 100%; }
	.col-md-pull-11 { right: 91.66666667%; }
	.col-md-pull-10 { right: 83.33333333%; }
	.col-md-pull-9  { right: 75%; }
	.col-md-pull-8  { right: 66.66666667%; }
	.col-md-pull-7  { right: 58.33333333%; }
	.col-md-pull-6  { right: 50%; }
	.col-md-pull-5  { right: 41.66666667%; }
	.col-md-pull-4  { right: 33.33333333%; }
	.col-md-pull-3  { right: 25%; }
	.col-md-pull-2  { right: 16.66666667%; }
	.col-md-pull-1  { right: 8.33333333%; }
	.col-md-pull-0  { right: auto; }

	.col-md-push-12 { left: 100%; }
	.col-md-push-11 { left: 91.66666667%; }
	.col-md-push-10 { left: 83.33333333%; }
	.col-md-push-9  { left: 75%; }
	.col-md-push-8  { left: 66.66666667%; }
	.col-md-push-7  { left: 58.33333333%; }
	.col-md-push-6  { left: 50%; }
	.col-md-push-5  { left: 41.66666667%; }
	.col-md-push-4  { left: 33.33333333%; }
	.col-md-push-3  { left: 25%; }
	.col-md-push-2  { left: 16.66666667%; }
	.col-md-push-1  { left: 8.33333333%; }
	.col-md-push-0  { left: auto; }

	.col-md-offset-12 { margin-left: 100%; }
	.col-md-offset-11 { margin-left: 91.66666667%; }
	.col-md-offset-10 { margin-left: 83.33333333%; }
	.col-md-offset-9  { margin-left: 75%; }
	.col-md-offset-8  { margin-left: 66.66666667%; }
	.col-md-offset-7  { margin-left: 58.33333333%; }
	.col-md-offset-6  { margin-left: 50%; }
	.col-md-offset-5  { margin-left: 41.66666667%; }
	.col-md-offset-4  { margin-left: 33.33333333%; }
	.col-md-offset-3  { margin-left: 25%; }
	.col-md-offset-2  { margin-left: 16.66666667%; }
	.col-md-offset-1  { margin-left: 8.33333333%; }
	.col-md-offset-0  { margin-left: 0%; }

	.page__header { background: none; }
	.page__header.fixed { padding-bottom: 52px; }
	.page-menu__item { margin-bottom: 0; }
	.safety .safety--box:nth-child(2n+1) { clear: none; }
	.safety .safety--box:nth-child(3n+1) { clear: left; }

	.call-to-action-list a { padding: 12px 24px 24px 24px; }
	.content-indent { margin-left: 40px; }
	.page-content__content-wrapper {
		background: #fff;
	}
	.quick-contact-form h4 br { display: block; }
	.find-box input { max-width: 130px; }
	.find-box label { display: block; }
	.masthead > .container,
	.masthead > .container > .row > [class*="col-"] {
		padding-left: 18px;
		padding-right: 18px;
	}
	.page-title h1 { font-size: 42px;}
	.masthead > .container > .row  {
		margin-left: -18px;
		margin-right: -18px;
	}
	.result-block { margin-bottom: 72px; }
	.locations .result-block:nth-child(2n+1) { clear: none; }
	.locations .result-block:nth-child(3n+1) { clear: left; }
	.headline-container { width: 45%; }
	.headline-container p { font-size: 20px; }

	.flush-md          { margin:       0; }
	.flush-md--top     { margin-top:   0; }
	.flush-md--right   { margin-right: 0; }
	.flush-md--bottom  { margin-bottom:0; }
	.flush-md--left    { margin-left:  0; }
	.flush-md--ends    { margin-top:   0; margin-bottom:0; }
	.flush-md--sides   { margin-right: 0; margin-left:  0; }

	.push-md           { margin:       24px; }
	.push-md--top      { margin-top:   24px; }
	.push-md--right    { margin-right: 24px; }
	.push-md--bottom   { margin-bottom:24px; }
	.push-md--left     { margin-left:  24px; }
	.push-md--ends     { margin-top:   24px; margin-bottom:24px; }
	.push-md--sides    { margin-right: 24px; margin-left:  24px; }

	.push-half-md          { margin:       12px; }
	.push-half-md--top     { margin-top:   12px; }
	.push-half-md--right   { margin-right: 12px; }
	.push-half-md--bottom  { margin-bottom:12px; }
	.push-half-md--left    { margin-left:  12px; }
	.push-half-md--ends    { margin-top:   12px; margin-bottom:12px; }
	.push-half-md--sides   { margin-right: 12px; margin-left:  12px; }

	.push-double-md          { margin:       48px; }
	.push-double-md--top     { margin-top:   48px; }
	.push-double-md--right   { margin-right: 48px; }
	.push-double-md--bottom  { margin-bottom:48px; }
	.push-double-md--left    { margin-left:  48px; }
	.push-double-md--ends    { margin-top:   48px; margin-bottom:48px; }
	.push-double-md--sides   { margin-right: 48px; margin-left:  48px; }

	.push-triple-md          { margin:       72px; }
	.push-triple-md--top     { margin-top:   72px; }
	.push-triple-md--right   { margin-right: 72px; }
	.push-triple-md--bottom  { margin-bottom:72px; }
	.push-triple-md--left    { margin-left:  72px; }
	.push-triple-md--ends    { margin-top:   72px; margin-bottom:72px; }
	.push-triple-md--sides   { margin-right: 72px; margin-left:  72px; }

	.soft-md           { padding:       24px; }
	.soft-md--top      { padding-top:   24px; }
	.soft-md--right    { padding-right: 24px; }
	.soft-md--bottom   { padding-bottom:24px; }
	.soft-md--left     { padding-left:  24px; }
	.soft-md--ends     { padding-top:   24px; padding-bottom:24px; }
	.soft-md--sides    { padding-right: 24px; padding-left:  24px; }

	.soft-half-md           { padding:       12px; }
	.soft-half-md--top      { padding-top:   12px; }
	.soft-half-md--right    { padding-right: 12px; }
	.soft-half-md--bottom   { padding-bottom:12px; }
	.soft-half-md--left     { padding-left:  12px; }
	.soft-half-md--ends     { padding-top:   12px; padding-bottom:12px; }
	.soft-half-md--sides    { padding-right: 12px; padding-left:  12px; }

	.soft-double-md           { padding:       48px; }
	.soft-double-md--top      { padding-top:   48px; }
	.soft-double-md--right    { padding-right: 48px; }
	.soft-double-md--bottom   { padding-bottom:48px; }
	.soft-double-md--left     { padding-left:  48px; }
	.soft-double-md--ends     { padding-top:   48px; padding-bottom:48px; }
	.soft-double-md--sides    { padding-right: 48px; padding-left:  48px; }

	.soft-triple-md           { padding:       72px; }
	.soft-triple-md--top      { padding-top:   72px; }
	.soft-triple-md--right    { padding-right: 72px; }
	.soft-triple-md--bottom   { padding-bottom:72px; }
	.soft-triple-md--left     { padding-left:  72px; }
	.soft-triple-md--ends     { padding-top:   72px; padding-bottom:72px; }
	.soft-triple-md--sides    { padding-right: 72px; padding-left:  72px; }

	.hard-md           { padding:       0; }
	.hard-md--top      { padding-top:   0; }
	.hard-md--right    { padding-right: 0; }
	.hard-md--bottom   { padding-bottom:0; }
	.hard-md--left     { padding-left:  0; }
	.hard-md--ends     { padding-top:   0; padding-bottom:0; }
	.hard-md--sides    { padding-right: 0; padding-left:  0; }

	.cognizn-videos-image {
		height: auto;
		background-color: white;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item.major-1::before {
		background-color: white;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item.major-2::before {
		background-color: white;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item.major-3::before {
		background-color: white;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item.major-4::before {
		background-color: white;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item.major-5::before {
		background-color: white;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item.major-6::before {
		background-color: white;
	}
	.specs-list dt,
	.specs-list dd { font-size: 12px; }

	.my_column {flex-basis:29%!important;margin:2%!important;}

	.cognizn-mega-menu-dropdown-trigger {
		font-size: 15px;
	}
	.cognizn-mega-menu-dropdown-trigger.dropdown-is-active {
		background-color: #0061ac;
	}
	.no-touch .cognizn-mega-menu-dropdown-trigger.dropdown-is-active:hover {
		background-color: #47975f;
	}
	.cognizn-mega-menu-dropdown-trigger.dropdown-is-active::before,
	.cognizn-mega-menu-dropdown-trigger.dropdown-is-active::after {
		/* transform the arrow into a 'X' */
		width: 14px;
	}
	.cognizn-mega-menu-dropdown-trigger.dropdown-is-active::before {
		/* transform the arrow into a 'X' */
		-webkit-transform: translateX(5px) rotate(-45deg);
		-moz-transform: translateX(5px) rotate(-45deg);
		-ms-transform: translateX(5px) rotate(-45deg);
		-o-transform: translateX(5px) rotate(-45deg);
		transform: translateX(5px) rotate(-45deg);
	}
	.cognizn-mega-menu-dropdown-trigger.dropdown-is-active::after {
		/* transform the arrow into a 'X' */
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.cognizn-mega-menu-dropdown h2,
	.cognizn-mega-menu-dropdown-content a,
	.cognizn-mega-menu-dropdown-content ul a {
		height: 50px;
		line-height: 50px;
	}

	.cognizn-mega-menu-dropdown {
		position: absolute;
		top: calc(100% - 2px);
		/* reset style*/
		height: auto;
		width: auto;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		background-color: #ffffff;
		color: #111433;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
		opacity: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		-ms-transform: translateY(30px);
		-o-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s,
			-webkit-transform 0.3s 0s;
		-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
		transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
	}
	.open-to-left .cognizn-mega-menu-dropdown {
		right: 0;
		left: auto;
	}
	.cognizn-mega-menu-dropdown h2,
	.cognizn-mega-menu-dropdown .cognizn-mega-menu-close {
		/* on desktop - hide title and 'X' */
		display: none;
	}
	.cognizn-mega-menu-dropdown.dropdown-is-active {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s,
			-webkit-transform 0.3s 0s;
		-moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
		transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
	}
	.cognizn-mega-menu-dropdown-content a,
	.cognizn-mega-menu-dropdown-content ul a {
		color: #111433;
		height: 50px;
		line-height: 50px;
		font-size: 15px;
		border-color: #ebebeb;
	}
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-divider,
	.cognizn-mega-menu-dropdown-content ul .cognizn-mega-menu-divider {
		background-color: transparent;
		color: #b3b3b3;
		border-top: 1px solid #ebebeb;
	}
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-divider + li > a,
	.cognizn-mega-menu-dropdown-content ul .cognizn-mega-menu-divider + li > a {
		border-top-width: 1px;
	}
	.cognizn-mega-menu-dropdown-content.is-hidden > li > a,
	.cognizn-mega-menu-dropdown-content.is-hidden
	> li
	> .cognizn-mega-menu-search,
	.cognizn-mega-menu-dropdown-content.is-hidden > .cognizn-mega-menu-divider,
	.cognizn-mega-menu-dropdown-content.move-out > li > a,
	.cognizn-mega-menu-dropdown-content.move-out > li > .cognizn-mega-menu-search,
	.cognizn-mega-menu-dropdown-content.move-out > .cognizn-mega-menu-divider,
	.cognizn-mega-menu-dropdown-content ul.is-hidden > li > a,
	.cognizn-mega-menu-dropdown-content
	ul.is-hidden
	> li
	> .cognizn-mega-menu-search,
	.cognizn-mega-menu-dropdown-content ul.is-hidden > .cognizn-mega-menu-divider,
	.cognizn-mega-menu-dropdown-content ul.move-out > li > a,
	.cognizn-mega-menu-dropdown-content
	ul.move-out
	> li
	> .cognizn-mega-menu-search,
	.cognizn-mega-menu-dropdown-content ul.move-out > .cognizn-mega-menu-divider {
		/* reset mobile style */
		opacity: 1;
	}

	.cognizn-mega-menu-dropdown-content {
		/* reset mobile style */
		position: static;
		height: auto;
		width: 280px;
	}
	.cognizn-mega-menu-dropdown-content > li:last-of-type a {
		border-bottom: none;
	}
	.no-touch
	.cognizn-mega-menu-dropdown-content
	> li:not(.cognizn-mega-menu-has-children)
	a:hover {
		color: #0061ac;
	}
	.cognizn-mega-menu-dropdown-content.move-out > li > a,
	.cognizn-mega-menu-dropdown-content.move-out > li > .cognizn-mega-menu-search,
	.cognizn-mega-menu-dropdown-content.move-out > .cognizn-mega-menu-divider {
		/* reset mobile style */
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-secondary-dropdown,
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-dropdown-icons {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		left: 100%;
		height: auto;
		background-color: #ffffff;
		box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown::after,
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-dropdown-icons::after {
		clear: both;
		content: "";
		display: table;
	}
	.open-to-left
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown,
	.open-to-left
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons {
		left: auto;
		right: 100%;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown.is-hidden,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons.is-hidden {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown.fade-in,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons.fade-in {
		/* animate secondary dropdown items when hovering over of of the .cognizn-mega-menu-dropdown-content list items */
		-webkit-animation: cognizn-mega-menu-fade-in 0.2s;
		-moz-animation: cognizn-mega-menu-fade-in 0.2s;
		animation: cognizn-mega-menu-fade-in 0.2s;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown.fade-out,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons.fade-out {
		/* animate secondary dropdown items when hovering over of of the .cognizn-mega-menu-dropdown-content list items */
		-webkit-animation: cognizn-mega-menu-fade-out 0.2s;
		-moz-animation: cognizn-mega-menu-fade-out 0.2s;
		animation: cognizn-mega-menu-fade-out 0.2s;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> .cognizn-mega-menu-go-back-btn,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	> .cognizn-mega-menu-go-back-btn {
		display: none;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> .see-all,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	> .see-all {
		position: absolute;
		bottom: 20px;
		height: 45px;
		text-align: center;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> .see-all
	a,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	> .see-all
	a {
		margin: 0;
		height: 100%;
		line-height: 45px;
		background: #111433;
		color: white !important;

		pointer-events: auto;
		-webkit-transition: color 0.2s, background-color 0.2s;
		-moz-transition: color 0.2s, background-color 0.2s;
		transition: color 0.2s, background-color 0.2s;
	}
	.no-touch
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> .see-all
	a:hover,
	.no-touch
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	> .see-all
	a:hover {
		color: #000000 !important;
		background-color: #ebebeb;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	.cognizn-mega-menu-dropdown-item,
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-secondary-dropdown a,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item,
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-dropdown-icons a {
		border: none;
	}
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-dropdown-icons {
		padding: 20px 30px 100px;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	> .see-all {
		width: calc(100% - 60px);
	}
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-dropdown-icons > li,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> li {
		width: 50%;
		float: left;
	}
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-secondary-dropdown {
		overflow: hidden;
		width: 550px;
		/* padding-bottom: 65px; */
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown::before {
		/* this is the separation line in the middle of the .cognizn-mega-menu-secondary-dropdown element */
		position: absolute;
		content: "";
		top: 232px;
		left: 15px;
		height: 1px;
		width: 520px;
		background-color: #ebebeb;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> li
	> a {
		color: #0061ac;
		font-size: 16px;
		margin-bottom: 10px;
		line-height: 30px;
		height: 30px;
		pointer-events: none;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> li
	> a::after,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> li
	> a::before {
		/* hide the arrow */
		display: none;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown.move-out
	> li
	> a {
		/* reset mobile style */
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> li {
		margin: 20px 0;
		border-right-width: 1px;
		border-color: #ebebeb;
		border-style: solid;
		padding: 0 30px;
		height: 200px;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> li
	> ul {
		/* reset mobile style */
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		position: relative;
		height: auto;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	> li
	> ul
	> .cognizn-mega-menu-go-back-btn {
		display: none;
	}
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-secondary-dropdown a {
		line-height: 25px;
		height: 25px;
		font-size: 13px;
		padding-left: 0;
	}
	.no-touch
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	a:hover {
		color: #0061ac;
	}
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-secondary-dropdown ul {
		padding-bottom: 25px;
		overflow: hidden;
		height: auto;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	.cognizn-mega-menu-go-back-btn
	a {
		padding-left: 20px;
		color: transparent;
	}
	.no-touch
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	.cognizn-mega-menu-go-back-btn
	a:hover {
		color: transparent;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	.cognizn-mega-menu-go-back-btn
	a::before,
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	.cognizn-mega-menu-go-back-btn
	a::after {
		left: 0;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-secondary-dropdown
	.see-all {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.cognizn-mega-menu-dropdown-content .cognizn-mega-menu-dropdown-icons {
		width: 600px;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item {
		height: 80px;
		line-height: 1.2;
		padding: 24px 0 0 85px;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item:hover {
		background: #ebebeb;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item
	h3 {
		color: #0061ac;
		font-weight: bold;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item
	p {
		display: block;
		font-size: 12px;
	}
	.cognizn-mega-menu-dropdown-content
	.cognizn-mega-menu-dropdown-icons
	.cognizn-mega-menu-dropdown-item::before {
		left: 25px;
	}
	.cognizn-mega-menu-dropdown-content > .cognizn-mega-menu-has-children > ul {
		visibility: hidden;
	}
	.cognizn-mega-menu-dropdown-content
	> .cognizn-mega-menu-has-children
	> ul.is-active {
		visibility: visible;
	}
	.cognizn-mega-menu-dropdown-content
	> .cognizn-mega-menu-has-children
	> .cognizn-mega-menu-secondary-dropdown.is-active
	> li
	> ul {
		visibility: visible;
	}
	.cognizn-mega-menu-dropdown-content
	> .cognizn-mega-menu-has-children
	> a.is-active {
		box-shadow: inset 2px 0 0 var(--cognizn-fftp-primary-color, #0061ac);
		color: var(--cognizn-fftp-primary-color) !important;
	}
	.cognizn-mega-menu-dropdown-content
	> .cognizn-mega-menu-has-children
	> a.is-active::before,
	.cognizn-mega-menu-dropdown-content
	> .cognizn-mega-menu-has-children
	> a.is-active::after {
		background: #0061ac;
	}
	.open-to-left
	.cognizn-mega-menu-dropdown-content
	> .cognizn-mega-menu-has-children
	> a.is-active {
		box-shadow: inset -2px 0 0 #0061ac;
	}

	.cognizn-mega-menu-search input[type="search"] {
		background-color: #ebebeb;
	}
	.cognizn-mega-menu-search input[type="search"]::-webkit-input-placeholder,
	.cognizn-mega-menu-search input[type="search"]::-moz-placeholder,
	.cognizn-mega-menu-search input[type="search"]:-moz-placeholder,
	.cognizn-mega-menu-search input[type="search"]:-ms-input-placeholder {
		color: #b3b3b3;
	}
	#mega-menu-header-container a {
		color: black;
		text-decoration: none;
	}
	.cognizn-your-impact-heading {
		display: block;
	}
	.cognizn-mega-menu-dropdown-wrapper nav:hover {
		visibility: visible;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
		-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
		transition: transform 0.5s 0s, visibility 0s 0s;
		opacity: 1;
	}
	.cognizn-mega-menu-has-children > a::before,
	.cognizn-mega-menu-has-children > a::after,
	.cognizn-mega-menu-go-back-btn a::before,
	.cognizn-mega-menu-go-back-btn a::after {
		background: #b3b3b3;
	}
	.open-to-left
	.cognizn-mega-menu-dropdown-content
	> .cognizn-mega-menu-has-children
	> a {
		padding-left: 40px;
		padding-right: 20px;
	}
	.open-to-left
	.cognizn-mega-menu-dropdown-content
	> .cognizn-mega-menu-has-children
	> a::before,
	.open-to-left
	.cognizn-mega-menu-dropdown-content
	> .cognizn-mega-menu-has-children
	> a::after {
		right: auto;
		left: 20px;
		-webkit-transform-origin: 1px 50%;
		-moz-transform-origin: 1px 50%;
		-ms-transform-origin: 1px 50%;
		-o-transform-origin: 1px 50%;
		transform-origin: 1px 50%;
	}
}

@media (min-width: 1200px) {
	[class*="col-lg-"] {float:left;}
	.col-lg-12 { width: 100%; }
	.col-lg-11 { width: 91.66666667%; }
	.col-lg-10 { width: 83.33333333%; }
	.col-lg-9  { width: 75%; }
	.col-lg-8  { width: 66.66666667%; }
	.col-lg-7  { width: 58.33333333%; }
	.col-lg-6  { width: 50%; }
	.col-lg-5  { width: 41.66666667%; }
	.col-lg-4  { width: 33.33333333%; }
	.col-lg-3  { width: 25%; }
	.col-lg-2  { width: 16.66666667%; }
	.col-lg-1  { width: 8.33333333%; }

	.col-lg-pull-12 { right: 100%; }
	.col-lg-pull-11 { right: 91.66666667%; }
	.col-lg-pull-10 { right: 83.33333333%; }
	.col-lg-pull-9  { right: 75%; }
	.col-lg-pull-8  { right: 66.66666667%; }
	.col-lg-pull-7  { right: 58.33333333%; }
	.col-lg-pull-6  { right: 50%; }
	.col-lg-pull-5  { right: 41.66666667%; }
	.col-lg-pull-4  { right: 33.33333333%; }
	.col-lg-pull-3  { right: 25%; }
	.col-lg-pull-2  { right: 16.66666667%; }
	.col-lg-pull-1  { right: 8.33333333%; }
	.col-lg-pull-0  { right: auto; }

	.col-lg-push-12 { left: 100%; }
	.col-lg-push-11 { left: 91.66666667%; }
	.col-lg-push-10 { left: 83.33333333%; }
	.col-lg-push-9  { left: 75%; }
	.col-lg-push-8  { left: 66.66666667%; }
	.col-lg-push-7  { left: 58.33333333%; }
	.col-lg-push-6  { left: 50%; }
	.col-lg-push-5  { left: 41.66666667%; }
	.col-lg-push-4  { left: 33.33333333%; }
	.col-lg-push-3  { left: 25%; }
	.col-lg-push-2  { left: 16.66666667%; }
	.col-lg-push-1  { left: 8.33333333%; }
	.col-lg-push-0  { left: auto; }

	.col-lg-offset-12 { margin-left: 100%; }
	.col-lg-offset-11 { margin-left: 91.66666667%; }
	.col-lg-offset-10 { margin-left: 83.33333333%; }
	.col-lg-offset-9  { margin-left: 75%; }
	.col-lg-offset-8  { margin-left: 66.66666667%; }
	.col-lg-offset-7  { margin-left: 58.33333333%; }
	.col-lg-offset-6  { margin-left: 50%; }
	.col-lg-offset-5  { margin-left: 41.66666667%; }
	.col-lg-offset-4  { margin-left: 33.33333333%; }
	.col-lg-offset-3  { margin-left: 25%; }
	.col-lg-offset-2  { margin-left: 16.66666667%; }
	.col-lg-offset-1  { margin-left: 8.33333333%; }
	.col-lg-offset-0  { margin-left: 0%; }

	.hle__item img { max-width: 100px; }
	.find-box { text-align: right; }
	.find-box label {
		display: inline-block;
		font-size: 12px;
	}
	.find-box input { max-width: 75px; }
	.visible-lg      { display: block !important; }
	table.visible-lg { display: table; }
	tr.visible-lg    {  display: table-row !important; }
	th.visible-lg,
	td.visible-lg    { display: table-cell !important; }

	.visible-lg-block        { display: block !important; }
	.visible-lg-inline       { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
	.hidden-lg { display: none !important; }

	.flush-lg          { margin:       0; }
	.flush-lg--top     { margin-top:   0; }
	.flush-lg--right   { margin-right: 0; }
	.flush-lg--bottom  { margin-bottom:0; }
	.flush-lg--left    { margin-left:  0; }
	.flush-lg--ends    { margin-top:   0; margin-bottom:0; }
	.flush-lg--sides   { margin-right: 0; margin-left:  0; }

	.push-lg           { margin:       24px; }
	.push-lg--top      { margin-top:   24px; }
	.push-lg--right    { margin-right: 24px; }
	.push-lg--bottom   { margin-bottom:24px; }
	.push-lg--left     { margin-left:  24px; }
	.push-lg--ends     { margin-top:   24px; margin-bottom:24px; }
	.push-lg--sides    { margin-right: 24px; margin-left:  24px; }

	.push-half-lg          { margin:       12px; }
	.push-half-lg--top     { margin-top:   12px; }
	.push-half-lg--right   { margin-right: 12px; }
	.push-half-lg--bottom  { margin-bottom:12px; }
	.push-half-lg--left    { margin-left:  12px; }
	.push-half-lg--ends    { margin-top:   12px; margin-bottom:12px; }
	.push-half-lg--sides   { margin-right: 12px; margin-left:  12px; }

	.push-double-lg          { margin:       48px; }
	.push-double-lg--top     { margin-top:   48px; }
	.push-double-lg--right   { margin-right: 48px; }
	.push-double-lg--bottom  { margin-bottom:48px; }
	.push-double-lg--left    { margin-left:  48px; }
	.push-double-lg--ends    { margin-top:   48px; margin-bottom:48px; }
	.push-double-lg--sides   { margin-right: 48px; margin-left:  48px; }

	.push-triple-lg          { margin:       72px; }
	.push-triple-lg--top     { margin-top:   72px; }
	.push-triple-lg--right   { margin-right: 72px; }
	.push-triple-lg--bottom  { margin-bottom:72px; }
	.push-triple-lg--left    { margin-left:  72px; }
	.push-triple-lg--ends    { margin-top:   72px; margin-bottom:72px; }
	.push-triple-lg--sides   { margin-right: 72px; margin-left:  72px; }

	.soft-lg           { padding:       24px; }
	.soft-lg--top      { padding-top:   24px; }
	.soft-lg--right    { padding-right: 24px; }
	.soft-lg--bottom   { padding-bottom:24px; }
	.soft-lg--left     { padding-left:  24px; }
	.soft-lg--ends     { padding-top:   24px; padding-bottom:24px; }
	.soft-lg--sides    { padding-right: 24px; padding-left:  24px; }

	.soft-half-lg           { padding:       12px; }
	.soft-half-lg--top      { padding-top:   12px; }
	.soft-half-lg--right    { padding-right: 12px; }
	.soft-half-lg--bottom   { padding-bottom:12px; }
	.soft-half-lg--left     { padding-left:  12px; }
	.soft-half-lg--ends     { padding-top:   12px; padding-bottom:12px; }
	.soft-half-lg--sides    { padding-right: 12px; padding-left:  12px; }

	.soft-double-lg           { padding:       48px; }
	.soft-double-lg--top      { padding-top:   48px; }
	.soft-double-lg--right    { padding-right: 48px; }
	.soft-double-lg--bottom   { padding-bottom:48px; }
	.soft-double-lg--left     { padding-left:  48px; }
	.soft-double-lg--ends     { padding-top:   48px; padding-bottom:48px; }
	.soft-double-lg--sides    { padding-right: 48px; padding-left:  48px; }

	.soft-triple-lg           { padding:       72px; }
	.soft-triple-lg--top      { padding-top:   72px; }
	.soft-triple-lg--right    { padding-right: 72px; }
	.soft-triple-lg--bottom   { padding-bottom:72px; }
	.soft-triple-lg--left     { padding-left:  72px; }
	.soft-triple-lg--ends     { padding-top:   72px; padding-bottom:72px; }
	.soft-triple-lg--sides    { padding-right: 72px; padding-left:  72px; }

	.hard-lg           { padding:       0; }
	.hard-lg--top      { padding-top:   0; }
	.hard-lg--right    { padding-right: 0; }
	.hard-lg--bottom   { padding-bottom:0; }
	.hard-lg--left     { padding-left:  0; }
	.hard-lg--ends     { padding-top:   0; padding-bottom:0; }
	.hard-lg--sides    { padding-right: 0; padding-left:  0; }
}

@media (min-width: 1400px) {
	.woo_single {
		padding :11% 5% 0 5% !important;
	}
	.entry-summary {margin-top:100px;}	
}

















@media (min-width: 575px) and (max-width: 1024px){
	.my_column {margin:2%;flex-basis:46%!important}
	.entry-content .wc-block-grid__product {
		box-shadow:0.25rem 0.25rem 1rem rgba(0,0,0,.26);
		margin:4% !important;
		padding-bottom:15px!important;
		width:42%;
		float:left;
		position:relative;
	}
	.entry-content .wc-block-grid__product .wc-block-grid__product-image {padding:0;}
	.entry-content .wc-block-grid__product-title {
		display: block;
		padding: 15px;
		position: relative;
		width: 100%;
		background: #fff;
		text-decoration:none;
		font-size: 16px!important;
		color: #333!important;
		text-transform: capitalize;
		font-weight: 400;
		margin: 0;
		font-size:18px;
		text-align:left;
	}
	.entry-content .wc-block-grid__product-title.a {color:#0061ac!important; font-weight:600}
	.entry-content .wc-block-grid__product-title a {color:#0061ac!important; font-weight:600}
	.entry-content .wc-block-grid__product-price	{
		display: block;
		left: 0%;
		padding:20px;
		position: relative;
		width: 100%;
		text-align:right;
		color:#333;
		font-weight:500;
		font-size:16px;
	}
	.entry-content ul.wc-block-grid__products li.wc-block-grid__product {
		padding: 0px;
		text-align: center;
		background: #fff;
	}
	.entry-content .wc-block-grid__product-add-to-cart{
		margin-top:0px;			
	}
	.wc-block-grid.has-3-columns .wc-block-grid__product {
		flex: auto !important;
		max-width:41.333333% !important;
	}
	.entry-content .wc-block-grid__product {
		margin: 4% !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 833px) {
	.cognizn-mega-menu-stay-connected-form-form-container {
		margin-bottom: 320px;
		margin-top: 0px;
	}
}
@media only screen and (max-width: 1084px) and (min-width: 878px) {
	.cognizn-mega-menu-dropdown-wrapper {
		margin: 30px 0 0 3% !important;
	}
}
@media only screen and (max-width: 879px) and (min-width: 768px) {
	.cognizn-mega-menu-dropdown-wrapper {
		margin: 30px 0 0 0% !important;
	}
}
@media (min-width: 600px) and (max-width: 767px) {
	.visible-xs      { display: block !important; }
	table.visible-xs { display: table; }
	tr.visible-xs    { display: table-row !important; }
	th.visible-xs,
	td.visible-xs    { display: table-cell !important; }
	.visible-xs-block        { display: block !important; }
	.visible-xs-inline       { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
	.hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1160px) {
	#masthead .container {
		width: 97%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	nav.cognizn-mega-menu-dropdown.resourceCenter.cognizn-mega-menu-level-2 a {
		color: white;
	}
	.cognizn-mega-menu-dropdown-wrapper nav a {
		color: white !important;
	}
	.cognizn-mega-menu-dropdown-wrapper nav {
		height: 300px;
		position: absolute;
		top: calc(100% - 2px);
		width: 300px;
		color: #111433;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	}
	.visible-sm      { display: block !important; }
	table.visible-sm { display: table; }
	tr.visible-sm    { display: table-row !important; }
	th.visible-sm,
	td.visible-sm    { display: table-cell !important; }
	.visible-sm-block        { display: block !important; }
	.visible-sm-inline       { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
	.hidden-sm { display: none !important; }
}
@media screen and (max-width: 930px) and (min-width: 768px) {
	#kt-layout-id_b8c833-bf .kt-inside-inner-col {
		width: 230px !important;
		justify-content:space-evenly !important;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.visible-md      { display: block !important; }
	table.visible-md { display: table; }
	tr.visible-md    { display: table-row !important; }
	th.visible-md,
	td.visible-md    { display: table-cell !important; }
	.visible-md-block        { display: block !important; }
	.visible-md-inline       { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
	.hidden-md { display: none !important; }
}
@media screen and (min-width: 600px) and (max-width: 1024px){
	.my_column {width:40%!important;margin:5%!important;}
}
@media (min-width: 1100px) and (max-width: 1399px){
	.woo_single_detail{margin-top:150px!important;}
}
@media (min-width: 900px) and (max-width: 1099px){
	.my_column {flex-basis:29%!important;margin:2%!important;}	
	.woo_single_detail {margin-top:250px!important;}
}
@media screen and (max-width: 920px) and (min-width: 700px) {
	.cog_email_preperences div.ginput_container div.gfield_checkbox div.gchoice{
		width: 33.33% !important;
		display: flex;
		align-items: baseline;
	}
}
@media screen and (min-width: 480px) and (max-width: 700px) {
	.cog_email_preperences div.ginput_container div.gfield_checkbox div.gchoice{
		width: 50% !important;
		display: flex;
		align-items: baseline;
	}
}
@media screen and (min-width: 340px) and (max-width: 600px) {
	.cognizn-blog-mobile-entry-header:has(h1.cognizn-blog-mobile-entry-title){
		padding:45px 14px!important
	}
	.cognizn-blog-mobile-entry-header .cognizn-blog-mobile-entry-title {
		font-size:25px!important;
		word-wrap: break-word;
	}
}