/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Read More Button **/
.btn-read-more {
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 5px 20px 5px 20px !important;
}

/** General >> Global Colours **/
:root {
	--primary-color: #ff7500 !important;
	--secondary-color: #15c1cb !important;
	--accent1-color: #fa5456 !important;
	--paragraph-color: #707070 !important;
	--dark-color: #4b4b4b !important;
	--light-gray-color: #f4f4f4 !important;
	--accessibility-dark-color: #323232 !important;
}

/** General >> Background Primary **/
.bg-primary {
	background-color: var(--primary-color) !important;
}

/** General >> Background Secondary **/
.bg-secondary {
	background-color: var(--secondary-color) !important;
}

/** General >> Background Accent 1 **/
.bg-accent-1 {
	background-color: var(--accent1-color) !important;
}

/** General >> Background Dark **/
.bg-dark {
	background-color: var(--dark-color) !important;
}

/** General >> Defauly Oxy Button **/
.ct-link-button {
	font-size: 15px !important;
	border-style: none !important;
}

/** General >> Defauly Oxy Button Link Hover **/
.ct-link-button:hover {
	color: rgb(255, 255, 255) !important;
	font-size: 15px !important;
	border-style: none !important;
	cursor: pointer !important;
}

/** General >> Link hover **/
a:hover {
	color: var(--secondary-color) !important;
}

/** General >> Btn hover blue **/
.btn-hover-blue:hover {
	color: var(--secondary-color) !important;
}

/** General >> Btn hover red **/
.btn-hover-red:hover {
	color: var(--accent1-color) !important;
}

/** General >> Btn hover dark **/
.btn-hover-dark:hover {
	color: var(--dark-color) !important;
}

/** General >> Tickera Button **/
.tickera-button {
	background-color: var(--secondary-color) !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	border-style: none !important;
	border-radius: 50px !important;
	cursor: pointer !important;
}

/** General >> Button **/
.button {
	color: rgb(255, 255, 255) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	background-color: var(--secondary-color) !important;
	padding: 10px 25px 10px 25px !important;
	border-style: none !important;
	border-radius: 50px !important;
	cursor: pointer !important;
}

/** General >> Fancy icon 1033 66 **/
#fancy_icon-1033-66 {
	display: none !important;
}

/** General >> Presto block video **/
.presto-block-video {
	margin: 5px 0 5px 0 !important;
}


/*= Main Menu ================= */

/** Main Menu >> Sub menu **/
.sub-menu {
	box-shadow: 0 8px 14px 0 rgba(112, 112, 112, 0.15) !important;
}

/** Main Menu >> Latest News Menu Item **/
#_header_right-53-98 .oxy-mega-dropdown_link:hover {
	background-color: var(--light-gray-color) !important;
}

/** Main Menu >> Sub menu menu item **/
.sub-menu li a {
	font-size: 15px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/** Main Menu >> Mobile menu menu mobile menu container **/
#mobile-menu > .menu-mobile-menu-container {
	display: none !important;
}

/** Main Menu >> Mega menu 201 98 1631621241015 1 oxy mega dropdown container **/
#-mega-menu-201-98-1631621241015-1 .oxy-mega-dropdown_container {
	z-index: 999 !important;
}


/*= Footer ==================== */

/** Footer >> Footer Column Right **/
#div_block-42-98 {
	padding: 5px !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Footer >> Lonely Viking logo container **/
#code_block-64-98 {
	height: 100% !important;
	padding-top: 10px !important;
}

/** Footer >> Lonely Viking logo link **/
#code_block-64-98 > a {
	height: 28px !important;
}

/** Footer >> Nav menu 72 98 **/
#_nav_menu-72-98 {
	display: grid !important;
}

/** Footer >> Menu footer menu **/
#menu-footer-menu {
	display: grid !important;
	grid-column-gap: 45px !important;
	column-gap: 45px !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto auto auto auto !important;
}

/** Footer >> Menu footer menu menu item:hover **/
#_nav_menu-72-98 .menu-item:hover a {
	padding-left: 5px !important;
	border-style: none !important;
}

/** Footer >> Trustpilot Block **/
#code_block-1289-98 {
	margin-top: 30px !important;
	margin-left: -25px !important;
}


/*= Membership ================ */

/** Membership >> Pmpro content message **/
.pmpro_content_message {
	color: var(--dark-color) !important;
	font-size: 14px !important;
	text-align: center !important;
	background-color: rgba(21, 193, 203, 0.08) !important;
	padding: 15px !important;
	border-radius: 4px !important;
	border: 2px dotted var(--accent1-color) !important;
}

/** Membership >> Pmpro content message link **/
.pmpro_content_message a {
	color: rgb(255, 255, 255) !important;
	font-size: 14px !important;
	text-align: center !important;
	background-color: var(--accent1-color) !important;
	border-width: medium !important;
	border-style: none !important;
	border-radius: 50px !important;
}

/** Membership >> Member profile edit label **/
#member-profile-edit label {
	font-family: Inter !important;
	color: rgb(165, 165, 165) !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

/** Membership >> Login form label **/
form.pmpro_form label, 
#loginform label {
	font-family: Inter !important;
	color: rgb(165, 165, 165) !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}

/** Membership >> Member profile edit [type="text"] **/
#member-profile-edit [type="text"], 
.pmpro_login_wrap  [type="text"] {
	font-family: Inter !important;
	color: var(--dark-color) !important;
	font-size: 16px !important;
	padding: 5px !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 3px !important;
}

/** Membership >> Member profile edit lite **/
#member-profile-edit .lite {
	color: var(--accent1-color) !important;
	font-size: 16px !important;
}

/** Membership >> pmpro btn submit **/
.pmpro_btn-submit {
	color: rgb(255, 255, 255) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	background-color: var(--secondary-color) !important;
	padding: 10px 25px 10px 25px !important;
	border-style: none !important;
	border-radius: 50px !important;
}

/** Membership >> pmpro btn cancel **/
.pmpro_btn-cancel {
	color: var(--accent1-color) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	text-decoration: none !important;
}

/** Membership >> Pmpro account heading 3 **/
#pmpro_account h3 {
	font-size: 32px !important;
	margin-bottom: 15px !important;
}

/** Membership >> Member profile pmpro account membership **/
#member-profile #pmpro_account-membership {
	box-shadow: 0 0 14px 0 rgba(56, 56, 56, 0.15) !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 20px !important;
	border-width: 0 !important;
	border-radius: 20px !important;
}

/** Membership >> Pmpro account profile **/
#pmpro_account-profile {
	box-shadow: 0 0 14px 0 rgba(56, 56, 56, 0.15) !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 20px !important;
	border-width: 0 !important;
	border-radius: 20px !important;
}

/** Membership >> Pmpro table **/
.pmpro_table {
	margin-bottom: 20px !important;
}

/** Membership >> Pmpro table table heading **/
.pmpro_table th {
	font-size: 16px !important;
	font-weight: 500 !important;
	text-align: left !important;
	background-color: var(--light-gray-color) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 5px !important;
	border: 1px solid rgb(185, 185, 185) !important;
}

/** Membership >> Pmpro table table data **/
.pmpro_table td {
	font-size: 15px !important;
	padding: 5px !important;
	border-top: 0 solid rgb(185, 185, 185) !important;
	border-right: 1px solid rgb(185, 185, 185) !important;
	border-bottom: 1px solid rgb(185, 185, 185) !important;
	border-left: 1px solid rgb(185, 185, 185) !important;
}

/** Membership >> Pmpro actionlink levels **/
#pmpro_actionlink-levels {
	color: rgb(255, 255, 255) !important;
	font-size: 14px !important;
	background-color: var(--secondary-color) !important;
	padding: 5px 20px 5px 20px !important;
	border-radius: 50px !important;
}

/** Membership >> Pmpro account paragraph **/
#pmpro_account p {
	font-size: 16px !important;
	font-weight: 400 !important;
}

/** Membership >> Pmpro account profile unordered list **/
#pmpro_account-profile > ul {
	font-size: 16px !important;
	padding-left: 10px !important;
	margin-bottom: 20px !important;
}

/** Membership >> Pmpro account profile list item **/
#pmpro_account-profile li {
	list-style-type: none !important;
}

/** Membership >> Pmpro account profile pmpro actionlinks **/
#pmpro_account-profile > .pmpro_actionlinks {
	font-size: 15px !important;
}

/** Membership >> Member content grid **/
.member-content-grid {
	padding: 10px !important;
	display: grid !important;
	grid-gap: 20px !important;
	gap: 20px !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto !important;
}

/** Membership >> Member posts grid member content card **/
.member-content-grid > .member-content-card {
	box-shadow: 0 0 8px 0 rgba(63, 63, 63, 0.15) !important;
	background-color: rgb(255, 255, 255) !important;
	border-radius: 20px !important;
}

/** Membership >> Member posts grid member card content **/
.member-content-grid .member-card-content {
	padding: 5px 20px 5px 20px !important;
}

/** Membership >> Member card content heading 3 **/
.member-card-content > h3 {
	font-size: 22px !important;
}

/** Membership >> Member card content paragraph **/
.member-card-content p {
	font-size: 15px !important;
}

/** Membership >> Member content card image **/
.member-content-card img {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}

/** Membership >> Member card content bg secondary **/
.member-card-content > .bg-secondary {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}


/*= Buttons =================== */

/** Buttons >> Kt btn wrap **/
.kt-button {
	color: rgb(255, 255, 255) !important;
	background-color: var(--secondary-color) !important;
	padding-right: 25px !important;
	padding-left: 25px !important;
	border-style: none !important;
	border-radius: 50px !important;
}

/** Buttons >> Kt btn hover **/
.kt-button:hover {
	color: rgb(255, 255, 255) !important;
}


/*= Section Styles ============ */

/** Section Styles >> Homepage Why Uspire **/
#section-48-20 {
	margin-top: -85px !important;
}

/** Section Styles >> Inner content 20 98 testimonial posts **/
#inner_content-20-98 .testimonial-posts {
	-webkit-justify-content: normal !important;
	justify-content: normal !important;
}


