.elementor-kit-8133{--e-global-color-primary:#1C244B;--e-global-color-secondary:#F3F5F8;--e-global-color-text:#324A6D;--e-global-color-accent:#467FF7;--e-global-color-7c8014fa:#121619;--e-global-color-45047700:#FFFFFF;--e-global-color-30a1b45:#F0F0F0;--e-global-color-55de2358:#19365B;--e-global-color-51e32cad:#B8C941;--e-global-color-61521f4d:#8F9763;--e-global-color-1d54e340:#676F63;--e-global-color-7175310f:#D6E096;--e-global-color-67de55f5:#F5F0F6;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Poppins";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Poppins";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:none;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-71b5b38-font-family:"Poppins";--e-global-typography-71b5b38-font-size:16px;--e-global-typography-71b5b38-font-weight:300;--e-global-typography-71b5b38-text-transform:none;--e-global-typography-71b5b38-font-style:normal;--e-global-typography-71b5b38-text-decoration:line-through;--e-global-typography-71b5b38-line-height:1.5em;--e-global-typography-71b5b38-letter-spacing:0px;--e-global-typography-71b5b38-word-spacing:0em;background-color:var( --e-global-color-c696dce );color:#19365B;font-family:"Lato", Sans-serif;font-size:16px;line-height:1.4em;letter-spacing:1px;}.elementor-kit-8133 button,.elementor-kit-8133 input[type="button"],.elementor-kit-8133 input[type="submit"],.elementor-kit-8133 .elementor-button{background-color:#19365B;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;line-height:1em;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-kit-8133 button:hover,.elementor-kit-8133 button:focus,.elementor-kit-8133 input[type="button"]:hover,.elementor-kit-8133 input[type="button"]:focus,.elementor-kit-8133 input[type="submit"]:hover,.elementor-kit-8133 input[type="submit"]:focus,.elementor-kit-8133 .elementor-button:hover,.elementor-kit-8133 .elementor-button:focus{background-color:#B8C941;color:#FFFFFF;}.elementor-kit-8133 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8133 a{color:#B8C941;}.elementor-kit-8133 a:hover{color:#19365B;}.elementor-kit-8133 h1{color:#19365B;font-family:"Minion", Sans-serif;font-size:2em;font-weight:bold;text-transform:uppercase;line-height:1em;}.elementor-kit-8133 h2{color:#19365B;font-family:"Minion", Sans-serif;font-weight:bold;text-transform:capitalize;line-height:1em;}.elementor-kit-8133 h3{color:#19365B;font-family:"Minion", Sans-serif;font-size:1.5em;font-weight:bold;text-transform:capitalize;line-height:1em;}.elementor-kit-8133 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-8133 h5{color:#19365B;font-family:"Minion", Sans-serif;font-size:1.125em;font-weight:bold;text-transform:capitalize;line-height:1em;}.elementor-kit-8133 h6{color:#19365B;font-family:"Minion", Sans-serif;font-size:1em;font-weight:bold;text-transform:capitalize;line-height:1em;}.elementor-kit-8133 img{border-radius:16px 16px 16px 16px;transition-duration:300s;}.elementor-kit-8133 img:hover{filter:brightness( 50% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-kit-8133 label{color:#121619;}.elementor-kit-8133 input:not([type="button"]):not([type="submit"]),.elementor-kit-8133 textarea,.elementor-kit-8133 .elementor-field-textual{color:#19365B;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#19365B;border-radius:50px 50px 50px 50px;transition:300ms;}.elementor-kit-8133 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8133 textarea:focus,.elementor-kit-8133 .elementor-field-textual:focus{color:#FFFFFF;background-color:#19365B;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8133{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;}.elementor-kit-8133 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8133{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-8133 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none !important;
}
#site-logo img {
    border-radius: 0 !important;
}
.elementor-field:focus,
.elementor-field-textual:focus,
.eael-login-form input:not(.eael-lr-btn):focus,
.eael-register-form input:not(.eael-lr-btn):focus {
    background-color: #19365b !important;
    color: #fff !important;
}

