/*
Theme Name: VTA
Theme URI: https://createdbyblack.com/cases/vta
Description: A theme for VTA based on the Genesis Framework.
Author: Black
Author URI: https://createdbyblack.com/

Version: 1.0.10

Tags: block-styles, memberpress, knowledge-base, createdbyblack

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: vta
Requires at least: 5.4
Requires PHP: 5.6
*/

/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{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}[hidden],template{display:none}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

html {
	box-sizing: border-box;
	overflow-x:hidden;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */
.has-navy-blue-color {
	color: #002664;
}
.has-navy-blue-background-color {
    background-color: #002664 !important;
}

/* Typographical Elements
--------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fff;
	color: #333;
	font-family: "PublicSans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
	overflow-x: hidden;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}

a {
	color: #0073e5;
	text-decoration: underline;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
	color: #333;
	text-decoration: none;
}

p {
	margin: 0 0 30px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid currentColor;
	clear: both;
	color: #eee;
	margin: 1.65em auto;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #333;
}

blockquote {
	margin: 30px;
}

a.post-edit-link {
	display: none;
}

.home .wp-block-columns {
	margin-bottom: 0;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Martel", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 27px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

.entry-content h3,
.entry-content h4 {
	font-weight: 600;
}

.entry-content h4 {
	margin-top: 40px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

::placeholder {
	color: #333;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
	background-color: #333;
	border: 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #0073e5;
	border-width: 0;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

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

th {
	font-weight: 600;
	padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */

.site-inner {
	clear: both;
	margin: 0 auto;
}


/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 20px;
}

.alignright .avatar {
	margin-left: 20px;
}

.comment .avatar {
	margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 40px;
}