/*= Forms ===================== */

/** Forms >> Gravity input container input **/
.ginput_container input {
	color: var(--secondary-color) !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left: 12px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border: 0 solid var(--dark-color) !important;
	border-radius: 50px !important;
}

/** Forms >> Gravity input container input placeholder **/
.ginput_container input::placeholder {
	color: rgb(196, 196, 196) !important;
	font-size: 14px !important;
}

/** Forms >> Footer gform title **/
#shortcode-67-98 .gform_title {
	display: none !important;
}

/** Forms >> Gform button **/
.gform_button {
	color: rgb(255, 255, 255) !important;
	background-color: var(--secondary-color) !important;
	padding: 9px 25px 7px 25px !important;
	margin-top: -5px !important;
	border-width: 0 !important;
	border-style: none !important;
	border-radius: 50px !important;
}

/** Forms >> Gform fields 1 gfield visibility visible **/
#gform_fields_1 > .gfield_visibility_visible {
	margin-top: 5px !important;
}

/** Forms >> Gform 1 gform footer **/
#gform_1 > .gform_footer {
	margin-top: 5px !important;
}

/** Forms >> Gform wrapper 2 gform title **/
#gform_wrapper_2 .gform_title {
	vertical-align: baseline !important;
}

/** Forms >> Ginput container textarea **/
.ginput_container_textarea {
	font-family: inter !important;
	color: rgb(166, 93, 93) !important;
}

/** Forms >> Gform fields 2 **/
#gform_fields_2 {
	margin-top: 20px !important;
}

/** Forms >> Ginput container textarea input 2 3 **/
.ginput_container_textarea > #input_2_3 {
	font-family: inter !important;
	color: var(--secondary-color) !important;
	padding-top: 15px !important;
	padding-left: 12px !important;
	border-radius: 20px !important;
}

/** Forms >> Ginput container textarea input 4 3 **/
.ginput_container_textarea > #input_4_3 {
	font-family: inter !important;
	color: var(--secondary-color) !important;
	padding: 12px 15px 12px 15px !important;
	border-width: 0 !important;
	border-radius: 20px !important;
}

/** Forms >> Fginput counter **/
#field_4_3 .ginput_counter {
	color: rgb(255, 244, 244) !important;
}

/** Forms >> Gform 4 gform body **/
#gform_4 > .gform_body {
	margin-top: 35px !important;
}

/** Forms >> Gform wrapper 4 gform title **/
#gform_wrapper_4 .gform_title {
	color: rgb(255, 255, 255) !important;
}

/** Forms >> Get Involved form submit button **/
#gform_4 #gform_submit_button_4 {
	color: var(--secondary-color) !important;
	background-color: rgb(255, 255, 255) !important;
}

/** Forms >> Get Involved form description **/
#gform_wrapper_4 .gform_description {
	color: var(--dark-color) !important;
}


/*= Blog Post Archive & Single = */

/** Blog Post Archive & Single >> Dynamic list 161 40 oxy repeater pages wrap **/
#_dynamic_list-161-40 > .oxy-repeater-pages-wrap {
	display: none !important;
}

/** Blog Post Archive & Single >> Blog Archive Container **/
#_posts_grid-10-567 .oxy-posts {
	margin-top: -95px !important;
	border-top-color: var(--dark-color) !important;
	display: grid !important;
	grid-gap: 20px !important;
	gap: 20px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(n) {
	width: 100% !important;
	padding: 0 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(3) {
	grid-area: 1 / 3 / 2 / 4 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(4) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(5) {
	grid-area: 2 / 2 / 3 / 3 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(6) {
	grid-area: 2 / 3 / 3 / 4 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(7) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(8) {
	grid-area: 3 / 2 / 4 / 3 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(9) {
	grid-area: 3 / 3 / 4 / 4 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(10) {
	grid-area: 4 / 1 / 5 / 2 !important;
	grid-area: 4 / 2 / 5 / 3 !important;
}

/** Blog Post Archive & Single >> Posts grid 10 567 blog archive **/
#_posts_grid-10-567 .blog-archive {
	box-shadow: 0 0 14px 0 rgba(21, 99, 114, 0.15) !important;
	background-color: rgb(255, 255, 255) !important;
	border-radius: 15px !important;
}

/** Blog Post Archive & Single >> Posts grid 10 567 oxy post **/
#_posts_grid-10-567 .oxy-post {
	box-shadow: 0 0 14px 0 rgba(44, 44, 44, 0.15) !important;
	background-color: white !important;
	border-radius: 15px !important;
}

/** Blog Post Archive & Single >> Section 7 567 oxy post image **/
#section-7-567 .oxy-post-image {
	background-color: var(--light-gray-color) !important;
	border-radius: 10px !important;
}

/** Blog Post Archive & Single >> Section 7 567 oxy post image container **/
#section-7-567 .oxy-post-image-fixed-ratio {
	background-color: white !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	min-height: 245px !important;
	max-height: 245px !important;
	padding: 20px !important;
	border-radius: 10px 10px 0 0 !important;
	overflow: hidden !important;
}

/** Blog Post Archive & Single >> Posts grid 10 567 oxy post wrap **/
#_posts_grid-10-567 .oxy-post-wrap {
	background-color: rgba(255, 255, 255, 0) !important;
	padding: 25px 35px 15px 35px !important;
	margin: 0 !important;
}

/** Blog Post Archive & Single >> Posts grid 10 567 oxy read more **/
#_posts_grid-10-567 .oxy-read-more {
	border-radius: 50px !important;
}

/** Blog Post Archive & Single >> Posts grid 10 567 oxy post title **/
#_posts_grid-10-567 .oxy-post-title {
	color: var(--dark-color) !important;
	font-size: 28px !important;
	font-weight: 600 !important;
}

/** Blog Post Archive & Single >> Posts grid 10 567 oxy post image date overlay **/
#_posts_grid-10-567 .oxy-post-image-date-overlay {
	font-weight: 700 !important;
	box-shadow: 0 0 5px 0 rgba(75, 75, 75, 0.2) !important;
	background-color: var(--secondary-color) !important;
	padding: 4px 10px 4px 10px !important;
	border-radius: 50px !important;
}

/** Blog Post Archive & Single >> Input 2 1 3 **/
#input_2_1_3 {
	border-color: var(--dark-color) !important;
	border-width: 1px !important;
}

/** Blog Post Archive & Single >> Input 2 1 6 **/
#input_2_1_6 {
	border-top-color: var(--dark-color) !important;
	border-width: 1px !important;
}

/** Blog Post Archive & Single >> Input 2 2 **/
#input_2_2 {
	border-top-color: var(--dark-color) !important;
	border-width: 1px !important;
}

/** Blog Post Archive & Single >> Oxy easy posts oxy easy posts pages **/
.oxy-easy-posts > .oxy-easy-posts-pages {
	margin-top: -70px !important;
}

/** Blog Post Archive & Single >> Oxy easy posts pages page numbers **/
.oxy-easy-posts-pages .page-numbers {
	margin-right: 3px !important;
	margin-left: 3px !important;
}

/** Blog Post Archive & Single >> Oxy easy posts pages link:hover **/
.oxy-easy-posts-pages a:hover {
	color: var(--secondary-color) !important;
}

/** Blog Post Archive & Single >> Single post container bnb meta image **/
.single-post-container .bnb-meta-image {
	width: 14% !important;
	margin-right: 5px !important;
}

/** Blog Post Archive & Single >> Single post container bnb post meta **/
.single-post-container .bnb-post-meta {
	font-size: 13px !important;
}

/** Blog Post Archive & Single >> List item:(2) link:hover **/
#menu-primary-menu-1 li:nth-of-type(1) ul:nth-of-type(1) li:nth-of-type(2) a:hover {
	color: var(--secondary-color) !important;
}

/** Blog Post Archive & Single >> List item:(3) link:(1):hover **/
#menu-primary-menu-1 > li > ul:nth-of-type(1) > li:nth-of-type(3) > a:nth-of-type(1):hover {
	color: var(--accent1-color) !important;
}

/** Blog Post Archive & Single >> Blog archive oxy post image fixed ratio **/
#section-7-567 .oxy-post-image-fixed-ratio {
	margin-top: 10px !important;
}


/*= Megamenu ================== */

/** Megamenu >> Wpadminbar:hover **/
#menu-item-83 > a:hover {
	color: var(--accent1-color) !important;
}

/** Megamenu >> Mega menu 159 98 1623070952602 5 **/
#-mega-menu-159-98-1623070952602-5 {
	background-color: rgb(255, 255, 255) !important;
}

/** Megamenu >> Offerings: Network block **/
#div_block-208-98 {
	border-top-left-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}

/** Megamenu >> Offerings: Consulting block **/
#div_block-231-98 {
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}

/** Megamenu >> Div block 603 98 oxy icon box text **/
#div_block-603-98 .oxy-icon-box-text {
	display: none !important;
}

/** Megamenu >> Resources Mega menu link:hover **/
#-mega-menu-201-98-1623911740147-6 a:hover {
	color: var(--secondary-color) !important;
}

/** Megamenu >> Shortcode 430 37 tc event filter **/
#shortcode-430-37 .tc-event-filter {
	width: 100% !important;
	padding-right: 17px !important;
	padding-left: 3px !important;
}

/** Megamenu >> Mega menu 201 98 heading 3 **/
#-mega-menu-201-98 h3 {
	font-size: 28px !important;
}

/** Megamenu >> Oxy repeater pages wrap **/
#new_columns-240-98 .oxy-repeater-pages-wrap {
	display: none !important;
}


/*= Events Page =============== */

/** Events Page >> FEATURED Event card heading 4 **/
#shortcode-430-37 .tc-single-event > h4 {
	font-size: 20px !important;
	padding-right: 25px !important;
	padding-left: 25px !important;
}

/** Events Page >> FEATURED Event card single event featured **/
#shortcode-430-38 .tc-single-event {
	background-color: rgb(244, 244, 244) !important;
	margin-right: 5px !important;
	margin-bottom: 10px !important;
	margin-left: 5px !important;
	border-radius: 20px !important;
}