.site-header {
    display: none;
}
#copyright-footer p {
    margin-bottom: 0 !important;
}
@media (min-width:768px) {
    #copyright-footer .elementor-nav-menu {
        margin-right: 0 !important;
    }
}
textarea {
    border-radius: 16px !important;
}
.elementor-heading-title[class*=elementor-size-] > a {
    color: #B8C941;
}
.select2-container--default .select2-selection--single {
    color: #19365B;
    border-color: #19365B;
    border-radius: 50px !important;
    padding: .5rem 1rem;
    height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    margin-right: 16px;
}
.select2-container--open .select2-dropdown--below {
    top: 8px;
    border-top: 1px solid #aaa;
    border-color: #19365B;
    border-radius: 16px;
    overflow: hidden;
}
[type=button]:focus, [type=submit]:focus, button:focus, a:focus, .select2-container--default .select2-selection--single {
    outline: none;
}

/* Tribe Events Checkout */

.tribe-events-notices {
    border-radius: 16px;
    padding: 20px;
    margin-top: 0;
}
.tribe-checkout-backlinks,
div#order_review {
	float: left;
	width: 50% !important;
	padding: 1em;
}
.tribe-checkout-backlinks .tribe-checkout-backlink:nth-child(2) {
    display: none;
}
.tribe-checkout-backlink {
    display: inline-block;
    border-radius: 50px;
    color: #fff !important;
    background-color: #19365B;
    border-radius: 50px;
    padding: 8px 24px;
    margin-right: 4px;
    margin-bottom: 8px;
}
.tribe-checkout-backlink:hover,
.tribe-checkout-backlink:focus {
    background: #B8C941;
}
.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn {
    border-radius: 50px;
    background-color: #19365B;
    margin: 0;
}
.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover,
.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus {
    background-color: #B8C941;
}
.tribe-common button.tribe-common-c-btn-link {
    color: #B8C941 !important;
    text-decoration: none !important;
}
.tribe-common button.tribe-common-c-btn-link:hover {
    color: #19365B !important;
}
.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
    width: auto;
    height: auto;
}
@media (min-width: 768px) {
    .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
        border-radius: 16px;
        max-height: 100vh;
        height: 90vh;
        width: 90vw;
    }
}
/* Woocommerce */

.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 50%;
	float: left;
	padding: 1em;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: none;
	width: 100%;
}
#order_review_heading {
	display: none;
}