.after-entry {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.breadcrumb {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
	margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.entry-title {
	font-size: 30px;
	margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #0073e5;
}

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
	padding-top: 0;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */

.widget p:last-child,
.widget ul > li:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 5px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
	text-align: center;
	padding: 10px;
}

.sidebar .enews {
	background-color: #f5f5f5;
	padding: 30px;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #333;
	padding-left: 0;
	padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
	background: transparent;
	color: #0073e5;
}

.gs-faq__question::after {
	content: "\f132";
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.gs-faq__question.gs-faq--expanded::after {
	content: "\f460";
}

/* WP Forms
--------------------------------------------- */

.entry-content .wpforms-container {
	margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
	padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* Site Header
---------------------------------------------------------------------------- */

.site-header {
	padding: 30px 5%;
	position: absolute;
	z-index: 99;
	width: 100%;
	font-family: "Martel", sans-serif;
}

.site-header > .wrap{ 
	max-width: 1366px; 
	margin: auto;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 25px;
	padding-top: 25px;
}

.wp-custom-logo .title-area {
	max-width: 350px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

.wp-custom-logo .custom-logo-link {
	display: block;
}

.title-area .wp-custom-logo {
	height: 40px;
}

.wp-custom-logo .title-area img {
	width: auto;
}

.site-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
	clip: unset !important;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #333;
	text-decoration: none;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: block;
	float: none;
	position: relative;
}

.genesis-nav-menu a {
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 700;
	outline-offset: -1px;
	padding: 15px 30px;
	text-decoration: none;
}

.genesis-nav-menu .menu-item:nth-child(1) a{ padding-left: 0px; }

.genesis-nav-menu img.toggle_arrow{ display: none; }

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #fff!important;
	text-decoration: none;
}

.genesis-nav-menu .current-menu-item > a {
    font-weight: 900;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 100%;
}

.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	left: -9999px;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	z-index: 99;
	padding: 15px 0;
    background-color: #002664;
    margin-left: -20px;
}

.genesis-nav-menu .sub-menu a {
	background-color: #002664;
	font-size: 14px;
	line-height: 1.5;
	position: relative;
	word-wrap: break-word;
	padding-left: 15px!important;
}
/* .genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu a:hover {
	color: #146cfd!important;
}*/

.genesis-nav-menu .sub-menu .current-menu-item > a{
	color: #fff!important;
	font-weight: 900;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	display: block;
	left: auto;
	opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.js .nav-primary {
	display: none;
	position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
	display: none;
}

.menu-toggle,
.sub-menu-toggle {
	background-color: transparent;
	border-width: 0;
	color: #333;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
	color: #0073e5;
}

.menu-toggle {
	float: right;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0;
	position: relative;
	z-index: 1000;
}

.menu-toggle.activated::before {
	content: "\f335";
}

.site-header .dashicons-before::before {
	transition: none;
}

.site-header .menu-toggle::before {
	float: left;
	margin-right: 5px;
	position: relative;
	text-rendering: auto;
	top: 1px;
}

.sub-menu-toggle {
	float: right;
	padding: 9px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.sub-menu .sub-menu-toggle {
	padding: 12px 10px;
}

.sub-menu-toggle::before {
	display: inline-block;
	text-rendering: auto;
	transform: rotate(0);
	transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
	transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.site-header .nav-primary {
	clear: left;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
	display: none;
}
.site-header .top-section {
	display: flex;
	justify-content: flex-end;
	gap: 35px;
	/*padding-bottom: 40px;*/
}
.site-header .top-section a {
	color: #fff;
	font-size: 14px;
}

.site-header .top-section a.top-signin,
.site-header .top-section a.top-signout {
	text-decoration: underline;
}
.site-header .top-section a.top-signout,
.logged-in .site-header .top-section a.top-signin {
	display: none;
}
.site-header .top-section a.top-signin,
.logged-in .site-header .top-section a.top-signout {
	display: block;
}

.site-header .top-section a img{
	margin-left: 8px;
	height: 18px;
}

.site-header .bottom-section {
	width: 100%;
	padding: 30px 5%;
    position: fixed;
    left: 2vw;
    right: 0;
    margin: auto;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 96vw;
    transition: .2s;
}

.site-header .menu_wrap{
	display: flex;
	align-items: center;
	max-width: 1366px;
	margin: auto;
}

.home .site-header.scroll .header-menu{
	opacity: 0;
    pointer-events: none;
}
.home .site-header.scroll .bottom-section{
	background: transparent;
	box-shadow: none;
}

.home .site-header.scroll_bg .bottom-section,
.site-header.scroll .bottom-section{
	background: #002664;
	box-shadow: 0 3px 30px rgb(0 0 0 / 10%);
	transition: .2s;
}

.home .site-header.scroll_bg .header-menu{
	opacity: 1;
	pointer-events: auto;
}

.site-header .bottom-section .header-menu + .top-signin{ display:none;}
.header-menu + a.top-signin + a.top-signin,
.menu_wrap .top-section{ display: none;}


.site-header.scroll_bg .genesis-nav-menu a:hover,
.site-header.scroll_bg .genesis-nav-menu .current_page_item  a{
	color: #146cfd;
}

.site-header.scroll_bg .genesis-nav-menu  .current_page_item .sub-menu  a{
	color: #fff;
}

.mobile_logo{ display: none!important; }

.site-header .bottom-section .header-menu {
	flex: 1;
}
.site-header .bottom-section .logo-section .site-title {
	position: relative;
}

.site-header .logo-section{  
	display: flex;
	align-items: center;
    gap: 35px;
}


.custom-search{
	position: relative;
	display: none;
}

.header-icons{ display: none; }

.site-header{ transition: .3s;}
.site-header.scroll{
	padding-top: 3px;
	padding-bottom: 0px;
	transition: .3s;
}


/* Footer Menu
--------------------------------------------- */
.nav-secondary {
	margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.5;
}

.nav-secondary .menu-item {
	display: inline-block;
}

.nav-secondary a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Home
--------------------------------------------- */
.twitter-sec .twitter-sec-title:before {
	background-image: url('/wp-content/uploads/2022/07/twitter.svg');
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 5px;
	content: '';
}
.twitter-sec .ctf-feed-1 .ctf-tweets {
	display: flex;
	gap: 10px;
}
.twitter-sec #ctf #ctf-more {
	display: none;
}

/* Entry Content
--------------------------------------------- */

.entry {
	margin-bottom: 0px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	padding-left: 20px;
}

.entry-content ol > li {
	list-style-type: decimal;
	padding-left: 10px;
}

.entry-content ul > li {
	list-style-type: disc;
	padding-left: 10px;
}

.entry-content ol > li ,
.entry-content ul > li {
	margin-bottom: 12px;
	line-height: 1.5;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol > li{
	list-style-type: lower-alpha;
}

.entry-content ol ol,
.entry-content ul ul {
	margin: 15px 0 20px 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 20px;
	display: none;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 60px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #f5f5f5;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #333;
	color: #fff;
}

/* Entry Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	line-height: 1.5;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar p {
	margin-bottom: 20px;
}


/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #002664;
	clear: both;
	padding: 100px 5% 100px 5%;
	color: #cbedfd;
	overflow: hidden;
}

.footer-widgets .wrap {
	margin-left: auto;
	margin-right: auto;
}

.footer-widget-area {
	margin-bottom: 40px;
	padding: 0;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}

.footer-widgets .menu li a {
	color: #cbedfd;
	font-size: 14px;
}

.footer-widgets .menu li a:hover{ text-decoration: underline!important; }

.footer-widgets .footer-widgets-1{
	width: 60%;
}

.footer-widgets .footer-widgets-1 img{
	width: 105px;
	margin-bottom: 35px;
}

.footer-widgets-2 , 
.footer-widgets-3, 
.footer-widgets-4{  
	width: 18%!important;
	padding-top: 75px;
}

.footer-widgets-3{ display: none; }


.footer-widgets p.co_py{ 
	margin: 30px 0 10px 0px;
}

.footer-widgets p.co_py br{ display: none; }

.footer-widgets #block-11{

}

.mobile_copy{ display:none;}

.footer-widgets #block-11 p.terms{  
	display: flex;
	gap: 10px;
	margin-bottom: 40px;
	padding-top: 0!important;
}

.footer-widgets #block-11 p.terms a{ text-decoration: underline; }

.footer-widgets #block-11 p.terms + p a{ text-decoration: underline; }


.footer-widgets #block-8 .wp-block-columns{
	display: inline-block;
    width: 100%;
}

.footer-widgets #block-8 .wp-block-column{
	width: auto;
	display: inline-block;
}

.footer-widgets #block-8 .wp-block-column p{ font-family: "Martel", sans-serif; }
.footer-widgets #block-8 .wp-block-column ul{
	align-items: flex-start;
	position: relative;
    top: 5px;
    padding-left: 12px;
}
.footer-widgets #block-8 .wp-block-column ul li{ margin-bottom: 0px;  font-size: 18px; }
.wp-block-social-link:hover{ transform: none!important; }


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	display: none;
}

.site-footer p {
	margin-bottom: 0;
}




/*  Sitewide Adjustments
---------------------------------------------------------------------------- */
.not-ready{ display:none!important;}
.post-edit-link, .entry-title, .entry-header::after, .entry-avatar { display:none!important; }
body.single-post .entry-title{ 
    display: block!important;
     letter-spacing: 0px!important; 
     font-size: 58px;
}
a:hover, a:focus{ 
    text-decoration:none!important; 
    outline: none; 
    transform: none!important; 
    box-shadow: none!important;
}
button:hover, button:focus{ box-shadow: none!important; transform: none!important; }

a{ outline: none; text-decoration: none; /*text-underline-offset: 2px; */}

.wp-block-group__inner-container p{ padding-left: 0!important; padding-right: 0!important; }

.wp-block-image{ margin-bottom: 0px!important; }
.page .site-container .wp-block-columns,
.single .site-container .wp-block-columns{
    margin-bottom: 0;
}


/* hide scrollbars with overflow auto */
.ctf-feed-1::-webkit-scrollbar-track,
.ctf-tweets .ctf-item::-webkit-scrollbar-track,
.ctf-tweet-content::-webkit-scrollbar-track,
.overflow_wrap::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
    background-color: transparent;
}

.ctf-feed-1::-webkit-scrollbar,
.ctf-tweets .ctf-item::-webkit-scrollbar,
.ctf-tweet-content::-webkit-scrollbar,
.overflow_wrap::-webkit-scrollbar{
    width: 0px;
    background-color: transparent;
}

.ctf-feed-1::-webkit-scrollbar-thumb,
.ctf-tweets .ctf-item::-webkit-scrollbar-thumb,
.ctf-tweet-content::-webkit-scrollbar-thumb,
.overflow_wrap::-webkit-scrollbar-thumb{
    background-color: transparent;
}



/*buttons*/
.site-container .wp-block-button a.wp-block-button__link{  
	font-family: "PublicSans", sans-serif;
	border: 0;
	height: 45px;
    padding: 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 300;
    border-radius: 100px;
}
.logged-in .site-container .wp-block-button a.wp-block-button__link.header-join-btn,
.site-container .wp-block-button a.wp-block-button__link.header-dashboard-btn {
    display: none;
}
.logged-in .site-container .wp-block-button a.wp-block-button__link.header-dashboard-btn {
    display: flex;
}
.wp-block-button a img{ margin-right: 5px!important; }

.bt_light:hover a { color: #fff!important; }
.load_more_btn { width:100%; }
.wp-block-button:hover a{
	border: 1px solid #fff!important;
	background: transparent!important;
}

.prefooter_sec .bt_light:hover a{
	color: #fff!important;
}

.prefooter_sec .bt_light:hover a img{
	filter: invert(99%) sepia(97%) saturate(0%) hue-rotate(351deg) brightness(140%) contrast(104%);
}

.site-header .bt_blue:hover a{
	background-color: #002664!important;
}

.bt_dark_hover:hover a{
	background-color: #002664!important;
	border: none!important;
	color:#fff;
}

.bt_solid_hover_lightblue:hover a{
	background:#fff!important;
	color:#146cfd;
}

.bt_solid_hover_blue:hover a{
	background:#fff!important;
	color:#002664;
}

.bt_solid_hover_blue:hover a img{
	content: url('/wp-content/uploads/2022/09/bolt-solid-dark.svg');
}

.post_bt_blue .wp-block-button:hover a {
    background-color: #002664 !important;
	color: #fff;
}


/*dark colored menu*/
body.dark_menu .genesis-nav-menu a,
body.dark_menu .genesis-nav-menu a:hover{color: #002664!important;  }
body.dark_menu .genesis-nav-menu .sub-menu a,
body.dark_menu .genesis-nav-menu .sub-menu a:hover{ color: #fff!important;}
body.dark_menu .site-header .logo-section a img{
	content: url(/wp-content/uploads/2022/08/vta-logo-dark.svg);
}
body.dark_menu .site-header.scroll_bg .bottom-section,
body.dark_menu .site-header.scroll .bottom-section{ background: #fff; }



.font_martel {
	font-family: "Martel", sans-serif;
}

.single .bt_light:hover a{
	color: #fff!important;
    background-color: #146cfd!important;
}

.single .bt_dark:hover a{
	color: #fff!important;
    background-color: #146cfd!important;
}




/* Home - Hero
---------------------------------------------------------------------------- */
.admin-bar .home_hero { height: 81vh; }
.home_hero { height: 85vh; padding-top: 32vh!important; }



/* Home - Hero News Strip
---------------------------------------------------------------------------- */
.home_news_strip .wp-block-columns .wp-block-column.home_news_title{  
	padding: 45px 0% 45px 5%!important;
    background: #d7153a;
    -webkit-clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
    height: 100%;
    flex-basis: 20%!important ;
    margin-right: -55px;
    z-index: 1;
}
.home_news_strip .home_news_title h2{ margin: 0px; }
.home_news_strip .wp-block-column{ padding-left: 10%;  }

.home_news_strip .wp-block-media-text{ grid-template-columns: 12% 1fr; }
.home_news_strip .wp-block-media-text p{ margin: 0px;  line-height: 1.5;}
.home_news_strip .wp-block-media-text:hover a,
.home_news_strip .wp-block-media-text a:focus{ color: #fff; text-decoration: underline!important; }


.home_news_strip .wp-block-columns{ gap:0px;     flex-wrap: nowrap!important; }
.home_news_strip .overflow_wrap{  
	flex-basis: 77%!important ;
	overflow: hidden;
}

.home_news_strip .overflow_wrap .group_wrap{  
	display: flex;
    align-items: center;
    /*width: 135%;*/
    flex-wrap: nowrap;
    height: 100%;
}

.latest_news_strip  .wp-block-media-text .wp-block-media-text__content{
	 padding: 0 20px 0 10px;
}

/* Home - Death Counter
--------------------------------------------- */
.site-container .death-counter-container .wp-block-columns.alignfull {
    padding: 0;
    display: block;
    max-width: 920px;
    margin-left: auto;
}
.death-counter-container.gb-block-container {
    position: absolute;
    width: 100%;
    z-index: 1;
    right: 0;
    bottom: 0;
/*    margin-top: -109px;*/
}
.dcounter-container.gb-block-container {
    clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0 100%);
}
.dcounter-container.gb-block-container p {
    margin: 0;
    font-family: 'Martel';
}
h2#dcounter,
.dcounter-container.gb-block-container p.date {
    font-family: "PublicSans", sans-serif;
    margin: 0;
}

h2#dcounter{ white-space: nowrap; }

/* Home - About Section
---------------------------------------------------------------------------- */
.home_about_sec .wp-block-columns{ gap:0px; }
.home_about_sec .wp-block-column{  
	padding: 0 50px;
    border-left: 1px solid #8ce0ff;
}

.home_about_sec p{ width: 85%;  }
.home_about_sec .right_content.fade_up ul li::marker {
    content: '-    ';
    font-size: 20px;
}

.home_about_sec .left_content h2{
	margin-bottom: 70px;
}

.home_about_sec .left_content p,
.home_about_sec .right_content p,
.home_about_sec .right_content ul {
	font-family: "Martel", sans-serif;
}

.home_about_sec .left_content .tag{
	margin-bottom: 40px;
}

.home_about_sec .right_content{
	display: flex;
    align-items: center;
    border-right: 1px solid #8ce0ff;
}

.home_about_sec .right_content .wp-block-buttons{
	padding-top: 15px;
	gap: 1em;
}



/* Home - Insights
---------------------------------------------------------------------------- */
.insights_tabs { height: 890px; overflow: hidden;  }
.insights_tabs .content_item  .gb-container-image-wrap img{
	height: 100%;
	transition:1.5s;
	transform:scale(1);
}

.tab_content .gb-block-container.active img{
	transition:1.5s;
	transform:scale(1.05);
}

.insights_tabs .gb-container-inside,
.insights_tabs  .gb-container-content{  
	height: 100%;
}

.insights_tabs .wp-block-columns{ gap:0px }

.tabs_col {  padding: 150px 0; }
.tabs_col h2{ margin-bottom: 70px;  }
.tabs_col .tabs_list{  }
.tabs_col .tabs_list h3{  }
.tabs_col .tabs_list p{ padding-right: 10%!important; }
.tabs_col .tabs_list .wp-block-button{  }
.tabs_col .tabs_list .wp-block-button:hover a{
	background-color: #002664!important;
    color: #fff!important;
    border-color: #002664!important;
}


.tab_content .gb-block-container{
	height: 910px;
	/*right: 0;*/
	width: 55vw;
	position: absolute;
	overflow: hidden;
	transition: .5s;
	opacity: 0;
}

.tab_content .content_item_00{ opacity: 1; }
.tab_content .content_item_00.inactive{ opacity: 0;}

.tab_content .gb-block-container.active{
    z-index: 2;
    display: flex!important;
    align-items: center;
    transition: .5s;
    opacity: 1;
}

.tabs_col .tabs_list .hidden_content{
	height: 0px;
	opacity: 0;
	pointer-events: none;
	transition: .5s;
}

.tabs_col .tabs_list .tab_num.active .hidden_content{  
	opacity: 1;
	pointer-events: auto;
	height: 105px;
	transition: .5s;
}

.tab_content .gb-block-container.active .hidden_content{
	height: auto;
	opacity: 1;
	pointer-events: auto;
}

.tabs_col .tabs_list .tab_num{ margin-bottom: 30px; }
.tabs_col .tabs_list .tab_num.active{
	margin-bottom: 40px;
}
.tabs_col .tabs_list .tab_num h3{ 
	cursor: pointer;
    margin-bottom: 5px; 
    margin-top: 20px;
	padding-right: 5%;
}

.tabs_col .tabs_list .tab_num h3 img{ display: none; }

/* Home - About Vaping
---------------------------------------------------------------------------- */
.about_vaping_sec .wp-block-columns{ gap:0px  }
.about_vaping_sec .wp-block-column{      
	border-left: 1px solid #002664;
    padding: 0 80px;
}
.about_vaping_sec .left_content{  padding-bottom: 30px; padding-top: 30px; }
.about_vaping_sec .left_content p{ margin-bottom: 0px; }
.about_vaping_sec .left_content h2{  }
.about_vaping_sec .left_content h3{ margin-bottom: 10px;  }
.about_vaping_sec .left_content .wp-block-image figure{ margin: 40px auto;  }
.about_vaping_sec .left_content .wp-block-image img{  }

.about_vaping_sec .pie_chart circle {
	fill: #146cfd;
	stroke: #002664;
	stroke-width: 50;
	stroke-dasharray: 0 158;
	transition: stroke-dasharray 3s ease;
}

.about_vaping_sec svg.pie_chart {
    margin: 0 auto;
    transform: rotate(-90deg);
    background: #146cfd;
    border-radius: 50%;
    display: block;
    transform: scale(4) rotate(-90deg);
    margin-top: 200px;
    margin-bottom: 200px;
}

.about_vaping_sec .aos-animate svg.pie_chart circle{
	animation: progress 1.5s ease-out forwards;
}

@keyframes progress {
  100% {
    stroke-dasharray: 143 158;
  }
}

.about_vaping_sec svg.reduced_smoking{
	margin:0 auto 25px auto;
	width: 100%;
}

.about_vaping_sec .aos-animate svg.reduced_smoking path.item {
  position: relative;
  animation: mymove .5s;
  animation-delay: .5s;
  animation-fill-mode: forwards;
}

.about_vaping_sec .aos-animate svg.reduced_smoking path.item02{
	animation-delay: .7s;
}

.about_vaping_sec .aos-animate svg.reduced_smoking path.item03{
	animation-delay: .8s;
}

.about_vaping_sec .aos-animate svg.reduced_smoking path.item04{
	animation-delay: .9s;
}

.about_vaping_sec .aos-animate svg.reduced_smoking path.item05{
	animation-delay: 1s;
}

.about_vaping_sec .aos-animate svg.reduced_smoking path.item06{
	animation-delay: 1.1s;
}

.about_vaping_sec .aos-animate svg.reduced_smoking path.item07{
	animation-delay: 1.2s;
}

.about_vaping_sec .aos-animate svg.reduced_smoking path.item08{
	animation-delay: 1.3s;
}

.about_vaping_sec .aos-animate svg.reduced_smoking path.item09{
	animation-delay: 1.4s;
}


@keyframes mymove {
  from { fill: #146CFD;}
  to {fill: #002664;}
}


.about_vaping_sec .right_content{border-right: 1px solid #002664;  }
.about_vaping_sec .right_content .tag{ margin-bottom: 40px;font-family: "Martel", sans-serif;  }
.about_vaping_sec .right_content h2{ margin-bottom: 60px;  }
.about_vaping_sec .right_content .wp-block-button a{
	padding: 0 60px;
}


/* Home - In the Media
---------------------------------------------------------------------------- */
.itm_sec::before{
	content: '';
	position: absolute;
	inset: 0;
	width: 28%;
	height: 100%;
	background: #fff;
	z-index: 1;
}
.itm_sec > .gb-container-inside > .gb-container-content{     
	max-width: 1366px;
    position: inherit;  
}
.itm_sec .wp-block-columns{ gap:0px }
/*.itm_sec .wp-block-column{ height:100%; }*/
.itm_sec .itm_title {    
	position: relative;
    z-index: 10; 
    background: #fff;
}
.itm_sec .itm_title .gb-block-container .gb-container-inside{ 
	margin-left: 0px; 
	padding: 70px 0px 70px 60px; 
	border-left: 1px solid #002664;
}
.itm_sec .wp-block-column .gb-block-container {
	display: flex;
    align-items: center;
    height: 100%;
}
.itm_sec .wp-block-column .gb-block-container figure{ height:60px; margin-bottom: 20px !important; }
.itm_sec .wp-block-column .gb-block-container img{
	margin-bottom: 30px!important;
	height: 100%;
	object-position: left;
    object-fit: contain;
}
.itm_sec .wp-block-column .gb-block-container h2{ margin-bottom: 30px; }
.itm_sec .wp-block-column.col_2 .gb-block-container h2{  
/* 	  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
	height: 101px;
	min-height: auto!important; */
	
	 display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    max-height: calc(1.8rem* 1.2* 3);
    word-wrap: break-word;
	min-height: auto!important;
}
.itm_sec .wp-block-column .gb-block-container p{  }

.itm_sec .col_3 {
	position: absolute;
	right: 0;
	height: 100%;
	width: 35%!important;
}


.in-the-media-carousel{ margin-right: -8%; }
.in-the-media-carousel .slick-list{ overflow: visible; }
.in-the-media-carousel .slick-slide:nth-child(odd) .col_2 {  
	background: #146CFD!important;
}
.in-the-media-carousel .slick-slide:nth-child(even) .col_2 {  
	background: #002664!important;
}	
.itm_sec .wp-block-column .in-the-media-carousel .gb-block-container {
	height: 540px;
	align-items: flex-start;
}
.in-the-media-carousel{ opacity: 0;}
.in-the-media-carousel.slick-initialized{ opacity: 1; }
.in-the-media-carousel .gb-block-container .gb-container-content{
	position: initial;
}

.in-the-media-carousel .gb-block-container .gb-container-inside{
	width: 100%;
}

.in-the-media-carousel  .slick-slide{
	width: 34vw;
}

.itm_sec .slick-arrow{
	position: absolute;
	z-index: 10;
	cursor: pointer;
	height: 18px !important;
	transition: .5s;
}

.itm_sec .slick-arrow.slick-disabled{ opacity:.5; }
.itm_sec .slick-arrow.nav-next{ margin-left:45px; }
.itm_sec .wp-block-column .gb-block-container .card-link{
	position: absolute;
	inset: 0;
}


/* Twitter Feed
---------------------------------------------------------------------------- */
.twitter_sec::after{
	content: '';
    background-image: linear-gradient(to left, #ebebeb, rgba(0, 98, 105, 0));
    position: absolute;
    width: 100px;
    z-index: 10;
    top: 0;
    border: 0;
    height: 100%;
    right: 0;
}

.twitter_sec::before{
	content: '';
    background-image: linear-gradient(to left, #ebebeb, rgba(0, 98, 105, 0));
    transform: scale(-1);
    position: absolute;
    width: 82px;
    z-index: 10;
    top: 0;
    border: 0;
    height: 100%;
    left: 0;
}
.twitter_sec h2{ margin-bottom: 40px; }
.twitter_sec  h2 img{ width: 35px!important; margin-right: 5px;  }
.twitter_sec_title a:hover{ text-decoration: underline!important; color: #002664; }

.ctf-feed-1{ overflow-x: auto;  }
.ctf-tweets{     
	display: flex;
    gap: 10px; 
    width: 180%;
    padding-left: 5%;
    cursor: grab;
}

.ctf-tweets .ctf-item{ 
	flex-basis: 15%; 
	/*height: 250px; 
	overflow-y: scroll!important;*/
}
#ctf.ctf-styles .ctf-author-screenname{ font-size: 14px!important; }
#ctf .ctf-author-name{ 
	display: block!important; 
	margin-top: 10px!important;
    font-size: 16px;
    line-height: 1;
}

#ctf .ctf-tweet-actions, #ctf .ctf-tweet-content{
	margin-left: 0px!important;
    margin-top: 30px!important;
}

#ctf .ctf-tweet-content br{
	display: none;
}

.twitter_sec #ctf p.ctf-media-link, .twitter_sec #ctf p.ctf-tweet-text{
	margin: 0 0 15px 0!important;
}

.twitter_sec #ctf img{ display:inherit;}

#ctf p.ctf-media-link, #ctf p.ctf-tweet-text a{
	color: #2b7bb9;
}

#ctf p.ctf-media-link, #ctf p{ margin: 0; font-size: 14px; }

.ctf-tweet-meta{
    margin-top: 15px;
	position: absolute;
    bottom: 34px;
    left: 15px;

}

#ctf .ctf-item{
	padding: 15px 15px 67px 15px!important;
}

.ctf-tweet-meta a{
	color: #697882!important;
}

#ctf #ctf-more, 
#ctf .ctf-quoted-tweet,
#ctf .ctf-tweet-actions,
#ctf .ctf-screename-sep{ display: none!important; }

.twitter_sec #ctf p.ctf-tweet-text{
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#ctf .ctf-corner-logo{
	position: relative;
/*     top: -30px; */
}


/* Prefooter
---------------------------------------------------------------------------- */
.prefooter_sec h2{ margin-bottom: 0px;  }
.prefooter_sec p{ margin-bottom: 0px; }
.prefooter_sec .wp-block-buttons{ gap:20px; display: flex;  }
.prefooter_sec .wp-block-buttons a{ min-width: 232px; }


/* Latest News Strip
---------------------------------------------------------------------------- */
.latest_news_strip .wp-block-columns .wp-block-column.home_news_title{  
	padding: 45px 0% 45px 5%!important;
    background: #d7153a;
    -webkit-clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
    height: 100%;
    flex-basis: 20%!important ;
    margin-right: -55px;
    z-index: 1;
}
.latest_news_strip .home_news_title h2{ margin: 0px; }
.latest_news_strip .wp-block-column{ /*padding-left: 10%;*/  }
.latest_news_strip .wp-block-media-text{ grid-template-columns: 55px 1fr; }
.latest_news_strip .wp-block-media-text p{ margin: 0px;  line-height: 1.5;}
.latest_news_strip .wp-block-media-text:hover a,
.latest_news_strip .wp-block-media-text a:focus{ color: #fff; text-decoration: underline!important; }
.latest_news_strip .wp-block-columns{ gap:0px;     flex-wrap: nowrap!important; }
.latest_news_strip .overflow_wrap{  
	flex-basis: 77%!important ;
	overflow: hidden;
}

.latest_news_strip .overflow_wrap .infiniteslide_wrap { padding-left: 10%; }
.latest_news_strip .overflow_wrap .infiniteslide_wrap .group_wrap{
/* 	transform: translateX(0px); */
}
.latest_news_strip .overflow_wrap .group_wrap {
	min-height: 152px;
    height: 100%;
	display: flex;
    flex-flow: row nowrap;
    align-items: center;
	transform: translateX(350px);
	padding-left: 10%;
}

.latest_news_strip .overflow_wrap .group_wrap .wp-block-column {
	flex-basis: 30% !important;
	display: flex !important;
	flex: 0 0 auto;
}
.latest_news_strip .infiniteslide_wrap .wp-block-media-text__media img {
/*     width: 42px; */
    height: 37px;
}


/* About Us
---------------------------------------------------------------------------- */
.cstm_hero{
	height: 65vh;
    padding-top: 30vh!important;
}

/* action center page  */
body.page-id-1000 .cstm_hero{ 
	height: 300px;
	padding-top: 280px !important;
    padding-bottom: 220px !important;
}

.about_hero .gb-container-image-wrap::before{
	content: '';
    mix-blend-mode: multiply;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, rgb(0 38 100 / 40%), rgb(0 38 100 / 40%));
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 5;
}

.about_content .wp-block-columns{
	gap: 0px;
	border-left: 1px solid #002664;
    border-right: 1px solid #002664;
}

.about_content .logo_col .wp-block-buttons{
	display: block;
    text-align: center;
    margin-top: 40px;
}

.about_content .logo_col .wp-block-button{
	width: 55%!important;
}

.about_content .logo_col .wp-block-button a{
	justify-content: center;
}

.about_content .content_col{
	padding-right: 15%;
}

.about_content .content_col h2{  margin-bottom: 30px; }
.about_content .content_col h2 + p{ margin-bottom: 40px;}
.about_content .content_col p:nth-child(6){ margin-bottom: 0px; }

.about_content .col_inq{ padding: 100px 10% 0 10%; }
.about_content .col_inq h2{ margin-bottom: 5px; }

.bod_sec .desc{
	min-height: 234px;
}

.about_governance > .gb-container-inside > .gb-container-content,
.faq_sec > .gb-container-inside > .gb-container-content{  
	border-left: 1px solid #002664;
    border-right: 1px solid #002664;
	padding: 30px 12%; 
}
.about_governance h2{	
	margin-bottom: 30px;
}



/* Membership Page
---------------------------------------------------------------------------- */
.mem_hero h1{ margin-bottom: 30px; }

.mem_content > .gb-container-inside > .gb-container-content{  
	border-left: 1px solid #002664;
    border-right: 1px solid #002664;
}

.mem_intro_txt h2{ width: 85%; margin-bottom: 40px;  }
.mem_intro_txt p{  width: 73%; }

.mem_box{ gap:0px!important;  }
.mem_box .gb-block-container{  
	height: 470px;
    display: flex;
    align-items: center;
    padding: 5% 15%!important;
}
.mem_box figure img{ margin-bottom: 22px!important;}
.mem_box h2{ margin-bottom: 25px; }
.mem_box p{ margin-bottom: 0px; }


.mem_benefits{ padding: 5% 20% 0 20%; }
.mem_benefits h2{  }
.mem_benefits p{ line-height: 1.4; }
.mem_benefits p strong{  }


.mem_opt .wp-block-columns{
	padding: 0 12%;
	gap: 15px!important;
}
.mem_opt .wp-block-column{  
	background: transparent!important;
}
.mem_opt .wp-block-column .gb-block-container{
	padding: 70px 40px;
    border-radius: 20px;
    box-shadow: 0 20px 40px 0 rgb(0 0 0 / 5%);
	height: 465px;
}
.page-id-1000 .mem_opt .wp-block-column .gb-block-container {
	padding: 100px 40px;
}
.mem_opt .wp-block-column .gb-block-container h2{  
	margin-bottom: 25px;
	color: #0b2560;
}
.mem_opt .wp-block-column .gb-block-container h3{  
	margin-bottom: 30px;
}
.mem_opt .wp-block-column .gb-block-container .wp-block-button:hover a img{  
	filter: invert(99%) sepia(97%) saturate(0%) hue-rotate(351deg) brightness(140%) contrast(104%);
}


/* Professional Page
---------------------------------------------------------------------------- */
.prof_content > .gb-container-inside > .gb-container-content{  
	border-left: 1px solid #002664;
    border-right: 1px solid #002664;
    padding: 0 12%;
}

.prof_content .prof_intro_txt{ padding: 40px 0 70px 0; }

.prof_content .team_col{ gap:15px!important;  }
.prof_content .team_col2{ display: none;  }
.prof_content .team_col .wp-block-column{  
	border-radius: 10px;
  	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
  	overflow: hidden;
  	margin-bottom: 13px;
}

.prof_content .wp-block-spacer{ height: 0!important; }
.prof_content .team_col .wp-block-column .gb-block-container ul{  
	padding-left: 0px;
	margin-top: -20px;
}

.prof_content .team_col .wp-block-column .gb-block-container h2{ margin-bottom: 5px; }

.prof_content .col_inq{ padding-top: 85px; }
.prof_content .col_inq h2{ margin-bottom: 5px;  }

.prof_content .team_col .wp-block-button{ width: auto!important; }



/* Single News Page
---------------------------------------------------------------------------- */
.single_news { padding-top: 200px!important; color: #002664;}
.single_news .bt_back { position: relative; z-index: 80;  margin-bottom: 20px; }
.single_news .bt_back a{  text-decoration: underline;}
.single_news h1{ margin: 0px 0px 30px 0px; }
.single_news h2{ line-height: 1.3!important; }
.single_news ul.wp-block-social-links{ 
	padding-left: 0px; 
	margin-bottom: 15px;    
	position: relative;
    z-index: 80; 
}
.single_news ul.wp-block-social-links .wp-social-link svg{  
	width: 24px;
    height: 24px;
}
.single_news .wp-block-image figcaption{   
	text-align: left;
    color: #002664;
    font-size: 14px;
    padding: 0;
    margin: 20px 0px 30px 0px;
    font-weight: 600;
}

.single_news  p + ul{ margin: 40px 0px; }
.single_news h5, .single_news h4, .single_news h3, .single_news h2{ font-family: "PublicSans", sans-serif; }

.single_news hr.wp-block-separator{
	max-width: 100%!important;
	color: #002664!important;
	margin: 35px 0 30px 0;
}

.single_news .wp-block-button:hover a{
	border: 1px solid #146cfd!important;
	background: #146cfd!important;
    color: #fff;
}

.single_news a{
	text-decoration: underline;
}

.single_news a:hover{
	text-decoration: none;
}



/*  News Page
---------------------------------------------------------------------------- */
.news_page_grid{  }
.latest_news_filter{  }
.latest-news-button{ justify-content: center; padding-bottom: 20px; display: flex; gap: 10px; flex-wrap: wrap;}
.filter-btn a{
	box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    border: solid 1px #12212b!important;
    color: #12212b!important;
    font-size: 14px!important;
    font-weight: 500!important;
    padding: 0 30px!important;
}

.filter-btn a:hover,
.filter-btn.active a{
	color: #fff!important;
	background: #12212b!important;
}

.reset-filter a{
	font-family: "Martel", sans-serif!important;
	font-weight: 500;
}

.grid_box{  
	gap: 15px!important;
	padding-bottom: 40px;
}
.grid_box .news_box{
	border-radius: 10px;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
	background-color: #fff;
	margin-bottom: 15px!important;
	min-height: 200px;
	margin: 7px!important;
}

.grid_box .news_box h2{  
	font-size: 1.5rem!important;
	font-weight: 700;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0px;
	position:relative;
	height: 85px;
}

body.safari .grid_box .news_box h2{
	height: 82px;
}



/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
/* 	.grid_box .news_box h2{ line-height:1.25;}
    .grid_box .news_box h2::after{
		content: "";
		width: 100%;
		display: inline-block;
		position: absolute;
		height: 3px;
		left: 0;
		bottom: 0px;
		background: #fff;
	} */
}}

.grid_box .news_box .title_wrap{
	height: 94px;
	margin-bottom: 10px;
}

.grid_box .news_box .card_ftr{
	display: flex;
	justify-content: space-between;
}

.grid_box .news_box .card_ftr .card_tags{ 
	
}
.grid_box .news_box .card_tags a{ 
	padding-right: 7px;
    text-decoration: underline;
    font-family: 'Martel';
	font-weight: 700;
}
.grid_box .news_box .card_ftr p img{ width: 20px; margin-right: 5px!important; transition: .3s; }
.grid_box .news_link:hover > .news_box{  }
.grid_box .news_link:hover + .news_box .card_ftr p img{ transform: translateX(5px);transition: .3s; }


.grid_box .news_box h2 strong{  
	font-weight: 900;
}
.grid_box .news_box p{ margin-bottom: 0px; }
.grid_box .news_box p a{ 
	text-decoration: underline; 
	text-underline-offset: 2px;  
	position: relative;
    z-index: 2;
}
.grid_box .news_box .wp-block-buttons{  
	margin-bottom: 15px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.grid_box .news_box .wp-block-button a{  
	text-transform: capitalize;
    font-weight: 700!important;
    font-size: 12px!important;
    padding: 0 20px!important;
    height: 35px;
    line-height: 1;
    position: relative;
    z-index: 2;
}

.grid_box .news_box .wp-block-button{ position:relative;}

.grid_box .news_box .wp-block-button::after{
	content: '';
    position: absolute;
    width: 20px;
    height: 12px;
    background: #fff;
    top: 15px;
    right: -15px;
}
.grid_box .news_box .wp-block-button:hover a{
	background:  #12212b!important;
	color: #fff!important;
}

.grid_box .news_box .wp-block-image{
	margin-bottom: 20px!important;
	background: #f7fdff;
}
.grid_box .news_box .wp-block-image img{
	border-radius: 10px;
	object-fit: cover;
    height: 200px;
}

.load_more_btn a{ 
	font-weight: 600; 
	font-family: "Martel", sans-serif!important;
}
.load_more_btn a img{
	width: 74px!important;
    margin-right: -12px!important;
    position: relative;
    top: -2px;
}

.press_inq{

}

.press_inq > .gb-container-inside > .gb-container-content{
	border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 5%;
}

.press_inq h2{ margin-bottom: 10px; }
.press_inq .wp-block-button:hover img{
	content: url('/wp-content/uploads/2022/07/bolt-solid-1.svg');
}

.press_inq p{
	margin-bottom: 0px;
}



/* Membership application Page
---------------------------------------------------------------------------- */
.mem_application {  }
.mem_application .membership-form-sec{  
	width: 70%;
    margin: auto;
    border-radius: 10px;
    box-shadow: 0 15px 30px 0 rgb(0 0 0 / 20%);
    position: relative;
    top: -205px;
    padding: 50px;
}
.membership-form-sec h2{  
	 color: #002664;
	 font-weight: 700;
}
.membership-form-sec .head_text p:nth-child(1){ padding-right: 25px!important; }
.membership-form-sec p{  
	line-height: 1.4;
	font-weight: 300;
	flex-basis: 50%;
}

.membership-form-sec .head_content p + p{
	margin-bottom: 10px;
}

.membership-form-sec .head_text .wp-block-group__inner-container{
	display: flex;
	padding-bottom: 15px;
}
.membership-form-sec .head_text p a{
	text-decoration: underline;
}

.mem_application  form.mepr-signup-form {
	text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.mem_application .mp_wrapper .mp-form-row label{
	font-family: "Martel", sans-serif;
	font-weight: 600;
	margin-bottom: 10px!important;
    display: block!important;
    font-size: 14px;
    color: #002664!important;
}

.mem_application .mp_wrapper .mp-form-row{
	display: inline-block;
	width: 50%!important;
	float: left;
	padding-right: 20px;	
	margin-bottom: 25px;
	position:relative;
}

.mem_application .mp_wrapper .mp-form-row.mepr-hidden{
	display: none!important;
}

.mem_application .mp_wrapper .mp-form-row input,
.mem_application .mp_wrapper select{
	border: none;
	font-family: "Martel", sans-serif!important;
	height: 45px;
	font-size: 14px;
	color: #002664!important;
	border-radius: 3px;
}

.mem_application .mp_wrapper .mp-form-row input::placeholder{
	color:#ccc;
}

.mem_application .mp_wrapper select{
	appearance:  none;
	-webkit-appearance: none;
	padding-top: 12px;
	background-image: url('/wp-content/uploads/2022/09/adown.svg');
	background-size: 16px;
    background-position: 95% center;
	background-repeat: no-repeat;
}

.mem_application .mp_wrapper .mepr_price, 
.mem_application .mp_wrapper .mepr_mepr_i_support{
	width: 100%!important;
	margin: -10px 0 20px 0;
}

.mem_application .mp_wrapper .mepr_price{
	display: none;
}
.mem_application .mp_wrapper .mp-form-row.mepr_mepr_platinum_membership_disclaimer,
.mem_application .mp_wrapper .mp-form-row.mepr_mepr_gold_membership_disclaimer,
.mem_application .mp_wrapper .mp-form-row.mepr_mepr_silver_membership_disclaimer,
.mem_application .mp_wrapper .mp-form-row.mepr_mepr_bronze_membership_disclaimer,
.mem_application .mp_wrapper .mp-form-row.mepr_mepr_iron_membership_disclaimer,
.mem_application .mp_wrapper .mp-form-row.mepr_mepr_keystone_membership_disclaimer {
    width: 100% !important;
}
.mem_application .mp_wrapper .mp-form-submit{
	display: inline-block;
    width: 100%;
    position: relative;
    float: left;
}

.mem_application .mp_wrapper .mp-form-submit .any_quest{
	font-weight: 600;
	color: #002664;
	float: right;
    display: inline-block;
    padding-top: 11px;
}
.mem_application .mp_wrapper .mp-form-submit .any_quest a{
	text-decoration: underline;
}

.mem_application .mp_wrapper .mp-form-submit .mepr-form-has-errors, 
.mem_application .mp_wrapper .mp-form-submit .cc-error, 
.mem_application .mp_wrapper .mp-form-submit .mepr-validation-error{
	top:auto;
	margin-top: 5px;
}

.mem_application .mp_wrapper  .mp-form-submit input{
	border-radius: 25.5px;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
	background-color: #146cfd;
	font-weight: 500;
	height: auto;
	width: 260px;
}

.mem_application .mp_wrapper .mepr-radios-field-row{
	display: inline-block!important;
}

.mem_application .mp_wrapper .mepr-radios-field-row input{
	position: absolute;
	margin-top: 4px;
	height: auto;
}

.mem_application .mp_wrapper .mepr-radios-field-row  label{ 
	padding-left: 20px; 
	font-weight: 700;
	min-width: auto!important;
    width: auto!important;
    padding-right: 20px;
}

.mp_wrapper .mepr-form-has-errors, .mp_wrapper .cc-error, .mp_wrapper .mepr-validation-error{
	position: absolute;
    font-size: 10px;
	top:17px;
	padding-left:0px;
	line-height: 1.5;
}

.mp_wrapper img.mepr-loading-gif + .mepr-form-has-errors{
	position: relative;
	top: 3px;
}

.edit-member-form .mp_wrapper .cc-error[style="display: inline;"]{
	display: inline-block!important;
}

.mem_application .mp_wrapper .mepr_mepr_i_support span.cc-error{  
	position: initial;
	margin-bottom: 15px;
}


.mepr-form input.invalid, .mepr-form select.invalid, .mepr-form textarea.invalid, 
.mepr-form label.mepr-checkbox-field.invalid, .mepr-form div.mepr-checkboxes-field.invalid{
	border: none!important;
	background: #fff!important;
}

.mepr-form div.mepr-radios-field.invalid{
	background:  transparent!important;
	border: none!important;
}

.mem_application .mp_wrapper .mepr_mepr_i_support label{
	margin-bottom: 20px!important;
	color: #002664;
}

.mem_application .mp_wrapper .mepr_mepr_i_support label.mepr-form-radios-label{
	color: #171717;
}

.iti__country-list{
	padding: 0!important;
}

.iti__country{ list-style: none!important; }

.mepr_mepr_cell_phone  .iti{ width: 100%; }
.iti__flag-container{ padding: 0 0px 0 0 !important; }
.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel]{ padding-left: 65px; }
.iti__selected-flag{ padding: 0 6px 0 5px!important; }
.iti__arrow{
	border-top: 4px solid #002664!important;
}
.iti--separate-dial-code .iti__selected-dial-code{
	color: #002664!important;
}
.iti--separate-dial-code .iti__selected-flag{
	background-color: #cbedfd!important;
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
}
input:focus::placeholder {
  color: transparent;
}

/*overides on the password fields area*/
.mem_application .mp_wrapper .mepr_email { width: 100%!important;  }

.mem_application input#user_email1{ width: 48%!important; }




/* Business Membership Application
---------------------------------------------------------------------------- */
.business-membership-selection label {
	cursor: pointer;
}
.business-membership-selection label {
	display: block;
    width: 100%;
    height: 70px;
    margin: 0 0 10px 0px;
    padding: 21px 55px 21px 20px;
    border-radius: 20px;
    border: solid 1px #002664;
   	color: #002664;
    font-size: 18px;
    font-family: "Martel", sans-serif;
    display: flex;
}
/*.business-membership-selection label.bms-label.active-label {display: none;}*/

.industry_picker .membership-section .gb-container-inside{  
	height: 100%;
    display: flex;
    align-items: center;
}
.business-membership-selection label b{ font-weight: 900;  margin-left: 5px; }
.business-membership-selection label span{  
	font-weight: 700;
	float: right;
	position: absolute;
    right: 50px;
}
.business-membership-selection label input {
    position: absolute;
    right: 18px;
    margin-top: 0px;
    width: 25px;
    height: 25px;
    margin: 0px 0 3px 20px;
    border: solid 1.5px #002664;
    background-color: #fff;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 100px;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.business-membership-selection input[type='radio']:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    /* margin: 20% auto; */
    border-radius: 50%;
    transition: .3s;
    /*margin-top: -2px;
    margin-left: -1px;*/
    position: absolute;
    z-index: 1;
}

.business-membership-selection input[type='radio']:hover:before{
	background:#002664;
	transition: .3s;
}

.business-membership-selection input[type='radio']:checked:before {
    color:#002664;
	content: url(/wp-content/uploads/2022/09/checkmark2.svg);
	background: transparent;
}
    
.business-membership-selection input[type='radio']:checked {
  border-color:#002664;
}


.membership-section {
	display: none;
	padding-top: 15px;
}
.membership-section.active-form {
	display: block;
}

/*select form area*/
.industry_picker { gap: 15px!important; padding: 30px 0 45px 0; }
.industry_picker .wp-block-column{
	background: transparent!important;
}

.industry_picker .gb-block-container{
	height: 98%;
}

.industry_picker .membership-select{

}

.industry_picker .membership-select .gb-block-container{
	background: #002664;
	border-radius: 20px;
  	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  	padding: 45px 25px;
}

.industry_picker .desc p{ font-size: 14px;margin-bottom: 0; }


/*form area*/
.membership-section h2 + p{ margin-bottom: 40px; }
.membership-section h2 + p a { text-decoration: underline; }
.mem_business  a.have-coupon-link, .mem_business  .any_quest{ display: none!important; }
.mem_business .mp_wrapper .mepr_mepr_business_description { width: 100%!important; }
.mem_business .mp_wrapper .mepr_mepr_business_description textarea{    height: 150px; border: none; padding: 15px;}
.mem_business .mp_wrapper .mepr_mepr_business_description textarea:focus{
	border: none!important;
}

.mem_business .mp_wrapper .mp-form-submit{ padding-top: 20px; }
.mem_business .mepr_spacer{ display: none; }


/*overides on the password fields area*/
.mem_business .mp_wrapper .mepr_mepr_cell_phone, 
.mem_business .mp_wrapper .mepr_email { width: 50%!important;  }

.mem_business input#mepr_cell_phone1, 
.mem_business input#user_email1{ width: 100%!important; }
.memberpressproduct-template-default .single_news .bt_back,
.memberpressproduct-template-default .single_news ul.wp-block-social-links,
.memberpressproduct-template-default .single_news .post-date {display: none !important;}



/* News Tab
---------------------------------------------------------------------------- */
.tabs-content {
	display: none;
}
.tabs-content.active-tab {
	display: block;
}
.tabs-content .wp-block-columns.grid_box {
	min-height: 600px;
	display: flex;
	flex-wrap: wrap!important;
	gap: 0px!important;
/*     column-count: 3;
    column-gap: 10px;
	column-fill: balance;
    display: block;
	flex-wrap: unset !important; */
}
.tabs-content .wp-block-columns.grid_box .wp-block-column {
    display: none;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
/*     width: 100%; */
    isolation: isolate;
    position: relative;
	flex-basis: 32%;
	max-width: 32%;
}
.tabs-content .wp-block-columns.grid_box .wp-block-column.active-column {
    display: block;
}
.load_more_btn a img {
	display: none;
}
.load_more_btn a.loading img {
	display: block;
}

.tabs-content  a.news_link{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.grid-sizer,
.grid_box .wp-block-column{
  width: 33%;
}

.grid-sizer{ display:none; }


/* vaping Impact
---------------------------------------------------------------------------- */
.irp_pdf_cols{ padding-top: 30px; gap: 12px!important; display: block!important;  }
.irp_pdf_cols .wp-block-column{ background: transparent!important; padding: 10px;  }
.irp_pdf_cols .wp-block-column .gb-block-container{  
	padding: 30px;
    height: 100%;
    border-radius: 20px;
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 5%);
	min-height: 280px;
}
.irp_pdf_cols .wp-block-column .gb-block-container h4{ margin-top: 0px;  }
.irp_pdf_cols .wp-block-column .gb-block-container p{
	margin-bottom: 0px;
    display: flex;
    align-items: flex-end;
    gap: 10px;
}
.irp_pdf_cols .wp-block-column .gb-block-container p img{ width: 45px!important; }
.irp_pdf_cols .wp-block-column .gb-block-container p a{
	text-decoration: underline;
    font-size: 16px;
}

.irp_pdf_cols  .slick-list{ overflow: visible; }



/* Modal Forms
---------------------------------------------------------------------------- */
.mfp-content div{ transition: none!important; }
.mfp-content .widget-wrap{
    position: relative;
    padding: 55px 60px;
    width: auto;
    max-width: 900px;
    margin: 0 auto;
    text-align: left;
    border-radius: 10px;
    background-color: #f8f8f8;
}

.mfp-content .widget-title{
	font-size: 2.4rem;
    margin-bottom: 20px;
    font-weight: normal;
    color: #002664;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-fourths{
    width: 49%!important;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half{ margin-left: 2%!important; }

.mfp-content div.wpforms-container-full .wpforms-form .wpforms-field-label{
    text-align:left; font-size: 18px;
    margin-bottom: 6px;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-small{
    width:100%!important;
    height: 52px!important;
}

.mfp-content input, .mfp-content select{
    max-width: 100%!important;
    font-size: 14px!important;
    font-weight: normal;
    border: none!important;
    border-radius: 3px!important;
    padding: 20px;
    height: 48px!important;
    padding: 5px 10px!important;
    color: #002664!important;
    font-weight: 500;
    background: #fff!important;
    font-family: "Martel", sans-serif!important;
}

div.wpforms-container-full .wpforms-form select{
	-webkit-appearance: none!important;
    appearance: none!important;
    background: url(/wp-content/uploads/2024/06/arrow-down-blue.svg) #fff no-repeat !important;
    background-size: 15px !important;
    background-position: 95% center !important;
	padding-top: 9px !important;
}

.mfp-content input::placeholder,
.mfp-content div.wpforms-container-full .wpforms-form textarea::placeholder{
    color:#002664;
    font-weight: 500;
}

.mfp-content div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
    font-size: 14px!important;
    font-weight: normal;
    border: none!important;
    border-radius: 3px!important;
    padding: 20px;
    resize:none;
    background: #fff!important;
    font-family: "Martel", sans-serif!important;
}

div.wpforms-container-full .wpforms-form select.wpforms-field-small{
    max-width: 100%!important;
    border: none;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 15px;
    background-position: 97% center;
    padding-left: 10px!important;
    height: 52px!important;
    font-family: "Martel", sans-serif!important;
}

div.wpforms-container-full .wpforms-form select option{ color: #000!important; }

div.wpforms-container-full .wpforms-form select:focus{border: none!important; }
div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select{
    max-width: 100%!important;
    border:none;
    border-radius: 0px;
    color: #a5a5a5;
    font-size: 18px;
}

.mfp-content div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 10px 0!important;
}

.wpforms-description{
    color: #002664;
    line-height: 1.2;
}

.mfp-content  .wpforms-submit-container{
    text-align:left;
    padding-top: 15px;
    display: flex;
    align-items: center;
    column-gap: 55px;
    padding-top: 25px!important;
}

.mfp-content .cstm_par{
    color: #002664;
    font-weight: 500;
    font-size: 18px;
}

.mfp-content .cstm_par a:hover,
.mfp-content .cstm_par a:focus{  color: #002664; }

.mfp-content .wpforms-submit-container button{
    /*box-shadow: 0 0 20px 0 rgb(0 0 0 / 16%); */
    border-radius: 100px!important;
    border: none!important;
    background-color: #146cfd!important;
    color: #fff!important;
    font-size: 16px!important;
    padding: 11px 28px!important;
    width: 300px!important;
    line-height: 1.7!important;
}
.mfp-content .wpforms-submit-container button:hover{  
	background-color: #002664!important;
	color: #fff!important;
}



.mfp-content .mfp-close-btn-in .mfp-close{
    color: #1f1f1f;opacity: 1;
}

.mfp-wrap, .mfp-bg{  z-index: 10000!important;}


/*close button animation*/
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
    width:30px;
    top: -50px!important;
}

.mfp-close {
	font-size:0px!important;
	margin-top: 12px; 
	opacity: 1!important;
	right: 15px!important;
}
.mfp-close:before, .mfp-close:after {
    transform: rotate(-45deg);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    display: block;
    height: 2.3px;
    width: 25px;
    background-color: #002664;
    transition: all 0.25s ease-out;
}

.mfp-close:after { transform: rotate(-135deg); }
.mfp-close:hover:before,
.mfp-close:hover:after {
    transform: rotate(0deg);
}

.mfp-close:before,
.mfp-close:after{
    background-color: #002664;
}

.mfp-close{
    margin-right: 10px;
    margin-top: 10px;
    opacity: 1;
}

.wpforms-confirmation-container-full {
    background: transparent !important;
    border: 0px !important;
    color: #fff!important;
}

.wpforms-confirmation-container-full p {
    text-align: center;
    font-size: 24px;
    color: #002664!important;
}

div.wpforms-container-full{ margin-bottom:0px!important;}


/* iframe popups close bt  */
.mfp-iframe-holder .mfp-close{
	background: #fff;
    width: 40px!important;
    margin-right: -27px;
    border-radius: 100%;
    height: 40px;
    margin-top: 28px;
}


/* Terms
---------------------------------------------------------------------------- */
.terms{
	padding-top: 180px!important;
}


/* Error page
---------------------------------------------------------------------------- */
body.error404 {  }
body.error404 .site-inner{  
	max-width: 900px;
	margin: auto;
	padding: 250px 5% 200px 5%;
}

body.error404 h1.entry-title {
    display: block !important;
}

body.error404 .site-container .wp-block-button:hover a.wp-block-button__link{
	background-color: #146cfd!important;
}



/* Dashboard page
---------------------------------------------------------------------------- */
.dashboard-user-info .info-inner-content{  
	border-radius: 10px;
  	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
  	color: #002664;
}

.info-inner-content .desc_col p a,
.info-inner-content .desc_col td a{
	color: #146cfd;
	text-decoration: underline;
}

.info-inner-content .avatar{  
	align-items: flex-start;
    justify-content: center;
}

.info-inner-content .avatar img{ width:150px; }

.info-inner-content .info-table-columns .wp-block-column{ align-items: flex-start; }
.info-inner-content .info-table-columns table{ margin-bottom:0px; }

.info-inner-content .info-table-columns table tbody,
.info-inner-content .info-table-columns table,
.info-inner-content .info-table-columns table td,
.info-inner-content .info-table-columns table tr{
	border: none;
}

.info-inner-content .info-table-columns figure{ margin-bottom:0px; }
.info-inner-content .info-table-columns table td{
	padding: 4px 2px;
	font-size: 14px;
	line-height: 1.5;
	white-space: nowrap;
}

.info-inner-content .info-table-columns table td:nth-child(odd){
	font-family: 'Martel';
	padding-right: 20px;
}

.info-inner-content .sideNav{  padding-left: 3%; }
.info-inner-content .sideNav h3{
	margin-bottom: 30px;
}
.info-inner-content .sideNav p{  
	width: 75%;
    margin: 10px 0!important;
    text-align: center;
    text-decoration: underline;
}
.info-inner-content .sideNav .bt_wraps{  
 	height: 100%; 
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.info-inner-content .sideNav .bt_wraps .bt_biz_mem{  
	position: relative;
    top: -75px;
}
.info-inner-content .sideNav .bt_wraps .bt_biz_mem .wp-block-button{
	width: 85%;
}

.info-inner-content .sideNav .bt_wraps  .wp-block-button a{
	border:none!important;
	padding: 0;
}

.info-inner-content .sideNav .bt_wraps .bt_edit{ margin-bottom: 13px; }
.info-inner-content .sideNav .bt_wraps .bt_edit a{
	background: #002664;
}

.info-inner-content .sideNav .bt_wraps .bt_edit a:hover,
.info-inner-content .sideNav .bt_wraps .bt_edit a:focus{
	background: #146cfd!important;
	color: #fff;
}

.info-inner-content .sideNav .bt_wraps .wp-block-button a:hover,
.info-inner-content .sideNav .bt_wraps .wp-block-button a:focus{
	color: #fff;
}

.info-inner-content .sideNav .bt_wraps .bt_dl a:hover,
.info-inner-content .sideNav .bt_wraps .bt_biz_mem a:hover{
	background: #002664!important;
}
.account-modal-content {
	display: none;
}
.account-modal-content.account-modal-active {
	display: block;
}
#member-edit-form .mp_wrapper .cc-error, 
#member-edit-form .mp_wrapper .mepr-validation-error {
    top: 5px;
}
#member-edit-form .mp_wrapper .cc-error {
    margin-left:5px;
}


/* dashboard reports section */
.dashboard-report-insights{
	padding: 80px 5%!important;
	background: #f7fdff;
}

.dashboard-report-insights .bt_all { text-align: right; padding-right:90px;  }
.dashboard-report-insights .bt_all  a{ text-decoration:underline; }
.dashboard-report-insights .pdf-columns{
	gap: 15px;
	padding-top: 35px;
}

.dashboard-report-insights .pdf-columns .slick-track{ margin-left: 0; }

.dashboard-report-insights .pdf-columns .slick-list{
	overflow: visible;
}

.dashboard-report-insights .pdf-columns .wp-block-column{ padding-right: 15px; position: relative; }
.dashboard-report-insights .pdf-columns .wp-block-column .gb-block-container{  
	padding: 20px!important;
	border-radius: 10px;
  	box-shadow: 0 0px 30px 0 rgb(0 0 0 / 5%);
  	background: #fff;
}
.dashboard-report-insights .pdf-columns .wp-block-column .gb-container-content > span{ color: #d7153a!important;  }
.dashboard-report-insights .pdf-columns .wp-block-column p { 
	line-height: 1.2;
    color: #002664!important;
    font-size: 1.2rem!important;
    font-weight: 700;
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
    height: 73px;
    margin-top: 10px;
}
.dashboard-report-insights .pdf-columns .wp-block-column .title_wrap {height: 73px;margin-bottom: 15px;}
.dashboard-report-insights .pdf-columns .wp-block-column p strong{ font-family: Martel;  }
.dashboard-report-insights .pdf-columns .wp-block-column p strong br{ display:none; }
.dashboard-report-insights .pdf-columns .wp-block-column .pdf_icon .wp-block-column { padding-right:0px;  }
.dashboard-report-insights .pdf-columns .wp-block-column .pdf_icon img{ 
	height: 150px;
    width: 100%;
    object-fit: cover;
 }
.dashboard-report-insights .pdf-columns .wp-block-column .card_ftr {
    display: flex;
    align-items: center;
}
.dashboard-report-insights .pdf-columns .wp-block-column a.news_link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.dashboard-report-insights .pdf-columns .wp-block-column .card_ftr p img{ 
	width: 20px; 
	margin-right: 5px!important; 
	transition: .3s;
	/*	filter: invert(94%) sepia(76%) saturate(0%) hue-rotate(173deg) brightness(105%) contrast(105%); */
}
.dashboard-report-insights .pdf-columns .wp-block-column .news_link:hover + .dashboard-reports-container .card_ftr p img{ transform: translateX(5px);transition: .3s; }
.dashboard-report-insights .pdf-columns .wp-block-column .pdf_icon p{ margin-bottom: 0px; text-decoration:underline;font-size: 16px!important; }

.dashboard-report-insights .slick-arrow{
	position: absolute;
    z-index: 10;
    cursor: pointer;
    top: -47px;
    right: 0;
    font-size: 20px;
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0%;
    transition: .3s;
}
.dashboard-report-insights  .slick-disabled{ opacity: .5; }
.dashboard-report-insights .aright img {  }
.dashboard-report-insights .aleft { right: 40px;  }

/*.dashboard-report-insights .slick-slide:nth-child(5n+1) .wp-block-column .dashboard-reports-container { background-color: #146cfd;}
.dashboard-report-insights .slick-slide:nth-child(5n+2) .wp-block-column .dashboard-reports-container { background-color: #630019;}
.dashboard-report-insights .slick-slide:nth-child(5n+3) .wp-block-column .dashboard-reports-container { background-color: #d7153a;}
.dashboard-report-insights .slick-slide:nth-child(5n+4) .wp-block-column .dashboard-reports-container { background-color: #8ce0ff;}
.dashboard-report-insights .slick-slide:nth-child(5n+5) .wp-block-column .dashboard-reports-container { background-color: #630019;}
*/


.dashboard-report-insights .pdf-columns .wp-block-column .card_tags a{    color: #002664!important;  }
.dashboard-report-insights .pdf-columns .wp-block-column .card_ftr p{ height:auto; margin: 0px;}



/* member directory */
.dash_member_dir{ padding: 80px 5%!important; }
.member-search{  
	width: 50%;
    margin: auto;
    border-radius: 25px;
    overflow: hidden;
    position: relative;    
    margin-bottom: 40px;
}
.member-search input{  
	border: none;
	color: #002664;
	padding-left: 30px;
}
.member-search input::placeholder{ opacity: .5; }
.member-search button{  
	position: absolute;
    right: 0;
    font-size: 0;
    height: 51px;
    width: 50px;
    background: #cbedfd;
    border-radius: 0;
    padding: 0;
    background-image: url('/wp-content/uploads/2022/12/icon-search.svg');
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    outline: none;
}

.member-search button:hover,
.member-search button:focus{
	background-color: #cbedfd;
}
.dash_member_dir .member-directory-list .ml-modal-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.member-directory-list{  }
.member-directory-list .slick-list{
	overflow: visible;
}

.member-directory-list .mem_card{  
	padding-right: 15px;
}
.member-directory-list .mem_card .gb-block-container{  
	border-radius: 10px;  
	padding: 40px 20px!important;    
	min-height: 213px;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
}
.member-directory-list .mem_card p.member-name{ font-family: 'Martel'; }
.member-directory-list .mem_card p{ margin-bottom:0px;  }

.member-directory-list .mem_card .wp-block-buttons{ text-align: center; padding-top: 15px; }
.member-directory-list .mem_card .wp-block-buttons a{  
	height: 40px;
    padding: 0 30px;
}

.member-directory-list .mem_card .wp-block-buttons a[style="background-color:#8ce0ff"],
.mfp-content .info-inner-content .wp-block-buttons a[style="background-color:#8ce0ff"]{
	color: #002664;
}


.mfp-content{
	max-width: 1100px;
	margin-top: 45px!important;
	color: #002664;
}

.mfp-content .info-inner-content{  
	border-radius: 10px;
    box-shadow: 0 15px 30px 0 rgb(0 0 0 / 20%);
}
.mfp-content .info-inner-content .wp-block-columns{ margin-bottom:0px!important; }
.mfp-content .sideNav .bt_wraps a{
	height: 40px;
    line-height: 40px;
    padding: 0 25px!important;
}

.mfp-content .sideNav .bt_wraps a[style="background-color:#146cfd"]:hover{ background:#146cfd!important; }
.mfp-content .sideNav .bt_wraps a[style="background-color:#8ce0ff"]:hover{ background:#8ce0ff!important; }


.mfp-content .edit-member-form{
	background: #ebebeb;
	padding: 50px;
    border-radius: 10px;
}


.mfp-content .edit-member-form .mp_wrapper .mp-form-row{
	display: inline-block;
    width: 49%!important;
    padding-right: 20px;
    margin-bottom: 15px;
    position: relative;
}

.mfp-content .edit-member-form .mp_wrapper .mp-form-row:nth-child(odd){
	padding-right: 0px;
}

.mfp-content .edit-member-form input.mepr-submit {  
	border-radius: 25.5px!important;
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 5%);
    background-color: #146cfd!important;
    color: #fff!important;
    height: 48px!important;
    width: 260px;
    line-height: normal;
    font-family: "PublicSans", sans-serif!important;
    font-size: 16px!important;
    margin-top: 10px;
}

.mfp-content .edit-member-form .mepr_spacer{ height:0px!important; }
.mfp-content .edit-member-form  .mepr-account-change-password{ margin-top: 13px; display: inline-block;  }
.mfp-content .edit-member-form select{
	appearance: none;
    -webkit-appearance: none;
    padding-top: 12px;
    background-image: url(/wp-content/uploads/2022/09/adown.svg)!important;
    background-size: 16px!important;
    background-position: 95% center!important;
    background-repeat: no-repeat!important;
}

.mfp-content .edit-member-form .mp_wrapper .mepr_mepr_i_support { width: 100%!important;padding-top: 10px; }
.mfp-content .edit-member-form .mp_wrapper .mepr_mepr_i_support #mepr_i_support{ padding-top: 10px;  margin-bottom: 0px!important;}
.mfp-content .edit-member-form .mp_wrapper .mepr_mepr_i_support #mepr_i_support input{ 
	height: auto!important;
    position: relative;
    top: 1px;
}


/* Thank you page
---------------------------------------------------------------------------- */
.thank_you_page {
	padding: 280px 18% 240px 18%!important;
    color: #002664;
}


/* Faq page
---------------------------------------------------------------------------- */
.gb-block-accordion .gb-accordion-title{ outline:none; display: flex;  align-items: center;}
.gb-block-accordion .gb-accordion-title strong{ font-weight: 500; }
.gb-block-accordion .gb-accordion-title::-webkit-details-marker {
    display: none;
}

.gb-block-accordion details summary::marker { display:none; }
.gb-block-accordion details{ 
    background: rgba(203 237 253 / 50%);
    border-radius: 10px;
    list-style: none;    
    list-style-type: none; 
}

.gb-block-accordion summary {
    color: #002664;
    font-weight: 600;
    background: transparent!important;
    outline: none;
    padding: 10px 42px 10px 18px!important;
    position: relative;
    list-style: none;
    list-style-type: none;
    font-size: 18px;
}

.gb-block-accordion .gb-accordion-text {
    padding: 10px 60px 10px 18px!important;
}

.gb-block-accordion .gb-accordion-text p{
    color: #002664;
}

.sec_faq  .wp-block-image{ padding-top: 7%; }

@-webkit-keyframes rotate {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
@keyframes rotate {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

.gb-block-accordion details { cursor: pointer; }
.gb-block-accordion details summary:before, .gb-block-accordion details[open]  summary:after {
    position: absolute;
    right: 15px;
    margin-top: 0px;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
   	width: 13px;
    height: 13px;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: 12px!important;
}

.gb-block-accordion details summary:before{  
	content:'';
	background: url("/wp-content/uploads/2022/12/icon-plus2.svg"); ;

}
.gb-block-accordion details[open]  summary:after {
    content: '';
    background: url("/wp-content/uploads/2022/12/icon-close2.svg");
  	background-size: 10px!important;
}

.gb-block-accordion details[open] summary:before{ display: none; }



.faq_sec {  }
.faq_sec .tab_menu{ padding: 30px 0 10px 0; }
.faq_sec .tab_menu ul{ 
	display: flex; 
	justify-content: center; 
	font-family: Martel;
	text-align: center; 
	padding: 0px;
}
.faq_sec .tab_menu li{  
	display: inline-block;
    margin: 0 11px;
    list-style-type: none;
}
.faq_sec .tab_menu a{  
	cursor: pointer;
	background: #cbedfd;
    color: #002664;
    display: inline-block;
    border-radius: 20px;
    padding: 5px 20px;
    font-size: 16px;
   	width: 150px;
}
.faq_sec .tab_menu a.active{  
	background: #002664;
    color: #fff;
}
.faq_sec .tab_menu a.active img{ background:#002664; opacity:1;  }
.faq_sec .tab_menu a img{
	margin-bottom: 10px!important; 
	background: #cbedfd; 
	opacity: .7; 
	border-radius: 20px; 
	object-fit: cover;
    height: 180px;
    display:none ;
}
.faq_sec .tab_menu a span{  
	display: block;
    font-weight: 500;
    line-height: normal;
}

/* faq tabs */
.faq_sec .tab{
	opacity: 0; 
	height: 0; 
	overflow: hidden;
	max-width: 850px;
	margin: auto;
}
.faq_sec .tab_active{ 
    display: block; 
    animation: fadein 1s;
    height: auto;
    opacity: 1; 
}


/* Science page
---------------------------------------------------------------------------- */
.sec_boxes{  }
.sec_boxes h2.title_wrap{  
	width: 70%;
    margin: 0 auto 80px auto;
}

.sec_boxes .box_col_wrap{ gap: 0; }
.sec_boxes .box_col_wrap .wp-block-column{ 
	transform: translateY(0px); 
	transition:  transform 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99);
    cursor: pointer;
}
.sec_boxes .box_col_wrap .wp-block-column.col_30,
.sec_boxes .box_col_wrap .wp-block-column.col_70{ z-index: 10;  }
.sec_boxes .box_col_wrap .wp-block-column.col_99{  
	margin: 0 -20px -20px -20px;
    position: relative;
    z-index: 5;
    bottom: -30px;
}

.sec_boxes .box_col_wrap .wp-block-column.col_45,
.sec_boxes .box_col_wrap .wp-block-column.col_25{
	position: relative;
/*    z-index: -2;*/
    top: -10px;
}



.sec_boxes .box_col_wrap .wp-block-column.col_70{  }
.sec_boxes .box_col_wrap .wp-block-column.col_45{  }
.sec_boxes .box_col_wrap .wp-block-column.col_25{  
	top: -35px;
    margin-left: -20px;
/*    z-index: -3;*/
}


.sec_boxes .box_col_wrap .wp-block-column:hover{
	z-index: 50!important;
    position: relative;
    transform: translateY(-10px);
    transition:  transform 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99);

}




.sec_boxes .box_col_wrap .wp-block-column .gb-block-container{  
	border-radius: 10px;
  	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
  	padding: 75px 20px 30px 20px!important;
}
.sec_boxes .wp-block-column .gb-block-container p.tag{  
	font-size: 20px;
    opacity: .5;
    margin-bottom: 5px;
}

.sec_boxes .box_col_wrap .wp-block-column.col_30 p.tag,
.sec_boxes .box_col_wrap .wp-block-column.col_45 p.tag,
.sec_boxes .box_col_wrap .wp-block-column.col_25 p.tag{ opacity:.7;  }




.sec_boxes .wp-block-column .gb-block-container h2{ margin: 0; }
.sec_boxes .wp-block-column .gb-block-container p.sub_title { line-height: 1.4; margin-bottom: 40px; }
.sec_boxes .wp-block-column .gb-block-container p.sub_title  + p{ margin: 0; }
.sec_boxes .box_col_wrap .wp-block-column.col_45 .gb-block-container p.sub_title  + p,
.sec_boxes .box_col_wrap .wp-block-column.col_25 .gb-block-container p.sub_title  + p{
	opacity: .7;
}


.sec_top_reports{  }
.sec_top_reports h2{ margin-bottom: 45px;  }
.sec_top_reports .search_wrap{
	width: 50%;
    margin: auto;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
    height: 50px;
}
.sec_top_reports .search_wrap input{
	border: none;
    color: #002664;
    padding-left: 30px;
    font-family: Martel;
}
.sec_top_reports .search_wrap input::placeholder{ opacity:.5; }
.sec_top_reports .search_wrap button{
	position: absolute;
    right: 0;
    font-size: 0;
    height: 51px;
    width: 50px;
    background: #cbedfd;
    border-radius: 0;
    padding: 0;
    background-image: url('/wp-content/uploads/2023/03/icon-search.svg');
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    outline: none;
}

.btn_top_reports_filter{ margin-bottom:45px;    flex-wrap: wrap!important; }
.btn_top_reports_filter .wp-block-button{ font-size: 14px!important; }
.btn_top_reports_filter .wp-block-button a,
.btn_top_reports_filter .wp-block-button:hover a{ 
	background:transparent!important; 
	color: #12212b!important;
    border: 2px solid #12212b!important;
}

.btn_top_reports_filter .reports-btn-active a,
.btn_top_reports_filter .reports-btn-active:hover a{  
	background: #12212b!important;
    color: #fff!important;
    border: 2px solid #12212b!important;
    font-size: 14!important;
}

.btn_top_reports_filter .reports-btn-active a img{
	filter: invert(143%) sepia(112%) saturate(7474%) hue-rotate(180deg) brightness(105%) contrast(100%);
}

.sec_top_reports .report-columns{ gap: 15px; }
.sec_top_reports .report_content{  
	border-radius: 20px;
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 5%);
    border: solid 2px #002664;
    padding: 45px 35px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sec_top_reports .report_content h3{ 
	font-size: 1.3rem!important;  
	margin-bottom: 5px;
    line-height: 1.5;
}

.sec_top_reports .icon_wrap{ gap: 15px; flex-wrap: nowrap!important;}
.sec_top_reports .icon_col { flex-basis: 70px!important;  }
.sec_top_reports .icon_col img{ width: 70px; }
.sec_top_reports .icon_txt{  
	display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 3px 0;
}
.sec_top_reports .icon_txt p{ 
	margin-bottom:0px; 
	line-height: 1.3;
    margin-bottom: 10px;
}

.sec_top_reports .icon_txt p + p{ margin-bottom:0px; }
.sec_top_reports .icon_txt p a{ text-decoration:underline; }

.sec_top_reports .report-columns.report-columns-tab {
    flex-wrap: wrap!important;
    margin-bottom: 30px;
}
.sec_top_reports .report-columns.report-columns-tab .report_content {
	flex: 1 0 24%;
    max-width: 24%;
}

.reports_load_more_btn a,
.reports_load_more_btn a:hover{
	background: transparent!important;
	border: none!important;
	font-family: Martel!important;

}
.reports_load_more_btn a img {
	display: none;
	width: 84px!important;
	margin-right: -12px!important;
    position: relative;
    top: -2px;
}
.reports_load_more_btn a.loading img {
	display: block;
}



#error-page{  }



/* Reset Pasword
---------------------------------------------------------------------------- */
.page-id-63{ background: #f8f8f8; }
.page-id-63 #mepr-account-nav{ display:none; }
.mepr-newpassword-form {  
	max-width: 800px;
    margin: auto;
    padding: 250px 5% 165px 5%;
   	color: #002664;
    font-family: Martel;
}


.mepr-newpassword-form .mp-form-row label{
	margin-bottom: 5px!important;
    display: inline-block!important;
}

.mepr-newpassword-form  .mepr_new_password{ margin-bottom: 20px!important; }

.mepr-newpassword-form input{
	border: none!important;
	border-radius: 3px;
}

.mepr-newpassword-form input.mepr-submit{  
	background: #146cfd;
    border-radius: 25px;
    margin-right: 10px;
    font-family: 'PublicSans';
    font-weight: 500;
}

.mepr-newpassword-form  a{  padding-left: 8px; }



/* Priorities Page
---------------------------------------------------------------------------- */
.about_governance .lnk_wrap{  }
.about_governance .lnk_wrap p{ margin-bottom:10px; }
.about_governance .lnk_wrap p a{ text-decoration:underline; }
.about_governance .lnk_wrap p a:hover{ color: #002664; }


.sec_cover .wp-block-cover__inner-container .alignwide{ max-width:1366px; }
.sec_cstm_txt { padding:80px 5%!important; }

.wp-block-cover, .wp-block-cover-image{
	padding: 5%!important;
}


/* Fullscreen popup
---------------------------------------------------------------------------- */
body.page-id-903 .mfp-bg{background:transparent!important;  }
#data-on-vaping {max-width: 800px; margin: auto;  }
#data-on-vaping .mfp-close{ display:none!important; }
#data-on-vaping h1{ margin-top: 15px; }
#data-on-vaping .wp-block-buttons{ padding-top:30px; }
#data-on-vaping .wp-block-button a{  
	font-family: "PublicSans", sans-serif;
    border: 1px solid transparent;
    height: 46px;
    padding: 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 300;
    border-radius: 100px;
    line-height: normal;
   	transition: .3s;
}

#data-on-vaping .continue-to-vta-btn a img{  
	margin-left: 10px;
	transition: .3s;
}

#data-on-vaping .continue-to-vta-btn:hover a{
	border-color: transparent!important;
}

#data-on-vaping .continue-to-vta-btn a:hover img{  
	transition: .3s;
	transform: translateX(7px);
}

#data-on-vaping::before{
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
/*	background-image: linear-gradient(to bottom, rgba(0, 38, 100, 0.6), #002664);
	opacity: .8;*/
}

#data-on-vaping .wp-block-group__inner-container{ position:relative; z-index:1; }

.home .mfp-bg {
    opacity: 1;
    background: transparent url('https://vaportechnology.org/wp-content/uploads/2023/11/vaping-modal-bg-scaled-1.webp');
    background-position: center;
}
.home .mfp-bg.subscribe-modal {
    opacity: .8;
    background: #0b0b0b;
}

/* one page landing
--------------------------------------------- */
.page-id-1868 header.site-header,
.page-id-1144 header.site-header {
    display: none;
}

/* Modal Form
---------------------------------------------------------------------------- */
.wpforms-widget {display: none;}
.mfp-content .wpforms-widget {display: block;}
.mfp-content #subscribe input[type="checkbox"] {
    height: auto !important;
}
.mfp-content #subscribe .mfp-close {
    right: 100px !important;
}


/* In the States section
---------------------------------------------------------------------------- */
.in_the_states_section{ padding-top: 200px!important;}
.in_the_states_section .title_area p { 
	font-family: "Martel", sans-serif;
	margin-bottom: 10px;
}
.its_card_group .wp-block-group__inner-container {
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(330px,1fr));
}
.its_card_group .wp-block-group__inner-container .its_card_content {
    border-radius: 20px;
    grid-row: span 2 / auto;
	display: none;
}
.its_card_group .wp-block-group__inner-container .its_card_content.active {
	display: block;
}
.its_card_group .wp-block-group__inner-container .its_card_content.no_img_card {
    grid-row: span 1 / auto;
}
.its_card_group .wp-block-group__inner-container .its_card_content .card_header {
    margin-bottom: 14px;
}
.its_card_group .wp-block-group__inner-container .its_card_content p {
    margin-bottom: 0;
}
.its_card_group .wp-block-group__inner-container .its_card_content .card_text {
    border-radius: 10px;
}
.its_card_group .wp-block-group__inner-container .its_card_content .card_text.img_on_top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	margin-bottom: 10px;
}
p.its_load_more {
    display: flex;
    justify-content: center;
    align-items: center;
	font-family: "Martel", sans-serif;
}
p.its_load_more img {
    display: none;
}
p.its_load_more.loading img {
    display: block;
}


/* Media Queries
---------------------------------------------------------------------------- */

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

	.admin-bar .site-header {
		top: 32px;
	}

	/* Genesis Menu
	--------------------------------------------- */

	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #333;
		border-radius: 3px;
		color: #fff;
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:focus,
	.genesis-nav-menu > .menu-highlight > a:hover {
		background-color: #0073e5;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 215px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #146cfd;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity 0.4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		/* border: 1px solid #eee; */
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

	/* Responsive Menu
	--------------------------------------------- */

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

	/* Header Menu
	--------------------------------------------- */

	.nav-primary {
		clear: none;
		float: right;
		width: auto;
	}

	.nav-primary .genesis-nav-menu a {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Sidebar
	--------------------------------------------- */

	.sidebar {
		float: right;
		width: 30%;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 0px;
	}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		max-width: 1366px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: calc(100% / 4);
	}

}

@media only screen and (min-width: 2000px) {
	.in-the-media-carousel  .slick-slide{
		width: 32.5vw;
	}
}

@media only screen and (max-width: 1680px) {
	.latest_news_strip .overflow_wrap .group_wrap .wp-block-column{ flex-basis: 40% !important;}

	.in-the-media-carousel  .slick-slide{
		width: 35.33vw;
	}


}

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

	/* Header Menu
	--------------------------- */
	.site-header .bottom-section{ padding: 30px 3%; }


	/* Twitter Feeds Section
	--------------------------- */
	.ctf-tweets{ width: 205%; }
	.home_news_strip .overflow_wrap .group_wrap{ width: 135%; }


	.home_about_sec p{ width: 100%; }
	.itm_sec .wp-block-column.col_2{ flex-basis: 40%!important; }
	.itm_sec .wp-block-column.col_2 .gb-block-container{ padding-right: 10%!important; }
/* 	.latest_news_strip .wp-block-media-text .wp-block-media-text__content{ padding: 0 50px 0 10px;} */
	
	.tabs_col .tabs_list .tab_num.active .hidden_content{ height: 120px; }

	/* About page
	--------------------------- */
	.about_content .logo_col .wp-block-button{ width: 65%!important; }


	/* Science page
	--------------------------- */
	.sec_top_reports .icon_txt p{ font-size: 13px!important;  }
	.sec_top_reports .icon_txt p + p{ font-size: 14px!important; }


}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 0.8rem;
	}


	/* Strip News Section
	--------------------------- */
	.latest_news_strip .overflow_wrap .group_wrap .wp-block-column{ flex-basis: 52% !important; }
	.latest_news_strip .overflow_wrap .group_wrap{     min-height: 137px; }


	/* Twitter Feeds Section
	--------------------------- */
	.ctf-tweets{ width: 240%; }


	/* Professional Page
	--------------------------- */
	.prof_content > .gb-container-inside > .gb-container-content{ padding: 0 8%; }


	/* SignUp page
	--------------------------- */
	.mem_application .membership-form-sec{
		width: 80%;
	}


	/* Vaping Impact page
	--------------------------- */
	.irp_pdf_cols .wp-block-column .gb-block-container h4{ font-size: 20px!important; }
	
	
	/* Vaping Impact page
	--------------------------- */
	.itm_sec .wp-block-column.col_2 .gb-block-container h2{ 
		font-size: 25px!important;
		max-height: calc(25px* 1.2* 3);
	}

}

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

	/* Header
	--------------------------- */
	.site-header .bottom-section{ padding: 20px 3%;  }
	.site-header img.custom-logo{ height: 35px; }


	/* Insights Section
	--------------------------- */
	.insights_tabs{  height: 750px; }
	.insights_tabs .content_item .gb-container-image-wrap img{ height: 755px; }
	.tabs_col{  padding: 100px 0; }
	
	.tabs_col .tabs_list .tab_02.active .hidden_content{ height: 130px; }


	/* About Vaping
	--------------------------- */
	.about_vaping_sec .left_content .wp-block-image figure{ padding: 0 65px; }
	.about_vaping_sec .right_content h2{ margin-bottom: 50px; }
	.about_vaping_sec .wp-block-column{ padding: 0 60px; }


	/* In the Media
	--------------------------- */
	.itm_sec .wp-block-column.col_2 .gb-block-container h2,
	.itm_sec .wp-block-column.col_3 .gb-block-container h2{ 
		font-size: 1.5rem!important;
		height: 68px;
		max-height: calc(1.5rem* 1.2* 3);
	}
	
	.in-the-media-carousel  .slick-slide{
		width: 35vw;
	}


	/* Twitter Feeds Section
	--------------------------- */
	.ctf-tweets{ width: 260%; }


	/* About page
	--------------------------- */
	.about_content .logo_col .wp-block-button{ width: 75%!important; }


	/* Professional Page
	--------------------------- */
	.prof_content .team_col .wp-block-column .wp-block-button{ width: 75%!important; }
	.prof_content .col_inq .wp-block-button{ width: 100%!important; }

	
	/* SignUp page
	--------------------------- */
	.mem_application .membership-form-sec{
		width: 90%;
	}

	/* Vaping Impact page
	--------------------------- */
	.map_content  iframe{ height: 740px!important; }
	.irp_pdf_cols .wp-block-column .gb-block-container h4{ font-size: 18px!important; }
	.irp_pdf_cols .wp-block-column .gb-block-container p img{ width: 35px!important;}
	
	.irp_pdf_cols .wp-block-column .gb-block-container{ min-height: 230px;}
	
	
	/* Science page
	--------------------------- */
	.sec_top_reports .report-columns.report-columns-tab .report_content{  
		flex: 1 0 32%;
    	max-width: 33%;
	}

}