/** Events Page >> FEATURED Event card featured image featured **/
#shortcode-430-38 .tc-get-featured-image {
	width: 100% !important;
	height: 250px !important;
	margin-bottom: 30px !important;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
	overflow: hidden !important;
}

/** Events Page >> FEATURED Event tc single event GRID **/
#shortcode-430-38 .tc-single-event {
	background-color: var(--accent1-color) !important;
	width: 100% !important;
	border: 3px solid var(--accent1-color) !important;
	display: grid !important;
	grid-auto-columns: 30% !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	overflow: hidden !important;
}
#shortcode-430-38 .tc-single-event > :nth-child(1) {
	grid-area: 1 / 2 / 5 / 5 !important;
}
#shortcode-430-38 .tc-single-event > :nth-child(2) {
	grid-area: 1 / 1 / 3 / 2 !important;
}
#shortcode-430-38 .tc-single-event > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
#shortcode-430-38 .tc-single-event > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 2 !important;
}
#shortcode-430-38 .tc-single-event > :nth-child(n) {
	
}

/** Events Page >> FEATURED tc get featured image **/
#shortcode-430-38 .tc-get-featured-image {
	width: 1080px !important;
	height: 400px !important;
	margin-bottom: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	overflow: hidden !important;
}

/** Events Page >> FEATURED attachment tc all events image **/
#shortcode-430-38 .attachment-tc_all_events_image {
	width: auto !important;
	height: 650px !important;
}

/** Events Page >> FEATURED heading 4 link **/
#shortcode-430-38 h4 a {
	color: rgb(255, 255, 255) !important;
	font-size: 28px !important;
}

/** Events Page >> FEATURED heading 4 **/
#shortcode-430-38 h4 {
	height: auto !important;
	padding-top: 20px !important;
	padding-left: 40px !important;
}

/** Events Page >> FEATURED tc event date wrap **/
#shortcode-430-38 .tc-event-date-wrap {
	color: var(--secondary-color) !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	text-align: center !important;
	background-color: white !important;
	width: 90% !important;
	margin-right: auto !important;
	margin-left: auto !important;
	border-radius: 10px !important;
	opacity: 1 !important;
	border-right: 0 solid var(--accent1-color) !important;
}

/** Events Page >> FEATURED paragraph **/
#shortcode-430-38 p {
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	padding-left: 40px !important;
}

/** Events Page >> Event card paragraph **/
#shortcode-430-37 p {
	font-size: 14px !important;
	padding-right: 25px !important;
	padding-bottom: 5px !important;
	padding-left: 25px !important;
}

/** Events Page >> Event card paragraph featured **/
#shortcode-430-38 p {
	font-size: 14px !important;
	padding-right: 25px !important;
	padding-bottom: 5px !important;
	padding-left: 25px !important;
}

/** Events Page >> Event filters form fields [type="text"] **/
#shortcode-430-37 [type="text"] {
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 50px !important;
}

/** Events Page >> Event filters datepicker fields **/
#shortcode-430-37 .tc-event-datepicker {
	background-color: rgb(255, 255, 255) !important;
}

/** Events Page >> Event filter dropdown field **/
#ms-list-1 > [type="button"] {
	height: 36px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	border-radius: 50px !important;
}

/** Events Page >> Event card image wrapper **/
#shortcode-430-37 .ct-section-inner-wrap img {
	width: 100% !important;
}

/** Events Page >> Event filter button **/
#shortcode-430-37 #filter_events {
	color: rgb(255, 255, 255) !important;
	background-color: var(--accent1-color) !important;
	border-style: none !important;
	border-radius: 50px !important;
	cursor: pointer !important;
}

/** Events Page >> Event card featured image **/
#shortcode-430-37 .tc-get-featured-image {
	max-height: 250px !important;
	margin-bottom: 30px !important;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
	overflow: hidden !important;
}

/** Events Page >> Event card h4:hover **/
#shortcode-430-37 h4 a:hover {
	color: var(--paragraph-color) !important;
}

/** Events Page >> Event card single event **/
#shortcode-430-37 .tc-single-event {
	background-color: rgb(255, 255, 255) !important;
	margin-right: 5px !important;
	margin-bottom: 10px !important;
	margin-left: 5px !important;
	border-radius: 20px !important;
}

/** Events Page >> Event card event date wrap **/
#shortcode-430-37 .tc-event-date-wrap {
	color: var(--secondary-color) !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	background-color: rgba(255, 255, 255, 0.03) !important;
	padding-left: 25px !important;
}

/** Events Page >> Filter events display **/
#shortcode-430-37 .tc-display-filter-events {
	margin-top: 10px !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}

/** Events Page >> Event filters form field text [type="text"] **/
.ct-shortcode [type="text"] {
	font-size: 13px !important;
}

/** Events Page >> Events filter dropdown options container **/
#ms-list-1 > .ms-options {
	width: 92% !important;
	margin-left: 17px !important;
}

/** Events Page >> Events filter dropdown field text **/
[type="button"] > span {
	margin-left: 15px !important;
}

/** Events Page >> Events filter dropdown list item **/
#ms-list-1 li {
	font-size: 14px !important;
}

/** Events Page >> Events filters headings **/
#shortcode-430-37 h5 {
	color: var(--accent1-color) !important;
	font-size: 18px !important;
	margin-bottom: 8px !important;
	margin-left: 10px !important;
}

/** Events Page >> Div block 146 187 link button 221 187 **/
#div_block-146-187 > #link_button-221-187 {
	font-size: 13px !important;
}

/** Events Page >> Featured Even Title **/
#span-936-37 > a {
	color: rgb(255, 255, 255) !important;
}

/** Events Page >> Event product **/
#event-product {
	color: var(--secondary-color) !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	margin-top: -3px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}


/*= Giving Back =============== */

/** Giving Back >> #div_block-183-43> .ct-headline a **/
#div_block-183-43> .ct-headline a {
	color: var(--dark-color) !important;
}


/*= Case Studies ============== */

/** Case Studies >> Tabs 157 629 tabs 4991 tab active **/
#_tabs-157-629 > .tabs-4991-tab-active {
	color: var(--accent1-color) !important;
	background-color: var(--light-gray-color) !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}


/*= About Us Page ============= */

/** About Us Page >> Team member card hover > image **/
#div_block-3146-685:hover > .team-member-image {
	box-shadow: 0 8px 16px 0 rgba(75, 75, 75, 0.33) !important;
	background-position: center center !important;
	margin-top: -95px !important;
	transform: scale(1.2, 1.2) !important;
}

/** About Us Page >> Team member image **/
#div_block-3146-685 > .team-member-image {
	-o-transition-duration: 0.5s !important;
	-moz-transition-duration: 0.5s !important;
	-webkit-transition-duration: 0.5s !important;
	transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease-out !important;
	transition-timing-function: ease-out !important;
}

/** About Us Page >> Team member card headline **/
.team-member-card .ct-headline {
	font-size: 28px !important;
	font-weight: 500 !important;
}

/** About Us Page >> Team member card hover > heading **/
#div_block-3146-685:hover > .ct-headline {
	color: var(--secondary-color) !important;
}

/** About Us Page >> Headline 874 685 us text **/
#headline-874-685 > .us-text {
	color: var(--primary-color) !important;
}

/** About Us Page >> Flickity slider ct div block **/
#-carousel-builder-3659-685 .flickity-resize .flickity-slider > .ct-div-block {
	min-height: 95% !important;
	max-height: 95% !important;
}

/** About Us Page >> Animation Block **/
#div_block-4465-685 {
	bottom: 5% !important;
	left: 30% !important;
	right: 50% !important;
}

/** About Us Page >> Upcoming Events Button **/
#link_button-1127-685 {
	z-index: 50 !important;
}

/** About Us Page >> Partner Logos Dynamic list 2597 685 **/
#_dynamic_list-2597-685 {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}


/*= Events Single Page ======== */

/** Events Single Page >> Event Meta **/
.tc_the_content_pre > .tc_event_date_title_front {
	color: var(--secondary-color) !important;
	font-size: 17px !important;
	font-weight: 500 !important;
}

/** Events Single Page >> Tc event date title front fa clock o **/
.tc_event_date_title_front > .fa-clock-o {
	color: var(--accent1-color) !important;
}

/** Events Single Page >> Single tc events heading 3 **/
.single-tc_events h3 {
	font-size: 52px !important;
}

/** Events Single Page >> Tc events template default div block 3 636 **/
.tc_events-template-default #div_block-3-636 {
	width: 786px !important;
	z-index: 5 !important;
}

/** Events Single Page >> Event tickets table **/
#span-7-636 .event_tickets {
	width: 100% !important;
}

/** Events Single Page >> Span 7 636 tc event table wrap **/
#span-7-636 .tc-event-table-wrap {
	width: 100% !important;
}

/** Events Single Page >> Span 7 636 table heading **/
#span-7-636 th {
	font-size: 16px !important;
	font-weight: 600 !important;
	background-color: rgb(234, 234, 234) !important;
	padding: 5px 10px 5px 10px !important;
}

/** Events Single Page >> Span 7 636 table data **/
#span-7-636 td {
	font-size: 15px !important;
	background-color: rgb(247, 247, 247) !important;
	padding: 10px !important;
}

/** Events Single Page >> Tc in cart link **/
#span-7-636 .tc_in_cart a {
	color: rgb(255, 255, 255) !important;
	font-weight: 500 !important;
	background-color: var(--secondary-color) !important;
	padding: 5px 15px 5px 15px !important;
	border-radius: 50px !important;
}

/** Events Single Page >> Single tc events image 9 636 **/
.single-tc_events #image-9-636 {
	object-position: 50% 50% !important;
}

/** Events Single Page >> Headline 4 636 **/
#headline-4-636 {
	font-size: 45px !important;
}

/** Events Single Page >> Span 7 636 tc event date title front **/
#span-7-636 .tc_event_date_title_front {
	font-size: 15px !important;
}