.woocommerce-order {
    text-align: center;
}
.woocommerce ul.order_details {
    margin: auto;
    display: inline-block;
    padding: 1em 2em;
}
.woocommerce-order-overview__payment-method.method {
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce-order .woocommerce-notice {
    width: 68%;
    margin: auto;
    padding: 1em;
    background: #B8C941;
    margin-bottom: 1em;
    border-radius: 8px;
    color: #19365B;
}
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details {
    padding: 1em;
    width: 68%;
    margin: auto;
}
.woocommerce-order .woocommerce-customer-details address {
    text-align: center;
}
.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
    display: none;
}
.woocommerce-order-overview__total.total {
    display: none;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    border-radius: 50px;
    background-color: #19365B;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:focus, 
.woocommerce a.button.alt:focus, 
.woocommerce button.button.alt:focus, 
.woocommerce input.button.alt:focus {
    background-color: #B8C941;
}

/* Tribe Events */

div.tribe-countdown-timer {
    width: fit-content;
    margin: auto;
}
div.tribe-countdown-timer > div {
    padding: 0 4px;
}
div.tribe-countdown-timer span.tribe-countdown-under {
    font-size: 14px;
}
div.tribe-countdown-text {
    display: none !important;
}

.single-tribe_events .comments-area {
    display: none;
}
.tribe-common .tribe-common-h7, 
.tribe-common .tribe-common-h8,
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-b3,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn {
    font-size: inherit !important;
    font-family: inherit !important;
}
.tribe-tickets__buy:hover {
    background: #fff !important;
    color: #B8C941 !important;
}
.tribe-tickets__buy:disabled, .tribe-tickets__buy[disabled], .tribe-tickets__buy:disabled:hover, .tribe-tickets__buy[disabled]:hover {
    background: #19365B !important;
    color: #fff !important;
    opacity: 0.5;
}
.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button, .entry .entry-content .tribe-common .tribe-tickets__buy, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button, .tribe-common .tribe-tickets__buy {
    padding: 12px 24px !important;
}
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove, .tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__remove {
    width: 32px !important;
    color: #121619;
}
.entry .entry-content .tribe-common .tribe-tickets__item__extra__available, .tribe-common .tribe-tickets__item__extra__available, .entry .entry-content .tribe-common .tribe-tickets__footer__quantity, .entry .entry-content .tribe-common .tribe-tickets__footer__total, .tribe-common .tribe-tickets__footer__quantity, .tribe-common .tribe-tickets__footer__total {
    color: #121619;
}
.entry .entry-content .tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description, .tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description {
    padding-right: 12px;
}
.entry .entry-content .tribe-common .tribe-tickets__item, .tribe-common .tribe-tickets__item, .entry .entry-content .tribe-common .tribe-tickets__footer, .tribe-common .tribe-tickets__footer {
    border-color: #8F9763;
}
.single-tribe_events .tribe-events-event-meta {
    margin-top: 0 !important;
    border-radius: 16px !important;
    background-color: #F5F0F6 !important;
    font-size: inherit !important;
}
.single-tribe_events .tribe-events-event-meta dt {
    font-weight: bold;
}
.single-tribe_events .tribe-events-event-meta dd {
    margin-inline-start: 0;

}
.tribe-common.tribe-tickets {
    max-width: none !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
}
.tribe-common.tribe-tickets .tribe-tickets__footer, .tribe-common.tribe-tickets .tribe-tickets__footer > div {
    display: block !important;
    text-align: right !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, 
.tribe-common .tribe-common-form-control-text__input {
    line-height: normal;
}
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label, 
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label, 
.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label, 
.tribe-common .tribe-tickets__item__attendee__fields label {
	align-self: center;
}
.tribe-common a, 
.tribe-common a:active, 
.tribe-common a:visited {
    color: #B8C941;
}
.tribe-common a:not(.tribe-events-c-ical__link):focus, 
.tribe-common a:not(.tribe-events-c-ical__link):hover {
    color: #141827;
    border-bottom: none !important;
}
.tribe-events .tribe-events-calendar-list__event-cost {
    margin-top: 6px;
}
.tribe-events .tribe-events-calendar-list__event-cost a.elementor-button {
    color: #fff;
}
.tribe-events-c-top-bar__datepicker,
.tribe-events-header__breadcrumbs,
.tribe-tickets__item__extra__available {
    display: none;
}
.tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description {
    align-self: center;
}
.tribe-common.tribe-tickets .tribe-tickets__footer, .tribe-common.tribe-tickets .tribe-tickets__footer > div {
    margin-bottom: 20px;
}
.tribe-events .tribe-events-l-container {
    padding-top: 16px;
    padding-bottom: 16px;
}
.tribe-events .tribe-events-c-ical__link {
    border-width: 2px;
    border-radius: 50px;
}
.tribe-events-event-meta .tribe-events-meta-group {
    padding: 20px;
    margin-bottom: 0;
}
.single-tribe_events .tribe-events-venue-map {
    margin: 20px 20px 20px 0;
    border: none;
    padding:0;
    border-radius: 16px;
}
.tribe-events-venue-map iframe {
    height: 160px;
    border-radius: 16px;
}
@media (min-width: 768px) {
    .entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item, .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item {
        grid-template-columns: 1fr 11fr 2fr 2fr;
    }
}

/* Essential Addons */
.eael-lr-form-wrapper {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
}
.eael-lr-form-wrapper.style-2 .lr-form-wrapper {
    width: 100%;
    padding: 0;
}
.eael-lr-form-wrapper .eael-lr-password-wrapper button {
    color: #19365b !important;
    padding: 0;
    width: 54px;
    height: 54px;
    top: 1px;
    right: 1px;
}
.eael-lr-form-wrapper .eael-forever-forget {
    font-size: 1em !important;
}

/* Mouse Scroll Animation */

#mouse-scroll .elementor-widget-container {
    -webkit-animation: nudgeMouse 2.4s cubic-bezier(0.250,0.460,0.450,0.940) infinite;
    animation: nudgeMouse 2.4s cubic-bezier(0.250,0.460,0.450,0.940) infinite;
    z-index: 101;
    transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
}
#mouse-scroll .elementor-widget-container span {
    opacity: 1 !important;
    border: none!important;
    overflow: visible;
    position: absolute;
    text-align: center;
    opacity: 1;
    height: auto;
    position: relative;
    display: inline-block;
    font-size: 1em;
    position: absolute;
    width: 30px;
    left: 50%;
    margin-left: -15px;
    /*bottom: 13px;*/
}
#mouse-scroll .elementor-widget-container span:hover {
    transform: translateY(0px);
}
#mouse-scroll .elementor-widget-container span:before {
    position: absolute;
    content: '';
    display: block;
    left: 50%;
    margin-left: -1px;
    top: 22px;
    background-color: rgba(0,0,0,0.5);
    width: 2px;
    height: 8px;
    border-radius: 10px;
    /*margin-left: -16px;*/
    /*z-index: 999*/
    transition: background-color .55s cubic-bezier(.5,.1,.07,1);
    -webkit-animation: trackBallSlide 2.4s cubic-bezier(0.000,0.000,0.725,1.000) infinite;
    animation: trackBallSlide 2.4s cubic-bezier(0.000,0.000,0.725,1.000) infinite;
}
#mouse-scroll .elementor-widget-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 45px;
    background-color: rgba(0,0,0,0.5);
} 
#mouse-scroll .elementor-widget-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 30px;
    height: 45px;
    margin-left: -15px;
    border: 2px solid rgba(0,0,0,0.5);
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 62;
}
#mouse-scroll .elementor-widget-container span .nectar-scroll-icon {
    width: 30px;
    height: 45px;
    text-align: center;
    /*cursor: pointer;*/
    position: relative;
    z-index: 100;
}
#mouse-scroll .elementor-widget-container span .nectar-scroll-icon-path {
    z-index: 102;
    fill: transparent;
    stroke-width: 2px;
    stroke-dashoffset: 120;
    stroke-dasharray: 120;
    -webkit-animation: mouse-scroll-btn-roll-out .55s cubic-bezier(.5,.1,.07,1);
    animation: mouse-scroll-btn-roll-out .55s cubic-bezier(.5,.1,.07,1);
}
#mouse-scroll .elementor-widget-container span:hover .nectar-scroll-icon-path {
    stroke-dashoffset:0;
  -webkit-animation:mouse-scroll-btn-roll-over .55s cubic-bezier(.5,.1,.07,1);
  animation:mouse-scroll-btn-roll-over .55s cubic-bezier(.5,.1,.07,1)
}

