/*!
Theme Name: qedc
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.1.1.4
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: qedc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

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

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments



*/



@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/cooper-hewitt/CooperHewitt-Bold.woff2') format('woff2'),
        url('fonts/cooper-hewitt/CooperHewitt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt Book';
    src: url('fonts/cooper-hewitt/CooperHewitt-Book.woff2') format('woff2'),
        url('fonts/cooper-hewitt/CooperHewitt-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/cooper-hewitt/CooperHewitt-Heavy.woff2') format('woff2'),
        url('fonts/cooper-hewitt/CooperHewitt-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/cooper-hewitt/CooperHewitt-Light.woff2') format('woff2'),
        url('fonts/cooper-hewitt/CooperHewitt-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/cooper-hewitt/CooperHewitt-Medium.woff2') format('woff2'),
        url('fonts/cooper-hewitt/CooperHewitt-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/cooper-hewitt/CooperHewitt-Semibold.woff2') format('woff2'),
        url('fonts/cooper-hewitt/CooperHewitt-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cooper Hewitt';
    src: url('fonts/cooper-hewitt/CooperHewitt-Thin.woff2') format('woff2'),
        url('fonts/cooper-hewitt/CooperHewitt-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/santoshi/Satoshi-Black.eot');
    src: url('fonts/santoshi/Satoshi-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/santoshi/Satoshi-Black.woff2') format('woff2'),
        url('fonts/santoshi/Satoshi-Black.woff') format('woff'),
        url('fonts/santoshi/Satoshi-Black.ttf') format('truetype'),
        url('fonts/santoshi/Satoshi-Black.svg#Satoshi-Black') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/santoshi/Satoshi-Bold.eot');
    src: url('fonts/santoshi/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/santoshi/Satoshi-Bold.woff2') format('woff2'),
        url('fonts/santoshi/Satoshi-Bold.woff') format('woff'),
        url('fonts/santoshi/Satoshi-Bold.ttf') format('truetype'),
        url('fonts/santoshi/Satoshi-Bold.svg#Satoshi-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/santoshi/Satoshi-Light.eot');
    src: url('fonts/santoshi/Satoshi-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/santoshi/Satoshi-Light.woff2') format('woff2'),
        url('fonts/santoshi/Satoshi-Light.woff') format('woff'),
        url('fonts/santoshi/Satoshi-Light.ttf') format('truetype'),
        url('fonts/santoshi/Satoshi-Light.svg#Satoshi-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/santoshi/Satoshi-Medium.eot');
    src: url('fonts/santoshi/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/santoshi/Satoshi-Medium.woff2') format('woff2'),
        url('fonts/santoshi/Satoshi-Medium.woff') format('woff'),
        url('fonts/santoshi/Satoshi-Medium.ttf') format('truetype'),
        url('fonts/santoshi/Satoshi-Medium.svg#Satoshi-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/santoshi/Satoshi-Regular.eot');
    src: url('fonts/santoshi/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/santoshi/Satoshi-Regular.woff2') format('woff2'),
        url('fonts/santoshi/Satoshi-Regular.woff') format('woff'),
        url('fonts/santoshi/Satoshi-Regular.ttf') format('truetype'),
        url('fonts/santoshi/Satoshi-Regular.svg#Satoshi-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.newsletter a {
    background: #1c3e95;
}

.newsletter a span {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 16px !important;
    -webkit-text-stroke: 0px !important;
    font-weight: 600;
}

.wistia-videos ul li a h2 {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	font-family: 'Cooper Hewitt' !important;
}

.wistia-videos ul li h4 {
	font-size: 24px;
	line-height: 29px;
}

.wistia-videos ul li h4,
.wistia-videos ul li p,
.wistia-videos ul li .post-categories {
	text-align: center;
}

.wistia-videos ul li .post-categories,
.videos-single-post  .post-categories {
	font-size: 18px;
    color: #eda33b;
    margin-top: 10px;
	font-weight: bold;
	font-family: 'Cooper Hewitt' !important;
}

.videos-single-post  .post-categories a {
	pointer-events: none;
}

.success-stories-single-post .left .image-container {
	border: 2px solid #000000;
}

section.error-404.not-found {
    padding: 10vh 20px;
    text-align: center;
	max-width: 1140px;
    margin: auto;
}

section.error-404.not-found h1.page-title {
    font-size: 30px;
    color: #f5911f;
}

section.error-404.not-found a {
	color: #f5911f;
}

section.error-404.not-found h2 {
    font-size: 30px;
}

nav.navigation.post-navigation {
    display: none;
}

aside#secondary {
    display: none;
}


html body p a {
    font-family: "Helvetica", Sans-serif !important;
}

section.error-404.not-found p {
    font-size: 18px;
}

.elementor-widget-container li {
    font-family: "Helvetica", Sans-serif !important;
}

.gform_wrapper {
	max-width: 1140px;
	padding: 0px 0px 50px;
	margin: 0 auto;
}

h2.gform_title {
    color: #000000;
    margin-top: 0;
	font-family: 'Cooper Hewitt' !important;
    font-weight: 700;
}

a.video-library-anchor {
    text-decoration: none !important;
    color: #fff !important;
    background: #1c3f95;
    height: 40px;
    display: flex;
    align-items: center;
    max-width: max-content;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0px 5.5px;
    border-radius: 5px;
    font-size: 16px;
    font-family: "Helvetica", Sans-serif !important;
    font-weight: 700;
	text-transform: uppercase !important;
}

.gform_wrapper .datepicker {
	width: 100% !important;
}

.gform_wrapper input[type="submit"],
.w3-modal input[type="submit"] {
	text-decoration: none;
    color: #000000 !important;
    background: #f5c949 !important;
    border: 1px solid #f5c949 !important;
    box-shadow: none !important;
    outline: none !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    max-width: max-content !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin: 0px 5.5px !important;
    border-radius: 50px !important;
    font-family: 'Satoshi' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

.w3-modal input[type="submit"] {
	width: 100%;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus,
.w3-modal input:focus,
.w3-modal select:focus,
.w3-modal textarea:focus {
	outline: none !important;
	box-shadow: none !important;
	border-color: #f5911f !important;
}

.gform_wrapper input[type="submit"]:focus,
.w3-modal input[type="submit"]:focus {
	outline: none !important;
	border-color: transparent !important;
}

.w3-modal {
	z-index: 999 !important;
}

.w3-modal .w3-container {
	padding: 50px 30px 30px;
	border-radius: 8px;
}

.w3-modal input[type="text"],
.w3-modal input[type="password"] {
	border-radius: 8px;
	height: 38px;
	border: 1px solid #000000;
}

span.w3-display-topright {
/* 	background-color: #1c3f95; */
	color: #000000;
	font-size: 40px;
	border-radius: 0 8px 0 0;
	top: -10px;
    right: 10px;
	padding: 0;
}

span.w3-display-topright:hover {
	background-color: transparent !important;
}

.w3-modal .w3-modal-content {
	border-radius: 8px;
}

.w3-modal .mepr-unauthorized-message {
	margin: 0 0 15px;
}

.w3-modal .mepr-unauthorized-message a,
.w3-modal .mepr-login-actions a {
	color:#01b1ff;
	font-weight: bold;
}

.w3-modal .mepr-unauthorized-message a:hover,
.w3-modal .mepr-login-actions a:hover {
	color:#eda33b;
}

.w3-modal .mepr-unauthorized-message {
	text-align: center;
}

.events-calendar-div-after img{
    display: block;
    margin: auto;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background: #f5911f !important;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background: #f5911f !important;
    font-size: 16px;
    font-family: "Helvetica", Sans-serif !important;
    text-transform: uppercase;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:focus {
    font-size: 16px !important;
}

.events-calendar-div-after {
    margin: auto;
    display: block;
    width: 100%;
    text-align: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    background: #f5c949 !important;
	    text-transform: uppercase !important;
	font-size: 16px !important;
    font-family: 'Satoshi' !important;
	margin-right: 10px;

}

.tribe-events-single-event-title {
    font-family: 'Cooper Hewitt' !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
    background: #f5c949 !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border-color: #eda33b !important;
    color: #eda33b !important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {}

.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {
    color: #ffffff !important;
    background: #eda33b !important;
}

.tribe-events-event-meta a {
    color: #01b1ff !important;
	transition: all .2s ease-in-out;
}

.tribe-events-event-meta a:focus, .tribe-events-event-meta a:hover {
    color:#eda33b !important;
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #eda33b !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Satoshi'  !important;
	font-weight: normal;
}

html body .site-header .main-navigation .booking-sec a {
    font-family: 'Satoshi' !important;
	font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
	line-height: 20px;
}

html body .site-footer section .footer-top .top-footer-first .discription * {
    color: #6b6b6b;
    margin-top: 5px;
    font-family: Satoshi, Tahoma, sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 40px;
}

html body .site-footer section .footer-top .top-footer-first .footer-contact-sec div a {
    font-family: "Helvetica", Sans-serif !important;
}

html body .site-footer h3 {
    font-family: "Helvetica", Sans-serif !important;
}

a {}

html body .site-footer section .footer-top .top-footer-second .links ul li a {
    font-family: "Helvetica", Sans-serif !important;
}

.new-footer-links ul li a {
    font-family: "Helvetica", Sans-serif !important;
}

.newsletter a span {
    font-family: "Helvetica", Sans-serif !important;
}

html body .site-footer .footer-bottom .footer-bottom-wrapper * {
    font-family: "Helvetica", Sans-serif !important;
}

.tribe-events-single .tribe-events-sub-nav {
    padding:0 10px  !important;
    flex-wrap: wrap;
}

.tribe-events-single .tribe-events-sub-nav li {
    flex-basis: 50%;
}

.tribe-events-single .tribe-events-sub-nav li.tribe-events-nav-next a::before {
    width: 0;
}

.screen-reader-text {
    display: none;
}

button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear {
    text-transform: uppercase !important;
	font-size: 16px !important;
    font-family: "Helvetica", Sans-serif !important;
}

.tribe-events-content p img {
    display: flex;
    margin-bottom: 10px;
}

.tribe-events-content p{
	font-size:18px !important;
}

.biotext {
    font-size: 18px !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
    text-transform: uppercase;
	font-size: 16px;
    font-family: "Helvetica", Sans-serif !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    width: 230px;
}


.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background: #f5911f !important;
    color: #ffffff !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-151 ul.mega-sub-menu {
    max-width: 150px;
    width: 150px !important;
    display: block !important;
    min-width: 100% !important;
}

.tribe-related-events-thumbnail {
    display: none;
}

.tribe-related-events li {
    padding: 10px 15px !important;
}

.videos-single-post .left {
	display: none;
}

.videos-single-post .right {
	padding-left: 0;
	flex-basis: 100%;
}

.gform_confirmation_wrapper {
	max-width: 1140px;
    margin: 0 auto;
    padding: 100px 15px;
    text-align: center;
}



.gform_confirmation_message {
	padding: 30px;
    background-color: #b5f1c4;
    border: 1px solid #07b532;
}

.advisor-booking-btn a.acuity-embed-button {
   background-color: #01b1ff !important;
    background-image: linear-gradient(180deg, #01b1ff, #0a8dc7) !important;
    letter-spacing: .5px;
    text-transform: uppercase;
    border-radius: 30px !important;
    padding: 10px 20px 10px !important;
    font-family: 'Cooper Hewitt', sans-serif !important;
    font-weight: 600;
    transition: all .2s cubic-bezier(.455, .03, .515, .955);
    box-shadow: 0 2px 5px #0003 !important;
    font-size: 14px;
}

.advisor-booking-btn a.acuity-embed-button:hover {
    background-image: linear-gradient(180deg, #01b1ff, #0a8dc7);
    filter: brightness(95%);
    color: #ffffff;
    box-shadow: 0 2px 7px #0006 !important;
}

.cooper-text a.elementor-button:hover {
    box-shadow: 0 2px 7px #0006 !important;
    filter: brightness(95%);
}

.wistia-videos ul li .image-container {
	background-color: #0c142a;
}

.wistia-videos ul li {
	flex-basis: 50%;
}

.wistia-videos ul li a {
	padding-bottom: 50% !important;
	transition: all .2s ease-in-out;
}

.wistia-videos ul li a.anchor-for-cpt {
    padding: 0 !important;
}

.wistia-videos ul li img {
	object-fit: cover;
	object-position: center;
}

.wistia-videos-categories ul.archive-video-library li {
	flex-basis: 50%;
}

.wistia-videos-categories ul.archive-video-library li .image-container {
	padding-bottom: 50%;
	background-color: transparent;
}

.programs-image-container .elementor-column {
    max-width: 33.33%;
}

.wistia-videos p {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'Satoshi' !important;
}

.wistia-videos-categories ul.archive-video-library li h4.post-categories {
	display: none;
}

.wistia-videos-categories ul.archive-video-library li h4 a.anchor-for-cpt {
	color:#01b1ff !important;
	font-family: 'Cooper Hewitt' !important;
}

.wistia-videos-categories ul.archive-video-library li h4 a.anchor-for-cpt:hover {
    color: #eda33b !important;
	font-family: 'Cooper Hewitt' !important;
}

@media screen and (max-width: 1200px) {
	html body .site-header .main-navigation .booking-sec a {
		padding-left: 25px;
		padding-right: 25px;
/* 		margin: 0px 2px; */
		font-size: 14px;
	}
}

@media (min-width: 993px) {
    .w3-modal .w3-modal-content {
        width: 550px !important;
    }
}

@media screen and (max-width: 950px) {
    .videos-single-post {
        display: block;
    }
}

@media screen and (max-width:767px){
	.tribe-events-single ul.tribe-related-events li {
		margin: 0 0 20px 0 !important;
		width: 100% !important;
	}
	
	.tribe-events-single .tribe-events-sub-nav li {
    padding: 0 10px;
}
	
	.programs-image-container .elementor-column img {
    max-height: 180px;
}
	
}

button.mp-hide-pw {
    display: none
}

.booking_restricted_parent {
    position: relative;
    z-index: 0;
}

.booking_restricted {
    pointer-events: none;
    position: relative;
    z-index: -1;
}

.booking_restricted_overflow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}

a.advisor-booking-button {
    text-decoration: none;
    color: #fff;
    background: #1c3f95;
    height: 40px;
    display: flex;
    align-items: center;
    max-width: max-content;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0px 5.5px;
    border-radius: 5px;
    font-family: "Helvetica", Sans-serif !important;
    font-size: 16px;
    font-weight: 700;
}

a.advisor-booking-button:hover {
    text-decoration: none;
}

.success-stories ul li a.video-category-image-anchor {
    position: relative;
    padding-bottom: 100%;
    display: block;
}

.success-stories.wistia-videos ul {
    justify-content: center;
}

.constant-contact-form span.ctct-label-top label {

    margin-bottom: 10px;
   font-size: 14px;
    font-weight: 500;
    color: rgb(17, 35, 55);
}

.constant-contact-form input {
    width: 100%;
    height: 40px;
	padding:0 10px;
	border-radius: 3px;
    outline: none;
    border: 1px solid #000000;
}

.constant-contact-form input:focus-visible {
    outline: 1px solid #f5911f;
    border: none;
}

.constant-contact-form .ctct-form-field legend.ctct-label-top {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    color: rgb(17, 35, 55);
}

.constant-contact-form .ctct-form-field span.ctct-label-right {
    width: calc(100% - 20px);
    padding-left: 10px;
    line-height: 20px;
    vertical-align: super;
}

.constant-contact-form .ctct-form-field input.ctct-checkbox {
    max-width: 20px;
    margin: 0;
    margin-bottom: 20px;
    accent-color: #f5911f;
    color: #ffffff !important;
    width: 20px;
    height: 20px;
}

.constant-contact-form .ctct-form-field input.ctct-submit {
    max-width: max-content;
    padding: 10px 30px;
    text-decoration: none;
    color: #fff;
    background: #1c3f95;
    height: 40px;
    display: flex;
    align-items: center;
    max-width: max-content;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0px 5.5px;
    border-radius: 5px;
    border: none;
    font-family: "Helvetica", Sans-serif !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

html body.mepr-guest-layout {
    background: #f5911f !important;
}

html body.mepr-guest-layout .site-header {
    background: #f5911f !important;
}

.page-id-212 .tribe-compatibility-container header.entry-header {
    display: none !important;!i;!;
}

.page-id-210 .tribe-compatibility-container header.entry-header {
    display: none !important;!i;!;
}

.page-id-212 .tribe-compatibility-container a.tribe-events-widget-events-list__view-more-link {
    font-size: 18px;
}

.page-id-210 .tribe-compatibility-container a.tribe-events-widget-events-list__view-more-link {
    font-size: 18px;
}

li.mobile-show {
    display: none !important;
}

li#mega-menu-152-999 {
    display: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
	background: rgba(51, 51, 51, 0);
	color: #faa00c !important;
	text-decoration: none;
	border-color: #fff;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background: rgba(51, 51, 51, 0);
	color: #faa00c !important;
	text-decoration: none;
	border-color: #fff;
}

html body .site-header .main-navigation .booking-sec a:hover {
    background: #faa00c;
}

.gform_wrapper input[type="submit"]:hover, .w3-modal input[type="submit"]:hover {
    background: #faa00c !important;
    border-color: #faa00c !important;
}

@media screen and (max-width:950px){
	a.button-1 {
		order: 2;
	}

	a.button-2 {
		order: 1;
	}
	
	li#mega-menu-152-999 {
		display: block !important;
	}

	li.mobile-show {
		display: block !important;
		padding-left: 30px !important;
		padding-right: 20px !important;
		height: auto !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		clear: both !important;
	}

	li#mega-menu-152-0 {
		display: none !important;
	}

	html body .site-header .main-navigation .container-mobile .links div ul  li.mobile-show>a.mega-menu-link {
		height: auto !important;
	}
}

@media screen and (max-width:550px){
	.programs-image-container .elementor-column {
		max-width: 100%;
	}
	
	.programs-image-container .elementor-column img {
		max-height: 30vh;
	}
}

@media screen and (max-width:360px){
	html body .entry-header h1 {
		-webkit-line-clamp: 5;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		max-height: unset;
	}
}


span.gfield_required {
    color: #faa00c !important;
}

.gt_switcher.notranslate a {
    height: 20px;
	display: flex !important;
    align-items: center;
    overflow: hidden;
}

.gt_switcher.notranslate {
    position: absolute;
    top: 35%;
}

html body .site-header .top-bar .translator {
    width: 172px;
}
.tribe-common button.tribe-common-c-btn {
    font-family: 'Satoshi' !important;
    background-color: rgb(32, 76, 229) !important;
}

.tribe-common button.tribe-common-c-btn:hover {
    background-color: rgb(0, 26, 179) !important;
}
@media screen and (max-width:450px){
	html body .site-header .top-bar .translator {
		width: 105px !important;
	}

	.gt_switcher.notranslate {
		width: 105px !important;
	}

	.gt_switcher .gt_selected a {
		width: 105px !important;
	}

	.gt_switcher .gt_option {
		width: 105px !important;
	}

	.gt_switcher.notranslate a {
		width: 105px !important;
	}
}

@media screen and (max-width:360px){
	html body .site-header .top-bar .logo a img {
		max-width: 150px;
	}
}

html body.single-tribe_events .entry-header h1 {
    font-size: 60px !important;
    line-height: 72px !important;
}

@media screen and (max-width:1024px){
    html body.single-tribe_events .entry-header h1 {
        font-size: 40px !important;
        line-height: 48px !important;
    }
}

@media screen and (max-width:767px){
    html body.single-tribe_events .entry-header h1 {
        font-size: 32px !important;
        line-height: 40px !important;
    }
}

@media screen and (max-width: 360px) {
    html body.single-tribe_events .entry-header h1 {
        width: 100%;
        max-width: 100%;
        max-height: unset;
    }
}