/** Events Single Page >> Tc speakers title wrap link & heading 4 **/
.tc-speakers-title-wrap > a, 
h4 {
	font-size: 18px !important;
}

/** Events Single Page >> tc speakers title wrap **/
.tc-speakers-title-wrap {
	padding-right: 10px !important;
	padding-left: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: space-around !important;
	justify-content: space-around !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Events Single Page >> Shortcode 65 636 tc speakers grid **/
#shortcode-65-636 .tc-speakers-grid {
	background-color: var(--light-gray-color) !important;
	width: 30% !important;
	padding-right: 0 !important;
	margin-bottom: 0 !important;
	position: static !important;
	display: block !important;
}

/** Events Single Page >> Shortcode 65 636 tc masonry cat wrap _2 **/
#shortcode-65-636 .tc-masonry-cat-wrap {
	display: grid !important;
	grid-gap: 20px !important;
	gap: 20px !important;
}
#shortcode-65-636 .tc-masonry-cat-wrap > :nth-child(n) {
	width: 220px !important;
	grid-area: auto !important;
}
#shortcode-65-636 .tc-masonry-cat-wrap > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
#shortcode-65-636 .tc-masonry-cat-wrap > :nth-child(3) {
	grid-area: 1 / 3 / 2 / 4 !important;
}
#shortcode-65-636 .tc-masonry-cat-wrap > :nth-child(4) {
	grid-area: 2 / 1 / 3 / 2 !important;
}

/** Events Single Page >> Headline 66 636 **/
#headline-66-636 {
	color: var(--dark-color) !important;
	font-size: 22px !important;
	margin-top: 35px !important;
}

/** Events Single Page >> Shortcode 65 636 tc speaker image **/
#shortcode-65-636 .tc-speaker-image {
	height: 140px !important;
}

/** Events Single Page >> Cart form add to cart **/
.cart_form .add_to_cart {
	color: rgb(255, 255, 255) !important;
	background-color: var(--secondary-color) !important;
	padding: 8px 20px 8px 20px !important;
	margin-left: 5px !important;
	border-radius: 50px !important;
}

/** Events Single Page >> Cart form tc quantity selector **/
.cart_form > .tc_quantity_selector {
	padding: 7px 4px 7px 4px !important;
	border: 1px solid rgb(204, 204, 204) !important;
}

/** Events Single Page >> Span 7 636 tc in cart **/
#span-7-636 .tc_in_cart {
	color: var(--accent1-color) !important;
}

/** Events Single Page >> Span 7 636 cart form **/
#span-7-636 .cart_form {
	min-width: 130px !important;
}

/** Events Single Page >> Div block 71 636 **/
#div_block-71-636 {
	height: 350px !important;
	min-height: 350px !important;
}

/** Events Single Page >> Span 7 636 tc speakers grid (all children but 1st) **/
.mt-2914 #shortcode-65-636 .tc-speakers-grid {
	display: none !important;
}

/** Events Single Page >> Span 7 636 tc speakers grid (1st child) **/
.mt-2914 #shortcode-65-636 .tc-speakers-grid:nth-of-type(1) {
	display: block !important;
}

/** Events Single Page >> Single-event-tc-speakers-block **/
#div_block-130-636 {
	display: none !important;
}

/** Events Single Page >> Div block 933 37 **/
#div_block-933-37 {
	background-position: right center !important;
}


/*= Tickera Pages ============= */

/** Tickera Pages >> Section 60 182 **/
#section-60-182 {
	display: none !important;
}

/** Tickera Pages >> Tickera cart heading 3 **/
#tickera_cart h3 {
	font-size: 32px !important;
	margin-top: 5px !important;
	margin-bottom: 15px !important;
}

/** Tickera Pages >> Coupon code **/
#coupon_code {
	margin-right: 10px !important;
}

/** Tickera Pages >> Inner wrap **/
#section-57-182 > .ct-section-inner-wrap {
	padding-top: 0 !important;
}

/** Tickera Pages >> Tickera cart tickera table **/
#tickera_cart .tickera_table {
	box-shadow: 0 0 14px 0 rgba(85, 85, 85, 0.13) !important;
	background-color: rgb(255, 255, 255) !important;
	width: 100% !important;
	padding: 20px !important;
	border-radius: 20px !important;
}

/** Tickera Pages >> Tickera cart ticket type **/
#tickera_cart .ticket-type {
	color: var(--accent1-color) !important;
}

/** Tickera Pages >> Tickera cart tickera additional info **/
#tickera_cart > .tickera_additional_info {
	box-shadow: 0 0 14px 0 rgba(85, 85, 85, 0.13) !important;
	background-color: rgb(255, 255, 255) !important;
	width: 1310px !important;
	min-width: 100% !important;
	padding: 20px 30px 20px 30px !important;
	margin-top: 25px !important;
	border-radius: 20px !important;
	display: grid !important;
	grid-column-gap: 40px !important;
	column-gap: 40px !important;
}
#tickera_cart > .tickera_additional_info > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
#tickera_cart > .tickera_additional_info > :nth-child(3) {
	grid-area: 2 / 2 / 3 / 3 !important;
}

/** Tickera Pages >> Tickera cart heading 2 **/
#tickera_cart h2 {
	color: var(--accent1-color) !important;
	font-size: 40px !important;
	margin-bottom: 15px !important;
}

/** Tickera Pages >> Tickera cart tickera buyer info **/
#tickera_cart .tickera_buyer_info {
	background-color: rgb(247, 247, 247) !important;
	width: 30% !important;
	padding-bottom: 0 !important;
	padding-left: 10px !important;
	border-right: 1px solid rgb(221, 221, 221) !important;
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
}

/** Tickera Pages >> Inner content 62 1526 **/
#inner_content-62-1526 {
	padding-top: 30px !important;
	padding-bottom: 50px !important;
}

/** Tickera Pages >> Inner content 62 1526 tickera checkout **/
#inner_content-62-1526 > .tickera-checkout {
	box-shadow: 0 0 14px 0 rgba(74, 74, 74, 0.15) !important;
	background-color: rgb(255, 255, 255) !important;
	width: 1350px !important;
	padding: 30px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	border-radius: 20px !important;
}

/** Tickera Pages >> Inner content 62 1526 tickera **/
#inner_content-62-1526 > .tickera {
	box-shadow: 0 0 14px 0 rgba(74, 74, 74, 0.15) !important;
	background-color: rgb(255, 255, 255) !important;
	width: 1350px !important;
	min-height: 200px !important;
	padding: 30px !important;
	margin-top: 25px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	border-radius: 20px !important;
}

/** Tickera Pages >> Tickera cart tc form ticket fields wrap **/
#tickera_cart .tc-form-ticket-fields-wrap {
	width: 70% !important;
	padding-left: 30px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	display: grid !important;
	grid-gap: 10px 5px !important;
	gap: 10px 5px !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 5 !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 3 !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 3 !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(4) {
	grid-area: 2 / 3 / 3 / 5 !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(5) {
	grid-area: 3 / 3 / 4 / 5 !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(6) {
	grid-area: 4 / 1 / 5 / 3 !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(7) {
	grid-area: 5 / 1 / 6 / 3 !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(8) {
	grid-area: 4 / 3 / 5 / 5 !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(9) {
	grid-area: 5 / 3 / 6 / 5 !important;
}
#tickera_cart .tc-form-ticket-fields-wrap > :nth-child(10) {
	grid-area: 6 / 1 / 7 / 3 !important;
}

/** Tickera Pages >> Payment Confirmation: Inner content 20 98 paragraph **/
#inner_content-62-1526 > p {
	width: 1350px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Tickera Pages >> Payment Confirmation: Inner content 20 98 paragraph:(2) **/
#inner_content-62-1526 > p:nth-of-type(2) {
	margin-top: 75px !important;
}

/** Tickera Pages >> Payment Confirmation: Inner content 20 98 paragraph:last-child **/
#inner_content-62-1526 > p:last-child {
	margin-bottom: 75px !important;
}

/** Tickera Pages >> Order Details: Inner content 62 1526 tc container **/
#inner_content-62-1526 > .tc-container {
	width: 1350px !important;
}

/** Tickera Pages >> Order Details: Inner content 62 1526 heading 2 **/
#inner_content-62-1526 h2 {
	color: var(--secondary-color) !important;
	font-size: 26px !important;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}

/** Tickera Pages >> Tickera Table: Order details table heading **/
.tickera_table th {
	font-size: 16px !important;
	font-weight: 600 !important;
	text-align: left !important;
	background-color: rgb(238, 238, 238) !important;
	padding: 3px 10px 3px 10px !important;
}

/** Tickera Pages >> Tickera Table: Order details table data **/
.tickera_table td {
	font-size: 15px !important;
	background-color: rgb(247, 247, 247) !important;
	padding: 10px !important;
}

/** Tickera Pages >> Order Details: Inner content 62 1526 order details **/
#inner_content-62-1526 .order-details {
	width: 100% !important;
}

/** Tickera Pages >> Tickera checkout heading 3 **/
.tickera-checkout > h3 {
	color: var(--accent1-color) !important;
	font-size: 40px !important;
	margin-bottom: 15px !important;
}

/** Tickera Pages >> Span 7 636 tc event table wrap _2 **/
#span-7-636 .tc-event-table-wrap {
	width: 100% !important;
	min-width: 100% !important;
}

/** Tickera Pages >> Text block 6 636 **/
#text_block-6-636 {
	width: 100% !important;
}

/** Tickera Pages >> Span 7 636 event tickets **/
#span-7-636 {
	width: 100% !important;
}

/** Tickera Pages >> Order Details: Tickera content kt inside inner col **/
.tickera-content .kt-inside-inner-col {
	box-shadow: 0 0 14px 0 rgba(46, 46, 46, 0.15) !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 5px 30px 20px 30px !important;
	border-radius: 20px !important;
}

/** Tickera Pages >> Order details table heading **/
.order-details th {
	font-size: 16px !important;
	font-weight: 600 !important;
	text-align: left !important;
	background-color: rgb(234, 234, 234) !important;
	padding: 5px 10px 5px 10px !important;
}