.social-icon .elementor-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50px;
    background: transparent;
}
.social-icon .elementor-icon:hover {
    background: #B8C941;
}
.social-icon .elementor-icon i {
    color: #19365B;
    display: inline-block;
    line-height: 20px;
}
.post_type {
    border-radius: 50px;
    padding: 4px 16px;
    background: #fff;
}
a.post_type:hover, a.post_type:focus {
    background: #B8C941;
}

/* Upcoming Classes */
#upcoming-classes p {
    color: #fff;
}
#upcoming-classes .tribe-mini-calendar-event {
	border-bottom: 1px solid rgba(255,255,255,0.16);
}
#upcoming-classes .tribe-mini-calendar-event .list-date {
	padding: 0;
	margin: 4px 4% 4px 0;
	width: 20%;
	background: #fff;
	border-radius: 4px;
}
#upcoming-classes .tribe-mini-calendar-event .list-date .list-dayname {
	background: #B8C941;
	color: #fff;
	padding:0;
}
#upcoming-classes .tribe-mini-calendar-event .list-date .list-daynumber {
	color: #000;
	font-size: 18px;
	padding:0;
}
#upcoming-classes .tribe-mini-calendar-event .list-info {
	width: 76%;
}
#upcoming-classes .tribe-mini-calendar-event .list-info .tribe-events-title {
	font-size: 16px;
	margin-bottom: 4px;
}
#upcoming-classes .tribe-mini-calendar-event .list-info .tribe-events-title a:hover, #upcoming-classes .tribe-mini-calendar-event .list-info .tribe-events-title a:focus {
    color: #fff;
}
#upcoming-classes .tribe-mini-calendar-event .list-info .tribe-events-duration {
	color: #fff;
}
#upcoming-classes .tribe-events-widget-link {
    display: none;
}