@media only screen and (max-width: 1180px) {
	/* Header
	--------------------------- */
	.genesis-nav-menu a{ padding: 15px 15px; }


	/* Strip news
	--------------------------- */
	.home_news_strip .overflow_wrap .group_wrap{ width: 175%; }


	/* About VTA
	--------------------------- */
	.home_about_sec .wp-block-column{ padding: 0 30px; }
	.home_about_sec .left_content h2{ font-size: 2rem!important; }


	/* Insights Tabs
	--------------------------- */
	.tabs_col h2{ margin-bottom: 50px; }
	.home_about_sec .left_content h2{ margin-bottom: 50px;  }
	.reduce_smoking{ height: 100%; display: flex; align-items: center; justify-content: center; }
	.about_vaping_sec svg.pie_chart{
		margin-top: 150px;
    	margin-bottom: 150px;
    	transform: scale(3) rotate(-90deg);
	}
	
	.prio_title{ display: block!important; padding-bottom: 30px; }
	.tabs_col h2{ margin-bottom: 20px;}
	
	.tabs_col .tabs_list .tab_02.active .hidden_content{ height: 160px; }


	/* About Vaping
	--------------------------- */
	.about_vaping_sec .wp-block-column{ padding: 0 30px; }


	/* In the media
	--------------------------- */
	.itm_sec .itm_title .gb-block-container .gb-container-inside{ padding: 70px 0px 70px 30px; }


	/* Twitter Feeds
	--------------------------- */
	.ctf-tweets{  width: 295%; }
	
	/* Prefooter
	--------------------------- */
	.prefooter_sec{ padding: 35px 5%!important; }
	.prefooter_sec.pt-10{ padding-top:10px!important; }
	.prefooter_sec .wp-block-buttons{ gap:10px }
	.prefooter_sec p{ line-height: 1.3;  margin-top: 5px; }
	.prefooter_sec .wp-block-columns{display: block;  }
	.prefooter_sec .wp-block-column{  }
	.prefooter_sec .wp-block-buttons{ justify-content: flex-start!important; padding-top: 20px; }


	/* Footer
	--------------------------- */
	.footer-widgets #block-10{ width: 71%; }


	/* About page
	--------------------------- */
	.about_content .logo_col{  flex-basis: 43%!important; }
	.about_content .content_col{  padding-right: 5%; }
	.about_content .col_inq{ padding: 50px 5% 0 5%; }


	/* News
	--------------------------- */
	.news_page_grid .title_col{ display: block; }
	.grid_box .news_box .wp-block-button a{ padding: 0 25px; }
	.grid_box .news_box h2{ height: 68px;}


	/* Membership page
	--------------------------- */
	.mem_opt .wp-block-columns{  
		padding: 0 5%;
    	gap: 30px!important;
	}


	/* SignUp page
	--------------------------- */
	.mem_application .membership-form-sec{
		top: -150px;
	}

	/* Vaping Impact page
	--------------------------- */
	.irp_pdf_cols .wp-block-column .gb-block-container{ padding: 20px; }
	.irp_pdf_cols .wp-block-column .gb-block-container h4 br{ display: none; }
	
	/* Dashboard page
	--------------------------- */
	.info-inner-content .info-table-columns{ display:block; }
	.info-inner-content .sideNav{ padding-left:0px; }
	.info-inner-content .info-table-columns table td:nth-child(odd){width:150px;}

	.dashboard-report-insights .pdf-columns .wp-block-column p{ font-size: 17px!important; }


	/* Science page
	--------------------------- */
	.sec_top_reports .report-columns.report-columns-tab .report_content{ max-width: 33%; }

}

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

	/* Header
	--------------------------- */
	/*hamburger menu -- hide label*/
    .hamburger-label {
        font-weight: 600;
        font-size: 14px;
        margin-right: 0px;
        position: relative;
        top: 18px;
        display: none !important;
    }

    .hamburger {
        padding: 0;
	    right: -1px;
	    background: transparent!important;
	    border: none;
	    overflow: visible;
	    outline: none;
	    position: absolute;
	    top: 0px;
	    right: 5%;
		display: block;
    	visibility: visible;
    }

    .hamburger-box {
        width: 60px;
        height: 60px;
        border-radius:5%;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        background: #002664;
        float: right;
    }

    .hamburger-inner {
        display: block;
        top: 35%;
        left: 18px;
    }

    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 25px;
        height: 2px;
        background-color: #fff;
        position: absolute;
        transition-property: transform;
        transition-duration: .15s;
        transition-timing-function: ease;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
    }

    .hamburger-inner::before,
    .hamburger-inner::after {
        content: "";
        display: block;
    }

    .hamburger-inner::before {
        top: -10px;
    }

    .hamburger-inner::after {
        bottom: -10px;
    }

    .hamburger--slider .hamburger-inner::before {
        top: 7px;
        transition-property: transform, opacity;
        transition-timing-function: ease;
        transition-duration: .15s;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
    }

    .hamburger--slider .hamburger-inner::after {
        top: 14px;
        width: 25px;
    }

    .hamburger--slider.activated .hamburger-inner {
        transform: translate3d(0, 7px, 0) rotate(45deg);
    }

    .hamburger--slider.activated .hamburger-inner::before {
        transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        opacity: 0
    }

    .hamburger--slider.activated .hamburger-inner::after {
        transform: translate3d(0, -14px, 0) rotate(-90deg);
        width: 25px;
    }
	
	.genesis-nav-menu .menu-item{ display:block;}


    .site-header .bottom-section{  
    	opacity: 0; 
    	pointer-events: none;  
    	position: initial; 
    	margin-left: 0;
    	margin-right: 0;
    	padding: 70px 0% 0 0%;
		transform: translateY(-50px);
    }
    .site-header .bottom-section.shown{ opacity: 1; pointer-events: auto; transform: translateY(0px);  }

    .site-header.active_menu{ background: #002664;z-index: 99999; }
    .site-header .menu_wrap{ display: block; }
    .genesis-nav-menu a{ padding: 15px 0px; }
    .site-header .bottom-section .logo-section .site-title{ display: none; }
    .genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current_page_item a{ color: #fff!important; }
    .site-header .logo-section .wp-block-button{ width: 100%; margin-top: 15px; }
    .site-header .logo-section .wp-block-button a{ justify-content: center; }

    .mobile_logo{ display: block!important; position: absolute; left: 0; z-index: 1;}
    .mobile_logo img{  margin-left: 20px;  }
	
	
	.top-signin{ 
		color:#fff;
		padding: 13px 0px;
    	display: inline-block;
		text-decoration: underline;
	}
	.top-signin:hover, .top-signin:focus{ color: #146cfd!important; }
	.top-signin img{ }
	.site-header .bottom-section .header-menu + .top-signin{  font-size: 14px;}
	
	#menu-main-menu{ padding-top: 15px;}
	
	
	.site-header .top-section{ display:none;}
	.menu_wrap .top-section{ display: block;}
	.menu_wrap .top-section a.top-signout{  padding: 15px 0; }
	.menu_wrap .top-section a{ text-decoration: none!important; }


	.custom-search{  
		/*display: block;*/
	}

	.custom-search input.search-form-input{
		background: transparent;
		color: #fff;
		border: none;
		padding: 10px 0px;
		border-bottom: 1px solid;
		font-size: 15px;
	}

	.custom-search input.search-form-input::placeholder{ color: #fff; }
	.custom-search input.search-form-submit{
		background: url(https://devvta.wpengine.com/wp-content/uploads/2022/07/feather-search.svg)no-repeat;
	    font-size: 0px;
	    padding: 10px 20px 10px 0px;
	    position: absolute;
	    right: 0;
	}
	
	
	/* toggle arrow submenu	 */
	.genesis-nav-menu  img.toggle_arrow{ 
		display: inline-block;
		transform: rotate(-90deg);
		transition: .3s;
		position: absolute;
		right: 0;
		top: -10px;
		width: 55px;
		padding: 20px;
	}
	
	.genesis-nav-menu  img.toggle_arrow.active{ transform: rotate(0deg); transition: .3s;}
	.genesis-nav-menu .menu-item > .sub-menu{   transition: .3s; margin-left: 0px; height: 0; opacity: 0!important; padding: 0;}
	.genesis-nav-menu .menu-item > .sub-menu.active{ transition: .3s;  opacity: 1!important; height: 235px; }
	.genesis-nav-menu .sub-menu a{ padding: 12px 0px;}

	
	/* Insights tab
	--------------------------- */
	.tabs_col .tabs_list p{ padding-right: 5%!important; }

	
	/* Twitter Feeds Section
	--------------------------- */
	.ctf-tweets{ width: 295%; }


	/* Strip news
	--------------------------- */
	.home_news_strip .overflow_wrap .group_wrap{ width: 245%; }
	.home .latest_news_strip .wp-block-columns .wp-block-column.home_news_title{ background: #002664;}


	/* Single News 
	--------------------------- */
	body.dark_menu .site-header img.custom-logo{  
		content: url(/wp-content/uploads/2022/08/vta-logo-dark.svg);
	}

	body.dark_menu .site-header.active_menu img.custom-logo{  
		filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(42deg) brightness(102%) contrast(101%);
	}
	body.dark_menu .genesis-nav-menu a{ color: #fff!important; }
	
	.single_news{  padding-top: 160px!important; }
	.single_news .bt_back,
	.single_news ul.wp-block-social-links { position: relative; z-index: 9999; }
	
	
	/* News Page 
	--------------------------- */
	.grid_box .news_box .wp-block-buttons{ display: flex;    -webkit-line-clamp: initial; }


	/* Membership hero
	--------------------------- */
	.mem_hero .wp-block-buttons{ position: relative; z-index: 99; }


	/* Individual SignUp
	--------------------------- */
	.mem_application .membership-form-sec{ width: 100%; }


	/* Business SignUp
	--------------------------- */
	.business-membership-selection label{ line-height: 2; font-size: 16px; padding: 21px 51px 21px 12px;  }


	/* Vaping Impact page
	--------------------------- */
	.vaping_impact p{ width: 100%; }
	.map_content  h2{ width: 100%; }

	.irp_sec { padding: 45px 5%!important; }
	body .irp_pdf_cols{ flex-wrap: wrap!important; }
	.irp_pdf_cols .wp-block-column{ flex-basis: 47%!important; }
	.irp_pdf_cols .wp-block-column .gb-block-container{ padding: 30px; }
	
	.irp_pdf_cols .wp-block-column .gb-block-container{ min-height: 210px;}


	/* Contact modal
	--------------------------- */
	.mfp-content .widget-wrap{ max-width: 95%; }
	
	
	/* Terms
	--------------------------- */
	.terms{
		padding-top: 145px!important;
	}
	
	/* Thank you page
	--------------------------- */
	.thank_you_page{  padding: 220px 5% 170px 5%!important; }


	/* Science page
	--------------------------- */
	.sec_top_reports .report_content{
		padding: 40px 30px;
	}
	
	/* action center page  */
	body.page-id-1000 .cstm_hero{ 
		height: 300px;
		padding-top: 200px !important;
		padding-bottom: 160px !important;
	}
	
	
	/* In the States section
	------------------------------ */
	.in_the_states_section{     
		padding-top: 140px !important;
		padding-bottom: 20px !important;
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	
	.in_the_states_section .title_area{ position: relative; z-index: 1024; }
	
	/* Death Counter
	--------------------------- */
	.site-container .death-counter-container .wp-block-columns.alignfull{ max-width:100%; }
	.dcounter-container.gb-block-container .wp-block-columns .wp-block-column:nth-child(1){  
		flex-basis: 60%!important;
	}

	.dcounter-container.gb-block-container{ clip-path: none; padding:20px 5%!important; }
	.dcounter-container.gb-block-container .wp-block-columns{ gap:10px; }


}

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

	/* Header
	--------------------------- */
	/*.site-header .menu_wrap{ opacity: 0; }*/



	/* Strip news
	--------------------------- */
	.latest_news_strip .wp-block-columns{ display: block; }
	.latest_news_strip .wp-block-columns .wp-block-column.home_news_title{ 
		padding: 10px 0% 10px 5%!important; 
		width: 95%; 
	}
	.latest_news_strip .home_news_title h2 br{ display: none; }
	.latest_news_strip .overflow_wrap .group_wrap .wp-block-column{ flex-basis: 50% !important; }
	
	.latest_news_strip .overflow_wrap .infiniteslide_wrap .group_wrap{ transform: translateX(0);  padding-left: 0;}


	/* About VTA
	--------------------------- */
	.home_about_sec{ padding: 70px 5%!important;  }

	.home_about_sec .wp-block-columns,
	.insights_tabs .wp-block-columns,
	.about_vaping_sec .wp-block-columns{ display: block; }

	.home_about_sec .wp-block-column{ border-left:none; padding: 0px; }
	.home_about_sec .right_content{ border-right: none; }
	.home_about_sec p{ width: 100%; }



	/* Insights Tab
	--------------------------- */
	.insights_tabs{ height: auto; padding: 0!important;}
	.tab_content .gb-block-container{ position: relative;  width: 100%;height: 700px; display: none!important; }
	.tabs_col{  padding: 70px 5% 40px 5%; }
	.tab_content .content_item.content_item_00{ display: block!important; }
	.tab_content .content_item.content_item_00.inactive{ display: none!important; }	
	.tabs_col .tabs_list .tab_num h3 img.toggle_arrow{ 
		display: inline-block;
	    width: 20px;
	    float: right;
	    position: relative;
	    top: 5px;
	    transition: .3s;
	}
	.tabs_col .tabs_list .tab_num.active h3 img.toggle_arrow{  transform: rotate(90deg);}
	
	.tabs_col .tabs_list .tab_num{ margin-bottom: 15px; }
	
	.tab_content .gb-block-container.active{ position: absolute; top: 0;}



	/* About Vaping
	--------------------------- */
	.about_vaping_sec{ padding: 80px 5%!important; }
	.about_vaping_sec .wp-block-column{ border:none; padding: 0; }
	.reduce_smoking{ padding-bottom: 100px; display: block; }


	/* In the Media
	--------------------------- */
	.itm_sec{ padding: 0!important; }
	.itm_sec .col_3{ position: initial;  }
	.itm_sec .itm_title .gb-block-container .gb-container-inside{ border-left: none; padding: 0px 0px 0px 0px; }
	.itm_sec .wp-block-column .gb-block-container{  padding: 60px 30px 30px 30px!important; }
	
	.in-the-media-carousel{ margin-right: 0%; padding-top: 20px; }
	.itm_sec .wp-block-columns{ display: block; }
	.itm_sec::before{ opacity:0; }

	.in-the-media-carousel  .slick-slide{
		width: 50vw;
	}


	/* Twitter Feeds Section
	--------------------------- */
	.twitter_sec{ padding-top: 55px!important; }
	.ctf-tweets{  width: 440%; }


	/* Footer
	--------------------------- */
	.footer-widgets{ padding: 60px 5% 20px 5%; }
	.footer-widgets-2, .footer-widgets-3, .footer-widgets-4{  
		width: 20%!important;
	    display: inline-block;
	    vertical-align: top;
	}

	.footer-widgets .footer-widgets-1{ width: 40%;  display: inline-block; }
	.footer-widgets-3{ display: none!important; }


	/* About page
	--------------------------- */
	.about_content { padding-top: 70px!important; }
	.about_content .wp-block-columns{
		display: block;
		border-left: none;
		border-right: none;
	}
	.about_content .content_col{ 
		padding-right: 0%;
    	padding-top: 60px; 
	}
	.about_content .col_inq .wp-block-buttons{
		justify-content: flex-start;
	}
	.about_content .col_inq{ padding: 50px 0 30px 0; }
	.about_content .col_inq .wp-block-button{ width: 100%!important; }
	.about_content .content_col h2 + p{ margin-bottom: 40px; }
	.prof_content + .prof_content{ padding-bottom: 10%!important; }

	.bod_sec .desc{ min-height: auto; }
	
	.about_governance,
	.faq_sec > .gb-container-inside > .gb-container-content{ padding: 55px 5%!important; }
	.about_governance > .gb-container-inside > .gb-container-content,
	.faq_sec > .gb-container-inside > .gb-container-content{ border: none; padding:0; }
	.about_governance p{ font-size:16px!important; }
	.about_governance h2{ padding-top:0px; }
	
	.ims_content{ padding: 55px 8%!important;}


	/* Membership Page
	------------------------------ */
	.mem_content > .gb-container-inside > .gb-container-content{ border: none; }
	.mem_intro_txt h2,
	.mem_intro_txt p{ width: 100%; }

	.mem_intro_txt{  padding: 5% 5%!important; }
	.mem_benefits{  padding: 60px 12%; }

	.mem_opt .wp-block-columns{  
		display: block;
		padding: 0 0;
	}
	.mem_opt .wp-block-column{ margin-bottom: 20px; }
	.mem_opt .wp-block-column .gb-block-container{ height: auto; }

	.prof_content > .gb-container-inside > .gb-container-content{ border: none; padding: 0 0%; }
	.prof_content .team_col{ display: block; }
	.prof_content .team_col2{ width: 100%; }
	.prof_content .team_col .wp-block-spacer{ height: 0!important; }


	/* News
	--------------------------- */
	.news_page_grid{  padding: 50px 5% 45px 5%!important; }
	.grid_box{ padding-bottom: 20px; }
	.grid_box .news_box .wp-block-button{    
		margin-bottom: 0; 
		display: block;
    	width: auto;
	}
	.grid_box .news_box h2{ margin-top: 15px; }

	.press_inq{ padding: 45px 5%!important; }
	.press_inq > .gb-container-inside > .gb-container-content{
		border: none;
		padding: 0;
	}
	.press_inq .wp-block-button{ width: 100%; }	
	
	.tabs-content .wp-block-columns.grid_box .wp-block-column{ flex-basis: 47%;  max-width: 50%; }
	
	
	/* Dashboard Page
	--------------------------- */
	.info-inner-content .desc_col_wrap{ display:block; }
	.info-inner-content .sideNav{ padding-top: 30px; }
	.info-inner-content .sideNav .bt_wraps{ padding-bottom: 25px!important;}

	.dashboard-report-insights h2, .dash_member_dir h2{ font-size:30px!important; }
	.dashboard-report-insights h2{ margin-bottom:20px; }
	.dashboard-report-insights .slick-arrow{ top: -27px; }

	.dashboard-report-insights .dash_report_title{ display:block; }
	.dashboard-report-insights .pdf-columns .wp-block-column .gb-block-container .pdf_icon{ flex-wrap:nowrap!important; }


	.member-search{ width:75%; }


	/* Science Page
	--------------------------- */
	.sec_boxes, .sec_top_reports{ padding: 60px 5%!important; }
	.sec_boxes h2.title_wrap{ width:100%; margin-bottom:40px; }
	.sec_boxes .box_col_wrap{ display:block; }
	.sec_boxes .box_col_wrap .wp-block-column.col_99{ margin:0px; bottom:auto; }
	.sec_boxes .box_col_wrap .wp-block-column .gb-block-container{ margin-bottom:20px; }
	.sec_boxes .box_col_wrap .wp-block-column.col_45, .sec_boxes .box_col_wrap .wp-block-column.col_25{ top:auto; }
	.sec_boxes .box_col_wrap .wp-block-column.col_25{ margin:0px; top:auto; }


	.sec_top_reports .search_wrap{ width:100%; }
	.sec_top_reports .report-columns{ flex-wrap: wrap!important; }
	.sec_top_reports .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.report_content{ flex-basis: 48%!important;  max-width: 49%; }
	.sec_top_reports .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.icon_col{  flex-basis: 70px!important; }


	/* Priorities Page
	--------------------------- */
	.sec_cstm_txt { padding:50px 5% 30px 5%!important; }
	
	div.wpforms-container-full .wpforms-form .wpforms-one-half{ 
		width: 100%!important;
		margin-left: 0%!important;
    	margin-top: 15px;
	}
	
	/* Fullscreen popup
	-------------------------------*/
	#data-on-vaping{ max-width:90%; }
	#data-on-vaping h1{ font-size: 38px!important; }
	
	
	/* In the States section
	------------------------------ */
	.in_the_states_section .title_area .wp-block-group { display: block; }
	.in_the_states_section .title_area h3, .in_the_states_section .title_area h2{ margin-bottom: 20px;}

	.its_card_group { overflow: scroll; margin: 0 -6%;}
	.its_card_group .wp-block-group__inner-container{ display: flex; width: 385%;  padding: 0 6%;}
	.its_card_group .wp-block-group__inner-container .its_card_content{ 
		display: block; 
		width: 100%;
		padding: 25px !important;
		height: 100%;
	}
	
	p.its_load_more{ display: none;}

}

@media only screen and (max-width: 680px) {
	
	.wp-block-button{ width: 100%; }
	 .mobile_logo img{  margin-left: 0px;  }

	/* Home Hero
	--------------------------- */
	.home_hero, .admin-bar .home_hero{  height: 600px; padding-top: 28vh!important; }
	.home_hero h1{ font-size: 2.3rem!important; }
	.home_hero h1 br{ display: none; }
	h2#dcounter {
		max-width: 340px;
        margin: auto;
	}


	/* Strip News
	--------------------------- */
	.home_news_strip .wp-block-columns{ display: block; }
	.home_news_strip .overflow_wrap .group_wrap{ width: 200%; }
	.home_news_strip .wp-block-columns .wp-block-column.home_news_title{     
		padding: 20px 0% 20px 5%!important;    
		margin-right: 0;
    	margin-bottom: 22px; 
	}

	.home_news_strip .wp-block-media-text p{ font-size: 15px;line-height: 1.4; }
	.home_news_strip .overflow_wrap{ padding-bottom: 22px; }
	.home_news_strip .wp-block-media-text{ grid-template-columns: 10% 1fr; }
	.wp-block-media-text .wp-block-media-text__content{  padding: 0 5%; }
	.home_news_strip .wp-block-column{     padding-left: 3%; }

	.latest_news_strip .home_news_title h2{ font-size: 18px!important; }
	.latest_news_strip .overflow_wrap .group_wrap .wp-block-column{ flex-basis: 100% !important; }
	.latest_news_strip .wp-block-media-text .wp-block-media-text__content{ padding: 0 40px 0 10px;}


	/* About Section
	--------------------------- */
	.home_about_sec .right_content .wp-block-buttons{ display: block; }
	.home_about_sec .right_content .wp-block-button{ width: 100%; }
	.home_about_sec .right_content .wp-block-button a{  margin-bottom: 15px; justify-content: center;}


	/* Insights Tab
	--------------------------- */
	.tab_content .gb-block-container,
	.insights_tabs .content_item .gb-container-image-wrap img{  height: 360px; }
	.tabs_col .tabs_list .wp-block-button{ width: 100%; }
	.wp-block-button a{ justify-content: center; }
	.tabs_col .tabs_list .tab_num.active .hidden_content{ height: 170px; }
	.tabs_col .tabs_list .tab_num h3{ margin-top: 15px; font-size: 1.5rem!important; margin-bottom: 13px; padding-right: 30px; line-height: 1.4;}
	.tabs_col .tabs_list .tab_num h3 img.toggle_arrow{ position: absolute; right: 0;}

	.tabs_col h2{ font-size: 3rem!important; margin-bottom: 20px; }
	.tabs_col .tabs_list p{ line-height: 1.4; padding-right: 0%!important;}
	.tabs_col .tabs_list .tab_num.active{ margin-bottom: 15px; }
	
	.tabs_col .tabs_list .tab_02.active .hidden_content{ height: 200px; }
	.tabs_col .tabs_list .tab_03.active .hidden_content,
	.tabs_col .tabs_list .tab_05.active .hidden_content{ height: 105px; }
	.tabs_col .tabs_list .tab_04.active .hidden_content{  height: 130px; }


	/* About Vaping
	--------------------------- */
	.about_vaping_sec{ padding: 65px 5%!important; }
	.reduce_smoking{ padding-bottom: 50px; }
	.about_vaping_sec .right_content h2 br{ display: none; }
	.about_vaping_sec .right_content h2{ margin-bottom: 35px; font-size: 2rem!important; }
	.about_vaping_sec .right_content .tag{ margin-bottom: 25px; }
	.about_vaping_sec svg.pie_chart{  
		margin-top: 100px;
	    margin-bottom: 105px;
	    transform: scale(2.5) rotate(-90deg);
	}


	/* In the Media
	--------------------------- */
	.itm_sec .wp-block-column .gb-block-container{ padding: 40px 5% 10px 5%!important; }
	
	.itm_sec .wp-block-column .in-the-media-carousel .gb-block-container{ height:100%; min-height: 540px; }
	.in-the-media-carousel{ padding-top:40px; }
	.in-the-media-carousel .slick-slide:nth-child(odd) .col_2 { background: #002664 !important; }
	.in-the-media-carousel .slick-slide:nth-child(even) .col_2{ background: #146CFD !important; }
	.in-the-media-carousel  .slick-slide{
		width: 100vw;
	}


	/*Twitter Feeds
	--------------------------- */
	.ctf-tweets{ width: 570%; }
	.twitter_sec::before{ width: 30px; }
	.twitter_sec::after{ width: 45px; }
	.ctf-tweets .ctf-item{ /*height: 270px;*/ }



	/* Prefooter
	--------------------------- */
	.prefooter_sec .wp-block-buttons{ display: block; }
	.prefooter_sec .wp-block-button{ width: 100%; margin-top: 10px!important; }


	/* Footer
	--------------------------- */
	.footer-widgets .footer-widgets-1{ width: 100%; }
	.footer-widgets-2, .footer-widgets-3, .footer-widgets-4, #block-8{ width: 49%!important; padding-top: 10px; display:inline-block; }
	.footer-widgets #block-10{ width: 100%; }
	.footer-widgets .footer-widgets-1 img{ margin-bottom:5px;}
	
	.footer-widgets #block-11, .footer-widgets #block-8{
		display:none;
	}

	.footer-widgets #block-11.mobile_copy, .footer-widgets #block-8.mobile_copy{ display:inline-block!important;}
	.footer-widgets #block-8 .wp-block-column ul{ padding-left:0px;}
	.footer-widgets #block-8 .wp-block-column p{ 
		font-size: 18px!important;
		margin-bottom: 20px;
		line-height: 1;
		font-weight: 600;
	}
	
	.footer-widgets p.co_py br{ display: block; }

	/* About Page
	--------------------------- */
	.cstm_hero{  height: 380px; padding-top: 110px!important; display: flex; align-items: center;}
	.cstm_hero h1{font-size: 2.6rem!important;  }
	.about_content .content_col h2{  font-size: 2.3rem!important; }
	.about_content .logo_col .wp-block-button{  width: 100%!important; }
	.about_content .wp-block-image img{ max-width: 88%; }

	.prof_content + .prof_content .prof_intro_txt{ padding-bottom: 10px; }


	/* Membership Page
	---------------------------- */
	.mem_intro_txt{  padding: 40px 0% 5% 0%!important; }
	.mem_intro_txt h2, .mem_benefits h2{ font-size: 1.8rem!important; }


	.mem_box .gb-block-container{ height: auto; padding: 15% 10%!important; }
	.mem_box p{ line-height: 1.6!important; }

	.mem_benefits{  padding: 60px 0% 5% 0; }


	.prof_content .prof_intro_txt h2{ font-size: 1.5rem!important; }
	.prof_content .prof_intro_txt{ padding: 40px 0 40px 0; }
	.prof_content .team_col .wp-block-column .wp-block-image figure{ width: 185px; }
	.prof_content .team_col .wp-block-column .wp-block-button{  width: 100%!important; }
	.prof_content .col_inq{ padding: 40px 0 40px 0; }
	
	
	.mem_application .mp_wrapper .mp-form-submit span.mepr-form-has-errors{ position: relative; text-align: center; }


	/* News Page
	---------------------------- */
	.tabs-content .wp-block-columns.grid_box{  column-count: 1;  }
	/* 	.latest-news-button{ justify-content: flex-start; } */
	.latest-news-button .filter-btn{ width: auto!important; }
	.latest-news-button .filter-btn a{
		font-size: 14px!important;
		padding: 0 14px!important;
		height: 40px!important;
	}

	.grid-sizer, .grid_box .wp-block-column{ width: 100%; }
	.tabs-content .wp-block-columns.grid_box .wp-block-column{ flex-basis: 100%;  max-width: 100%; }
	.grid_box .news_box .title_wrap{ margin-bottom: 20px; }
	.grid_box .news_box h2{ -webkit-line-clamp: initial; min-height: auto;height: auto; }
	.grid_box .news_box .wp-block-image img{ height: auto; }
	.grid_box .news_box .wp-block-button a{  padding: 0 14px!important; }
	.grid_box .news_box .wp-block-buttons{ margin-bottom: 0px; }
	.grid_box .news_box .title_wrap{ height: auto; }
	.mfp-content #subscribe .mfp-close {
		right: 10px !important;
	}


	/* Single News 
	--------------------------- */
	.single_news{ padding-top: 130px!important; }
	.single_news h1 br{ display: none; }
	.single_news h2{ font-size: 20px; line-height: 1.3!important; }


	/* Individual SignUp page
	--------------------------- */
	.mem_application {  }
	.mem_application .membership-form-sec{
		width: 100%;
		top: -70px;
		padding: 40px 30px;
	}

	.membership-form-sec .head_text .wp-block-group__inner-container{ display: block; }
	.membership-form-sec .head_content p + p{ margin-bottom: 20px; }

	.mem_application .mp_wrapper .mp-form-row{
	    width: 100%!important;
	    float: none;
	    padding-right: 0px;
	}
	.mepr_spacer{ display: none; }
	.mem_application .mp_wrapper .mepr_mepr_i_support label{
		margin-bottom: 10px!important;
	}

	.mem_application input#mepr_cell_phone1, 
	.mem_application input#user_email1{
		width: 100%!important;
	}

	.mem_application .mp_wrapper .mp-form-submit input{ width: 100%; }
	.mem_application .mp_wrapper .mepr_price, .mem_application .mp_wrapper .mepr_mepr_i_support{ margin-top: 10px; }
	.mem_application .mp_wrapper .mp-form-submit .any_quest{ float: none; padding-top: 20px; }


	/* Business SignUp page
	--------------------------- */
	.business-membership-selection label{ padding: 15px 47px 15px 12px; font-size: 15px;  height: 60px; }
	.business-membership-selection label input{ right: 13px; margin-top: 1px; }
	.membership-section{ padding-top: 0px; }
	.industry_picker{ padding-bottom: 30px; }
	.business-membership-selection label span{ right: 45px; }


	/* modal forms
	--------------------------- */
	.mfp-content .widget-wrap{ padding: 45px 40px; }
	div.wpforms-container-full .wpforms-form .wpforms-one-half{ margin-left: 0%!important; margin-top: 15px; }
	.mfp-close{ margin-right: 0px; }
	.wpforms-confirmation-container-full p{ font-size: 18px; }
	.mfp-content input, .mfp-content select{  padding: 5px 10px!important; }


	/* Dashboard page
	--------------------------- */
	.dashboard-user-info{ padding: 40px 5%!important; }
	.info-inner-content .info-table-columns table td:nth-child(odd){ width: 130px;}
	.dashboard-user-info .info-inner-content{ padding: 30px 20px 0 20px!important; }
	.info-inner-content .sideNav .bt_wraps .wp-block-button{ width:100%; }
	.info-inner-content .sideNav p{ width:100%; }
	.info-inner-content .sideNav h3{ margin-bottom: 20px; }
	
	.dashboard-report-insights .pdf-columns .wp-block-column .card_ftr{ align-items: center; }

	.member-search{ width: 100%; }
	.dash_member_dir, .dashboard-report-insights{ padding: 60px 5%!important; }
	/* 	.dashboard-report-insights .pdf-columns .wp-block-column .title_wrap{ height:auto; }
	.dashboard-report-insights .pdf-columns .wp-block-column p{ height:auto; margin-bottom:20px; } */



	.mfp-content .edit-member-form{  padding:60px 5% 40px 5%; }
	.mfp-content .edit-member-form .mp_wrapper .mp-form-row{ width: 100%!important; padding-right: 0;margin-bottom: 15px; }
	.mfp-content .edit-member-form input.mepr-submit{ width: 100%; }

	.mfp-content .info-inner-content{ padding: 25px 20px!important; }
	.mepr-nav-item{ padding: 0 5px 0 0; font-size: 15px;}


	/*	payment page membership*/
	.mp_payment_form_wrapper form input.mepr-submit{ margin-top: 10px; width:100%; }
	.mp_payment_form_wrapper.mp_wrapper .mepr-cards{ background-size: 110px!important; }


	/* Faq page
	--------------------------- */
	.faq_sec  { padding: 0!important; }
	.faq_sec .tab_menu a{  padding: 5px 12px; font-size: 13px;width: 107px; }
	.faq_sec .tab_menu li{  margin: 0 3px; }
	.gb-block-accordion summary{ line-height: 1.3; font-size: 16px;}
	.gb-block-accordion .gb-accordion-text{  padding: 10px 15px 10px 18px!important; }
	.gb-block-accordion .gb-accordion-text p{ font-size: 14px; }
	.gb-block-accordion details summary:before, .gb-block-accordion details[open]  summary:after{ top:13px; }


	/* Science page
	--------------------------- */
	.sec_boxes h2.title_wrap{ font-size: 1.8rem!important; }
	.sec_boxes .box_col_wrap .wp-block-column .gb-block-container{ padding: 40px 20px 30px 20px!important; }
	.sec_boxes .box_col_wrap .wp-block-column:hover{ transform: translateY(0px); }
	.sec_boxes .wp-block-column .gb-block-container h2{ font-size: 5rem!important; }
	.sec_top_reports .report-columns{ display:block; }
	.sec_top_reports .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.report_content{ margin-bottom: 15px; max-width: 100%; }
	.sec_top_reports .report_content h3 br{ display:none; }

	.sec_top_reports h2{  font-size: 2rem!important; }

	.btn_top_reports_filter{ /*display:block!important;*/ }
	.btn_top_reports_filter .wp-block-button{ 
	/*margin-bottom:15px!important; */
		font-size: 13px!important;
    	line-height: 1.2;
    	flex-basis: 48%;
	}
	.btn_top_reports_filter .wp-block-button a{ padding: 0 10px!important; }


	/*	reset password */
	.mepr-newpassword-form{ padding: 200px 5% 110px 5%; }
	.mepr-newpassword-form .mepr_confirm_password{ margin-bottom: 20px!important; }
	
	/* Vaping Impact page
	--------------------------- */
	.irp_pdf_cols .wp-block-column{ padding: 5px;}
	
	/* Industry Marketing page
	--------------------------- */
	.ims_content h2{ font-size: 24px; }
	
	
	/* Fullscreen popup
	-------------------------------*/
	#data-on-vaping iframe{height:240px!important; }
	#data-on-vaping .wp-block-buttons{ padding-top:20px; }
	
	
	/* In the States section
	------------------------------ */
	.in_the_states_section .title_area + .wp-block-spacer{ height: 35px!important;}
	.its_card_group .wp-block-group__inner-container{ display: flex; width: 775%; }
	.its_card_group .wp-block-group__inner-container .its_card_content .card_header{ display: block; }
	.its_card_group .wp-block-group__inner-container .its_card_content .card_header h3{ margin-bottom: 10px; }
	.its_card_group .wp-block-group__inner-container .its_card_content .card_header figure img{ width: 35px;}
	.its_card_group .wp-block-group__inner-container .its_card_content .card_text{ padding: 20px !important; line-height: 1.2; font-size: 16px !important;}
	
	
	#ctf .ctf-corner-logo{ opacity: 0; }
	
	/* Death Counter
	-------------------------------*/
	.dcounter-container.gb-block-container p{ font-size:16px!important; }
	h2#dcounter{font-size: 48px!important;}

}



/* Print Styles
---------------------------------------------------------------------------- */

/* Print Styles
---------------------------------------------------------------------------- */

@media print {

	@page 
    {
        size: auto;  
		margin: 2cm;
    }

    @page :footer {display:none; }
	@page :header {display:none; }

    html{
    	background-color: #fff;
    }
	
	*{
		overflow: visible!important;
	}
    body{
    	-webkit-print-color-adjust: exact;
    	print-color-adjust: exact;
		overflow: visible!important;
		
    }

    .site-header, .footer-widgets, .prefooter_sec {
    	display: none;
    }
	
	.single_news .bt_back{
		display: none;
	}

    .single_news{
    	padding-top: 20px!important;
    	background-color: transparent!important;
		padding-left: 0!important;
    	padding-right: 0!important;
    }

    .single_news .wp-block-table.is-style-stripes tbody tr:nth-child(odd){
    	background-color: #f0f0f0;
    	print-color-adjust: exact;
    }

    .wp-block-table table{
    	background: transparent!important;
    }

    .site-container .wp-block-pullquote, .site-container .wp-block-quote{
    	margin-left: 0!important;
    	margin-right: 0!important;
    }



}