/** Tickera Pages >> Order details table data **/
.order-details td {
	font-size: 15px !important;
	background-color: rgb(247, 247, 247) !important;
	padding: 10px !important;
}

/** Tickera Pages >> Paragraph:(5) order details title (Total) **/
p:nth-of-type(5) .order_details_title {
	color: var(--accent1-color) !important;
}

/** Tickera Pages >> Kt layout id 5373e6 ab tickera order history **/
#kt-layout-id_5373e6-ab .tickera-order-history table {
	margin-top: 15px !important;
}

/** Tickera Pages >> Tickera buyer info heading 3::after **/
.oxygen-body .tickera_buyer_info h3::after {
	color: var(--paragraph-color) !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	margin-top: 5px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	content: 'Please provide your details below' !important;
}

/** Tickera Pages >> Tickera owner info heading 2::after **/
.tickera_owner_info h2::after {
	color: var(--paragraph-color) !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	margin-top: 5px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	content: 'Please provide all of the attendee details below. If you are the only attendee please provide your own details.' !important;
}

/** Tickera Pages >> Label span **/
.fields-wrap > label > span {
	font-size: 14px !important;
	margin-bottom: 2px !important;
}

/** Tickera Pages >> Tickera cart thickbox **/
#tickera_cart .thickbox {
	font-size: 15px !important;
}

/** Tickera Pages >> Tickera cart thickbox::before **/
#tickera_cart .thickbox::before {
	color: var(--paragraph-color) !important;
	font-size: 15px !important;
	content: 'We are using a lawful reason of legitimate interest to process your data. You have the right to opt out at any time. View our ' !important;
}

/** Tickera Pages >> TB window **/
#TB_window {
	width: 800px !important;
}

/** Tickera Pages >> TB window paragraph **/
#TB_window p, 
li {
	font-size: 15px !important;
}

/** Tickera Pages >> TB window heading 3 **/
#TB_window h3 {
	font-size: 26px !important;
}

/** Tickera Pages >> TB window screen reader text **/
#TB_window .screen-reader-text {
	visibility: hidden !important;
}


/*= Tickera Pages _2 ========== */

/** Tickera Pages _2 >> Tickera additional info tc hidden **/
.tickera_additional_info > .tc-hidden {
	margin-top: -25px !important;
	margin-bottom: 5px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Tickera Pages _2 >> Tickera additional info paragraph:(1) **/
.tickera_additional_info > p:nth-of-type(1) {
	margin-top: -20px !important;
}

/** Tickera Pages _2 >> Disclaimer link **/
#kt-layout-id_6a6ec0-62 a {
	color: var(--accent1-color) !important;
	text-decoration: underline !important;
}

/** Tickera Pages _2 >> Disclaimer Text **/
#kt-layout-id_6a6ec0-62 .wp-block-kadence-advancedheading {
	margin-top: 30px !important;
	margin-left: 25px !important;
}

/** Tickera Pages _2 >> Inner content 62 1526 cart container **/
#inner_content-62-1526 > .cart-container {
	margin-top: -35px !important;
}

/** Tickera Pages _2 >> Fields wrap tickera input field **/
.fields-wrap .tickera-input-field {
	font-size: 15px !important;
}

/** Tickera Pages _2 >> Tc payment form **/
#tc_payment_form {
	height: 300px !important;
	min-height: 300px !important;
}

/** Tickera Pages _2 >> Stripe submit **/
#stripe-submit {
	width: auto !important;
	padding-right: 25px !important;
	padding-left: 25px !important;
}

/** Tickera Pages _2 >> Tickera cart tickera additional info _2 **/
#tickera_cart .tickera_additional_info {
	background-color: rgb(255, 255, 255) !important;
	width: 100% !important;
	padding: 20px !important;
	border-radius: 30px !important;
}

/** Tickera Pages _2 >> Tickera cart tickera owner info **/
#tickera_cart .tickera_owner_info {
	background-color: rgb(247, 247, 247) !important;
}


/*= Resources Page ============ */

/** Resources Page >> Dynamic list 954 40 **/
#_dynamic_list-954-40 {
	grid-row-gap: 20px !important;
	row-gap: 20px !important;
	-webkit-align-items: start !important;
	align-items: start !important;
}
#_dynamic_list-954-40 > :nth-child(n) {
	height: auto !important;
}

/** Resources Page >> Speaker Card: Dynamic list 954 40 div block 955 40 **/
#_dynamic_list-954-40 > #div_block-955-40 {
	min-height: 100% !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}


/*= Webinars ================== */

/** Webinars >> Posts grid 118 989 webinar card **/
#_posts_grid-118-989 .webinar-card {
	box-shadow: 0 0 14px 0 rgba(54, 54, 54, 0.15) !important;
	width: 24% !important;
	padding: 0 !important;
	border-radius: 20px !important;
}

/** Webinars >> Posts grid 118 989 webinar card content **/
#_posts_grid-118-989 .webinar-card-content {
	padding: 5px 20px 20px 20px !important;
}

/** Webinars >> Posts grid 118 989 webinar image **/
#_posts_grid-118-989 .webinar-image {
	background-color: rgb(21, 193, 203) !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 91px !important;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
	overflow: hidden !important;
}

/** Webinars >> Posts grid 118 989 oxy posts **/
#_posts_grid-118-989 > .oxy-posts {
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}

/** Webinars >> Webinar card content oxy post title **/
.webinar-card-content .oxy-post-title {
	font-size: 22px !important;
	font-weight: 500 !important;
}

/** Webinars >> Webinar card content webinar headline **/
.webinar-card-content .webinar-headline {
	font-size: 17px !important;
	margin-top: 10px !important;
}

/** Webinars >> Webinar card content paragraph **/
.webinar-card-content p {
	font-size: 15px !important;
}

/** Webinars >> Posts grid 118 989 ct link button **/
#_posts_grid-118-989 .ct-link-button {
	margin-top: 0 !important;
}

/** Webinars >> Webinar card member tag **/
.webinar-card .member-tag {
	background-color: var(--accent1-color) !important;
	padding: 5px 20px 5px 20px !important;
	border-radius: 50px !important;
}

/** Webinars >> Span 198 915 paragraph **/
#span-198-915 > p {
	width: 100% !important;
	min-width: 100% !important;
}

/** Webinars >> Webinar card Image **/
.webinar-image img {
	width: 100% !important;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}


/*= Blog Post Archive &  Single 2 = */

/** Blog Post Archive &  Single 2 >> Oxy posts grid heading 3 **/
.oxy-posts-grid h3 {
	font-size: 28px !important;
}

/** Blog Post Archive &  Single 2 >> Posts grid 10 567 card inner link **/
#_posts_grid-10-567 .card-inner-link {
	position: relative !important;
}


/*= Global Alliance =========== */

/** Global Alliance >> oxy post uga **/
.oxy-post-uga {
	background-color: var(--light-gray-color) !important;
	height: 100% !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}
.oxy-post-uga > :nth-child(5) {
	justify-self: center !important;
	-webkit-align-self: center !important;
	align-self: center !important;
}

/** Global Alliance >> Oxy post uga oxy post image **/
.oxy-post-uga .oxy-post-image {
	width: 120px !important;
	height: 120px !important;
	margin: 20px auto 20px auto !important;
	border-radius: 50% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	overflow: hidden !important;
	object-fit: cover !important;
	object-position: 50% 50% !important;
}

/** Global Alliance >> Oxy post image image **/
.oxy-post-image > img {
	width: 100% !important;
	height: 100% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	object-fit: cover !important;
	object-position: 50% 50% !important;
}

/** Global Alliance >> Oxy post uga oxy post title **/
.oxy-post-uga .oxy-post-title {
	font-size: 20px !important;
}

/** Global Alliance >> Oxy post uga paragraph **/
.oxy-post-uga p {
	color: var(--dark-color) !important;
	font-size: 15px !important;
}

/** Global Alliance >> Oxy post uga btn read more **/
.oxy-post-uga .btn-read-more {
	color: rgb(255, 255, 255) !important;
	background-color: var(--secondary-color) !important;
	margin-bottom: 20px !important;
	border-radius: 50px !important;
	z-index: 20 !important;
	cursor: pointer !important;
}

/** Global Alliance >> Oxy post uga oxy post content **/
.oxy-post-uga .oxy-post-content {
	display: none !important;
}


/*= TC Event Lists Shortcodes = */

/** TC Event Lists Shortcodes >> Tickera event list event list item **/
#tickera-event-list #event-list-item {
	box-shadow: 2px 5px 8px 0 rgba(75, 75, 75, 0.1) !important;
	background-color: rgb(255, 255, 255) !important;
	width: 1250px !important;
	padding: 0 !important;
	margin-bottom: 20px !important;
	border-radius: 10px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}

/** TC Event Lists Shortcodes >> Event list item event link **/
#event-list-item > #event-link {
	width: 20% !important;
	height: 100% !important;
}

/** TC Event Lists Shortcodes >> Event list item event content wrap **/
#event-list-item > #event-content-wrap {
	width: 80% !important;
	height: auto !important;
	min-height: 191px !important;
	padding: 15px 30px 15px 30px !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** TC Event Lists Shortcodes >> Event content wrap event title **/
#event-content-wrap > #event-title {
	font-size: 20px !important;
	margin-bottom: 10px !important;
}

/** TC Event Lists Shortcodes >> Event content wrap event datetime **/
#event-content-wrap > #event-datetime {
	color: var(--secondary-color) !important;
	font-size: 14px !important;
	margin-top: -5px !important;
}

/** TC Event Lists Shortcodes >> Event excerpt **/
#event-excerpt {
	color: var(--paragraph-color) !important;
	font-size: 14px !important;
}

/** TC Event Lists Shortcodes >> Event content wrap event btn link **/
#event-content-wrap > #event-btn-link {
	font-size: 14px !important;
	background-color: var(--secondary-color) !important;
	padding: 4px 20px 4px 20px !important;
}