@-webkit-keyframes nudgeMouse{
  0%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  45%{
    -webkit-transform:translateY(8px);
    transform:translateY(8px)
  }
  65%, 100%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes nudgeMouse{
  0%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  45%{
    -webkit-transform:translateY(8px);
    transform:translateY(8px)
  }
  65%, 100%{
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}

/* Animations */
@-webkit-keyframes trackBallSlide{
  0%{
    opacity:1;
    -webkit-transform:scaleY(1) translateY(-10px);
    transform:scaleY(1) translateY(-10px)
  }
  45%{
    opacity:0;
    -webkit-transform:scaleY(0.5) translateY(13px);
    transform:scaleY(0.5) translateY(13px)
  }
  46%{
    opacity:0;
    -webkit-transform:scaleY(1) translateY(-10px);
    transform:scaleY(1) translateY(-10px)
  }
  65%, 100%{
    opacity:1;
    -webkit-transform:scaleY(1) translateY(-10px);
    transform:scaleY(1) translateY(-10px)
  }
}
@keyframes trackBallSlide{
  0%{
    opacity:1;
    -webkit-transform:scaleY(1) translateY(-10px);
    transform:scaleY(1) translateY(-10px)
  }
  45%{
    opacity:0;
    -webkit-transform:scaleY(0.5) translateY(13px);
    transform:scaleY(0.5) translateY(13px)
  }
  46%{
    opacity:0;
    -webkit-transform:scaleY(1) translateY(-10px);
    transform:scaleY(1) translateY(-10px)
  }
  65%, 100%{
    opacity:1;
    -webkit-transform:scaleY(1) translateY(-10px);
    transform:scaleY(1) translateY(-10px)
  }
}
@-webkit-keyframes mouse-scroll-btn-roll-over{
  0%{
    stroke-dashoffset:120
  }
  100%{
    stroke-dashoffset:0
  }
}
@keyframes mouse-scroll-btn-roll-over{
  0%{
    stroke-dashoffset:120
  }
  100%{
    stroke-dashoffset:0
  }
}
@-webkit-keyframes mouse-scroll-btn-roll-out{
  0%{
    stroke-dashoffset:0
  }
  100%{
    stroke-dashoffset:-120
  }
}
@keyframes mouse-scroll-btn-roll-out{
    0%{
        stroke-dashoffset:0;
    }
    100%{
        stroke-dashoffset:-120;
    }
}
@-webkit-keyframes pulse-blue {
	0% {
		box-shadow: 0 0 0 0 rgba(25, 54, 91 ,.7), 0 0 0 0 rgba(25, 54, 91 ,.7);
	}
	40% {
		box-shadow: 0 0 0 24px rgba(25, 54, 91 ,0), 0 0 0 0 rgba(25, 54, 91 ,.7);
	}
	80% {
		box-shadow: 0 0 0 24px rgba(25, 54, 91 ,0), 0 0 0 16px rgba(25, 54, 91 ,0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(25, 54, 91 ,0), 0 0 0 16px rgba(25, 54, 91 ,0);
	}
}
@keyframes pulse-blue {
	0% {
		box-shadow: 0 0 0 0 rgba(25, 54, 91 ,.7), 0 0 0 0 rgba(25, 54, 91 ,.7);
	} 
	40% {
		box-shadow: 0 0 0 24px rgba(25, 54, 91 ,0), 0 0 0 0 rgba(25, 54, 91 ,.7);
	}
	80% {
		box-shadow: 0 0 0 24px rgba(25, 54, 91 ,0), 0 0 0 16px rgba(25, 54, 91 ,0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(25, 54, 91 ,0), 0 0 0 16px rgba(25, 54, 91 ,0);
	}
}
@-webkit-keyframes pulse-green {
	0% {
		box-shadow: 0 0 0 0 rgba(184, 201, 65 ,.7), 0 0 0 0 rgba(184, 201, 65 ,.7);
	}
	40% {
		box-shadow: 0 0 0 24px rgba(184, 201, 65 ,0), 0 0 0 0 rgba(184, 201, 65 ,.7);
	}
	80% {
		box-shadow: 0 0 0 24px rgba(184, 201, 65 ,0), 0 0 0 16px rgba(184, 201, 65 ,0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(184, 201, 65 ,0), 0 0 0 16px rgba(184, 201, 65 ,0);
	}
}
@keyframes pulse-green {
	0% {
		box-shadow: 0 0 0 0 rgba(184, 201, 65 ,.7), 0 0 0 0 rgba(184, 201, 65 ,.7);
	} 
	40% {
		box-shadow: 0 0 0 24px rgba(184, 201, 65 ,0), 0 0 0 0 rgba(184, 201, 65 ,.7);
	}
	80% {
		box-shadow: 0 0 0 24px rgba(184, 201, 65 ,0), 0 0 0 16px rgba(184, 201, 65 ,0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(184, 201, 65 ,0), 0 0 0 16px rgba(184, 201, 65 ,0);
	}
}
@-webkit-keyframes pulse-white {
	0% {
		box-shadow: 0 0 0 0 rgba(25, 54, 91 ,.7), 0 0 0 0 rgba(25, 54, 91 ,.7);
	}
	40% {
		box-shadow: 0 0 0 24px rgba(25, 54, 91 ,0), 0 0 0 0 rgba(25, 54, 91 ,.7);
	}
	80% {
		box-shadow: 0 0 0 24px rgba(25, 54, 91 ,0), 0 0 0 16px rgba(25, 54, 91 ,0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(25, 54, 91 ,0), 0 0 0 16px rgba(25, 54, 91 ,0);
	}
}
@keyframes pulse-white {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255,.7), 0 0 0 0 rgba(25, 54, 91 ,.7);
	} 
	40% {
		box-shadow: 0 0 0 24px rgba(255, 255, 255 ,0), 0 0 0 0 rgba(255, 255, 255,.7);
	}
	80% {
		box-shadow: 0 0 0 24px rgba(255, 255, 255, 0), 0 0 0 16px rgba(25, 54, 91 ,0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0), 0 0 0 16px rgba(255, 255, 255, 0);
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Minion';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://think.co.ke/wp-content/uploads/2020/09/MinionPro-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Minion';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('http://think.co.ke/wp-content/uploads/2020/09/MinionPro-It.woff') format('woff');
}
@font-face {
	font-family: 'Minion';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://think.co.ke/wp-content/uploads/2020/09/MinionPro-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Minion';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('http://think.co.ke/wp-content/uploads/2020/09/MinionPro-BoldIt.woff') format('woff');
}
/* End Custom Fonts CSS */