/** TC Event Lists Shortcodes >> Event link event featured image **/
#event-link > #event-featured-image {
	width: 100% !important;
	height: auto !important;
	min-height: 191px !important;
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}


/*= Events page 2 ============= */

/** Events page 2 >> Event product fa graduation cap (::before) **/
#event-product .fa-graduation-cap::before {
	color: var(--secondary-color) !important;
	font-size: 15px !important;
	margin-right: 4px !important;
}

/** Events page 2 >> Event product paragraph **/
#event-product p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** Events page 2 >> span-801-37 paragraph **/
#span-801-37 p {
	margin-top: 8px !important;
}


/*= General 2 ================= */

/** General 2 >> Oxy post image **/
#_posts_grid-118-989 .oxy-post-image {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}

/** General 2 >> Swiper button prev (::after) **/
#div_block-605-6799 .swiper-button-prev::after {
	color: var(--paragraph-color) !important;
}

/** General 2 >> Swiper button next (::after) **/
#div_block-605-6799 .swiper-button-next::after {
	color: var(--paragraph-color) !important;
}


/*( Page container )*/
@media (max-width: 1120px) {
	/** Main Menu >> Mobile menu menu mobile menu container **/
	#mobile-menu > .menu-mobile-menu-container {
	display: none !important;
}

	/** Main Menu >> Mobile menu **/
	#mobile-menu {
	display: none !important;
}

	/** Main Menu >> Mega menu 201 98 **/
	#-mega-menu-201-98 {
	font-size: 16px !important;
}

	/** Content >> Lottie animation 121 20 lottie **/
	#-lottie-animation-121-20-lottie {
	overflow: hidden !important;
}

	/** Events Page >> FEATURED tc get featured image **/
	#shortcode-430-38 .tc-get-featured-image {
	width: 600px !important;
}

	/** Events Page >> FEATURED attachment tc all events image **/
	#shortcode-430-38 .attachment-tc_all_events_image {
	width: 100% !important;
	height: auto !important;
}

	/** Events Page >> FEATURED heading 4 link **/
	#shortcode-430-38 h4 a {
	font-size: 22px !important;
}

	/** Events Page >> FEATURED heading 4 **/
	#shortcode-430-38 h4 {
	padding-left: 20px !important;
}

	/** Blog Post Archive & Single >> Blog Archive Container **/
	#_posts_grid-10-567 .oxy-posts {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(5) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(6) {
	grid-area: 3 / 2 / 4 / 3 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(7) {
	grid-area: 4 / 1 / 5 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(8) {
	grid-area: 4 / 2 / 5 / 3 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(9) {
	grid-area: 5 / 1 / 6 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(10) {
	grid-area: 5 / 2 / 6 / 3 !important;
}

	/** Blog Post Archive & Single >> Oxy easy posts oxy easy posts pages **/
	.oxy-easy-posts > .oxy-easy-posts-pages {
	margin-top: 25px !important;
}

	/** Events Single Page >> Tc events template default div block 3 636 **/
	.tc_events-template-default #div_block-3-636 {
	width: 90% !important;
}

	/** Tickera Pages >> Tickera cart tickera additional info **/
	#tickera_cart > .tickera_additional_info {
	width: 100% !important;
	display: grid !important;
}
#tickera_cart > .tickera_additional_info > :nth-child(4) {
	grid-area: 2 / 1 / 3 / 2 !important;
}

	/** Tickera Pages >> Inner content 62 1526 **/
	#inner_content-62-1526 {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

	/** Tickera Pages _2 >> Kt layout id 6a6ec0 62 kt row column wrap **/
	#kt-layout-id_6a6ec0-62 > .kt-row-column-wrap {
	margin-right: 30px !important;
	margin-left: 30px !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 tickera checkout _2 **/
	.mt-page-tickets-payment #inner_content-62-1526 .tickera-checkout {
	width: 940px !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 tickera _2 **/
	.mt-page-tickets-payment #inner_content-62-1526 > .tickera {
	width: 940px !important;
}

	/** Webinars >> Posts grid 118 989 webinar card **/
	#_posts_grid-118-989 .webinar-card {
	width: 32% !important;
}

	/** Webinars >> Posts grid 118 989 webinar image **/
	#_posts_grid-118-989 .webinar-image {
	height: 88px !important;
}

	/** Global Alliance >> Tippy 5 tippy box **/
	.tippy-box {
	min-width: 800px !important;
}

	/** Global Alliance >> oxy post uga **/
	.oxy-post-uga {
	width: 175px !important;
	min-width: 175px !important;
	max-width: 100% !important;
}

	/** Global Alliance >> Global alliance oxy posts **/
	#global-alliance .oxy-posts {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}
#global-alliance .oxy-posts > :nth-child(n) {
	width: 100% !important;
}
#global-alliance .oxy-posts > :nth-child(5) {
	grid-area: 1 / 5 / 2 / 6 !important;
}

	/** Global Alliance >> Oxy post uga oxy post image **/
	.oxy-post-uga .oxy-post-image {
	width: 90px !important;
	height: 90px !important;
}

	/** Global Alliance >> Oxy post uga oxy post title **/
	.oxy-post-uga .oxy-post-title {
	font-size: 18px !important;
}

	/** Global Alliance >> Oxy post uga paragraph **/
	.oxy-post-uga p {
	font-size: 14px !important;
}

	/** Global Alliance >> Oxy post uga btn read more **/
	.oxy-post-uga .btn-read-more {
	font-size: 13px !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
}

	/** Global Alliance >> Tippy 5 oxy popover popup inner **/
	.oxy-popover_popup-inner {
	width: 100% !important;
}

	/** TC Event Lists Shortcodes >> Tickera event list event list item **/
	#tickera-event-list #event-list-item {
	width: 100% !important;
}

	/** TC Event Lists Shortcodes >> Event link event featured image **/
	#event-link > #event-featured-image {
	height: 215px !important;
}

	/** About Us Page >> Animation Block **/
	#div_block-4465-685 {
	left: 70% !important;
	right: 50% !important;
}

	/** About Us Page >> Upcoming Events Button **/
	#link_button-1127-685 {
	z-index: 25 !important;
}

}


/*( Less than 992px )*/
@media (max-width: 991px) {
	/** Main Menu >> Mobile menu **/
	#mobile-menu {
	display: block !important;
}

	/** Main Menu >> Mega menu 201 98 **/
	#-mega-menu-201-98 {
	display: none !important;
}

	/** Main Menu >> Mobile menu menu mobile menu container **/
	#mobile-menu > .menu-mobile-menu-container {
	display: block !important;
}

	/** Main Menu >> Header row 48 98 **/
	#_header_row-48-98 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Main Menu >> Mobile menu oxy nav menu hamburger **/
	#mobile-menu .oxy-nav-menu-hamburger {
	-webkit-justify-content: space-around !important;
	justify-content: space-around !important;
}

	/** Main Menu >> .mobile-top > a **/
	.mobile-top > a {
	color: var(--primary-color) !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	text-align: left !important;
	padding-bottom: 0 !important;
	padding-left: 40px !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}

	/** Main Menu >> Sub menu link **/
	#menu-mobile-menu .sub-menu a {
	text-align: left !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 50px !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}

	/** Main Menu >> Menu mobile menu sub menu **/
	#menu-mobile-menu .sub-menu {
	box-shadow: 0 0 0 0 !important;
}

	/** Main Menu >> Mobile menu oxy nav menu hamburger line **/
	#mobile-menu .oxy-nav-menu-hamburger-line {
	background-color: var(--dark-color) !important;
	height: 3px !important;
}

	/** Events Page >> FEATURED Event tc single event GRID **/
	#shortcode-430-38 .tc-single-event {
	height: 500px !important;
	display: grid !important;
	grid-auto-columns: auto !important;
}
#shortcode-430-38 .tc-single-event > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
#shortcode-430-38 .tc-single-event > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#shortcode-430-38 .tc-single-event > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
#shortcode-430-38 .tc-single-event > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 2 !important;
}

	/** Events Page >> FEATURED attachment tc all events image **/
	#shortcode-430-38 .attachment-tc_all_events_image {
	width: 100% !important;
	height: auto !important;
}

	/** Events Page >> FEATURED heading 4 **/
	#shortcode-430-38 h4 {
	padding-top: 0 !important;
	margin-top: 20px !important;
}

	/** Events Page >> FEATURED tc event date wrap **/
	#shortcode-430-38 .tc-event-date-wrap {
	margin-top: 0 !important;
}

	/** Events Page >> FEATURED paragraph **/
	#shortcode-430-38 p {
	margin-top: 0 !important;
}

	/** Events Page >> FEATURED tc get featured image _2 **/
	#shortcode-430-38 .tc-get-featured-image {
	width: 100% !important;
	height: 320px !important;
	overflow: hidden !important;
}

	/** Events Page >> FEATURED tc get featured image **/
	#shortcode-430-38 .tc-get-featured-image {
	height: 330px !important;
}

	/** Blog Post Archive & Single >> Blog Archive Container **/
	#_posts_grid-10-567 .oxy-posts {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto auto auto auto auto !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(5) {
	grid-area: 5 / 1 / 6 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(6) {
	grid-area: 6 / 1 / 7 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(7) {
	grid-area: 7 / 1 / 8 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(8) {
	grid-area: 8 / 1 / 9 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(9) {
	grid-area: 9 / 1 / 10 / 2 !important;
}
#_posts_grid-10-567 .oxy-posts > :nth-child(10) {
	grid-area: 10 / 1 / 11 / 2 !important;
}

	/** Events Single Page >> Single tc events heading 3 **/
	.single-tc_events h3 {
	font-size: 35px !important;
}

	/** Events Single Page >> Tc events template default div block 3 636 **/
	.tc_events-template-default #div_block-3-636 {
	width: 95% !important;
}

	/** Events Single Page >> Headline 4 636 **/
	#headline-4-636 {
	font-size: 35px !important;
}

	/** Events Single Page >> Cart form add to cart _2 **/
	.cart_form .add_to_cart {
	width: 100% !important;
	height: 100% !important;
	padding: 5px 15px 5px 15px !important;
}

	/** Events Single Page >> Span 7 636 cart form **/
	#span-7-636 .cart_form {
	width: 120px !important;
}

	/** Events Single Page >> Div block 71 636 **/
	#div_block-71-636 {
	height: 300px !important;
	min-height: 300px !important;
}

	/** Global Alliance >> Uga mobile image wrap **/
	.uga-grid .uga-mobile-image-wrap {
	width: 64px !important;
	min-width: 64px !important;
	height: 64px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** Global Alliance >> Oxy post uga mobile **/
	.uga-grid .oxy-post-uga-mobile {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-self: flex-start !important;
	align-self: flex-start !important;
}

	/** Global Alliance >> Uga grid oxy posts **/
	.uga-grid .oxy-posts {
	background-color: var(--light-gray-color) !important;
	width: auto !important;
	padding: 15px !important;
	display: grid !important;
	grid-gap: 0 20px !important;
	gap: 0 20px !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	border-top: 1px solid var(--dark-color) !important;
}
.uga-grid .oxy-posts > :nth-child(n) {
	width: 100% !important;
	grid-area: 100% !important;
}
.uga-grid .oxy-posts > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
.uga-grid .oxy-posts > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}

	/** Global Alliance >> Uga mobile content wrap paragraph **/
	.uga-mobile-content-wrap p {
	font-size: 15px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

	/** Global Alliance >> Uga mobile content wrap oxy post title **/
	.uga-mobile-content-wrap .oxy-post-title {
	font-size: 20px !important;
}

	/** Global Alliance >> Uga mobile region **/
	.uga-mobile-region {
	margin-top: 20px !important;
	overflow: hidden !important;
}

	/** Global Alliance >> Uga mobile region ct headline **/
	.uga-mobile-region .ct-headline {
	font-size: 16px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	margin-bottom: 0 !important;
}

	/** Webinars >> New columns 31 915 **/
	#new_columns-31-915 {
	padding-left: 0 !important;
}

	/** Webinars >> Posts grid 118 989 webinar image **/
	#_posts_grid-118-989 .webinar-image {
	height: 208px !important;
}

	/** TC Event Lists Shortcodes >> Event link event featured image **/
	#event-link > #event-featured-image {
	height: 260px !important;
}

	/** About Us Page >> Animation Block **/
	#div_block-4465-685 {
	top: 42% !important;
}

	/** About Us Page >> Partner Logos Dynamic list 2597 685 **/
	#_dynamic_list-2597-685 {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 tickera _2 **/
	.mt-page-tickets-payment #inner_content-62-1526 > .tickera {
	width: 715px !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 tickera checkout _2 **/
	.mt-page-tickets-payment #inner_content-62-1526 .tickera-checkout {
	width: 715px !important;
}

	/** Tickera Pages _2 >> Tickera cart tickera additional info _2 **/
	#tickera_cart .tickera_additional_info {
	width: 100% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

	/** Tickera Pages _2 >> Tickera cart tickera owner info **/
	#tickera_cart .tickera_owner_info {
	width: 100% !important;
}

	/** Tickera Pages _2 >> Tickera cart proceed to checkout container **/
	#tickera_cart .proceed-to-checkout-container {
	width: 100% !important;
}

	/** Tickera Pages >> Tickera cart tickera buyer info **/
	#tickera_cart .tickera_buyer_info {
	width: 100% !important;
	border-right-width: 0 !important;
}

	/** Tickera Pages >> Tickera cart tc form ticket fields wrap **/
	#tickera_cart .tc-form-ticket-fields-wrap {
	width: 100% !important;
}

	/** General >> Div block 62 784 **/
	#div_block-62-784 {
	margin-top: 0 !important;
}

	/** General >> Div block 66 784 **/
	#div_block-66-784 {
	padding-left: 0 !important;
	margin-top: 20px !important;
}

	/** General >> Div block 65 784 **/
	#div_block-65-784 {
	padding-right: 0 !important;
}

	/** General >> Div block 6 784 **/
	#div_block-6-784 {
	width: 100% !important;
	margin-top: -280px !important;
}

	/** General 2 >> Div block 79 784 **/
	#div_block-79-784 {
	width: 100% !important;
}

}


/*( Less than 768px )*/
@media (max-width: 767px) {
	/** Events Page >> FEATURED Event tc single event GRID **/
	#shortcode-430-38 .tc-single-event {
	height: 650px !important;
}

	/** Events Page >> FEATURED attachment tc all events image **/
	#shortcode-430-38 .attachment-tc_all_events_image {
	width: 100% !important;
	height: auto !important;
}

	/** Events Page >> Section 728 37 ct section inner wrap **/
	#section-728-37 > .ct-section-inner-wrap {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

	/** Events Page >> FEATURED tc get featured image **/
	#shortcode-430-38 .tc-get-featured-image {
	width: auto !important;
	margin-top: -30px !important;
}

	/** Main Menu >> .mobile-top > a **/
	.mobile-top > a {
	color: var(--primary-color) !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	text-align: left !important;
	padding-bottom: 0 !important;
	padding-left: 40px !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}

	/** Main Menu >> Sub menu link **/
	#menu-mobile-menu .sub-menu a {
	text-align: left !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 50px !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}

	/** Main Menu >> Menu mobile menu sub menu **/
	#menu-mobile-menu .sub-menu {
	box-shadow: 0 0 0 0 !important;
}

	/** General >> Sections Overflow Rules **/
	.ct-section-inner-wrap, 
.ct-inner-content, 
.ct-section {
	width: 100% !important;
}

	/** General >> Fancy icon 1033 66 **/
	#fancy_icon-1033-66 {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

	/** General >> Fancy icon 1554 66 **/
	#fancy_icon-1554-66 {
	display: none !important;
}

	/** General >> Section 3 629 **/
	#section-3-629 {
	visibility: hidden !important;
}

	/** General >> Div block 5 629 **/
	#div_block-5-629 {
	padding-right: 20px !important;
	padding-left: 20px !important;
	margin-top: -300px !important;
}

	/** General >> Text block 149 629 **/
	#text_block-149-629 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

	/** General >> Text block 19 629 **/
	#text_block-19-629 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** General >> Div block 199 629 **/
	#div_block-199-629 {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

	/** General >> Div block 199 629 _2 **/
	#div_block-199-629 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** General >> Div block 143 629 **/
	#div_block-143-629 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

	/** General >> Headline 144 629 **/
	#headline-144-629 {
	margin-left: 0 !important;
}

	/** General >> Presto provider youtube **/
	.kadence-column_91ddd0-9d .kt-inside-inner-col .presto-provider-youtube {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** General >> Div block 6 784 **/
	#div_block-6-784 {
	width: 100% !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Tickera Pages >> Tickera cart tickera additional info **/
	#tickera_cart > .tickera_additional_info {
	
}
#tickera_cart > .tickera_additional_info > :nth-child(n) {
	grid-area: auto !important;
}

	/** Tickera Pages >> Tickera cart tickera buyer info **/
	#tickera_cart .tickera_buyer_info {
	border-right-style: none !important;
}

	/** Tickera Pages >> Inner content 62 1526 **/
	#inner_content-62-1526 {
	padding-top: 0 !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
}

	/** Webinars >> Posts grid 118 989 webinar card **/
	#_posts_grid-118-989 .webinar-card {
	width: 100% !important;
}

	/** Webinars >> Section 2 915 ct section inner wrap **/
	#section-2-915 > .ct-section-inner-wrap {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** Webinars >> Div block 263 915 **/
	#div_block-263-915 {
	height: 250px !important;
}

	/** Webinars >> Section 7 915 **/
	#section-7-915 {
	height: 150px !important;
	z-index: 0 !important;
}

	/** Webinars >> Div block 44 915 **/
	#div_block-44-915 {
	margin-top: 20px !important;
}

	/** Webinars >> Headline 10 915 **/
	#headline-10-915 {
	font-size: 30px !important;
}

	/** Webinars >> New columns 31 915 **/
	#new_columns-31-915 {
	padding-left: 0 !important;
}

	/** Webinars >> Posts grid 118 989 webinar image **/
	#_posts_grid-118-989 .webinar-image {
	height: 121px !important;
}

	/** Tickera Pages _2 >> Apply coupon **/
	#apply_coupon {
	margin-bottom: 20px !important;
}

	/** Tickera Pages _2 >> #update_cart, #empty_cart **/
	#update_cart, 
#empty_cart {
	float: left !important;
}

	/** Tickera Pages _2 >> Tickera cart tickera checkout **/
	#tickera_cart .tickera-checkout {
	box-shadow: 0 0 14px 0 rgba(85, 85, 85, 0.13) !important;
	background-color: rgb(255, 255, 255) !important;
	width: 100% !important;
	padding: 20px 20px 50px 20px !important;
	border-radius: 20px !important;
}

	/** Tickera Pages _2 >> Tickera cart valid **/
	#tickera_cart .valid {
	width: 50% !important;
	margin-left: 5px !important;
}

	/** Tickera Pages _2 >> Ml row 2 ml title **/
	.ml-row-2 > .ml-title {
	display: none !important;
}

	/** Tickera Pages _2 >> Ml row 3 ml title **/
	.ml-row-3 > .ml-title {
	display: none !important;
}

	/** Tickera Pages _2 >> Ml row 2 ml value **/
	.ml-row-2 > .ml-value {
	padding-top: 10px !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 paragraph **/
	#inner_content-62-1526 > p {
	width: 100% !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 paragraph:(2) **/
	#inner_content-62-1526 > p:nth-of-type(2) {
	margin-top: 25px !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 tickera checkout _2 **/
	.mt-page-tickets-payment #inner_content-62-1526 .tickera-checkout {
	width: 440px !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 tickera _2 **/
	.mt-page-tickets-payment #inner_content-62-1526 > .tickera {
	width: 440px !important;
}

	/** Tickera Pages _2 >> Stripe inner **/
	#stripe-inner {
	margin-right: 15px !important;
	margin-left: 15px !important;
}

	/** Events Single Page >> Span 7 636 tc event table wrap **/
	#span-7-636 .tc-event-table-wrap {
	background-color: var(--light-gray-color) !important;
}

	/** Events Single Page >> Headline 4 636 **/
	#headline-4-636 {
	font-size: 30px !important;
}

	/** Events Single Page >> Div block 3 636 **/
	#div_block-3-636 {
	padding: 0 !important;
	margin-top: 0 !important;
}

	/** Events Single Page >> Div block 71 636 **/
	#div_block-71-636 {
	height: auto !important;
	min-height: 0 !important;
	max-height: 180px !important;
}

	/** Events Single Page >> Span 7 636 ml value **/
	#span-7-636 .ml-value {
	background-color: rgb(255, 255, 255) !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-right: 15px !important;
	margin-left: 15px !important;
}

	/** Events Single Page >> Ml clearfix ml value:(1) **/
	.ml-clearfix > .ml-value:nth-of-type(1) {
	color: var(--accent1-color) !important;
}

	/** Events Single Page >> Section 68 636 ct section inner wrap **/
	#section-68-636 > .ct-section-inner-wrap {
	height: 150px !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

	/** About Us Page >> Team member image **/
	#div_block-3146-685 > .team-member-image {
	width: 150px !important;
	height: 150px !important;
}

	/** About Us Page >> Animation Block **/
	#div_block-4465-685 {
	top: 57% !important;
	left: 60% !important;
	z-index: 2 !important;
}

	/** About Us Page >> Lottie animation 873 685 lottie _2 **/
	#-lottie-animation-873-685-lottie {
	z-index: 1 !important;
}

	/** About Us Page >> Partner Logos Dynamic list 2597 685 **/
	#_dynamic_list-2597-685 {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto !important;
}
#_dynamic_list-2597-685 > :nth-child(7) {
	grid-area: 3 / 2 / 4 / 3 !important;
}

	/** TC Event Lists Shortcodes >> Tickera event list event list item **/
	#tickera-event-list #event-list-item {
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

	/** TC Event Lists Shortcodes >> Event list item event link **/
	#event-list-item > #event-link {
	width: 100% !important;
}

	/** TC Event Lists Shortcodes >> Event link event featured image **/
	#event-link > #event-featured-image {
	border-radius: 10px 10px 0 0 !important;
}

	/** TC Event Lists Shortcodes >> Event list item event content wrap **/
	#event-list-item > #event-content-wrap {
	width: 100% !important;
}

	/** Global Alliance >> Global alliance oxy posts **/
	#global-alliance .oxy-posts {
	width: 450px !important;
	min-width: 450px !important;
	max-width: 450px !important;
	height: auto !important;
	display: grid !important;
	grid-gap: 15px !important;
	gap: 15px !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}
#global-alliance .oxy-posts > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}

	/** Global Alliance >> Uga mobile content wrap oxy post title **/
	.uga-mobile-content-wrap .oxy-post-title {
	font-size: 16px !important;
	line-height: normal !important;
}

	/** Global Alliance >> Posts grid 118 1888 oxy posts **/
	#_posts_grid-118-1888 > .oxy-posts {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}
#_posts_grid-118-1888 > .oxy-posts > :nth-child(n) {
	width: 120px !important;
}
#_posts_grid-118-1888 > .oxy-posts > :nth-child(4) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#_posts_grid-118-1888 > .oxy-posts > :nth-child(5) {
	grid-area: 2 / 2 / 3 / 3 !important;
}

	/** Case Studies >> Tabs 157 629 tabs 4991 tab **/
	#_tabs-157-629 .tabs-4991-tab {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

	/** Case Studies >> Tabs 157 629 ct span **/
	#_tabs-157-629 .ct-span {
	font-size: 15px !important;
}

}


/*( Less than 480px )*/
@media (max-width: 479px) {
	/** Events Page >> FEATURED Event tc single event GRID **/
	#shortcode-430-38 .tc-single-event {
	height: 700px !important;
}

	/** General >> Section 4 629 **/
	#section-4-629 {
	max-width: 100% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

	/** General >> Section 4 629 Section **/
	#section-4-629 .ct-section {
	max-width: 600% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

	/** General >> Div block 5 629 **/
	#div_block-5-629 {
	width: 100% !important;
	max-width: 100% !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
}

	/** General >> Text block 149 629 **/
	#text_block-149-629 {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

	/** General >> Text block 19 629 **/
	#text_block-19-629 {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

	/** General >> Div block 199 629 **/
	#div_block-199-629 {
	max-width: 340px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** General >> Div block 199 629 _2 **/
	#div_block-199-629 {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

	/** General >> Section 4 629 ct section inner wrap **/
	#section-4-629 .ct-section-inner-wrap {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** General >> Headline 144 629 **/
	#headline-144-629 {
	margin-left: 0 !important;
}

	/** General >> Kt tab layout inherit **/
	#span-7-636 .kt-tab-layout-inherit {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

	/** General >> Presto preset id 3 **/
	.kadence-column_91ddd0-9d .kt-inside-inner-col .presto-preset-id-3 {
	width: 100% !important;
	min-width: 100% !important;
}

	/** General >> Presto preset id 3 Copy 1 **/
	.kadence-column_91ddd0-9d .kt-inside-inner-col .presto-preset-id-3 figure {
	width: 100% !important;
	min-width: 100% !important;
}

	/** General >> Kt inside inner col **/
	#span-7-636 .kt-inside-inner-col {
	width: 100% !important;
	margin: 0 auto 0 auto !important;
}

	/** General >> Presto provider youtube **/
	.kadence-column_91ddd0-9d .kt-inside-inner-col .presto-provider-youtube {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Events Single Page >> Headline 4 636 **/
	#headline-4-636 {
	font-size: 22px !important;
}

	/** Events Single Page >> Div block 3 636 **/
	#div_block-3-636 {
	padding: 15px !important;
	margin-top: 0 !important;
}

	/** Events Single Page >> Div block 71 636 **/
	#div_block-71-636 {
	height: auto !important;
	max-height: 110px !important;
}

	/** Webinars >> Posts grid 118 989 webinar card **/
	#_posts_grid-118-989 .webinar-card {
	width: 98% !important;
}

	/** Webinars >> Posts grid 118 989 webinar image **/
	#_posts_grid-118-989 .webinar-image {
	height: 87px !important;
}

	/** Webinars >> Webinar card Image **/
	.webinar-image img {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}

	/** Tickera Pages _2 >> #update_cart, #empty_cart **/
	#update_cart, 
#empty_cart {
	font-size: 13px !important;
	width: 48% !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	margin-right: 2px !important;
	margin-left: 2px !important;
	float: left !important;
}

	/** Tickera Pages _2 >> Coupon code _2 **/
	#coupon_code {
	width: 60% !important;
}

	/** Tickera Pages _2 >> Apply coupon **/
	#apply_coupon {
	font-size: 13px !important;
}

	/** Tickera Pages _2 >> Tickera cart valid **/
	#tickera_cart .valid {
	width: 50% !important;
	margin-left: 5px !important;
}

	/** Tickera Pages _2 >> Kt layout id 6a6ec0 62 kt m colapse left to right **/
	#kt-layout-id_6a6ec0-62 > .kt-m-colapse-left-to-right {
	margin-right: 15px !important;
	margin-left: 15px !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 tickera _2 **/
	.mt-page-tickets-payment #inner_content-62-1526 > .tickera {
	width: 315px !important;
	padding: 15px !important;
}

	/** Tickera Pages _2 >> Inner content 62 1526 tickera checkout _2 **/
	.mt-page-tickets-payment #inner_content-62-1526 .tickera-checkout {
	width: 315px !important;
}

	/** Tickera Pages _2 >> Stripe inner form row **/
	#stripe-inner > .form-row {
	width: 100% !important;
}

	/** Tickera Pages _2 >> Stripe inner **/
	#stripe-inner {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Global Alliance >> Uga grid oxy posts **/
	.uga-grid .oxy-posts {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto !important;
}
.uga-grid .oxy-posts > :nth-child(n) {
	width: 100% !important;
}
.uga-grid .oxy-posts > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
.uga-grid .oxy-posts > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}

	/** Global Alliance >> Global alliance oxy posts **/
	#global-alliance .oxy-posts {
	width: 320px !important;
	min-width: 320px !important;
	max-width: 320px !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto !important;
}

	/** Global Alliance >> Posts grid 118 1888 oxy posts **/
	#_posts_grid-118-1888 > .oxy-posts {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto auto auto auto auto !important;
}
#_posts_grid-118-1888 > .oxy-posts > :nth-child(2) {
	grid-area: 1 / 2 / 2 / 3 !important;
}
#_posts_grid-118-1888 > .oxy-posts > :nth-child(3) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
#_posts_grid-118-1888 > .oxy-posts > :nth-child(4) {
	grid-area: 2 / 2 / 3 / 3 !important;
}
#_posts_grid-118-1888 > .oxy-posts > :nth-child(5) {
	grid-area: 3 / 1 / 4 / 2 !important;
}

	/** About Us Page >> Animation Block **/
	#div_block-4465-685 {
	top: 67% !important;
	left: 81% !important;
}

	/** About Us Page >> Lottie animation 873 685 lottie _2 **/
	#-lottie-animation-873-685-lottie {
	width: 300px !important;
}

	/** About Us Page >> Partner Logos Dynamic list 2597 685 **/
	#_dynamic_list-2597-685 {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}

	/** Events page 2 >> Shortcode 1101 37 **/
	#shortcode-1101-37 {
	margin-top: 60px !important;
}

	/** Case Studies >> Tabs 157 629 ct span **/
	#_tabs-157-629 .ct-span {
	font-size: 14px !important;
	line-height: 1.2 !important;
}

	/** Case Studies >> Tabs 157 629 tabs 4991 tab **/
	#_tabs-157-629 .tabs-4991-tab {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

	/** Case Studies >> Div block 2 629 **/
	#div_block-2-629 {
	width: 100% !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** General 2 >> Oxy post image **/
	#_posts_grid-118-989 .oxy-post-image {
	border-radius: 20px !important;
}

}

