/*
Theme Name: Ewent
Theme URI: https://velikorodnov.com/site/ewent_wordpress_single_project.html
Author: Monkeysan
Author URI: https://themeforest.net/user/monkeysan
Description: Ewent WordPress Theme is a responsive Conference & Event WordPress theme.
Version: 1.7
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, sticky-post, translation-ready, theme-options, featured-images
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: ewent
*/

/*------------------------------------------------------------------
[Master Stylesheet]

Project:        Ewent
Last change:    01/07/2019 [initial release]
Assigned to:    Monkeysan
Primary use:    Booking

/*------------------------------------------------------------------
[Color codes]

# Primary Color:      #8965b4

Background: #ffffff
Headers:    #313131
# */

/*------------------------------------------------------------------
[Typography]

Body copy:  400 16px/30px "Oxygen", "sans-serif";
Headers:    "Jost", "sans-serif";
*/

/* ----------------------------------------
    Stylesheet Guide
 ------------------------------------------

    1. Base
    2. Layout
    3. Components
    4. Pages
    5. WordPress

---------------------------------------------------------- */


/* ----------------------------------------
    1. Base
 ---------------------------------------- */

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

        * {
            margin: 0;
            padding: 0;
            border: none;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
        }

        article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, main {
            display: block;
        }

        mark, rp, rt, ruby, summary, time {
            display: inline;
        }

        a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
            background: transparent;
            border: 0 none;
            font-weight: inherit;
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            vertical-align: top;
        }

        a {
            text-decoration: none;
            outline: none !important;
            vertical-align: baseline;
        }

        b, strong {
            font-weight: bold;
        }

        ul, ol {
            list-style: none;
        }

        q {
            quotes: none;
        }

        table, table td {
            padding: 0;
            border: none;
            border-collapse: collapse;
        }

        img {
            vertical-align: top;
            max-width: 100%;
			height: auto;
        }

        embed {
            vertical-align: top;
        }

        input, textarea {
            font-family: inherit;
            -webkit-box-sizing: border-box !important;
                    box-sizing: border-box !important;
        }

        input, button {
            -webkit-appearance: none;
            outline: none;
            background: transparent;
        }

        button::-moz-focus-inner {
            border: 0;
        }

        th {
            text-align: left;
        }

        textarea {
            outline: none !important;
        }

        button {
            cursor: pointer;
            color: inherit;
        }

        html, body {
            min-height: 100%;
        }

        fieldset, legend, label, select, input, textarea, form, button, optgroup {
            -webkit-appearance: none !important;
        }

    /* ----------------------------------------
        Global
    ---------------------------------------- */

        body {
            background-color: #fff;
            overflow-x: hidden;
            overflow-y: initial !important;
            position: relative;
        }

        body.ewent-boxed .ewent-content > .container {
            padding: 0;

            -webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.15);
            -moz-box-shadow:    0px 3px 30px 0px rgba(0, 0, 0, 0.15);
            box-shadow:         0px 3px 30px 0px rgba(0, 0, 0, 0.15);
        }

        .ewent-page-wrapper {
            overflow: hidden;
            z-index: 1;
        }
		#ewent-page-wrapper.ewent-page-wrapper {
			position: relative;
		}

        body.ewent-boxed {
            position: relative;
        }

        body.ewent-boxed:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -2;
			background-repeat: no-repeat !important;
        }

        body.ewent-boxed .ewent-content .container .container {
            padding: 0 3.75rem;
        }

        html {
            overflow-y: initial !important;
        }

        ::-webkit-selection {
            color: #fff;
            background-color: #313131;
        }

        ::-moz-selection {
            color: #fff;
            background-color: #313131;
        }

        ::selection {
            color: #fff;
            background-color: #313131;
        }

        .clearfix::after {
            content: "";
            display: block;
            clear: both;
        }

        .page-wrapper {
            overflow-x: hidden;
        }

        [data-bg-image-src] {
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }

        .animated {
            -webkit-animation-duration: 500ms;
            animation-duration: 500ms;
        }

        .w-100 {
            width: 100%;
        }

        .nicescroll-rails {
            visibility: hidden;
        }

        .ewent-d-none {
            display: none;
        }

    /* ----------------------------------------
        Typography
    ---------------------------------------- */

        :root {
            font-size: 16px;
        }

        body {
            font-family: "Oxygen", sans-serif;
            font-size: 1rem;
            line-height: 1.875rem;
            font-weight: 400;
            color: #616161;
        }

        address {
            display: block;
			font-style: italic;
        }

        q {
            font-style: italic;
        }

        small {
            font-size: 0.875rem;
        }

        sub, sup {
            position: relative;
            font-size: 75%;
            line-height: 0;
            vertical-align: baseline;
        }

        sub {
            bottom: -0.25em;
        }

        sup {
            top: -0.5em;
        }

        q, kbd, strong, em, tt, var, span, del, big, small {
            vertical-align: baseline;
        }

        pre {
            overflow: auto;
        }

        pre:not(:last-child) {
            margin-bottom: 1.625rem;
        }

        code {
            overflow: auto;
            display: inline-block;
            vertical-align: middle;
        }

        pre, code, kbd, tt, var {
            font-size: 1rem;
            line-height: 1.625;
            padding: 5px 10px;
            color: #b1b1b1;
        }

        mark {
            color: #fff;
            background-color: #313131;
        }
		


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

            h1, h2, h3, h4, h5, h6 {
                color: #313131;
                font-family: "Jost", sans-serif;
                font-weight: 600;
                line-height: 1.25;
            }

            h1:not(:last-child), h2:not(:last-child), h3:not(:last-child), h4:not(:last-child), h5:not(:last-child) {
                margin-bottom: 1.875rem;
            }

            h1 {
                font-size: 3.75rem;
            }

            h2 {
                font-size: 3rem;
            }

            h3 {
                font-size: 2.25rem;
            }

            h4 {
                font-size: 1.875rem;
                font-weight: 500;
            }

            h5 {
                font-size: 1.5rem;
                font-weight: 500;
            }

            h6 {
                font-size: 1.125rem;
                line-height: 30px;
                font-weight: 500;
            }

            h6:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

            .ewent-section-title,
            .ewent-page-title,
            .ewent-cta-title {
                font-weight: 600;
            }

            .headings-showcase h1:not(:last-child),
            .headings-showcase h2:not(:last-child),
            .headings-showcase h3:not(:last-child),
            .headings-showcase h4:not(:last-child),
            .headings-showcase h5:not(:last-child),
            .headings-showcase h6:not(:last-child){
                margin-bottom: 0;
            }

            .ewent-title-with-line {
                position: relative;
                display: inline;
                z-index: 1;
            }

            .ewent-title-with-line:not(.ewent-one-line):before,
            .ewent-title-with-line.ewent-one-line span:before {
                position: absolute;
                content: '';
                width: 80%;
                height: 10px;
                border-radius: 5px;
                left: 0;
                top: 59px;
                opacity: 0.6;
                z-index: -1;

                /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
                background: -webkit-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(249,249,249,0) 100%);
                background: -o-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(249,249,249,0) 100%);
                background: linear-gradient(to right, rgba(54,242,227,1) 0%, rgba(249,249,249,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            }

            .ewent-title-with-line.ewent-one-line span:before {
                top: auto;
                bottom: 0.625rem;
            }

            h3.ewent-title-with-line.ewent-one-line span:before {
                top: auto;
                bottom: 0.3125rem;
            }

            .ewent-title-with-line:not(:last-child):after {
                content: '';
                display: block;
                padding-bottom: 1.65rem;
            }

            h2.ewent-section-title.ewent-title-with-line:not(:last-child):after {
                padding-bottom: 2.125rem;
            }

            .ewent-title-with-line.ewent-one-line span {
                position: relative;
            }

            h2.ewent-title-with-line:not(.ewent-one-line):before {
                top: 45px;
            }

            .sub-title {
                font-family: 'Oxygen', sans-serif;
                font-weight: bold;
                text-transform: none;
                color: #919191;
            }

            .ewent-sub-title {
                color: #313131;
                font-size: 1.125rem;
                font-weight: bold;
            }

            .ewent-sub-title:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

        /* ----------------------------------------
            Paragraphs
        ---------------------------------------- */

            p:not(:last-child) {
                margin-bottom: 1.875rem;
            }

            .text-size-medium {
                font-size: 1.125rem;
            }

            .text-color-dark {
                color: #313131;
            }

            p strong {
                color: #313131;
            }
			.ewent-widget.ewent_banner p {
				line-height: 24px;
			}

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

            .ewent-underlined-link,
            a:not(.btn),
            .ewent-navigation .sub-menu a,
            .ewent-btn--link,
            .ewent-dropdown-element > li > a,
            .ewent-events-month-event-title a {
                display: inline;
                background-repeat: no-repeat;
                background-size: 0px 1px;
                -webkit-transition-property: all;
                        transition-property: all;
                -webkit-transition-delay: 0ms;
                        transition-delay: 0ms;
                -webkit-transition-duration: 500ms;
                        transition-duration: 500ms;
                -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .ewent-underlined-link:hover,
            a:hover:not(.btn),
            .ewent-navigation .sub-menu a:hover,
            .ewent-btn--link:hover,
            .ewent-dropdown-element > li > a:hover, .ewent-events-month-event-title a:hover {
                background-size: 100% 1px;
            }

            .ewent-non-underlined-link,
            .ewent-sub-navigation a,
            .ewent-square-image[data-bg-image-src] a,
            .gallery-item a,
            .ewent-btn:not(.ewent-btn--link),
            .ewent-entities--style-13 .ewent-entity-link,
            .ewent-testimonial-service,
            .fancybox-button,
            .ui-datepicker a,
            .mejs__container a {
                background-image: none !important;
                background-repeat: initial;
                background-size: initial;
            }

            .ewent-non-underlined-link:hover,
            .ewent-sub-navigation a:hover,
            .ewent-square-image[data-bg-image-src] a:hover,
            .gallery-item a:hover,
            .ewent-btn:hover:not(.ewent-btn--link),
            .ewent-entities--style-13 .ewent-entity-link:hover,
            .ewent-testimonial-service:hover,
            .fancybox-button:hover,
            .ui-datepicker a:hover,
            .mejs__container a:hover {
                background-size: initial;
            }

            /*one line only*/
            .ewent-icon-link {
                border-style: solid;
                border-color: transparent;
                border-right-width: 1.875rem;
                position: relative;
                white-space: nowrap;
            }

            .ewent-icon-link .fa,
            .ewent-icon-link .fal,
            .ewent-icon-link .far,
            .ewent-icon-link .fab,
            .ewent-icon-link .fas,
            .ewent-icon-link .icon,
            .ewent-icon-link [class*="ewent-font-icon-"] {
                font-size: 1.25rem;
                position: absolute;
                top: 50%;
                right: -1.875rem;
                margin-top: -0.625rem;
            }

            .ewent-uppercased-link {
                text-transform: uppercase;
                font-size: 0.8125rem;
                line-height: 1.125rem;
                letter-spacing: 1.3px;
            }

            a:not(.ewent-ln--independent):not(.btn) {
                color: #936cc1;
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #936cc1), to(#936cc1));
				background-image: linear-gradient(to bottom, #936cc1 100%, #936cc1 100%);
            }

            a.link-color-2:not(.ewent-ln--independent):not(.btn) {
                color: #efd855;
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #efd855), to(#efd855));
                background-image: linear-gradient(to bottom, #efd855 100%, #efd855 100%);
            }

        /* ----------------------------------------
            Icons
        ---------------------------------------- */

            [class*="ewent-font-icon"] {
                line-height: 1;
            }

        /* ----------------------------------------
            Colors
        ---------------------------------------- */

            .ewent-color--black {
                color: #313131;
            }

            .ewent-color--white {
                color: #fff;
            }

            a.ewent-color--black:not(.ewent-ln--independent):not(.btn) {
                color: #313131 !important;
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131)) !important;
                background-image: linear-gradient(to bottom, #313131 100%, #313131 100%) !important;
            }

            a.ewent-color--white:not(.ewent-ln--independent):not(.btn) {
                color: #fff !important;
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff)) !important;
                background-image: linear-gradient(to bottom, #fff 100%, #fff 100%) !important;
            }

    /* ----------------------------------------
        Utils classes
    ---------------------------------------- */

        .ewent-d-none {
            display: none;
        }

        .ewent-fw-bold {
            font-weight: bold;
        }

        .ewent-tt-uppercase {
            text-transform: uppercase;
        }

        .ewent-d-down-xxxl-none {
            display: none;
        }

        .ewent-fw-down-xxxl-bold {
            font-weight: bold;
        }

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

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

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

        .alignleft {
            float: left;
        }

        .alignright {
            float: right;
        }

        img[class*="align"] {
            margin-bottom: 0.3125rem;
        }

        img.alignleft{
            margin-right: 1.875rem;
        }

        img.alignright{
            margin-left: 1.875rem;
        }
		
		.aligncenter {
			clear: both;
			display: block;
			margin: 0 auto 1.75em;
		}

/* ----------------------------------------
    2. Layout
---------------------------------------- */

    /* ----------------------------------------
        Preloader
    ---------------------------------------- */

        .ewent-preloader-circle,
        .ewent-preloader {
            position: fixed;
            width: 260vw;
            height: 260vw;
            margin-left: -130vw;
            margin-top: -130vw;
            background-color: #fff;
            z-index: 50;
            border-radius: 50%;
            -webkit-transition-property: -webkit-transform;
                    transition-property: transform;
            -webkit-transition-delay: 0ms;
                    transition-delay: 0ms;
            -webkit-transition-duration: 700ms;
                    transition-duration: 700ms;
            -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .ewent-preloader-circle {
            -webkit-transition-timing-function: linear;
                    transition-timing-function: linear;
        }

        .ewent-preloader {
            left: 50%;
            top: 50%;
        }

        .ewent-preloader-circle, .ewent-preloader.ewent-preloader--disappearing {
            -webkit-transform: scale3d(0, 0, 0);
                    transform: scale3d(0, 0, 0);
        }

        .ewent-preloader-circle--appearing {
            -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
        }

    /* ----------------------------------------
        Critical full screen message
    ---------------------------------------- */

        .ewent-body--has-critical-fullscreen-message {
            overflow: hidden !important;
        }

        .ewent-fullscreen-message {
            position: fixed;
            z-index: 49;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            text-align: center;
            font-family: 'Jost', serif;
            font-size: 1.875rem;
            line-height: 2.34375rem;
            color: #313131;
            background-color: #fff;
            padding: 2rem;
            overflow: auto;
        }

        .ewent-fullscreen-message .ewent-aligner-inner {
            vertical-align: middle;
        }

        .ewent-fullscreen-message-before {
            font-size: 3.25rem;
            line-height: 4rem;
        }

        .ewent-fullscreen-message-before:not(:last-child) {
            margin-bottom: 1rem;
        }

        .ewent-fullscreen-message-before:empty,
        .ewent-fullscreen-message-after:empty {
            display: none;
        }

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

        .ewent-header {
            line-height: 1.5rem;
            position: relative;
            z-index: 25;
        }

        .ewent-header-section {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0.9375rem;
            -webkit-box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
                    box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
        }

        .ewent-header-section {
            min-height: 120px;
            transition: all .5s ease;
        }

        .ewent-header.ewent-header--transparent .ewent-header-section:not(.ewent-header-section--sticked) {
            box-shadow: none;
			background: transparent;
        }

        [class*="ewent-header-section--sticky"].ewent-header-section--sticked {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 50;
        }

        .ewent-header--transparent.ewent-header--transparent-single.ewent-header-style-2 {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: 25;
        }

        .ewent-header--transparent.ewent-header--transparent-single.ewent-header-style-2 .ewent-navigation > li > a::before {
            background: #fff;
        }

        /* ----------------------------------------
            Header Style 2
        ---------------------------------------- */

        .ewent-header.ewent-header-style-2 [class*="ewent-header-section"] {
            background: #313131;
        }

        .ewent-header.ewent-header-style-2 .ewent-navigation > li > a::before, 
        .ewent-header.ewent-header-style-2 .ewent-mobile-nav-btn,
        .ewent-header.ewent-header-style-2 .ewent-icon {
            color: #fff;
        }

        /* ----------------------------------------
            Header Style 3
        ---------------------------------------- */

        .ewent-header.style-3 .container {
            padding: 0;
        }

        /* ----------------------------------------
            Header Section
        ---------------------------------------- */

            [class*="ewent-header-section"] {
                border-style: solid;
            }

            .ewent-header-section--font-small {
                font-size: 0.8125rem;
                line-height: 1.125rem;
                letter-spacing: 0.65px;
            }

            .ewent-header-section,
            .ewent-header-section > .container, 
            .ewent-header-section > .ewent-header-container 
			{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
				justify-content: space-between;
				width:100%;
				align-items: center;
            }

        /* ----------------------------------------
            Header Items
        ---------------------------------------- */

            .ewent-header-items{
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin: 0 -1.25rem;
            }

            .ewent-header-items > *{
                padding: 0 1.25rem;
            }

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

            .ewent-navigation {
                letter-spacing: 0.25px;
                z-index: 4;
                text-align: initial;
                margin-left: -1.25rem;
                margin-right: -1.25rem;
            }

            .ewent-navigation > li {
                position: relative;
                display: inline-block;
                vertical-align: top;
                margin-left: 1.25rem;
                margin-right: 1.20rem;
            }

            .ewent-navigation > li > a {
                padding-top: 2.0625rem;
                padding-bottom: 2.0625rem;
                -webkit-transition-property: color;
                        transition-property: color;
                -webkit-transition-delay: 0ms;
                        transition-delay: 0ms;
                -webkit-transition-duration: 500ms;
                        transition-duration: 500ms;
                -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                display: block;
                position: relative;
            }

            .ewent-navigation > li > a:before {
                content: "";
                position: absolute;
                top: calc(100% - 34px);
                right: 0;
                left: 0;
                opacity: 0;
                height: 1px;
                bottom: auto;
                -webkit-transition-property: opacity;
                transition-property: opacity;
                -webkit-transition-duration: inherit;
                transition-duration: inherit;
                -webkit-transition-timing-function: inherit;
                transition-timing-function: inherit;
            }

            .ewent-navigation > li > a::before {
                background-color: #313131;
            }

            .ewent-navigation .ewent-header-section--border + [class*="ewent-header-section"] .ewent-navigation:not(.ewent-navigation--bottom-underlined) > li > a::before {
                top: -1px;
            }

            .ewent-navigation--bottom-underlined > li > a::before {
                bottom: 0;
                top: auto;
            }

            .ewent-navigation .menu-item-has-children:hover, .ewent-navigation .menu-item-has-children.ewent-seleceted, .ewent-navigation .menu-item-has-children.ewent-tapped {
                z-index: 2;
            }

            @-moz-document url-prefix() {
                .ewent-header-section--border + [class*="ewent-header-section"] .ewent-navigation:not(.ewent-navigation--bottom-underlined) > li > a::before {
                    top: -2px;
                }
                .ewent-header-section--sticked .ewent-header-section--border + [class*="ewent-header-section"] .ewent-navigation:not(.ewent-navigation--bottom-underlined) > li > a::before,
                .ewent-header-section--border + [class*="ewent-header-section"].ewent-header-section--sticked .ewent-navigation:not(.ewent-navigation--bottom-underlined) > li > a::before {
                    top: 0;
                }
            }

            .ewent-no-touchevents .ewent-navigation > li:hover > a::before,
            .ewent-no-touchevents .ewent-navigation > .ewent-seleceted > a::before,
            .ewent-touchevents .ewent-navigation > .ewent-tapped > a::before,
            .ewent-navigation > .current-menu-ancestor > a::before,
            .ewent-navigation > .current-menu-parent > a::before,
            .ewent-navigation > .current-menu-item > a::before {
                opacity: 1;
            }

            .ewent-navigation .sub-menu {
                width: 21rem;
                font-size: 0.875rem;
                padding-top: 0.3125rem;
                padding-bottom: 1.625rem;
                letter-spacing: 0.5px;
                border-radius: 5px;
                position: absolute;
                top: 100%;
                left: -1.625rem;
                opacity: 0;
                visibility: hidden;
                color: #fff;
                background-color: rgba(34,34,34,0.9);
                -webkit-transition-property: opacity, visibility;
                        transition-property: opacity, visibility;
                -webkit-transition-delay: 0ms;
                        transition-delay: 0ms;
                -webkit-transition-duration: 500ms;
                        transition-duration: 500ms;
                -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
				-webkit-transition: -webkit-transform 0.5s ease 0s, opacity 0.2s ease 0s; 		
            }

            .ewent-navigation .sub-menu a {
                color: #313131;
            }

            .ewent-navigation .sub-menu > li {
                padding-top: 1.3125rem;
                padding-right: 1.875rem;
                padding-left: 1.875rem;
            }

            .ewent-navigation .sub-menu.ewent-reverse {
                left: auto;
                right: -1.625rem;
            }

            .ewent-navigation .sub-menu .sub-menu {
                top: -0.4rem;
                left: 100%;
            }

            .ewent-navigation .sub-menu .sub-menu.ewent-reverse {
                left: auto;
                right: 100%;
            }

            .ewent-navigation .sub-menu .menu-item-has-children {
                position: relative;
                padding-right: 2.8rem;
            }

            .ewent-navigation .sub-menu .menu-item-has-children::after {
                font-family: Linearicons;
                content: "\e93c";
                position: absolute;
                right: 0.9375rem;
                font-size: 0.8125rem;
                line-height: inherit;
                top: 1rem;
            }

            .ewent-no-touchevents .ewent-navigation .sub-menu li:hover > a,
            .ewent-no-touchevents .ewent-navigation .sub-menu .menu-item-has-children.ewent-selected > a,
            .ewent-touchevents .ewent-navigation .sub-menu .menu-item-has-children.ewent-tapped > a,
            .ewent-navigation .menu-item:not(.mega-menu) .sub-menu .current-menu-item > a,
            .ewent-navigation .sub-menu .current-menu-ancestor > a,
            .ewent-navigation .sub-menu .current-menu-parent > a {
                background-size: 100% 1px;
            }

            .ewent-no-touchevents .menu-item-has-children:hover > .sub-menu,
            .ewent-no-touchevents .menu-item-has-children.ewent-selected > .sub-menu,
            .ewent-touchevents .menu-item-has-children.ewent-tapped > .sub-menu,
            .menu-item-has-children.ewent-tapped > .sub-menu {
                opacity: 1;
                visibility: visible;
            }

            .ewent-csstransforms3d .ewent-navigation .sub-menu {
                -webkit-transition-property: -webkit-transform, opacity, visibility;
                        transition-property: transform, opacity, visibility;

                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                        transform: scale3d(0.9, 0.9, 0.9);
            }

            .ewent-csstransforms3d.ewent-no-touchevents .menu-item-has-children:hover > .sub-menu,
            .ewent-csstransforms3d.ewent-no-touchevents .menu-item-has-children.ewent-selected > .sub-menu,
            .ewent-csstransforms3d.ewent-touchevents .menu-item-has-children.ewent-tapped > .sub-menu,
            .menu-item-has-children.ewent-tapped > .sub-menu {
                -webkit-transform: scale3d(1, 1, 1);
                        transform: scale3d(1, 1, 1);
            }

            .ewent-mobile-nav-btn {
                font-size: 1.5rem;
                text-align: center;
                border-radius: 5px;
                line-height: 1;
                color: #313131;
                display: none;
            }

            .ewent-mobile-nav-btn:after {
                font-family: 'Linearicons';
                content: "\e92b";
            }

        /* ----------------------------------------
            Header Color Schemes
        ---------------------------------------- */

            .ewent-sub-navigation a {
                color: #b1b1b1;
            }

            /* ----------------------------------------
                Light
            ---------------------------------------- */

                [class*="ewent-header-section"] {
                    background-color: #fff;
                }

                .ewent-navigation a,
                .ewent-sub-navigation a:hover,
                .ewent-header-menu-btn,
                .ewent-weather-indicator sup span,
                .ewent-icon-btn,
                .ewent-dropdown--languages .ewent-dropdown-title {
                    color: #313131;
                }

                .ewent-navigation .sub-menu a{
                    color: #fff;
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
                    background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
                }

    /* ----------------------------------------
        Breadcrumb
    ---------------------------------------- */

        .ewent-breadcrumb {
            padding-top: 5.625rem;
            padding-bottom: 5.625rem;
            color: #919191;
            background: #f9f9f9;
            text-align: center;
        }

        .ewent-breadcrumb.ewent-no-title {
            padding-top: 2.1875rem;
            padding-bottom: 2.1875rem;
        }

        .ewent-breadcrumb-path {
            font-size: 0.875rem;
            line-height: 1.25rem;
            letter-spacing: .5px;
            vertical-align: baseline;
        }

        .ewent-breadcrumb-path a:not(.ewent-ln--independent):not(.ewent-btn) {
            color: #313131;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
        }

        .ewent-breadcrumb-path > span {
            display: inline-block;
            padding-left: 0.3rem;
            padding-right: 0.3rem;
        }

        .ewent-breadcrumb .ewent-page-title:not(:last-child) {
            margin-bottom: 1.65rem;
        }

        .ewent-breadcrumb--small {
            padding-top: 1rem;
            padding-bottom: 1.05rem;
        }

    /* ----------------------------------------
        Sections
    ---------------------------------------- */

        .ewent-content {
            padding-top: 8.4375rem;
            padding-bottom: 8.4375rem;
        }

        .ewent-content.no-pb,
        .ewent-section.no-pb {
            padding-bottom: 0!important;
        }

        .ewent-content.no-pt,
        .ewent-section.no-pt {
            padding-top: 0!important;
        }

        .ewent-content.no-pd,
        .ewent-section.no-pd {
            padding: 0!important;
        }

        .ewent-section {
            position: relative;
        }

        .content-element:not(:last-child) {
            margin-bottom: 6.5625rem; 
        }

        .content-element-2:not(:last-child) {
            margin-bottom: 5.625rem; 
        }

        .content-element-3:not(:last-child) {
            margin-bottom: 2.8125rem; 
        }

        .content-element-4:not(:last-child) {
            margin-bottom: 1.875rem; 
        }

        .content-element-5:not(:last-child) {
            margin-bottom: 0.9375rem; 
        }

        .content-element-6:not(:last-child) {
            margin-bottom: 3.75rem; 
        }

        .ewent-section.pt-big {
            padding-top: 8.4375rem;
        }

        .ewent-section.size-2 {
            padding: 3.75rem 0;
        }

        .ewent-section.size-3 {
            padding: 8.4375rem 0;
        }

        .ewent-section.size-4 {
            padding: 0.9375rem 0;
        }

        .ewent-section.size-5 {
            padding: 105px 0;
        }

        .ewent-section.pull-top {
            margin-top: -3.75rem;
        }

        .img-with-vector {
            position: relative;
            z-index: 1;
            padding-right: 1.875rem;
            padding-bottom: 1.875rem;
        }

        .img-with-vector:after,
        .img-with-vector .img-inner:after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background: url(assets/images/circle-vectorbig.png) no-repeat;
            background-size: contain;
            z-index: -1;
        }

        .img-with-vector:before {
            content: '';
            position: absolute;
            left: -42px;
            top: 50%;
            width: 84px;
            height: 84px;
            background: url(assets/images/circle-vector1.png) no-repeat;
            background-size: contain;
        }

        .img-with-vector.vector-2 {
            padding-bottom: 6.25rem;
        } 

        .img-with-vector.vector-2:before {
            background: url(assets/images/circle-vector2.png) no-repeat;
        }

        .img-with-vector .img-inner {
            position: absolute;
            right: 0;
            bottom: 0;
            padding-left: 20px;
            padding-top: 20px;
            z-index: 2;
        }

        .img-with-vector .img-inner:after {
            background: url(assets/images/circle-vectorbig2.png) no-repeat;
        }

        .with-section-separator {
            position: relative;
        }

        .with-section-separator > .ewent-colorizer-bg-color .svg {
            position: absolute;
            left: 0;
            right: 0;
            z-index: 1;
            background-color: #fff;
        }

        .with-section-separator.ewent-separator-1 {
            padding-top: 12.5rem;
            padding-bottom: 3.75rem;
        }

        .with-section-separator.ewent-separator-1 .ewent-colorizer-bg-color .svg {
            top: -160px;
            background-color: #fff;
        }

        .with-section-separator.ewent-separator-1 .ewent-colorizer-bg-color .svg path {
            fill: #f9f9f9;
        }

        .with-section-separator.ewent-separator-2 {
            padding-top: 13.75rem;
            padding-bottom: 15rem;
        }

        .with-section-separator.ewent-separator-2 .ewent-colorizer-bg-color .svg {
            background-color: #f9f9f9;
        }

        .with-section-separator.ewent-separator-2 .ewent-colorizer-bg-color .ewent-svg-bottom {
            bottom: -100px;
            background: #fff;
        }

        .with-section-separator.ewent-separator-2 .ewent-colorizer-bg-color .svg path {
            fill: #8965b4;
        }

        .ewent-section.with-section-separator.ewent-separator-3 {
            padding-top: 250px;
            padding-bottom: 200px;
        }

        .with-section-separator.ewent-separator-3 .ewent-colorizer-bg-color .ewent-svg-bottom,
        .with-section-separator.ewent-separator-4 .ewent-colorizer-bg-color .ewent-svg-bottom  {
            bottom: 0;
        }

        .with-section-separator.ewent-separator-3 .ewent-colorizer-bg-color .svg {
            background: transparent;
        }

        .with-section-separator.ewent-separator-3 .ewent-colorizer-bg-color .svg path {
            fill: #fff;
        }

        .with-section-separator.ewent-separator-3 .ewent-colorizer-bg-color .ewent-svg-bottom path {
            fill: #f9f9f9;
        }

        .ewent-section.with-section-separator.ewent-separator-4 {
            padding-top: 220px;
            padding-bottom: 315px;
        }

        .with-section-separator.ewent-separator-4 .ewent-colorizer-bg-color .svg {
            background: transparent;
        }

        .with-section-separator.ewent-separator-4 .ewent-colorizer-bg-color .svg path {
            fill: #f9f9f9;
        }

        .with-section-separator.ewent-separator-4 .ewent-colorizer-bg-color .ewent-svg-bottom path {
            fill: #fff;
        }

        .ewent-section.with-section-separator.ewent-separator-5 {
            padding-top: 187px;
            padding-bottom: 45px;
        }

        .ewent-section.with-section-separator.ewent-separator-5 .ewent-colorizer-bg-color {
            z-index: 1;
        }

        .ewent-section.with-section-separator.ewent-separator-5 .row {
            z-index: 2;
            position: relative;
        }

        .ewent-section.with-section-separator.ewent-separator-5 .bg-anim-wrap {
            z-index: 1;
        }

        .with-section-separator.ewent-separator-5 .ewent-colorizer-bg-color .svg {
            background: transparent;
        }

        .with-section-separator.ewent-separator-5 .ewent-colorizer-bg-color .svg path {
            fill: #fff;
        }

        .with-section-separator.ewent-separator-5 .ewent-colorizer-bg-color .ewent-svg-bottom {
            top: 100%;
        }

        .with-section-separator.ewent-separator-5 .ewent-colorizer-bg-color .ewent-svg-bottom path {
            fill: #8965b4;
        }

        #ewent-footer-section-1 .ewent-grid.ewent-grid--cols-3 #nav_menu-2.widget_nav_menu ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		}

		#ewent-footer-section-1 .ewent-grid.ewent-grid--cols-3 #nav_menu-2.widget_nav_menu ul li {
			padding: 0 5px;
			margin-bottom: 0;
		}
		#ewent-footer.with-section-separator {
            z-index: 1;
        }

        #ewent-footer.with-section-separator .ewent-footer-main,
        #ewent-footer.with-section-separator .ewent-footer-bottom {
            padding-top: 60px;
            padding-bottom: 25px;
            position: relative;
        }

        #ewent-footer.with-section-separator .ewent-separator-wrap .svg, 
        #ewent-footer .ewent-footer-row.with-section-separator .ewent-separator-wrap .svg 
		{
            bottom: 100%;
            background: transparent;
            position: absolute;
            left: 0;
            right: 0;
			z-index: -1;
			bottom: 20px;
        }
 
		#ewent-footer .ewent-footer-row.with-section-separator.ewent-footer-row--thin .ewent-colorizer-bg-color{
			top: 42px;
		}
		#ewent-footer .ewent-footer-row.with-section-separator.ewent-footer-row--thin {
			margin-top: -42px;
		}
		
        #ewent-footer.with-section-separator .ewent-footer-main .svg path, 
        #ewent-footer .ewent-footer-row.with-section-separator .svg path 
		{
            fill: #292929;
         }

        #ewent-footer.with-section-separator .ewent-footer-bottom .svg, 
        #ewent-footer .ewent-footer-row--thin .svg 
		{
            background:#292929; 
        }

        #ewent-footer.with-section-separator .ewent-footer-bottom .svg path, 
        #ewent-footer .ewent-footer-row.ewent-footer-row--thin.with-section-separator .svg path 
		{
            fill: #232323;
        }

         #ewent-footer.with-section-separator .ewent-footer-bottom {
            padding-top: 6.25rem;
        }

        #ewent-footer.with-section-separator .ewent-footer-bottom .ewent-widget {
            z-index: 1;
            position: relative;
        }

        .bg-anim-wrap {
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
			pointer-events: none;
        }
		
		.bg-anim-wrap.bg-loc-3 {
            z-index: 1;
			pointer-events: none;
        }

        [class*="bg-move"] {
            position: absolute;
            height: 100%;
            background-size: 100%;
            top: 0;
            left: 0;
            z-index: -1;
            background-position: top center;
        }

        [class*="bg-move"] .ewent-colorizer-bg-color {
            background: none;
        }

        .ewent-separator-3 [class*="bg-move"] {
            top: 70px;
        }

        .section-type-2 [class*="bg-move"] {
            height: 560px;
            top: -300px;
        }

        .section-type-3 [class*="bg-move"] {
            height: 465px;
            top: 100px;
        }

        .section-type-4 [class*="bg-move"] {
            height: 560px;
            top: -170px;
        }

        .section-type-5 [class*="bg-move"] {
            top: -170px;
            height: 766px;
        }

        .section-type-5.var2 [class*="bg-move"] {
            top: -100px;
            height: 766px;
        }

        .section-type-6 [class*="bg-move"] {
            top: -100px;
        }

        .section-type-7 [class*="bg-move"] {
            top: 600px;
            height: 1230px;
        }

        .section-type-8 [class*="bg-move"] {
            top: 50px;
            height: 972px;
        }

        .section-type-9 [class*="bg-move"] {
            top: -30px;
            height: 1600px;
        }

        .full-page.bg-anim-wrap {
            overflow: hidden;
        }

        .full-page.bg-anim-wrap [class*="bg-move"] {
            width: 100%;
            top: 450px;
        }

        .full-page.bg-anim-wrap.bg-loc-2 [class*="bg-move"] {
            top: 950px;
        }

        .full-page.bg-anim-wrap.bg-loc-3 [class*="bg-move"] {
            top: 150px;
        }

        .ewent-section.with-bg-circle .ewent-colorizer-bg-color {
            overflow: hidden;
        }

        .ewent-circle-item-2 {
            position: absolute;
            top: -300px;
            left: 100px;
            width: 545px;
            height: 545px;
            z-index: 1;
        }

        .ewent-separator-2 .ewent-circle-item-2 {
            top: -150px;
            left: -300px;
        }

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

        .ewent-sidebar {
            position: relative;
        }

        .ewent-sidebar:before {
            content: '';
			left: 0;
            position: absolute;
            top: -500px;
            bottom: -500px;
            width: 1px;
            background: #eee;
            z-index: -1;
        }

        .ewent-sidebar.ewent-sbr:before {
            right: 100%;
        }

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

            .ewent-widget {
                font-size: 16px;
            }

            .ewent-widget:not(:last-child) {
                margin-bottom: 4.6875rem;
            }

            .ewent-widget-title{
                letter-spacing: 0.3px;
                font-weight: 500;
            }

            .ewent-widget nav:not(.hr-list) ul li:not(:last-child) {
                margin-bottom: 1rem;
            }
			
			.ewent-widget.widget_nav_menu  ul li:not(:last-child) {
                margin-bottom: 1rem;
            }

            .ewent-widget nav.hr-list ul {
                display: flex;
                flex-wrap: wrap;
            }

            .ewent-widget nav.hr-list ul li {
                padding: 0 5px;
            }

            .ewent-widget .ewent-cta {
                text-align: center;
                padding: 4.375rem 0.9375rem 4.6875rem;
                line-height: 0.9375rem;
                color: #313131;
                border-radius: 5px;
                overflow: hidden;
            }

            .ewent-widget .ewent-cta p {
                font-size: 0.875rem;
            }

            .ewent-widget .ewent-cta .ewent-cta-title.ewent-title-with-line:not(:last-child):after {
                padding-bottom: 0.3125rem;
            }

            .ewent-widget .ewent-cta .btn:not(:first-child) {
                margin-top: 0;
            }

            /* ----------------------------------------
                Sponsors widget
            ---------------------------------------- */

                .ewent-sponsors:not(:last-child) {
                    margin-bottom: 2.8125rem;
                } 

                .ewent-sponsors {
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -o-flex;
                    display: flex;
                    flex-wrap: wrap;
                    align-items: center;
                }

                .ewent-csstransforms3d .ewent-sponsors img {
                    border-radius: 5px;
                    -webkit-transition-property: all;
                            transition-property: all;
                    -webkit-transition-delay: 0ms;
                            transition-delay: 0ms;
                    -webkit-transition-duration: 500ms;
                            transition-duration: 500ms;
                    -webkit-transition-timing-function: cubic-bezier(0.25, 3, 0.79, 0.38);
                            transition-timing-function: cubic-bezier(0.25, 3, 0.79, 0.38);
                }

                .ewent-csstransforms3d .ewent-sponsors a:hover > img {
                    -webkit-box-shadow: 0 3px 27px 0 rgba(0, 0, 0, 0.05);
                    box-shadow: 0 3px 27px 0 rgba(0, 0, 0, 0.05);
                }

            /* ----------------------------------------
                Tags
            ---------------------------------------- */

                .tagcloud {
                    display: flex;
                    flex-wrap: wrap;
                    margin: -0.3125rem -0.1563rem 0;
                }

                .tagcloud  a {
                    font-size: 13px;
                    padding: 0 10px;
                    margin: 0.3125rem 0.1563rem 0;
                    color: #313131!important;
                    line-height: 30px;
                    background-position: 0 0!important;
                    background-size: 100%!important;
                    border-radius: 0.3125rem;

                    background: rgb(204,204,204)!important;
                    background: -moz-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%)!important;
                    background: -webkit-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%)!important;
                    background: linear-gradient(165deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%)!important;
                }

                .tagcloud > span {
                    display: inline-block;
                    vertical-align: middle;
                    padding-top: 0.3125rem;
                    padding-right: 0.3125rem;
                }

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

                [class*="ewent-body--scheme-"] .ewent-widget .ewent-searchform button {
                    color: #313131;
                }

                [class*="ewent-body--scheme-"] .ewent-widget .ewent-searchform button,
                [class*="ewent-body--scheme-"] .ewent-widget .ewent-searchform button:hover {
                    background-color: transparent;
                }

                .ewent-csstransforms3d .ewent-widget .ewent-searchform button {
                    -webkit-transition: -webkit-transform .5s cubic-bezier(0.25, 7, 0.79, 0.38);
                            transition:         transform .5s cubic-bezier(0.25, 7, 0.79, 0.38);
                }

                .ewent-csstransforms3d .ewent-widget .ewent-searchform button:hover {
                    -webkit-transform: scale3d(1.05, 1.05, 1.05);
                            transform: scale3d(1.05, 1.05, 1.05);
                }

            /* ----------------------------------------
                Shedule
            ---------------------------------------- */

                .ewent-shedule:not(.ewent-table-wrap):not(.ewent-single-shedule) {
                    border: 1px solid #eee;
                    border-radius: 10px;
                    overflow: hidden;
                    -webkit-box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
                    box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
                }

                .ewent-shedule header {
                    position: relative;
                    z-index: 2;
                    padding: 1.25rem 2.8125rem 45px;
                    font-weight: 500;
                    border-radius: 10px 10px 0 0;
                    margin: -1px -1px 0;
                    background: rgb(204,204,204);
                    background: -moz-linear-gradient(174deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
                    background: -webkit-linear-gradient(174deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
                    background: linear-gradient(174deg, rgba(255,252,182,1) 0%,rgba(54,242,227,.8) 100%);
                }

                .ewent-shedule.ewent-no-sep header {
                    padding-top: 0.75rem;
                    padding-bottom: 0.75rem;
                }

                .ewent-shedule:not(.ewent-no-sep) header:after{
                    content: '';
                    position: absolute;
                    bottom: -1px;
                    left: 0;
                    right: 0;
                    height: 30px;
                    background: url(../images/shedule_bottom2.png) no-repeat;
                    background-size: cover;
                }

                .ewent-shedule header span {
                    font-weight: 300;
                }

                .ewent-shedule:not(.ewent-table-wrap):not(.ewent-single-shedule) .ewent-shedule-item {
                    background: #fff;
                    padding: 1.875rem 2.8125rem;
                    min-height: 100%;
                    transition: background .5s ease;
                }

                .ewent-shedule-item:not(:last-child) {
                    border-bottom: 1px solid #eee;
                }

                .ewent-shedule:not(.ewent-table-wrap):not(.ewent-single-shedule) .ewent-shedule-item:nth-child(2n + 1) {
                    background: #fbfbfb;
                }

                .ewent-shedule-item .ewent-shedule-time {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                }

                .ewent-shedule-head.oneLine .ewent-shedule-title {
                    display: inline-block;
                    padding-right: 5px;
                }

                .ewent-shedule-item .ewent-shedule-time i {
                    font-size: 1.25rem;
                }

                .ewent-shedule-item .ewent-shedule-time:not(:last-child) {
                    margin-bottom: 0.9375rem;
                }

                .ewent-shedule-item .ewent-shadule-zone:not(:last-child) {
                    margin-bottom: 15px;
                }

                .ewent-shedule-item .ewent-shedule-title:not(:last-child),
                .ewent-shedule-item .ewent-shedule-person .ewent-person-name:not(:last-child) {
                    margin-bottom: 0;
                }

                .ewent-shedule-item .ewent-shedule-person .ewent-person-name,
                .ewent-shedule-item .ewent-shedule-title {
                    font-weight: 500;
                }

                .ewent-shedule-item .ewent-shedule-title a,
                .ewent-shedule-item .ewent-shedule-person .ewent-person-name a {
                    color: #313131;
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
                    background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
                }

                .ewent-shedule-item .ewent-shedule-head:not(:last-child) {
                    margin-bottom: 1.25rem;
                }

                .ewent-shedule-item .ewent-shedule-person,
                .ewent-shedule-item p {
                    display: flex;
                    font-size: 14px;
                    line-height: 0.9375rem;
                }
				.ewent-grid-item.widget_recent_entries .event .post-date{
					font-size: 13px;
					font-weight: 400;
				}
				.ewent-sidebar .widget_recent_entries dt {
					padding: 0;
				}

                .ewent-shedule-item .ewent-shedule-person .ewent-person-img {
                    width: 3.75rem;
                    margin-right: 1.25rem;
                    border-radius: 50%;
                    overflow: hidden;
                }

                .ewent-shedule-item .ewent-shedule-person .ewent-person {
                    padding-top: 10px;
                    color: #919191;
                    letter-spacing: 0.5px;
                }

                .ewent-table-wrap.shedule-table table thead tr th:first-child {
                    width: 185px;
                }

                .ewent-table-wrap.shedule-table table thead tr th {
                    width: 29%;
                }

                .ewent-table-wrap.shedule-table .ewent-shedule-item .ewent-shedule-person .ewent-person-img {
                    width: 2.8125rem;
                    margin-right: 0.9375rem;
                }

                .ewent-table-wrap.shedule-table .ewent-shedule-item .ewent-shedule-person .ewent-person {
                    padding-top: 0;
                }

                .shedule-table .ewent-shedule-title {
                    font-size: 1.25rem;
                    line-height: 1.875rem;
                    padding-right: 1.875rem;
                }

                .shedule-table .ewent-person-name {
                    font-size: 1rem;
                }

                .shedule-table table tr td {
                    color: #616161;
                }

                .shedule-table table tr td .ewent-shadule-zone {
                    font-size: 0.875rem;
                }

                .ewent-shedule figure {
                    border-radius: 5px;
                    overflow: hidden;
                }

                .ewent-shedule figure:not(:last-child) {
                    margin-bottom: 1.875rem;
                }

                .ewent-shedule.ewent-single-shedule:not(:last-child) {
                    margin-bottom: 1.875rem;
                }

                .ewent-shedule .ewent-dropdown .ewent-dropdown-element {
                    position: relative;
                    max-height: 0;
                    opacity: 0;
                    visibility: hidden;
                    transition: all .5s ease;
                    margin-top: -1.25rem;
                }

                .ewent-shedule .ewent-dropdown--opened .ewent-dropdown-element {
                    max-height: 600px;
                    opacity: 1;
                    visibility: visible;
                    margin-top: 0;
                }

                .ewent-shedule .ewent-dropdown-title:before {
                    content: "\e936";
                }

                .ewent-shedule .ewent-dropdown--opened .ewent-dropdown-title:before {
                    content: "\e937";
                }

                .ewent-table-wrap.shedule-table table:before {
                    width: 100%;
                }

                .ewent-shedule.ewent-shedule-small header,
                .ewent-shedule.ewent-shedule-small:not(.ewent-table-wrap):not(.ewent-single-shedule) .ewent-shedule-item {
                    padding-left: 1.875rem;
                    padding-right: 1.875rem;
                }

                .ewent-shedule-small .ewent-shedule-item .ewent-shadule-zone {
                    font-size: 0.875rem;
                }

                .ewent-shedule-small .ewent-shedule-title {
                    font-size: 1.25rem;
                }

            /* ----------------------------------------
                Entities
            ---------------------------------------- */

                .ewent-entities {
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -o-flex;
                    display: flex;
                    flex-wrap: wrap;
                }

                .ewent-widget .ewent-entities .ewent-entity {
                    overflow: hidden;
                }

                .ewent-widget .ewent-entities .ewent-entity:not(:last-child) {
                    margin-bottom: 1.5625rem;
                }

                body .ewent-entity-meta  .post-date{
					color: #919191;
				}					
				
				.ewent-widget .ewent-entities .ewent-entity-meta {
                    color: #919191;
                    font-size: 0.8125rem;
                    line-height: 0.9375rem;
                    letter-spacing: 1px;
                }

                .ewent-widget .ewent-entities .ewent-entity-meta:not(:last-child) {
                    margin-bottom: 0.625rem;
                }

                .ewent-widget .ewent-entities .ewent-entity-media > a {
                    width: 75px;
                    display: block;
					border-radius: 5px;
					overflow: hidden;
                }

                .ewent-widget .ewent-entities .ewent-entity {
                    display: flex;
                }

                .ewent-widget .ewent-entities .ewent-entity .ewent-entity-content {
                    padding: 0;
                    padding-top: 0.3125rem;
                    padding-left: 1.25rem;
                    box-shadow: none;
                }

                .ewent-sidebar .ewent-widget .ewent-entity a:not(.ewent-ln--independent):not(.btn) {
                    color: #313131;
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
                    background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
                }

                .ewent-footer .ewent-widget .ewent-entities .ewent-entity-meta {
                    color: #b1b1b1;
                }

            /* ----------------------------------------
                Calendar
            ---------------------------------------- */

                .calendar_wrap {
                     -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                    box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                }

                .calendar_wrap:not(:last-child) {
                    margin-bottom: 0.625rem;
                }

                .calendar_wrap table {
                    font-size: 0.875rem;
                    line-height: 1.5rem;
                    border-width: 0;
					overflow: visible;
                }

                .calendar_wrap table caption {
                    color: #313131;
					background: #fff;
                    font-size: 1rem;
                    line-height: 1.625rem;
                    font-weight: 700;
                    text-align: center;
                    border-style: solid;
                    border-color: #eee;
                    padding-top: 0.65rem;
                    padding-bottom: 0.8rem;
                    border-width: 1px 1px 0 1px;
                    border-radius: 5px 5px 0 0;
                    position: relative;
					
                }
				.calendar_wrap .ewent-table-wrap {
					 -webkit-box-shadow: none; 
					-moz-box-shadow: none;
					box-shadow: none;
				}
				.calendar_wrap .ewent-table-wrap table:before{
					background: none;
				}

                .calendar_wrap table tr:hover {
                    background-color: transparent;
                }

                .calendar_wrap table thead {
                    background-color: #f8f8f8;
                }

                .calendar_wrap table thead th {
                    font-weight: 400;
                    font-size: 0.875rem;
                    font-family: 'Oxygen', sans-serif;
                    border-color: #eee;
                }

                .calendar_wrap table thead th:not(:first-child) {
                    border-left-color: transparent;
                }

                .calendar_wrap table thead td#today, .calendar_wrap table thead th#today,
                .calendar_wrap table tbody td#today,
                .calendar_wrap table tbody th#today {
                    color: #313131;
                }

                .calendar_wrap table thead td#today a:not(.ewent-ln--independent):not(.ewent-btn),
                .calendar_wrap table thead th#today a:not(.ewent-ln--independent):not(.ewent-btn),
                .calendar_wrap table tbody td#today a:not(.ewent-ln--independent):not(.ewent-btn),
                .calendar_wrap table tbody th#today a:not(.ewent-ln--independent):not(.ewent-btn) {
                    color: #fff;
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
                    background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
                }

                .calendar_wrap table th, .calendar_wrap table td {
                    padding: 0.5rem 0.1rem 0.4rem;
                    text-align: center;
                    vertical-align: middle;
                }

                .calendar_wrap table tr:last-child td:first-child {
                    border-radius: 0 0 0 5px;
                }

                .calendar_wrap table tr:last-child td:last-child {
                    border-radius: 0 0 5px 0;
                }

                .calendar_wrap table tfoot td {
                    padding: 1.4rem 0 0;
                    border-width: 0;
                }

                .calendar_wrap table tfoot {
                    background: none;
                }

                .calendar_wrap table tfoot #prev a,
                .calendar_wrap table tfoot #next a {
                    font-size: 0.875rem;
                    line-height: 1.5rem;
                    font-weight: 800;
                    border: none;
                    letter-spacing: 1.8px;
                    text-transform: uppercase;
					color: #936cc1;
                }

                .calendar_wrap table tfoot #prev {
                    text-align: left;
                }

                .calendar_wrap table tfoot #next {
                    text-align: right;
                }

                .calendar_wrap table .calendar-caption-prev,
                .calendar_wrap table .calendar-caption-next {
                    display: block;
                    position: absolute;
                    top: 0;
                    height: 100%;
                    width: 3.125rem;
                    font-size: 1.25rem;
                    text-align: center;
                    color: #333;
                    -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                            transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                }

                .calendar_wrap table .calendar-caption-prev:hover,
                .calendar_wrap table .calendar-caption-next:hover {
                    color: #936cc1;
                }

                .calendar_wrap table .calendar-caption-prev .fa,
                .calendar_wrap table .calendar-caption-prev .fal,
                .calendar_wrap table .calendar-caption-prev .far,
                .calendar_wrap table .calendar-caption-prev .fab,
                .calendar_wrap table .calendar-caption-prev .fas,
                .calendar_wrap table .calendar-caption-prev .icon,
                .calendar_wrap table .calendar-caption-prev [class*="ewent-font-icon-"],
                .calendar_wrap table .calendar-caption-next .fa,
                .calendar_wrap table .calendar-caption-next .fal,
                .calendar_wrap table .calendar-caption-next .far,
                .calendar_wrap table .calendar-caption-next .fab,
                .calendar_wrap table .calendar-caption-next .fas,
                .calendar_wrap table .calendar-caption-next .icon,
                .calendar_wrap table .calendar-caption-next [class*="ewent-font-icon-"] {
                    line-height: 1;
                    font-size: 1.125rem;
                    vertical-align: baseline;
                    position: absolute;
                    left: 0;
                    width: 100%;
                    top: 50%;
                    margin-top: -0.5625rem;
                }

                .calendar_wrap table .calendar-caption-prev {
                    left: 0;
                }

                .calendar_wrap table .calendar-caption-next {
                    right: 0;
                }

                .calendar_wrap table #today {
                    background: rgb(255,252,182);
                    background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
                    background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
                    background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
                }

            /* ----------------------------------------
                Events
            ---------------------------------------- */

                .ewent-widget .ewent-events .ewent-event {
                    overflow: hidden;
                }

            /* ----------------------------------------
                Recent Comments
            ---------------------------------------- */

                .ewent-widget .recentcomments {
                    color: #919191;
                }

                .ewent-widget .recentcomments:not(:last-child) {
                    margin-bottom: 0.9375rem;
                }

            /* ----------------------------------------
                Email
            ---------------------------------------- */

                .ewent-widget--email address:not(:last-child),
                .ewent-footer .ewent-widget--email address:not(:last-child) {
                    margin-bottom: 2rem;
                }

            /* ----------------------------------------
                Info
            ---------------------------------------- */

                .ewent-info-widget-logo:not(:last-child) {
                    margin-bottom: 2.4rem;
                }

            /* ----------------------------------------
                Instafeed
            ---------------------------------------- */

                .ewent-instafeed {
                    position: relative;
                }

                .ewent-widget .ewent-instafeed {
                    margin-left: auto;
                    margin-right: auto;
                }

                .ewent-instafeed .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) {
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -o-flex;
                    display: flex;
                    flex-wrap: wrap;
                    margin-top: -10px !important;
                    margin-left: -5px !important;
                    margin-right: -5px !important;
                    margin-bottom: 0 !important;
                }

                .ewent-instafeed .btn {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translateX(-50%);
                    margin-top: -22px;
                }

                .ewent-instafeed .btn i{
                    margin-left: 0;
                    margin-right: 10px;
                    font-size: 0.875rem;
                }

                .ewent-widget .ewent-instafeed .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
                    width: 33.3333%;
                    padding-top: 10px !important;
                    padding-left: 5px !important;
                    padding-right: 5px !important;
                    padding-bottom: 0 !important;
                }

                .ewent-widget .ewent-instafeed .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item .ewent-square-image{
                    border-radius: 5px;
                    overflow: hidden;
                }

                .ewent-instafeed.style-2 .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) {
                    margin: 0 !important;
                }

                .ewent-instafeed.style-2  .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
                    width: 20%;
                    padding: 0!important;
                }

                .ewent-sidebar .ewent-widget .ewent-instafeed + .ewent-btn--link {
                    margin-top: 0.9375rem;
                    display: inline-block;
                }

                .ewent-sidebar .ewent-widget .ewent-instafeed .ewent-square-image {
                    border-radius: 5px;
                    overflow: hidden;
                }

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

       body  .ewent-footer a:not(.ewent-ln--independent):not(.btn) {
            color: #ba89f4;
			letter-spacing: 0.1px;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ba89f4), to(#ba89f4));
            background-image: linear-gradient(to bottom, #ba89f4 100%, #ba89f4 100%);
        }

        .ewent-footer-main{
            padding-top: 6.25rem;
            padding-bottom: 6.25rem;
        }

        .ewent-footer address {
            font-style: normal;
        }

        .ewent-footer address:not(:last-child) {
            margin-bottom: 0.8rem;
        }

        .ewent-footer .ewent-icon-btn {
            color: #313131;
            font-size: 1.875rem;
        }

        .ewent-footer .ewent-widget {
            font-size: 16px;
        }

        .ewent-footer .ewent-widget-title {
            color: #fff;
        }

        .ewent-footer-bottom {
            padding: 2.5rem 0;
            text-align: center;
            background: #232323;
        }

        .ewent-footer.style-2 .ewent-widget nav.hr-list ul {
            justify-content: flex-end;
        }

        .ewent-footer.style-2 .ewent-footer-bottom {
            text-align: left;
        }

    /* ----------------------------------------
        Grid
    ---------------------------------------- */
    
        [class*="item-col-"]:not(.no-gutters){
            margin-top: -1.875rem;
            margin-left: -0.9375rem;
            margin-right: -0.9375rem;
        }

        [class*="item-col-"]:not(.no-gutters) > * {
            padding-top: 1.875rem;
            padding-right: 0.9375rem;
            padding-left: 0.9375rem;
        }

        [class*="item-col-"].item-col-size-2:not(.no-gutters) {
            margin: -15px -0.4688rem 0;
        }

        [class*="item-col-"].item-col-size-2:not(.no-gutters) > * {
            padding: 0.9375rem 0.4688rem 0;
        }

        .item-col-1 > * {
            width: 100%;
        }

        .item-col-2 > * {
            width: 50%;
        }

        .item-col-3 > * {
            width: 33.33333%;
        }

        .item-col-4 > *{
            width: 25%;
        }

        .item-col-5 > * {
            width: 20%;
        }

        .item-col-6 > * {
            width: 16.6666%;
        }

        /* .row:not(.col-no-space) { */
            /* margin-top: -2.8125rem; */
        /* } */

        /* .row:not(.col-no-space) > [class*="col"] { */
            /* padding-top: 2.8125rem; */
        /* } */

        .row.ewent-row-size-2:not(.col-no-space) {
            margin-left: -1.875rem;
            margin-right: -1.875rem;
        }

        .row.ewent-row-size-2:not(.col-no-space) > [class*="col"] {
            padding-left: 1.875rem;
            padding-right: 1.875rem;
        }

        .row.ewent-row-size-3:not(.col-no-space) {
            margin-left: -2.8125rem;
            margin-right: -2.8125rem;
        }

        .row.ewent-row-size-3:not(.col-no-space) > [class*="col"] {
            padding-left: 2.8125rem;
            padding-right: 2.8125rem;
        }

        .item-col-4 > .ewent-col-x2 {
            width: 50%;
        }

        .ewent-breadcrumb + .ewent-content .content-element > .row {
            margin-top: -6.5625rem;
        }

        .ewent-breadcrumb + .ewent-content .content-element > .row:not(.col-no-space) > [class*="col"] {
            padding-top: 6.5625rem;
        }

    /* ----------------------------------------
        Square image
    ---------------------------------------- */

    .svg-gradient {
        position: fixed;
        top: 0;
        left: 0;
    }

    .ct-donat-wrap {
        text-align: center;
        font-size: 1.125rem;
        color: #313131;
    }

    .donut-chart{
        width: 200px;
        height: 200px;
        display: inline-block;
    }

    .donut-chart:not(:last-child){
        margin-bottom: 0.9375rem;
    }

    .donut-chart{
        position: relative;
    }

    .donut-chart .chart-progress{
        position: absolute;
        top: 50%;
        left: 0;
        text-align: center;
        width: 100%;

        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .donut-chart .chart-progress h2{
        font-weight: 300;
    }

    .chart-progress i {
        font-size: 3rem;
    }

    .donut-chart .chart-progress h2:not(:last-child){
        margin-bottom: 0;
    }

    .donut-chart .ct-series-a .ct-slice-pie, 
    .donut-chart .ct-series-a .ct-slice-donut-solid, 
    .donut-chart .ct-series-a .ct-area {
        fill: #f4f4f4;
    }

    .donut-chart .ct-series-b .ct-slice-pie, 
    .donut-chart .ct-series-b .ct-slice-donut-solid, 
    .donut-chart .ct-series-b .ct-area{
        fill: url(#MyGradient3);
    }


        .ewent-square-image[data-bg-image-src] {
            position: relative;
            height: 0;
            padding-bottom: 100%;
        }

        .ewent-square-image[data-bg-image-src] a {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
        }

        .ewent-square-image.ewent-square-image--size-90 {
            padding-bottom: 90%;
        }

        .ewent-square-image.ewent-square-image--size-80 {
            padding-bottom: 80%;
        }

        .ewent-square-image.ewent-square-image--size-70 {
            padding-bottom: 70%;
        }

        .ewent-square-image.ewent-square-image--size-60 {
            padding-bottom: 60%;
        }

        .ewent-square-image.ewent-square-image--size-50 {
            padding-bottom: 50%;
        }

        .ewent-square-image.ewent-square-image--size-40 {
            padding-bottom: 40%;
        }

        .ewent-square-image--position-left-top {
            background-position: left top;
        }

        .ewent-square-image--position-left-center {
            background-position: left center;
        }

        .ewent-square-image--position-left-bottom {
            background-position: left bottom;
        }

        .ewent-square-image--position-center-top {
            background-position: center top;
        }

        .ewent-square-image--position-center-center {
            background-position: center center;
        }

        .ewent-square-image--position-center-bottom {
            background-position: center bottom;
        }

        .ewent-square-image--position-right-top {
            background-position: right top;
        }

        .ewent-square-image--position-right-center {
            background-position: right center;
        }

        .ewent-square-image--position-right-bottom {
            background-position: right bottom;
        }

    /* ----------------------------------------
        Page Header
    ---------------------------------------- */

        .ewent-page-header:not(:last-child) {
            margin-bottom: 2.3rem;
        }

    /* ----------------------------------------
        Modals
    ---------------------------------------- */

        .ewent-modal {
            max-width: 55.625rem;
            color: #f8f8f8;
            margin: 0 auto;
        }

    /* ----------------------------------------
        Arctic Modal
    ---------------------------------------- */

        .arcticmodal-overlay {
            opacity: 1!important;
            background-color: #fff!important;
            transition: all 1s ease!important;
        }

        .arcticmodal-container table {
            background-color: transparent;
            border: none;
            transition: all 1s ease!important;
        }

        .arcticmodal-container .arcticmodal-close {
            font-size: 1.875rem;
            position: absolute;
            top: 2.8125rem;
            right: 2.8125rem;
            color: #313131;
        }

        /* ----------------------------------------
            Search Modal
        ---------------------------------------- */

            .ewent-modal--search .ewent-singlefield-form {
                max-width: 55.625rem;
            }

            .ewent-modal--search .ewent-singlefield-form input[type="text"], 
            .ewent-modal--search .ewent-singlefield-form input[type="search"], 
            .ewent-modal--search .ewent-singlefield-form input[type="date"], 
            .ewent-modal--search .ewent-singlefield-form input[type="datetime-local"], 
            .ewent-modal--search .ewent-singlefield-form input[type="email"], 
            .ewent-modal--search .ewent-singlefield-form input[type="file"], 
            .ewent-modal--search .ewent-singlefield-form input[type="month"], 
            .ewent-modal--search .ewent-singlefield-form input[type="number"],
             .ewent-modal--search .ewent-singlefield-form input[type="password"], 
             .ewent-modal--search .ewent-singlefield-form input[type="tel"], 
             .ewent-modal--search .ewent-singlefield-form input[type="time"],
              .ewent-modal--search .ewent-singlefield-form input[type="url"], 
              .ewent-modal--search .ewent-singlefield-form input[type="week"], 
              .ewent-modal--search .ewent-singlefield-form textarea {
                height: 3.75rem;
            }

            .ewent-modal--search .ewent-singlefield-form .btn {
                flex: none;
            }

    /* ----------------------------------------
        Responsive Iframe
    ---------------------------------------- */

        .ewent-responsive-iframe {
            position: relative;
            height: 0;
            padding-bottom: 56%;
        }

        .ewent-responsive-iframe:not(:last-child) {
            margin-bottom: 15px;
        }

        .ewent-responsive-iframe > iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
        }

        .ewent-fullwidth-iframe > iframe {
            width: 100%;
        }

     /* ----------------------------------------
        Colorizer
    ---------------------------------------- */

        [class*="ewent-colorizer--scheme-"], 
		.ewent-colorizer-functionality {
            position: relative;
        }

        .container .ewent-section[class*="ewent-colorizer--scheme-"]:not([class*="ewent-section--stretched"]):not(.ewent-section--no-adaptive) {
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
        }

        .ewent-colorizer-bg-color, .ewent-colorizer-bg-image {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: -1;
        }

        .ewent-colorizer-bg-image {
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        .ewent-colorizer--parallax .ewent-colorizer-bg-image {
            background-size: auto;
            background-attachment: fixed;
        }

        .ewent-touchevents .ewent-colorizer--parallax .ewent-colorizer-bg-image {
            background-size: cover !important;
            background-position: center !important;
            background-attachment: scroll !important;
        }

       .ewent-colorizer--scheme-light .ewent-colorizer-bg-color {
            background-color: #f9f9f9;
        }

        .ewent-colorizer--scheme-dark .ewent-colorizer-bg-color {
            background-color: #292929;
        }
		
		.ewent-footer-row--thin.ewent-colorizer--scheme-dark .ewent-colorizer-bg-color {
            background-color: #232323;
        }
		
		.ewent-footer-row--thin.ewent-colorizer--scheme-dark  {
            color: #b1b1b1;
        }
		
		.ewent-footer-row--thin.ewent-colorizer--scheme-light  {
            color: #232323;
        }
		
		.ewent-footer-row--thin.ewent-colorizer--scheme-primary  {
            color: #232323;
        }
		
		.ewent-footer-row--thin.ewent-colorizer--scheme-secondary  {
            color: #232323;
        }
		
	   .ewent-colorizer--scheme-primary .ewent-colorizer-bg-color {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
        }
		
		.ewent-colorizer--scheme-secondary .ewent-colorizer-bg-color {
            background: rgb(255,252,182);
			background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
			background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
			background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
        }

        .ewent-colorizer--scheme-color-2 > .ewent-colorizer-bg-color {
            background: #594174;
        }

        .ewent-colorizer--scheme-color-3 > .ewent-colorizer-bg-color {
            background: #f9f9f9;
        }

        .ewent-colorizer--scheme-color-4 > .ewent-colorizer-bg-color {
            background: #36f2e3;
        }

        .ewent-colorizer--scheme-color-5 > .ewent-colorizer-bg-color {
            background: #8965b4;
        }

        .ewent-colorizer--scheme-color-6,
        .ewent-colorizer--scheme-color-6 > .ewent-colorizer-bg-color {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
        }

        .ewent-colorizer--scheme-color-7 .ewent-colorizer-bg-color {
            background: rgb(230,255,175); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(230,255,175,1) 0%, rgba(54,242,227,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(230,255,175,1) 0%,rgba(54,242,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(230,255,175,1) 0%,rgba(54,242,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .ewent-two-colors .ewent-colorizer-bg-color {
            z-index: 1;
        }

        .ewent-two-colors .ewent-colorizer-bg-color:after {
            content: '';
            position: absolute;
            background: #36f2e3;
            height: 100%;
            width: 50%;
            left: 50%;
            top: 0;
        }
        
        .ewent-two-colors .row {
            position: relative;
            z-index: 2;
        }

        .ewent-colorizer--scheme-color-6 .ewent-testimonial .ewent-author-info {
            color: #616161;
        }

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

        .gallery {
            display: flex;
            flex-wrap: wrap;
            margin-right: -1px;
        }

        .gallery:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .gallery .gallery-item {
            overflow: hidden;
            display: block;
        }

        .gallery .gallery-item img {
            /* width: 100%; */
            -webkit-transition: -webkit-transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            transition: transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .gallery .gallery-item:hover img {
            -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
        }

        .gallery.full-width[class*="item-col-"]:not(.no-gutters) {
            margin: -0.9375rem -0.4688rem 0;
        }

        .gallery.full-width[class*="item-col-"]:not(.no-gutters) > * {
            padding: 0.9375rem 0.4688rem 0;
        }

        .gallery.item-col-3 > .ewent-grid-item.ewent-grid-item-2x {
            width: 66.66667%;
        }

        .gallery.item-col-4 > .ewent-grid-item.ewent-grid-item-2x {
            width: 50%;
        }

        .ewent-widget .gallery {
            margin: -10px -5px 0;
        }

        .ewent-widget .gallery + .ewent-btn--link {
            margin-top: 0.9375rem;
            display: inline-block;
        }

        .ewent-widget .gallery .gallery-item {
            padding: 10px 5px 0;
        }

        .ewent-widget .gallery .gallery-item .gallery-icon {
            border-radius: 5px;
            overflow: hidden;
        }

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

        .comments-list {
            overflow: hidden;
        }

        .comments-list > .comment:first-child {
            margin-top: -2.8125rem;
        }

        .comment {
            padding-top: 2.8125rem;
        }

        .comment .fn {
            font-style: normal;
            font-size: 1.25rem;
            font-family: 'Jost', serif;
            margin-bottom: 6px;
            font-weight: 500;
            color: #313131;
            display: block;
        }

        .comment-author-avatar {
            float: left;
            margin-right: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .comment .children > li,
        .comment.comment-has-children > .comment-body > .comment-author-info {
            position: relative;
        }

        .comment.comment-has-children > .comment-body > .comment-author-info::after {
            content: "";
            border-width: 0 0 0 1px;
            border-style: solid;
            border-color: #eee;
            position: absolute;
            left: 2.3rem;
            top: 5.9375rem;
            height: calc(101% - 95px);
        }

        .comment-author-info {
            padding-left: 6.125rem;
        }

        .comment-meta {
            font-size: 0.875rem;
            line-height: 1rem;
            letter-spacing: 0.5px;
            margin-bottom: 20px;
            color: #919191;
        }

        .comment-content:not(:last-child) {
            margin-bottom: 0.1rem;
        }

        .comment-actions {
            font-size: 0.6875rem;
            line-height: 1.75rem;
            text-transform: uppercase;
            color: #919191;
            letter-spacing: 0.82px;
            margin-left: -0.5rem;
            margin-right: -0.5rem;
        }

        .comment-actions > a {
            margin-left: 0.5rem;
            margin-right: 0.5rem;
        }

        .comment::after {
            content: "";
            display: block;
            clear: both;
        }

        .comment .children {
            padding-left: 6.25rem;
            overflow: hidden;
        }

        .comment .children > li::before {
            content: "";
            border-width: 0 0 1px 1px;
            border-style: solid;
            border-color: #eee;
            width: 2.8125rem;
            height: 10091px;
            position: absolute;
            left: -3.9375rem;
            top: -10016px;
            border-bottom-left-radius: 5px;
        }

    /* ----------------------------------------
        Fullscreen Area
    ---------------------------------------- */

        .ewent-fullscreen-area:not(.ewent-fullscreen-area--ready) {
            position: relative;
            margin-top: 15vh;
            margin-bottom: 15vh;
        }

        .ewent-fullscreen-area:not(.ewent-fullscreen-area--ready)::after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 2;
            background-color: #fff;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("../images/loader.gif");
        }

    /* ----------------------------------------
        Vertical Navigation
    ---------------------------------------- */

        .ewent-navigation-vertical {
            display: block !important;
            font-size: 0.875rem;
            line-height: 1.5rem;
        }

        .ewent-navigation-vertical .sub-menu {
            padding-top: 0.125rem;
            padding-bottom: 0.625rem;
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
        }

        .ewent-navigation-vertical .sub-menu > li {
            margin-top: 0.5rem;
        }

        .ewent-navigation-vertical .sub-menu > li.menu-item-has-children > a::after {
            font-family: 'Linearicons';
            content: "\e93a";
            margin-left: 0.4rem;
            vertical-align: middle;
            font-size: 0.75rem;
        }

        .ewent-navigation-vertical .sub-menu a {
            color: #b1b1b1;
        }

        .ewent-navigation-vertical > li:hover > a::before,
        .ewent-navigation-vertical > li.ewent-seleceted > a::before,
        .ewent-navigation-vertical > li.ewent-tapped > a::before,
        .ewent-navigation-vertical > li.current-menu-ancestor > a::before,
        .ewent-navigation-vertical > li.current-menu-parent > a::before,
        .ewent-navigation-vertical > li.current-menu-item > a::before {
            opacity: 1;
        }

        .ewent-navigation-vertical > li > a {
            text-transform: uppercase;
            letter-spacing: 0.81px;
            display: block;
            padding: 0.48rem 1.875rem;
            position: relative;
        }

        .ewent-navigation-vertical > li > a::before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 3px;
            opacity: 0;
            -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .ewent-navigation-vertical a {
            color: #313131;
            -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .ewent-body--scheme-brown .ewent-navigation-vertical > li > a::before {
            background-color: #ba89f4;
        }

/* ----------------------------------------
    3. Components
---------------------------------------- */

    /* ----------------------------------------
        Social icons
    ---------------------------------------- */

        .ewent-social-icons {
            font-size: 1.5rem;
            line-height: 1;
            margin-top: -0.9375rem;
            margin-left: -0.9375rem;
            margin-right: -0.9375rem;
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-social-icons > li {
            display: inline-block;
            padding-top: 0.9375rem;
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
        }

       body .ewent-social-icons a:not(.ewent-ln--independent):not(.btn) {
            display: block;
            background-image: none !important;
            color: #fff;
            opacity: 0.7;
        }

        .ewent-social-icons a:hover, .ewent-social-icons a:focus {
            opacity: 1!important;
        }

        .ewent-social-icons--small {
            margin-top: -0.625rem;
            margin-left: -0.625rem;
            margin-right: -0.625rem;
            font-size: 1.25rem;
        }

        .ewent-social-icons--small > li {
            display: inline-block;
            padding-top: 0.625rem;
            padding-left: 0.625rem;
            padding-right: 0.625rem;
        }

        .ewent-details-list .ewent-social-icons {
            margin-top: 0.2rem;
        }

        .ewent-share-caption:not(:last-child) {
            margin-bottom: 0.36rem;
        }

        .ewent-share-buttons .ewent-btn {
            margin-bottom: 4px;
            margin-right: 4px;
        }

        .ewent-share-buttons .ewent-btn:not(.ewent-btn--link):not(.ewent-btn--big):not(.ewent-btn--huge):not(.ewent-btn--xxl) {
            padding-top: 0.6rem;
            padding-bottom: 0.6rem;
            padding-left: 1.2rem;
            padding-right: 1.2rem;
        }

        .ewent-share--inline .ewent-share-caption {
            float: left;
            margin-top: 0.4rem;
            margin-right: 0.9rem;
            max-width: 50%;
        }

        .ewent-share--inline .ewent-share-buttons {
            overflow: hidden;
        }

        .ewent-social-icons.style-2 a:not(.ewent-ln--independent):not(.btn) {
            color: #313131;
        }

    /* ----------------------------------------
        Dropcaps
    ---------------------------------------- */

        .ewent-dropcap > *:first-child:first-letter {
            font-size: 3.75rem;
            font-family: "Jost", serif;
            font-weight: 600;
            line-height: 1;
            display: block;
            float: left;
            margin-right: 1.1rem;
            color: #936cc1;
        }

        .ewent-dropcap--filled > *:first-child:first-letter {
            -moz-background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            background-image: -webkit-linear-gradient(bottom left, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: -o-linear-gradient(bottom left, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
        }

        /* firefox only */
        @-moz-document url-prefix() {
            .ewent-dropcap > *:first-child:first-letter {
                margin-top: 6px;
            }
        }

    /* ----------------------------------------
        Alert Boxes
    ---------------------------------------- */

        .ewent-alert-boxes-example {
            margin-top: -0.8125rem;
        }

        .ewent-alert-box {
            font-size: 1.125rem;
            padding-top: 0.8125rem;
            padding-bottom: 0.8125rem;
        }

        .ewent-alert-box strong {
            font-weight: inherit;
        }

        .ewent-alert-box-inner {
            position: relative;
            padding-top: 1.6rem;
            padding-bottom: 1.6rem;
            padding-left: 1.875rem;
            padding-right: 3.8rem;
            border-radius: 5px;
            overflow: hidden;
            color: #fff;
            text-align: initial;
            background-color: #fff;
        }

        .ewent-alert-box-inner::before {
            font-family: "Linearicons";
            font-size: 100px;
            line-height: 1;
            position: absolute;
            left: -25px;
            opacity: 0.15;
            top: -30px;
        }

        .ewent-alert-box-close {
            position: absolute;
            color: transparent;
            font-size: 1.25rem;
            line-height: 1;
            display: block;
            width: 1.15rem;
            height: 1.15rem;
            right: 0.9375rem;
            top: 0.9375rem;
            overflow: hidden;
        }

        .ewent-alert-box-close::-moz-selection {
            color: transparent;
        }

        .ewent-alert-box-close::selection {
            color: transparent;
        }

        .ewent-alert-box-close::-webkit-selection {
            color: transparent;
        }

        .ewent-alert-box-close::after {
            font-family: "Linearicons";
            content: '\e92a';
            color: #fff;
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            text-align: center;
            margin-top: -0.575rem;
        }

        .ewent-alert-box--success .ewent-alert-box-inner {
            background: #a3bc30;
        }

        .ewent-alert-box--success .ewent-alert-box-inner::before {
            content: "\e959";
        }

        .ewent-alert-box--warning .ewent-alert-box-inner {
            background: #f8a14c;
        }

        .ewent-alert-box--warning .ewent-alert-box-inner::before {
            content: "\e956";
        }

        .ewent-alert-box--info .ewent-alert-box-inner {
            background: #306ebc;
        }

        .ewent-alert-box--info .ewent-alert-box-inner::before {
            content: "\e965";
        }

        .ewent-alert-box--error .ewent-alert-box-inner {
            background: #f03a3a;
        }

        .ewent-alert-box--error .ewent-alert-box-inner::before {
            content: "\e95a";
        }

        .ewent-csstransforms3d .ewent-alert-box-close {
            -webkit-transition: -webkit-transform .4s cubic-bezier(0.25, 3, 0.75, 0.9);
                    transition:         transform .4s cubic-bezier(0.25, 3, 0.75, 0.9);
        }

        .ewent-csstransforms3d .ewent-alert-box-close:hover {
            -webkit-transform: scale3d(1.3, 1.3, 1.3);
                    transform: scale3d(1.3, 1.3, 1.3);
        }

    /* ----------------------------------------
        Lists
    ---------------------------------------- */

        .elementor-widget-icon-list .elementor-icon-list-item {
			line-height: 1.8em !important;
		}
		.elementor-widget.elementor-widget-icon-list {
			margin-bottom: 0.8125rem !important;
		}

		.ewent-entity-content ul.ewent-list-default > li::before,
		.ewent-content ul.ewent-list-default > li::before
		{
            font-size: 1.25rem;
            font-family: 'Linearicons';
            content: "\e77d";
            -moz-background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            background-image: -webkit-linear-gradient(bottom left, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: -o-linear-gradient(bottom left, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
        }
		
		.ewent-content ul.ewent-list-default > li::before {
			font-size: 1.25rem;
			position: absolute;
			left: 1px;
			top: 0;
			line-height: 1.875rem;
		}

        .ewent-entity-content ol, 
        .ewent-content ol.custom-list 
		{
            list-style-position: inside;
            list-style-type: decimal;
        }

        .ewent-entity-content ol ol, .ewent-entity-content ol ul, 
        .ewent-content ol.custom-list ol, .ewent-content ol.custom-list ul 
		{
            padding-left: 1.95rem;
        }

        .ewent-entity-content ol ul > li > ul,
        .ewent-entity-content ol ul > li > ol {
            padding-left: 0;
        }
        
        /* ----------------------------------------
            Icon List
        ---------------------------------------- */

        .ewent-list--icon > li {
            padding-left: 1.95rem;
            position: relative;
        }

        .ewent-list--icon > li > .icon,
        .ewent-entity-content ul:not(.ewent-list--icon):not(.ewent-list--unstyled):not(.elementor-editor-element-settings):not(.elementor-icon-list-items) > li::before {
            font-size: 1.25rem;
            position: absolute;
            left: 1px;
            top: 0;
            line-height: 1.875rem;
        }

        .ewent-list--icon ul,
        .ewent-entity-content ul:not(.ewent-list--icon):not(.elementor-editor-element-settings) {
            padding-top: 0.625rem;
        }

        .ewent-entity-content ul:not(.ewent-list--icon):not(.ewent-list--unstyled):not(.elementor-editor-element-settings) > li:not(:last-child), 
        .ewent-list--icon > li:not(:last-child), .ewent-list--icon-big > li:not(:last-child), 
        .ewent-entity-content ol:not(.ewent-list--unstyled) > li:not(:last-child),
        .ewent-entity-content ul:not(.ewent-list--icon):not(.ewent-list--unstyled) > li:not(:last-child), 
        .ewent-list--icon > li:not(:last-child), 
        .ewent-list--icon-big > li:not(:last-child), 
        .ewent-entity-content ol:not(.ewent-list--unstyled) > li:not(:last-child) {
            margin-bottom: 0.8125rem;
        }

        .ewent-icon-color-2 .ewent-list--icon > li > .icon,
		.elementor-widget-icon-list .ewent-icon-color-2 .elementor-icon-list-icon i
		{
            color: #ba89f4;
        }

        .ewent-icon-color-3 .ewent-list--icon > li > .icon,
		.elementor-widget-icon-list .ewent-icon-color-3 .elementor-icon-list-icon i
		{
            -moz-background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            background-image: -moz-linear-gradient(top, rgba(255,252,182,1) 0%, rgba(54,242,227,1) 100%); /* FF3.6-15 */
            background-image: -webkit-linear-gradient(top, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background-image: linear-gradient(to bottom, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .ewent-icon-color-4 .ewent-list--icon > li > .icon,
		.elementor-widget-icon-list .ewent-icon-color-4 .elementor-icon-list-icon i
		{
            color: #28b2a7;
        }

        /* ----------------------------------------
            Horizontal list
        ---------------------------------------- */



    /* ----------------------------------------
        Dividers
    ---------------------------------------- */

        hr {
            border-width: 1px 0 0 0;
            border-style: solid;
            border-color: #eee;
        }

        hr:not(:first-child) {
            margin-top: 2.51875rem;
        }

        hr:not(:last-child) {
            margin-bottom: 2.51875rem;
        }

        hr.ewent-divider--medium {
            border-top-width: 2px;
        }

        hr.ewent-divider--large {
            border-top-width: 3px;
        }

        hr.ewent-divider--shorter {
            width: 50px;
        }

        hr.ewent-divider--medium.with-grad{
            padding-bottom: 2px;
        }

        hr.ewent-divider--large.with-grad{
            padding-bottom: 3px;
        }

        hr.ewent-divider--scheme-color-1 {
            border-color: #313131;
        }

        hr.ewent-divider--scheme-color-2 {
            border-color: #805ea8;
        }

        hr.ewent-divider--scheme-color-3 {
            border-color: #efd855;
        }

        hr.ewent-divider--scheme-color-4 {
            border-color: #28b2a7;
        }

        hr.ewent-divider--scheme-color-5 {
            border-color: #f4c9df;
        }

        hr.with-grad{
            position: relative;
            border-color: transparent;
        }

        hr.with-grad{
            padding-bottom: 1px;
            border-width: 0;
        }

        hr.ewent-divider--scheme-color-6.with-grad {
            background: rgb(239,216,85); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(239,216,85,1) 0%, rgba(205,162,255,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(239,216,85,1) 0%,rgba(205,162,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(239,216,85,1) 0%,rgba(205,162,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        hr.ewent-divider--scheme-color-7.with-grad {
            background: rgb(54,242,227); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(255,252,182,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%);
        }

        hr.ewent-divider--scheme-color-8.with-grad {
            background: rgb(244,201,223); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%);
        }

        hr.ewent-divider--scheme-color-9.with-grad {
            background: rgb(33,33,33); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(33,33,33,1) 0%,rgba(145,145,145,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(33,33,33,1) 0%,rgba(145,145,145,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(33,33,33,1) 0%,rgba(145,145,145,1) 100%);
        }

        hr.ewent-divider--scheme-color-10.with-grad {
            background: rgb(204,204,204); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(204,204,204,1) 0%,rgba(248,248,248,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(204,204,204,1) 0%,rgba(248,248,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(204,204,204,1) 0%,rgba(248,248,248,1) 100%);
        }

        hr.ewent-divider--scheme-color-11.with-grad {
            background: rgb(89,65,116); /* Old browsers */
            background: -moz-linear-gradient(left, rgb(89,65,116) 0%,rgba(186,137,244,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgb(89,65,116) 0%,rgba(186,137,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgb(89,65,116) 0%,rgba(186,137,244,1) 100%);
        }

        .ewent-divider-example-container > hr:not(:first-child) {
            margin-top: 0.75rem;
        }

        .ewent-divider-example-container > hr:not(:last-child) {
            margin-bottom: 0.75rem;
        }

        .ewent-divider-example-container:not(:last-child) {
            margin-bottom: 1.375rem;
        }

    /* ----------------------------------------
        Blockquotes
    ---------------------------------------- */

        .blockquote-holder {
            padding: 30px;
            border-radius: 5px;
            overflow: hidden;
        }

        blockquote:not(.ewent-blockquote--unstyled) {
            font-size: 1.5rem;
            line-height: 1.625;
            font-style: italic;
            font-weight: 400;
            padding: 2.25rem 2.4rem 2.25rem;
            color: #fff;
        }
		blockquote.has-light-gray-color{
			background-color: #eee !important;
			color: #fff !important;
		}

        blockquote:not(.ewent-blockquote--unstyled):not(:first-child) {
            margin-top: 1.7rem;
        }

        blockquote:not(.ewent-blockquote--unstyled):not(:last-child) {
            margin-bottom: 1.7rem;
        }

        blockquote:not(.ewent-blockquote--unstyled) cite {
            font-family: "Open Sans", sans-serif;
            font-size: 0.875rem;
            font-style: normal;
            line-height: 1.625;
            text-transform: uppercase;
            letter-spacing: 4.2px;
            color: #ececec;
            display: block;
            margin-top: 1.15rem;
            margin-bottom: 0.4rem;
        }
		.wp-block-pullquote.is-style-solid-color blockquote {
			background: transparent;
		}
		.wp-block-pullquote blockquote p, 
		.wp-block-pullquote blockquote cite 
		{
				color: #fff;
			}

        blockquote:not(.ewent-blockquote--unstyled).ewent-blockquote--style-2 {
            border-style: solid;
            border-width: 0 0 0 3px;
            color: #313131;
            background-color: #f8f8f8;
        }

        blockquote:not(.ewent-blockquote--unstyled).ewent-blockquote--style-2 cite {
            color: #b1b1b1;
        }

        .ewent-colorizer--scheme-color-6 .ewent-testimonial:before {
            color: #936cc1;
        }

        .ewent-grid--isotope .blockquote-holder {
            padding: 1.875rem;
        }

    /* ----------------------------------------
        Buttons
    ---------------------------------------- */

        .btn {
            padding: 0.5rem 1.875rem 0.4375rem;
            display: inline-block;
            font-size: 0.875rem;
            color: #313131;
            letter-spacing: 0.5px;
            font-weight: normal;
            text-align: center;
            white-space: nowrap;
            line-height: 1.875rem;
            border-radius: 5px;
            position: relative;
            z-index: 1;
            background-position: 0 0!important;

            -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
        }
		.elementor a.btn {
			-webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
		}

        .btn {
            background: rgb(255,252,182);
            background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
            background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
            opacity: 1;
        }

        [class*="btn"].btn-small{
            font-size: 0.8125rem;
            padding: 0 1.25rem;
        }

        .btn-big{
            padding: 0.9375rem 2.5rem;
            font-size: 1em;
        }

        [class*="btn"] i {
            font-size: 0.8125rem;
            margin-left: 10px;
            vertical-align: -1px;
            display: inline-block;
            line-height: 10px;
        }

        .btn-small i {
            vertical-align: 0;
            font-size: 0.6875rem;
        }

        .btn-big i {
            font-size: 0.9375rem;
        }

        body [class*="btn"].btn-style-2 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
            background: linear-gradient(165deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
        }

        body [class*="btn"].btn-style-3 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
        }

        body [class*="btn"].btn-style-4,
        body [class*="btn"].btn-style-5 {
            color: #fff;
        }

        body [class*="btn"].btn-style-4 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(245,245,245,1) 0%, rgba(77,77,77,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(245,245,245,1) 0%,rgba(77,77,77,1) 100%);
            background: linear-gradient(165deg, rgba(245,245,245,1) 0%,rgba(77,77,77,1) 100%);
        }

        body [class*="btn"].btn-style-5 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(205,162,255,1) 0%, rgba(89,65,115,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(205,162,255,1) 0%,rgba(89,65,115,1) 100%);
            background: linear-gradient(165deg, rgba(205,162,255,1) 0%,rgba(89,65,115,1) 100%);
        }

        body [class*="btn"].btn-style-6 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(255,221,238,1) 0%, rgba(201,156,250,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(255,221,238,1) 0%,rgba(201,156,250,1) 100%);
            background: linear-gradient(165deg, rgba(255,221,238,1) 0%,rgba(201,156,250,1) 100%);
        }

        body [class*="btn"].btn-style-7 {
            background: #faf097;;
        }

        body [class*="btn"].btn-style-8 {
            background: #e3e3e3;
        }

        body [class*="btn"].btn-style-10,
        body [class*="btn"].btn-style-11{
            color: #fff;
        }

        body [class*="btn"].btn-style-9 {
            background: #96f9d8;
        }

        body [class*="btn"].btn-style-10 {
            background: #414141;
        }

        body [class*="btn"].btn-style-11 {
            background: #805ea8;
        }

        body [class*="btn"].btn-style-12 {
            background: #edc1e4;
        }

        .ewent-btn--link {
            font-weight: bold;
        }

        .page-nav {
            padding-top: 50px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-align: center;
            align-items: center;
        }

        .page-nav .menu-button {
            font-size: 30px;
        }

        .btn-wrap {
            margin: -0.625rem;
        }

        .btn-wrap > * {
            margin: 0.625rem;
        }

        .prev-btn,
        .next-btn,
        .exp {
            font-weight: 600;
            margin-left: 30px;
            position: relative;
        }

        .prev-btn,
        .next-btn {
            border-bottom: 1px solid transparent;
        }

        .prev-btn:hover,
        .next-btn:hover {
            border-bottom-color: inherit;
        }

        .prev-btn:before,
        .next-btn:before,
        .exp:before {
            font-family: 'Linearicons';
            content: '\e964';
            font-size: 20px;
            color: #262626;
            position: absolute;
            font-weight: normal;
            left: 0;
            top: 0;
            margin-top: -3px;
            margin-left: -30px;
        }

        .next-btn{
            margin-left: 0;
            margin-right: 30px;
        }

        .next-btn:before {
            margin-left: 0;
            margin-right: -30px;
        }

        .next-btn:before {
            content: '\e965';
            right: 0;
            left: auto;
        }

        .ewent-back-to-top {
            width: 45px;
            height: 45px;
            border-radius: 50%;
            padding: 0;
            text-align: center;
            font-size: 1.25rem;
            position: fixed;
            z-index: 103;
            right: 3%;
            top: 60%;
            color: #313131;

            background: rgb(255,252,182); /* Old browsers */
            background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            -webkit-transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            -moz-box-shadow:    0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            box-shadow:         0px 7px 13px 0px rgba(0, 0, 0, 0.1);  
        }

        .ewent-back-to-top .icon {
            line-height: 45px;
        }

        .btns-set:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .btns-set {
            margin: -1.875rem -0.9375rem 0;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .btns-set > ul {
            width: 16.6666%;
            padding: 1.875rem 0.9375rem 0;
        }

        .btns-set ul > li:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .btns-set .row > .col {
            flex-grow: 0;
        }

        .info-btn {
            text-transform: uppercase;
            font-weight: bold;
            color: #038ed3;
            line-height: 1em;
            padding-top: 10px;
            display: inline-block;
            border-bottom: 1px solid transparent;
        }

        .info-btn:hover {border-color: #2c97d6;}

        .icons-wrap .info-btn:hover {border-color: #fff;}

        .ewent-icon {
            display: flex;
            font-size: 1.5rem;
            color: #313131;
            transition: color .5s ease;
        }

        .ewent-icon:hover,
        .ewent-dropdown--opened .ewent-icon {
            color: #936cc1;
        }
		.elementor-text-editor h5.ewent-title {
			margin-bottom: 0.9375rem;
		}
		.single .ewent-entity-single .elementor-text-editor h5 {
			margin-bottom: 0.9375rem;
		}
		.ewent-post-classic .ewent-entities.item-col-1 .ewent-entity-header:not(:last-child) {
			margin-bottom: 20px;
		}
		.ewent-post-classic .ewent-entities.item-col-1 h6.ewent-entity-title {
			font-size: 2.25rem;
			margin-bottom: 30px;
		}


    /* ----------------------------------------
        Panels (Accordions & Toggles)
    ---------------------------------------- */

        .ewent-panels-title > button {
            font-size: 1.5rem;
            line-height: 1.25;
            font-weight: 500;
            font-family: "Jost", serif;
            text-align: initial;
            display: block;
            width: 100%;
            position: relative;
            padding-top: 0.875rem;
            padding-bottom: 0.875rem;
            padding-left: 1.875rem;
            padding-right: 4.5rem;
            border-width: 0 0 1px 0;
            border-style: solid;
            border-color: #eee;
            background: none;
            color: #313131;

            -webkit-transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);

            -ms-word-break: break-all;
                word-break: break-all;

            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                 -o-user-select: none;
                    user-select: none;
        }

        .ewent-panels-title > button::after,
        .ewent-panels-title > button::before {
            font-family: "Linearicons";
            font-size: 1.25rem;
            font-weight: 400;
            line-height: 1;
            position: absolute;
            right: 1.875rem;
            top: 50%;
            margin-top: -0.625rem;
            -webkit-transition-property: opacity;
                    transition-property: opacity;
            -webkit-transition-duration: inherit;
                    transition-duration: inherit;
            -webkit-transition-timing-function: inherit;
                    transition-timing-function: inherit;
        }

        .ewent-panels-title > button::before {
            content: "\e936";
        }

        .ewent-panels-title > button::after {
            content: "\e937";
            opacity: 0;
        }

        .ewent-panels:not(.ewent-panels--style-2) .ewent-panels-title:not(:first-child) {
            margin-top: 0.9375rem;
        }

        .ewent-panels-active.ewent-panels-title > button::before {
            opacity: 0;
        }

        .ewent-panels-active.ewent-panels-title > button::after {
            opacity: 1;
        }

        .ewent-panels-definition {
            overflow: hidden;
            padding: 1.875rem;
        }

        .ewent-panels:not(.ewent-panels--style-2) .ewent-panels-definition {
            border-radius: 0 0 5px 5px;
            -webkit-box-shadow: 0px 7px 25px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow:    0px 7px 25px 0px rgba(0, 0, 0, 0.05);
            box-shadow:         0px 7px 25px 0px rgba(0, 0, 0, 0.05)
        }

        .ewent-panels-definition:not(:last-child) {
            margin-bottom: 0;
        }

        .ewent-panels--style-2 .ewent-panels-title.ewent-panels-active > button {
            border-bottom-color: transparent;
            color: #936cc1;
        }

        .ewent-panels--style-2 .ewent-panels-definition {
            padding-top: 0.82rem;
        }

        .ewent-panels--style-2 .ewent-panels-title:first-child > button {
            border-top: none;
        }

        .ewent-panels--style-2 .ewent-panels-title > button {
            border-width: 1px 0 0 0;
        }

        .ewent-panels:not(.ewent-panels--style-2) .ewent-panels-title > button {
            border-width: 1px;
            border-radius: 5px;
        }

        .ewent-panels:not(.ewent-panels--style-2) .ewent-panels-title.ewent-panels-active > button {
            background: rgb(255,252,182); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(255,252,182,1) 0%, rgba(54,242,227,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(-186deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            border-radius: 5px 5px 0 0;
            border: none;
            padding-top: 0.9375rem;
            padding-bottom: 0.9375rem;
        }

        .ewent-csstransforms3d .ewent-panels-title > button::after,
        .ewent-csstransforms3d .ewent-panels-title > button::before {
            -webkit-transition-property: -webkit-transform, opacity;
                    transition-property:         transform, opacity;
        }

        .ewent-csstransforms3d .ewent-panels-title > button::after,
        .ewent-csstransforms3d .ewent-panels-title.ewent-panels-active > button::before {
            -webkit-transform: scale3d(0, 0, 0);
                    transform: scale3d(0, 0, 0);
        }

        .ewent-csstransforms3d .ewent-panels-title > button::before,
        .ewent-csstransforms3d .ewent-panels-title.ewent-panels-active > button::after {
            -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
        }

    /* ----------------------------------------
        Tabs & Tour Sections
    ---------------------------------------- */

        .ewent-tabs:not(.ewent-tabs--unstyled) .ewent-tabs-nav {
            margin-top: -15px;
            margin-left: -7.5px;
            margin-right: -7.5px;

            -ms-word-break: break-all;
                word-break: break-all;

            -webkit-user-select: none;
               -moz-user-select: none;
                 -o-user-select: none;
                -ms-user-select: none;
                    user-select: none;
        }

        .ewent-tabs:not(.ewent-tabs--unstyled) .ewent-tabs-nav > span {
            display: inline-block;
            vertical-align: top;
            margin-right: 7.5px;
            margin-left: 7.5px;
            margin-top: 15px;
        }

        .ewent-tabs:not(.ewent-tabs--unstyled) .ewent-tabs-nav a {
            color: #313131;
            display: block;
            padding-top: 0.90rem;
            padding-right: 1.875rem;
            padding-bottom: 0.90rem;
            padding-left: 1.875rem;
            font-size: 1.5rem;
            line-height: 1.875rem;
            font-weight: 500;
            font-family: 'Jost', serif;
        }

        .ewent-tabs:not(.ewent-tabs--unstyled):not(.ewent-tabs--style-2) .ewent-tabs-nav a {
            border: 1px solid #eee;
            border-radius: 5px;
            overflow: hidden;
            position: relative;
            z-index: 1;
        }

        .ewent-tabs:not(.ewent-tabs--unstyled):not(.ewent-tabs--style-2) .ewent-tabs-nav a:before {
            position: absolute;
            content: '';
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -1;
            opacity: 0;
            visibility: hidden;
            background: -moz-linear-gradient(top, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: -webkit-linear-gradient(top, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: linear-gradient(to bottom, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            transition: all .5s ease;
        }

        .ewent-tabs:not(.ewent-tabs--unstyled):not(.ewent-tabs--style-2) .ewent-tabs-nav .ewent-active a {
            border-color: transparent;
        }

        .ewent-tabs:not(.ewent-tabs--unstyled):not(.ewent-tabs--style-2) .ewent-tabs-nav .ewent-active a:before {
            opacity: 1;
            visibility: visible;
        }

        .ewent-tabs:not(.ewent-tabs--unstyled).ewent-tabs--style-2 a::before, .ewent-tabs:not(.ewent-tabs--unstyled).ewent-tabs--style-2 a::after {
            border-color: #eee;
        }

        .ewent-tabs:not(.ewent-tabs--style-2):not(.ewent-tabs--tour-sections) .ewent-tabs-container {
            margin-top: 0.9375rem;
        }

        .ewent-tabs:not(.ewent-tabs--style-2) .ewent-tabs-container {
            margin-top: 0.9375rem;
             -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            border-radius: 5px;
        }

        .ewent-tabs:not(.ewent-tabs--unstyled) .ewent-tab {
            padding: 1.875rem;
        }

        .ewent-tabs.ewent-tabs--style-2 {
            overflow: hidden;
        }

        .ewent-tabs--style-2:not(.ewent-tabs--unstyled) .ewent-tabs-nav,
        .ewent-tabs--style-2:not(.ewent-tabs--unstyled) .ewent-tabs-nav > span {
            margin-left: 0;
            margin-right: 0;
            margin-top: 0;
        }

        .ewent-tabs--style-2:not(.ewent-tabs--unstyled) .ewent-tabs-nav a {
            position: relative;
            padding-top: 0.9375rem;
            padding-bottom: 0.9375rem;
        }

        .ewent-tabs--style-2:not(.ewent-tabs--unstyled) .ewent-tabs-nav a::before {
            z-index: 1;
            left: -5000%;
            right: -5000%;
        }

        .ewent-tabs--style-2:not(.ewent-tabs--unstyled) .ewent-tabs-nav > span:not(:last-child) a::after {
            z-index: 2;
            top: 0;
            right: 0;
            height: 100%;
            width: 1px;
            background: #eee;
        }

        .ewent-tabs--style-2:not(.ewent-tabs--unstyled) .ewent-tabs-nav .ewent-active a {
            color: #936cc1;
        }

        .ewent-tabs--style-2:not(.ewent-tabs--unstyled) .ewent-tabs-nav a::after, .ewent-tabs--style-2:not(.ewent-tabs--unstyled) .ewent-tabs-nav a::before {
            content: "";
            position: absolute;
            bottom: 0;
            border-style: solid;
            border-width: 1px 0 0 0;
            -webkit-transition-property: border;
                    transition-property: border;
            -webkit-transition-duration: inherit;
                    transition-duration: inherit;
            -webkit-transition-delay: inherit;
                    transition-delay: inherit;
            -webkit-transition-timing-function: inherit;
                    transition-timing-function: inherit;
        }

        .ewent-tabs--style-2:not(.ewent-tabs--unstyled) .ewent-tab {
            padding-top: 1.5675rem;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled) .ewent-tabs-nav {
            width: 200px;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--style-2) .ewent-tabs-container {
            margin-left: 15px;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled) .ewent-tabs-nav > span {
            display: block;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled) .ewent-tabs-container {
            margin-top: 0;
            width: calc(100% - 200px);
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled) {
            display: flex;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled).ewent-tabs--style-2 .ewent-tabs-nav a {
            padding-top: 0.8832rem;
            padding-bottom: 0.8832rem;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled).ewent-tabs--style-2 .ewent-tabs-nav a::before {
            top: -5000%;
            bottom: -5000%;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled).ewent-tabs--style-2 .ewent-tabs-nav > span:not(:last-child) a::after {
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            top: auto;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled).ewent-tabs--style-2 .ewent-tabs-nav a::before, .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled).ewent-tabs--style-2 .ewent-tabs-nav a::after {
            left: auto;
            right: 0;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled).ewent-tabs--style-2 .ewent-tabs-nav a::after, .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled).ewent-tabs--style-2 .ewent-tabs-nav a::before {
            border-width: 0 1px 0 0;
        }

        .ewent-tabs--tour-sections:not(.ewent-tabs--unstyled).ewent-tabs--style-2 .ewent-tabs-container .ewent-tab {
            padding: 0.9375rem 1.875rem;
        }

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

        .ewent-pagination {
            padding-top: 1.875rem !important;
            position: relative;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .ewent-pagination > li {
            max-width: 15rem;
        }

        .ewent-pagination:not(.ewent-page-pag):before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: -45px;
            height: 1px;
            background: #eee;
        }

        .ewent-pagination li .page-numbers {
            display: inline-block;
        }

        .ewent-pagination li .page-numbers:not(:last-child) {
            margin-bottom: 15px;
        }

        .ewent-pagination li a:not(.page-numbers) {
            color: #313131 !important;
            font-weight: 500;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131)) !important;
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%) !important;
        }

        .ewent-pagination li:last-child {
            text-align: right;
        }

        .ewent-pagination.ewent-page-pag {
            padding-top: 0;
            justify-content: center;
            align-content: center;
        }

        .ewent-pagination.ewent-page-pag li {
            font-size: 1.5rem;
            margin: 0.9375rem 0.9375rem 0;
            line-height: 2.5rem;
			padding: 0 !important;
        }

        .ewent-pagination.ewent-page-pag li a,
		.ewent-body--scheme-custom .ewent-pagination.ewent-page-pag li a
		{
            color: #313131;
            background-image: none;
        }

        .ewent-pagination.ewent-page-pag li a:hover,
        .ewent-pagination.ewent-page-pag li .current {
            color: #936cc1;
        }

        .ewent-pagination.ewent-page-pag li a.prev,
        .ewent-pagination.ewent-page-pag li a.next {
            font-size: 2.5rem;
        }

    /* ----------------------------------------
        Progress Bars
    ---------------------------------------- */

        .ewent-progress-bars-item:not(:last-child) {
            margin-bottom: 2rem;
        }

        .ewent-progress-bar {
            height: 6px;
            position: relative;
            background-color: #eee;
            border-radius: 10px;
            overflow: hidden;
        }

        .ewent-progress-bar-title {
            font-size: 1.125rem;
            font-weight: 400;
            margin-top: 0.625rem;
            display: block;
            position: relative;
            padding-right: 6.25rem;
            color: #313131;
        }

        .ewent-progress-bar-title::after {
            content: attr(data-value) attr(data-units);
            position: absolute;
            bottom: 0;
            right: 0;
        }

        .ewent-progress-bar-indicator {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: auto;

            background: rgb(201,156,255); /* Old browsers */
            background: -moz-linear-gradient(-45deg, rgba(201,156,255,1) 0%, rgba(244,201,223,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(-45deg, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(165deg, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .ewent-progress-bars--secondary .ewent-progress-bar-indicator {
            background: #efd855;
        }

    /* ----------------------------------------
        Counters
    ---------------------------------------- */

        .ewent-counters {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-counter-section.ewent-section {
            padding: 5.625rem 0;
        }

        .ewent-counter {
            color: #919191;
            font-size: 0.9375rem;
        }

        .ewent-counter-count {
            font-family: "Jost", serif;
            font-size: 3rem;
            line-height: .9;
            font-weight: 300;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            color: #313131;
			margin-bottom: 0 !important;
        }

        .ewent-counter-icon {
            font-size: 3.7rem;
            line-height: 1;
            margin-top: 1rem;
        }

        .ewent-counter-title {
            letter-spacing: 0.5px;
        }

        .ewent-counter-icon:not(:last-child) {
            margin-bottom: 1.5rem;
        }

        .ewent-counters:not(.ewent-counters--vertical) .ewent-counter-inner {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            align-items: center;
        }

        .ewent-counters:not(.ewent-counters--vertical) .ewent-counter-icon {
            padding-right: 1.25rem;
            margin-top: 0;
        }

        .ewent-counters:not(.ewent-counters--vertical) .ewent-counter-icon .svg {
            width: 3.4375rem;
            height: 3.4375rem;
        }

        .ewent-counters:not(.ewent-counters--vertical) .ewent-counter-icon .svg path {
            fill: url(#MyGradient);
        }

        .ewent-counters:not(.ewent-counters--vertical) .ewent-counter-icon:not(:last-child) {
            margin-bottom: 0;
        }

        .ewent-counter-section.no-icons .ewent-counter-icon{
            display: none;
        }

        .ewent-counter-section.icons-top .ewent-counter .ewent-counter-inner{
            display: block;
            text-align: center;
        }

        .ewent-counter-section.icons-top .ewent-counter-icon{
            padding-right: 0;
            padding-bottom: 1.875rem;
        }

        .ewent-colorizer--scheme-color-2 .ewent-counter-count,
        .ewent-colorizer--scheme-color-2 .ewent-counter {
            color: #fff;
        }

    /* ----------------------------------------
        Tooltips
    ---------------------------------------- */

        [data-tooltip]:not(a) {
            color: #936cc1;
        }

        .monkeysan-tooltip-skin-ewent {
            font-size: 0.75rem;
            line-height: 0.875rem;
            font-weight: 400;
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            border-radius: 5px;
            color: #313131;
            background-color: #f7ebaa;
        }

        .monkeysan-tooltip-skin-ewent.monkeysan-tooltip::after {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-color: transparent;
            position: absolute;
        }

        .monkeysan-tooltip-skin-ewent.monkeysan-tooltip-top::after, 
        .monkeysan-tooltip-skin-ewent.monkeysan-tooltip-bottom.monkeysan-tooltip-position-reversed::after {
            bottom: auto;
            right: auto;
            top: 100%;
            left: 50%;
            margin-left: -8px;
            margin-top: -1px;
            border-width: 7px 8px 0 8px;
            border-color: #f7ebaa transparent transparent transparent;
        }

        .monkeysan-tooltip-skin-ewent.monkeysan-tooltip-bottom::after, .monkeysan-tooltip-skin-ewent.monkeysan-tooltip-top.monkeysan-tooltip-position-reversed::after {
            top: auto;
            right: auto;
            bottom: 100%;
            left: 50%;
            margin-left: -8px;
            margin-bottom: -1px;
            border-width: 0 8px 7px 8px;
            border-color: transparent transparent #f7ebaa transparent;
        }

        .monkeysan-tooltip-skin-ewent.monkeysan-tooltip-right::after, .monkeysan-tooltip-skin-ewent.monkeysan-tooltip-left.monkeysan-tooltip-position-reversed::after {
            bottom: auto;
            right: 100%;
            top: 50%;
            left: auto;
            margin-top: -8px;
            margin-right: -1px;
            border-width: 8px 7px 8px 0;
            border-color: transparent #f7ebaa transparent transparent;
        }

        .monkeysan-tooltip-skin-ewent.monkeysan-tooltip-left::after, .monkeysan-tooltip-skin-ewent.monkeysan-tooltip-right.monkeysan-tooltip-position-reversed::after {
            bottom: auto;
            right: auto;
            top: 50%;
            left: 100%;
            margin-top: -8px;
            margin-left: -1px;
            border-width: 8px 0 8px 7px;
            border-color: transparent transparent transparent #f7ebaa;
        }

    /* ----------------------------------------
        Team Members
    ---------------------------------------- */

        .ewent-team {
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-team:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .ewent-team-member {
            background: #fff;
            text-align: center;
            transition: all .5s ease;
            position: relative;
            overflow: hidden;
            height: 100%;
        }

        .ewent-colorizer--scheme-color-3 .ewent-team-member:not(:hover) {
            background: #f9f9f9;
        }

        .ewent-team:not(.style-3):not(.ewent-team-single) .ewent-team-member {
            border-radius: 5px;
        }

        .ewent-team:not(.style-2):not(.style-3):not(.ewent-team-single) .ewent-team-member {
            padding: 2.8125rem;
        }

        .ewent-team-member .ewent-team-member-photo {
            display: block;
            overflow: hidden;
        }

        .ewent-team-member .ewent-team-member-photo img {
            width: 100%;
        }

        .ewent-team:not(.ewent-team-single) .ewent-team-member .ewent-team-member-info {
            font-size: 0.875rem;
        }

        .ewent-team:not(.style-2):not(.style-3) .ewent-team-member-photo {
            border-radius: 50%;
            display: inline-block;
        }

        .ewent-team:not(.style-2):not(.style-3):not(.ewent-team-single) .ewent-team-member:hover,
        .ewent-team.style-2 .ewent-team-member {
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .ewent-team:not(.style-2):not(.style-3):not(.ewent-team-single) .ewent-team-member-photo:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .ewent-team.style-2 .ewent-col .ewent-team.style-2.item-col-2 .ewent-team-member .ewent-team-member-info{
			padding: 35px 0.9375rem 30px;
		}
        .ewent-team.style-2 .ewent-team-member .ewent-team-member-info{
			padding: 30px 0.9375rem 30px;
		}
        .ewent-team.style-3 .ewent-team-member .ewent-team-member-info {
            padding: 1.875rem 0.9375rem 2.5rem;
        }

        .ewent-team-member-name {
            font-family: "Jost", serif;
            font-size: 1.875rem;
            line-height: 1.875rem;
            font-weight: 500;
            font-style: normal;
            letter-spacing: 0;
            text-transform: none;
        }

        .ewent-team-member-name.name-large {
            font-size: 1.875rem;
        }
		.ewent-team.style-2 .ewent-team-member .ewent-team-member-info > span{
			display:block;
		}

        .ewent-team-member-name:not(:last-child) {
            margin-bottom: 0.3125rem;
        }

        .ewent-team-member-name.ewent-title-with-line:not(:last-child):after {
            padding-bottom: 0.3125rem;
        }

        .ewent-team-member-name a:not(.ewent-ln--independent):not(.ewent-btn) {
            color: #313131 !important;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131)) !important;
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%) !important;
        }

        .ewent-team-member-position,
        .ewent-team-member-info {
            display: block;
            color: #919191;
            font-weight: 400;
            font-style: normal;
            letter-spacing: 0.5px;
        }

        .ewent-team-member-photo {
            display: block;
            overflow: hidden;
            position: relative;
        }

        .ewent-team:not(.style-2):not(.ewent-team-single) .ewent-team-member-photo:before {
            content: '';
            position: absolute;
			z-index: 1;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: 0;
            visibility: hidden;
            transition: all .5s ease;
            background: rgb(54,242,227);
            background: -moz-linear-gradient(to bottom,rgba(230,255,175,1) 0%, rgba(40,178,167,1) 100%);
            background: -webkit-linear-gradient(to bottom,rgba(230,255,175,1) 0%, rgba(40,178,167,1) 100%);
            background: linear-gradient(to bottom,rgba(230,255,175,1) 0%, rgba(40,178,167,1) 100%);
        }

        .ewent-team:not(.style-2):not(.ewent-team-single) .ewent-team-member:hover .ewent-team-member-photo:before {
            opacity: 0.8;
            visibility: visible;
        }

        .ewent-team:not(.style-2):not(.style-3):not(.ewent-team-single) .ewent-team-member:hover .ewent-team-member-photo:before {
            opacity: 0.5;
        }

        .ewent-team.style-3 .ewent-team-member .ewent-team-member-info {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0.9375rem;
            color: #fff;
        }

        .ewent-team.style-3 .ewent-team-member-photo:before {
            background: -moz-linear-gradient(top, rgba(255,252,182,0.3) 0%, rgba(40,178,167,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(255,252,182,0.3) 0%,rgba(40,178,167,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(255,252,182,0.3) 0%,rgba(40,178,167,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .ewent-team.style-3 .ewent-team-member .ewent-team-member-info a,
        .ewent-team.style-3 .ewent-team-member .ewent-team-member-position {
            color: #fff;
        }
		.ewent-team.style-3 .ewent-team-member .ewent-team-member-info a{
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
            background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
					
		}

        .ewent-team.style-3 .ewent-team-member-name a:not(.ewent-ln--independent):not(.ewent-btn),
        .ewent-team.style-3 .ewent-team-member a {
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
            background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
        }

        .ewent-team.style-3 .ewent-team-member img {
            width: 100%;
        }

        .ewent-csstransforms3d .ewent-team.style-3 .ewent-team-member .ewent-team-member-info {
            transform: translateY(100%);
            transition: transform .5s ease;
        }

        .ewent-csstransforms3d .ewent-team.style-3 .ewent-team-member:hover .ewent-team-member-info {
            transform: translateY(0);
        }

        .ewent-team-single .ewent-team-member {
            display: flex;
            flex-wrap: nowrap;
            padding: 0;
            text-align: left;
            margin: -3.75rem -1.875rem 0;
        }

        .ewent-team-single .ewent-team-member > * {
            padding: 3.75rem 1.875rem 0;
        }

        .ewent-team-single .ewent-team-member > .ewent-team-member-photo {
            min-width: 490px;
        }

        .ewent-team-single .ewent-team-member .ewent-team-member-info {
            color: #616161;
        }

        .ewent-team-single .ewent-team-member .ewent-team-member-name {
            position: relative;
            font-size: 3rem;
            line-height: 3.75rem;
            font-weight: 600;
        }

        .ewent-team-single .ewent-team-member .ewent-team-member-position:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .ewent-team-single .ewent-team-member .ewent-follow {
            font-weight: 500;
        }

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

        table {
            border-color: #eee;
            background-color: #fff;
            width: 100%;
            border-radius: 5px;
            overflow: hidden;
            border-spacing: 0;
            border-collapse: unset;
        }

        table:not(:last-child) {
            margin-bottom: 1.625rem;
        }

        table + .ewent-table-label {
            margin-top: -0.7rem;
        }

        table tr {
            -webkit-transition-property: background-color;
            transition-property: background-color;
            -webkit-transition-delay: 0ms;
                    transition-delay: 0ms;
            -webkit-transition-duration: 500ms;
                    transition-duration: 500ms;
            -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            border-width: 0;
            border-style: solid;
        }

        table tr:hover, table tr:focus {
            -webkit-transition-duration: 150ms;
                    transition-duration: 150ms;
        }

        .arcticmodal-container table tr:hover {
            background-color: transparent;
        }

        table td,
        table th {
            padding-top: 0.9063rem;
            padding-right: 30px;
            padding-bottom: 0.9063rem;
            padding-left: 30px;
            border-width: 1px;
            border-style: solid;
        }

        table th {
            font-family: 'Jost', sans-serif;
            font-weight: 300;
            font-size: 1.5rem;
            color: #313131;
            white-space: nowrap;
			border-color: #eee;
			border-top: none;
        }
		table {
		margin-bottom: 2.8em;
		}

        table tfoot,
        table tfoot th {
            font-weight: 500;
            color: #313131;
        }

        table tr td {
            background: #fff;
        }

        table tfoot tr td {
            font-weight: bold;
        }
		dt {
			font-weight: 700;
		}
		dt, dd {
			padding: 4px 0;
		}
		dl:not(:last-child) {
			margin-bottom: 1.5em;
		}

        .ewent-table-label {
            display: block;
            color: #b1b1b1;
        }

        .ewent-table-label:not(:last-child) {
            margin-bottom: 1.75rem;
        }

        table tbody, table thead, table tfoot, table tr, table td {
            border-color: inherit;
        }

        .ewent-table--vertical,
        .ewent-table-wrap table {
            position: relative;
            z-index: 1;
        }

        .ewent-table-wrap {
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow:    0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow:         0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .ewent-table-wrap table:before,
        .ewent-table--vertical:before {
            background: rgb(54,242,227); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(255,252,182,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .ewent-table-wrap table:before{
            content: '';
            top: 0;
            left: 0;
            width: calc(100% + 1px);
            height: 60px;
            z-index: -1;
            position: absolute;
            border-radius: 5px 5px 0 0;
        }

        .ewent-table--vertical tr:not(:first-child) td {
            border-top: none;
        }

        .ewent-table--vertical tbody tr:last-child td {
            border-bottom: none;
        }

        table thead tr th,
        .ewent-table--vertical tr th {
            border-color: transparent;
        }

        .ewent-table--vertical tr th,
        .ewent-table--vertical:before {
            width: 30%;
        }

        .ewent-table--vertical tr td {
            border-right-width: 1px;
        }

        .ewent-table--vertical:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            z-index: -1;
            border-radius: 5px 0 0 5px;
        }

        table:not(#wp-calendar) tr:nth-child(2n) td:not(.ewent-no-bg):not(.mptt-shortcode-event),
        tfoot tr:not(.ewent-no-bg) td,
        .shedule-table table tr td.bg-cell {
            background: #fbfbfb;
        }

        .shedule-table table:not(#wp-calendar) tr:nth-child(2n) td:not(:first-child):not(.bg-cell) {
            background: none;
        }

        .shedule-table table td.with-border-left {
            position: relative;
        }

        .shedule-table table td.with-border-left:before {
            content: '';
            position: absolute;
            left: -1px;
            top: 0;
            height: 100%;
            width: 1px;
            background: #eee;
        }

        .ewent-table--responsive-xxxl {
            border-right-width: 0;
            border-bottom-width: 0;
            border-left-width: 0;
        }

        .ewent-table--responsive-xxxl thead,
        .ewent-table--responsive-xxxl th:empty,
        .ewent-table--responsive-xxxl td:empty {
            display: none;
        }

        .ewent-table--responsive-xxxl tr {
            border-bottom-width: 1px;
        }

        .ewent-table--responsive-xxxl th, .ewent-table--responsive-xxxl td {
            display: block;
            border-top-width: 0;
        }

        .ewent-table--responsive-xxxl th[data-cell-title],
        .ewent-table--responsive-xxxl td[data-cell-title] {
            position: relative;
            overflow: hidden;
            padding-left: 55%;
        }
        .ewent-table--responsive-xxxl th[data-cell-title]::before,
        .ewent-table--responsive-xxxl td[data-cell-title]::before {
            content: attr(data-cell-title);
            position: absolute;
            width: 50%;
            padding-top: inherit;
            padding-right: inherit;
            padding-bottom: inherit;
            padding-left: 1.5625rem;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            top: 0;
            left: 0;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }

        .ewent-table--responsive-xxxl th[data-cell-title]::after,
        .ewent-table--responsive-xxxl td[data-cell-title]::after {
            content: "";
            display: block;
            position: absolute;
            left: 50%;
            top: 0;
            height: 100%;
            border-width: 0 1px 0 0;
            border-style: inherit;
            border-color: inherit;
        }

        .ewent-table--responsive-xxxl > tr:last-child,
        .ewent-table--responsive-xxxl > thead:last-child > tr:last-child,
        .ewent-table--responsive-xxxl > tbody:last-child > tr:last-child,
        .ewent-table--responsive-xxxl > tfoot:last-child > tr:last-child {
            border-bottom-width: 0;
        }

        .ewent-pricing-tables {
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-pricing-table {
            position: relative;
            text-align: center;
            width: 100%;
            color: #919191;
            background: #fff;
            padding: 2.8125rem;
            border-radius: 0.3125rem;
            overflow: hidden;

            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow:    0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow:         0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .ewent-pricing-table-title {
            font-size: 1.875rem;
            font-weight: 400;
			line-height: 1;
        }
		p.ewent-pricing-table-subtitle{
			font-size: 14px;
			letter-spacing: 0.1px;
		}

        .ewent-pricing-table-title:not(:last-child) {
            margin-bottom: 0;
        }

        .ewent-pricing-table-price {
            position: relative;
            font-family: 'Jost', sans-serif;
            font-size: 3.75rem;
            font-weight: 600;
            color: #8965b4;
            padding-top: 1.5625rem;
            padding-bottom: 0.9375rem;
            line-height: 3.75rem;
            display: inline-block;
        }

        .ewent-pricing-table-price:before {
            content: '$';
            display: inline-block;
            vertical-align: top;
            left: -15px;
            top: 15px;
            font-size: 1.5rem;
            line-height: 2rem;
            font-weight: bold;
            color: #8965b4;
        }

        .ewent-pricing-table-lang {
            color: #616161;
            padding: 0.9375rem 0 1.375rem;
        }

        .ewent-pricing-table:not(:hover) .ewent-pricing-table-lang strong {
            color: #313131;
        }

        .ewent-csstransforms3d .ewent-pricing-table,
        .ewent-csstransforms3d .ewent-pricing-table p.ewent-pricing-table-lang,
        .ewent-csstransforms3d .ewent-pricing-table .ewent-pricing-table-price,
        .ewent-csstransforms3d .ewent-pricing-table .ewent-pricing-table-title {
            transition-property: all;
            -webkit-transition-delay: 0ms;
                    transition-delay: 0ms;
            -webkit-transition-duration: 500ms;
                    transition-duration: 500ms;
            -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .ewent-csstransforms3d .ewent-pricing-table:hover {
            background: #8965b4;
            color: #fff;
        }

        .ewent-pricing-table:hover p.ewent-pricing-table-lang,
        .ewent-pricing-table:hover .ewent-pricing-table-price,
        .ewent-pricing-table:hover .ewent-pricing-table-title,
        .ewent-pricing-table:hover p strong,
        .ewent-pricing-table:hover .ewent-pricing-table-price:before {
            color: #fff;
        }

        .ewent-pricing-tables.style-2 {
            display: block;
        }

        .ewent-pricing-tables.style-2 .ewent-pricing-table .ewent-pricing-table-content {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-content: center;
            margin: -1.875rem -0.9375rem 0;
        }

        .ewent-pricing-tables.style-2 .ewent-pricing-table .ewent-pricing-table-content > * {
            margin: 1.875rem 0.9375rem 0;
        }

        .ewent-pricing-tables.style-2 .ewent-pricing-table .ewent-pt-title {
            text-align: left;
        }

        .ewent-pricing-tables.style-2 .ewent-pricing-table .ewent-pricing-table-price {
            padding: 0;
        }

    /* ----------------------------------------
        Banners
    ---------------------------------------- */

        .ewent-banners {
            overflow: hidden;
        }

    /* ----------------------------------------
        Icon boxes
    ---------------------------------------- */

        .svg-gradient {
            position: fixed;
            top: 0;
            left: 0;
        }

        .ewent-icon-boxes {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-icon-boxes:not(:last-child) {
            margin-bottom: 55px;
        }

        .ewent-icon-boxes[class*="item-col-"]:not(.no-gutters) {
            margin-top: -60px;
        }

        .ewent-icon-boxes[class*="item-col-"]:not(.no-gutters) > *{
            padding-top: 60px;
        }

        .ewent-icon-boxes .ewent-icon-box .ewent-icon-box-content {
            padding-right: 1.25rem;
        }

        .ewent-icon-boxes.align-center .ewent-icon-box .ewent-icon-box-content{
            padding: 0 0.625rem;
        }

        .ewent-icon-box .ewent-icon-box-content p:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .ewent-icon-boxes:not(.icons-hr) .ewent-icon-box .ewent-icon-box-content {
            font-size: 1.125rem;
        }

        .ewent-icon-box .ewent-icon-box-icon {
            display: block;
            font-size: 3.7rem;
            padding-bottom: 1.875rem;
        }

        .ewent-icon-box .ewent-icon-box-icon .svg {
            width: 85px;
            height: 85px;
        }

        .ewent-icon-box .ewent-icon-box-icon .svg path {
            fill: url(#MyGradient);
        }

        .ewent-colorizer--scheme-color-2 .ewent-icon-box .ewent-icon-box-icon .svg path {
            fill: url(#MyGradient2);
        }

        .ewent-icon-box .ewent-icon-box-title {
            font-size: 1.875rem;
            font-weight: 500;
        }

        .ewent-icon-box .ewent-icon-box-title:not(:last-child) {
            margin-bottom: 1rem;
        }

        .ewent-colorizer--scheme-color-5 .ewent-icon-box .ewent-icon-box-title,
        .ewent-colorizer--scheme-color-5 .ewent-icon-box {
            color: #fff;
        }

        .ewent-colorizer--scheme-color-5 .ewent-icon-box .ewent-icon-box-icon:before,
        .ewent-colorizer--scheme-color-2 .ewent-icon-box .ewent-icon-box-icon:before {
            background-image: -webkit-linear-gradient(bottom left, #fffcb6 0%, rgba(54,242,227,1) 100%);
            background-image: -o-linear-gradient(bottom left, rgba(255,252,182,1) 0%, rgba(54,242,227,1) 100%);
            background-image: linear-gradient(106deg, rgba(255,252,182,1) 0%, rgba(54,242,227,1) 100%);
        }

        .ewent-colorizer--scheme-color-5 .ewent-icon-box .ewent-icon-box-icon .svg path {
            fill: url(#MyGradient2);
        }

        .ewent-icon-boxes.icons-hr .ewent-icon-box {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
        }

        .ewent-icon-boxes.icons-hr .ewent-icon-box .ewent-icon-box-icon {
            padding-right: 1.875rem;
        }

        .ewent-icon-boxes.icons-hr .ewent-icon-box .ewent-icon-box-content {
            padding-right: 1.875rem;
        }

        .ewent-icon-boxes.icons-hr .ewent-icon-box .ewent-icon-box-title {
            font-size: 1.5rem;
        }

        .ewent-icon-boxes.icons-hr .ewent-icon-box .ewent-icon-box-title:not(:last-child) {
            margin-bottom: .5rem;
        }

        .ewent-icon-boxes.icons-hr .ewent-icon-box .ewent-icon-box-icon .svg {
            width: 55px;
            height: 55px;
        }

        .ewent-colorizer--scheme-color-2 .ewent-icon-box-title {
            color: #fff;
        }

    /* ----------------------------------------
        Image boxes
    ---------------------------------------- */

        .ewent-image-boxes {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-image-box .image-box-content {
            padding: 1.875rem 0.625rem;
            font-size: 1.125rem;
        }

        .ewent-image-box .ewent-image-box-title {
            font-size: 1.875rem;
            font-weight: 500;
			line-height: 1.25;
        }

        .ewent-image-box .ewent-image-box-media{
            overflow: hidden;
            width: 100%;
        }

        .ewent-image-box .ewent-image-box-media a{
            display: block;
        }

        .ewent-image-boxes .ewent-image-box .ewent-image-box-media img {
            -webkit-transition: -webkit-transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            transition: transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .ewent-image-boxes:not(.style-3) .ewent-image-box .ewent-image-box-media img {
            width: 100%;
        }

        .ewent-image-box:hover .ewent-image-box-media img {
            -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
        }

        .ewent-image-box .ewent-image-box-title:not(:last-child),
        .ewent-image-box p:not(:last-child) {
            margin-bottom: 1rem;
        }

        .ewent-image-box .ewent-image-box-title a {
            color: #313131;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
        }

        .ewent-image-boxes.style-2 > .ewent-col,
        .ewent-image-boxes.style-3 > .ewent-col {
            width: 50%;
        }

        .ewent-image-boxes.style-2 .ewent-image-box {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-image-boxes.style-2 > .ewent-col:nth-child(2n) .ewent-image-box {
            flex-wrap: wrap-reverse;
        }

        .ewent-image-boxes.style-2 .image-box-content {
            padding: 2.8125rem 3.75rem;
            background: #f9f9f9;
        }

        .ewent-image-boxes.style-3 .ewent-image-box {
            padding-bottom: 6.5625rem;
        }

        .ewent-image-boxes.style-3 .ewent-image-box .image-box-content{
            position: absolute;
            right: 0;
            bottom: 0;
            width: 100%;
            max-width: 460px;
            background: #fff;
            padding: 2.8125rem 3.75rem 4.6875rem;
        }

    /* ----------------------------------------
        Entities
    ---------------------------------------- */

        .ewent-entities:not(.ewent-grid-item):not(:last-child) {
            margin-bottom: 2.8rem;
        }

        .ewent-entity-meta{
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
            margin: -0.625rem -0.625rem 0;
        }

        .ewent-entity-meta > div{
            padding: 0.625rem 0.625rem 0;
        }

        .ewent-entity-meta > div > *:before{
            content: "\e789";
            display: inline-block;
            vertical-align: -3px;
            font-family: 'Linearicons';
            margin-right: 8px;
        }

        .ewent-entity-meta > div > .author:before{
            content: "\e71e";
        }

        .ewent-entity-meta > div > .news:before{
            content: "\e6ba";
        }

        .ewent-entity-meta > div > .com:before{
            content: "\e7d7";
        }

        .ewent-same-height.ewent-entities .ewent-entity,
        .ewent-same-height.ewent-entities .ewent-entity-content,
        .ewent-same-height.ewent-entities .ewent-entity .ewent-entity-media,
        .ewent-same-height.ewent-entities .ewent-entity .ewent-entity-media > * {
            height: 100%;
        }

   
        .ewent-entities:not(.short-style) .ewent-entity .ewent-entity-media {
            overflow: hidden;
            border-radius: 5px 5px 0 0;
        }

        .ewent-entity .ewent-entity-media a:not(.video-btn) img {
            width: 100%;
            transition: transform 1s ease;
        }

        .ewent-entities:not(.short-style) .ewent-entity:hover .ewent-entity-media a:not(.video-btn) img {
            transform: scale(1.1);
        }

        .ewent-same-height.ewent-entities .ewent-entity .ewent-entity-link-element {
            display: flex!important;
            align-items: center;
        }

        .ewent-entity-header--single:not(:last-child) {
            margin-bottom: 45px;
        }

        .ewent-entity-single figure,
        .ewent-entity-single .gallery-item {
            overflow: hidden;
            border-radius: 5px;
			position: relative;
        }

        .ewent-entity-single .alignleft {
            max-width: 54.7%;
            margin-right: 1.875rem;
        }

        .ewent-entity-single .ewent-title:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        /* ----------------------------------------
            Style 1
        ---------------------------------------- */

            .ewent-entities .ewent-entity{
                border-radius: 5px;
             }

            .ewent-entities .ewent-entity-header:not(:last-child),
            .ewent-entities .ewent-entity-body:not(:last-child){
                margin-bottom: 15px;
            }
			
			.category .ewent-section .ewent-entities.item-col-1 .ewent-entity-body:not(:last-child),
			.ewent-post-classic .ewent-entities .ewent-entity-body:not(:last-child)
			{
                margin-bottom: 30px;
            }
			

            .ewent-post-classic .ewent-entities.item-col-1 .ewent-entity-content {
				padding: 30px 30px 30px 30px;
			}
			
            .ewent-entities .ewent-entity-content {
                padding: 30px;
            }

            .ewent-entities:not(.style-3) .ewent-entity-content {
                background: #fff;
                -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            }

            .ewent-entities.style-3 .ewent-entity-content {
                background: transparent;
            }

            .ewent-entity-meta {
                font-size: 0.875rem;
                color: #936cc1;
                line-height: 1rem;
                letter-spacing: 0.5px;
            }

            .ewent-entity-meta > div > *:before {
                font-size: 18px;
            }

            .ewent-entity-meta:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

            .ewent-entity-title {
                font-weight: 500;
            }

            .ewent-entities:not(.short-style) h6.ewent-entity-title {
                font-weight: 500;
                font-size: 1.75rem;
            }

            .ewent-entities:not(.short-style) .ewent-entity-title a:not(.ewent-ln--independent):not(.btn) {
                color: #313131;
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
                background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
            }

            .ewent-entity .ewent-entity-media {
                position: relative;
            }

            .ewent-entity-media a.video-btn {
                position: absolute;
                left: 50%;
                top: 50%;
                width: 72px;
                height: 72px;
                margin-left: -36px;
                margin-top: -36px;
            }
			.single.single-post .ewent-entity-single a.video-btn {
                position: absolute;
                left: 50%;
                top: 50%;
                width: 72px;
                height: 72px;
                margin-left: -36px;
                margin-top: -36px;
            }

            a.video-btn-anim {
                position: relative;
                padding-top: 1.5625rem;
                padding-left: 1.5625rem;
                display: inline-block;
            }
			.ewent-video-btn a.video-btn-anim {
                display: block;
				margin: 0 auto;
				width:123px;
				 z-index: 10;
            }

            a.video-btn-anim:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 123px;
                height: 123px;
                opacity:1;
                animation: flickerAnimation 1s infinite;
                background: url(assets/images/video-btn-anim.png) no-repeat;
            }

            @keyframes flickerAnimation { /* flame pulses */
                0%   { opacity:1; }
                10%  { opacity:0.9; }
                20%  { opacity:0.8; }
                30%  { opacity:0.7; }
                40%  { opacity:0.6; }
                50%  { opacity:0.5; }
                60%  { opacity:0.6; }
                70%  { opacity:0.7; }
                80%  { opacity:0.8; }
                90%  { opacity:0.9; }
                100% { opacity:1; }
            }

        /* ----------------------------------------
            Style 2
        ---------------------------------------- */

        .ewent-entities.style-2 .ewent-entity,
        .ewent-entities.style-3 .ewent-entity {
            position: relative;
        }

        .ewent-entities.style-2 .ewent-entity .ewent-entity-media,
        .ewent-entities.style-3 .ewent-entity .ewent-entity-media {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            visibility: hidden;
            overflow: hidden;
            border-radius: 5px;
			z-index: 1;

            -webkit-transition: opacity .5s ease;
            -o-transition: opacity .5s ease;
            transition: opacity .5s ease;
        }

        .ewent-entities.style-2 .ewent-entity:hover .ewent-entity-media,
        .ewent-entities.style-3 .ewent-entity .ewent-entity-media {
            opacity: 1;
            visibility: visible;
        }

        /* ----------------------------------------
            Style 3
        ---------------------------------------- */

        .ewent-entities.style-3 .ewent-entity {
            position: relative;
        }

        .ewent-entities.style-3 .ewent-entity .ewent-entity-media {
            z-index: -1;
        }

        .ewent-entities.style-3 .ewent-entity .ewent-entity-media:before {
            content: '';
            opacity: 0.6;
            background: #000;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

        .ewent-entities.style-3 .ewent-entity .ewent-entity-media > a,
        .ewent-entities.style-2 .ewent-entity .ewent-entity-media > a {
            background-position: 0 0!important;
            background-size: cover;
            display: block;
            height: 100%;
        }

        .ewent-entities.style-3 .ewent-entity .ewent-entity-content {
            z-index: 1;
            position: relative;
        }

        .ewent-entities.style-3 .ewent-entity,
        .ewent-entities.style-3:not(.short-style) .ewent-entity-title a:not(.ewent-ln--independent):not(.btn) {
            color: #fff;
        }

        .ewent-entities.style-3:not(.short-style) .ewent-entity-title a:not(.ewent-ln--independent):not(.btn) {
            color: #fff;
            background-image: -webkit-linear-gradient(#fff 100%, #fff 100%);
            background-image: -o-linear-gradient(#fff 100%, #fff 100%);
            background-image: linear-gradient(#fff 100%, #fff 100%);
        }

        .ewent-entities.style-3 .ewent-entity .ewent-entity-meta,
        .ewent-entities.style-3 .ewent-entity a:not(.ewent-ln--independent):not(.btn) {
            color: #ba89F4;
        }

        .ewent-entities.style-3 .ewent-entity a:not(.ewent-ln--independent):not(.btn) {
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #936cc1), to(#936cc1));
            background-image: linear-gradient(to bottom, #936cc1 100%, #936cc1 100%);
        }

        /* ----------------------------------------
            Style Short
        ---------------------------------------- */

            .ewent-entities.short-style{
                display: block;
            }

            .ewent-entities.short-style .ewent-col:not(:last-child){
                margin-bottom: 1.25rem;
            }

            .ewent-entities.short-style .ewent-entity time:before{
                font-size: 1rem;
                margin-right: 7px;
				color:#936cc1;
            }
			.ewent-entities .ewent-entity time:before{
				color:#936cc1;
			}

        /* ----------------------------------------
            Post Formats
        ---------------------------------------- */

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



            /* ----------------------------------------
                Link
            ---------------------------------------- */

                .ewent-entity-link-element {
                    font-size: 1.125rem;
                    padding-top: 40px;
                    padding-right: 30px;
                    padding-left: 6.9375rem;
                    padding-bottom: 40px;
                    text-align: initial;
                    background-color: #594174;
                    color: #fff;
                    position: relative;
                    display: block!important;
                    overflow: hidden;
                    border-radius: 5px;
                }

                .ewent-entity-link-element .fa,
                .ewent-entity-link-element .fal,
                .ewent-entity-link-element .far,
                .ewent-entity-link-element .fab,
                .ewent-entity-link-element .fas,
                .ewent-entity-link-element .icon,
                .ewent-entity-link-element [class*="ewent-font-icon-"] {
                    font-size: 3.25rem;
                    position: absolute;
                    top: 50%;
                    margin-top: -1.625rem;
                    left: 30px;
                    color: #f9ee92;
                }

                .ewent-csstransforms3d .ewent-entity-link-element .fa,
                .ewent-csstransforms3d .ewent-entity-link-element .fal,
                .ewent-csstransforms3d .ewent-entity-link-element .far,
                .ewent-csstransforms3d .ewent-entity-link-element .fab,
                .ewent-csstransforms3d .ewent-entity-link-element .fas,
                .ewent-csstransforms3d .ewent-entity-link-element .icon,
                .ewent-csstransforms3d .ewent-entity-link-element [class*="ewent-font-icon-"] {
                    -webkit-transition: -webkit-transform .5s cubic-bezier(0.25, 5, 0.79, 0.38);
                            transition:         transform .5s cubic-bezier(0.25, 5, 0.79, 0.38);
                }

                .ewent-csstransforms3d .ewent-entity-link-element:hover .fa,
                .ewent-csstransforms3d .ewent-entity-link-element:hover .fal,
                .ewent-csstransforms3d .ewent-entity-link-element:hover .far,
                .ewent-csstransforms3d .ewent-entity-link-element:hover .fab,
                .ewent-csstransforms3d .ewent-entity-link-element:hover .fas,
                .ewent-csstransforms3d .ewent-entity-link-element:hover .icon,
                .ewent-csstransforms3d .ewent-entity-link-element:hover [class*="ewent-font-icon-"] {
                    -webkit-transform: scale3d(1.05, 1.05, 1.05);
                            transform: scale3d(1.05, 1.05, 1.05);
                }

    /* ----------------------------------------
        Carousels
    ---------------------------------------- */

        .owl-carousel.with-nav .owl-nav.disabled {
            display: flex;
        }

        .owl-carousel .owl-nav {
            margin: 0 -0.9375rem;
        }

        body .owl-carousel .owl-nav button.owl-next, 
        body .owl-carousel .owl-nav button.owl-prev {
            font-size: 40px !important;
            margin: 0 0.9375rem;
            color: #313131;
            transition: all .5s ease;
        }

        .owl-carousel.ewent-grid .owl-nav {
            margin-top: 3.75rem;
            justify-content: center;
        }

        .owl-carousel .owl-nav button:hover {
            color: #936cc1;
        }

        .owl-carousel.owl-nav-style-2 .owl-nav button:hover {
            color: #fff;
        }

        .owl-carousel.owl-inside .owl-nav {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            display: flex;
            padding: 0 1.875rem;
            justify-content: space-between;
            transform: translateY(-50%);
        }

        .owl-carousel.owl-inside .owl-nav {
            opacity: 0;
            visibility: hidden;

            transition: all .5s ease;
        }
        
        .owl-carousel.owl-inside:hover .owl-nav {
            opacity: 1;
            visibility: visible;
        }

        .owl-carousel.owl-inside .owl-nav button {
            color: #fff;
            opacity: 0.6;
        }

        .owl-carousel.owl-inside .owl-nav button:hover {
            opacity: 1;
        }

    /* ----------------------------------------
        Call to Actions
    ---------------------------------------- */

        .ewent-cta {
            color: #313131;
        }

        .ewent-cta p {
            font-size: 1.125rem;
        }

        .ewent-cta.ewent-section {
            padding-top: 8.4375rem;
            padding-bottom: 8.4375rem;
        }

        .ewent-cta.ewent-colorizer--scheme-light,
        .ewent-cta.ewent-colorizer--scheme-light .ewent-cta-title,
        .ewent-colorizer--scheme-color-2 .ewent-cta-title,
        .ewent-colorizer--scheme-color-2,
        .ewent-colorizer--scheme-light,
        .ewent-colorizer--scheme-light .ewent-section-title,
        .ewent-colorizer--scheme-color-2 .ewent-section-title {
            color: #fff;
        }

        .ewent-cta .btn:not(:first-child) {
            margin-top: 0.9375rem;
        }

        .ewent-cta .row .ewent-cta-title:not(:last-child) {
            margin-bottom: 0;
        }

        .ewent-cta .row .ewent-cta-title.ewent-title-with-line:not(:last-child):after {
            padding-bottom: 0;
        }

        .ewent-cta.ewent-section.size-2 {
            padding-top: 5.625rem;
            padding-bottom: 5.625rem;
        }

        .ewent-circle-item {
            position: absolute;
            left: -200px;
            top: 50%;
            margin-top: -16.875rem;
            z-index: 0;
        }

    /* ----------------------------------------
        Section Header
    ---------------------------------------- */

        .ewent-section-title-wrap:not(:last-child) {
            margin-bottom: 3.75rem;
        }

        h2.ewent-section-title:not(:last-child) {
            margin-bottom: 2.125rem;
        }

        .ewent-section-title + .ewent-section-description {
            margin-top: -0.8rem;
        }

        .ewent-section-subtitle {
            font-family: "Open Sans", sans-serif;
            font-weight: 400;
            font-size: 0.875rem;
            line-height: 1.42;
            letter-spacing: 4.2px;
            text-transform: uppercase;
        }

        .ewent-section-subtitle:not(:last-child) {
            margin-bottom: 0.6rem;
        }

        .ewent-section-description {
            font-size: 1.125rem;
            line-height: 1.66667;
            padding-left: 23%;
            padding-right: 23%;
        }

        .ewent-colorizer--scheme-color-5 .ewent-section-title,
        .ewent-colorizer--scheme-color-5 .ewent-section-subtitle,
        .ewent-colorizer--scheme-color-5 .ewent-section-description,
        .ewent-colorizer--scheme-color-5 {
            color: #fff;
        }

        .ewent-section-description.style-2 {
            padding: 0;
        }

        p.style-2:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

    /* ----------------------------------------
        Rating
    ---------------------------------------- */

        .ewent-rating {
            font-size: 0.9375rem;
            line-height: 1.25rem;
            white-space: nowrap;
            color: #f8bb4c;
        }

        .ewent-rating:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .ewent-rating .licon-star-empty {
            color: #919191;
        }

    /* ----------------------------------------
        Testimonials
    ---------------------------------------- */

        .ewent-testimonials {
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-testimonials[class*="item-col-"]:not(.no-gutters ) {
            margin-top: -60px;
        }

        .ewent-testimonials[class*="item-col-"]:not(.no-gutters) > * {
            padding-top: 60px;
        } 

        .ewent-testimonial {
            padding-left: 75px;
            position: relative;
            padding-top: 10px;
        }

        .ewent-testimonial:before {
            content: '“ ';
            font-family: "Oxygen", sans-serif;
            font-weight: bold;
            font-size: 7.5rem;
            line-height: 5rem;
            position: absolute;
            top: 0;
            left: -8px;
            -moz-background-clip: text;
            -webkit-background-clip: text;
			background-clip: text;
            color: transparent;
            background-image: rgb(255,251,182); /* Old browsers */
            background-image: -moz-linear-gradient(145deg, rgba(255,251,182,1) 0%,rgba(212,184,22,1) 100%); /* FF3.6-15 */
            background-image: -webkit-linear-gradient(145deg, rgba(255,251,182,1) 0%,rgba(212,184,22,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background-image: linear-gradient(145deg, rgba(255,251,182,1) 0%,rgba(212,184,22,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .ewent-testimonial blockquote {
            font-family: "Oxygen", sans-serif;
            font-size: 1.125rem;
            line-height: 1.875rem;
            color: #616161;
        }

        .ewent-colorizer--scheme-color-6 .ewent-testimonial blockquote {
            color: #313131;
        }

        .ewent-testimonial blockquote:not(:last-child) {
            margin-bottom: 1.5625rem;
        }

        ewent-author-info {
            font-size: 0.875rem;
        }
		.ewent-post-classic .blockquote-holder {
			padding: 30px 30px;
		}

        .ewent-testimonial cite {
            font-family: 'Jost', sans-serif;
            font-size: 1.5rem;
            display: block;
            font-style: normal;
            font-weight: 500;
            line-height: 1.875rem;
            color: #313131;
        }

        .ewent-testimonial cite:not(:last-child) {
            margin-bottom: 0.3125rem;
        }

        .ewent-testimonial-service {
            display: inline-block;
        }

        .ewent-testimonial-service img {
            width: auto !important;
        }

        .ewent-testimonial .ewent-author {
            display: flex;
            align-items: center;
        }

        .ewent-testimonial .ewent-author .ewent-author-photo {
            max-width: 90px;
            margin-right: 20px;
        }

        .ewent-testimonial .ewent-author-info {
            font-size: 0.875rem;
            letter-spacing: 0.5px;
            line-height: 0.9375rem;
            color: #919191;
        }
        
        .ewent-colorizer--scheme-color-5 .ewent-testimonial,
        .ewent-colorizer--scheme-color-5 .ewent-testimonial blockquote,
        .ewent-colorizer--scheme-color-5 .ewent-testimonial a,
        .ewent-colorizer--scheme-color-5 .ewent-testimonial cite,
        .ewent-colorizer--scheme-color-2 .ewent-testimonial,
        .ewent-colorizer--scheme-color-2 .ewent-testimonial blockquote,
        .ewent-colorizer--scheme-color-2 .ewent-testimonial a,
        .ewent-colorizer--scheme-color-2 .ewent-testimonial cite,
        .ewent-colorizer--scheme-color-5 .ewent-testimonial .ewent-author-info,
        .ewent-colorizer--scheme-color-2 .ewent-testimonial .ewent-author-info {
            color: #fff !important;
        }

        .ewent-colorizer--scheme-color-5 .ewent-testimonial a,
        .ewent-colorizer--scheme-color-2 .ewent-testimonial a {
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff)) !important;
            background-image: linear-gradient(to bottom, #fff 100%, #fff 100%) !important;
        }

        .ewent-testimonials .owl-carousel:not([class*="ewent-grid--cols"]) .owl-nav {
            position: absolute;
            right: 0;
            top: 0.9375rem;
            margin-top: 0;
        }

        .ewent-testimonials .owl-carousel:not([class*="ewent-grid--cols"]) {
            padding-right: 15rem;
        }

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

        .ewent-author-photo {
            border-radius: 50%;
            overflow: hidden;
        }

    /* ----------------------------------------
        Instafeed
    ---------------------------------------- */

        .ewent-instafeed--snake {
            padding-right: 8.5rem;
        }

        .ewent-instafeed--snake .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) {
            margin-top: -2px;
            margin-left: -1px;
            margin-right: -1px;
        }

        .ewent-instafeed--snake .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
            padding-top: 2px;
            padding-left: 1px;
            padding-right: 1px;
        }

        .ewent-instafeed--snake .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel).ewent-grid--cols-3 .ewent-grid-item:nth-child(6n+1), .ewent-instafeed--snake .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel).ewent-grid--cols-3 .ewent-grid-item:nth-child(6n+2), .ewent-instafeed--snake .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel).ewent-grid--cols-3 .ewent-grid-item:nth-child(6n+3) {
            -webkit-transform: translateX(5.625rem);
                    transform: translateX(5.625rem);
        }

    /* ----------------------------------------
        Sliders
    ---------------------------------------- */

        .rev-slider .tp-layer-section-title {
            font-weight: bold;
            font-family: 'Jost', sans-serif;
        }

        .rev-slider .tp-layer-section-subtitle {
            font-size: 1.5rem;
            font-weight: normal;
        }

        #rev-slider-3 {
            background: #fff;
        }

    /* ----------------------------------------
        Google Map
    ---------------------------------------- */

        .ewent-gmap {
            height: 45.625rem;
        }

        .ewent-gmap {
            height: 100%;
            width: 100%;
        }

        .ewent-gmap:not(:last-child) {
            margin-bottom: 1.875rem;
        }
		.ewent-info-section .ewent-gmap-section .ewent-gmap {
            margin-bottom: 0;
        }

        .ewent-gmap.style-2 {
            min-height: 645px;
        }

        .gm-style .gm-style-iw-c {
            top: 100%;
        }

        .gm-style .gm-style-iw-t::after,
        .gm-ui-hover-effect,
        .gm-style-iw-t::before {
            display: none!important;
        }

        .gm-style .gm-style-iw-c {
            padding: 1.875rem;
            border-radius: 0.3125rem;
            padding-bottom: 0;
            overflow: visible;
            transform: translate(-125%,-40%);
            box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1)!important;
        }

        .gm-style .gm-style-iw-c:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 100%;
            margin-top: 0.9375rem;
            width: 0;
            height: 0;
            box-sizing: border-box;
    
            border: 0.625rem solid black;
            border-color: transparent transparent #fff #fff;
            
            transform-origin: 0 0;
            transform: rotate(-137deg);
            
            box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, 0.1);
        }

        .gm-style-iw {
            font-weight: normal!important;
            font-size: 1rem!important;
            top: 0!important;
            left: 25px!important;
            right: 0!important;
            width: 18.75rem !important;
        }

        .gm-style .gm-style-iw-d {
            overflow: hidden!important;
        }

        .gm-style .gm-style-iw-c a {
            background: transparent;
            border-bottom: 1px solid transparent;
        }

        .gm-style .gm-style-iw-c a:hover {
            border-bottom-color: inherit;
        }

        .gm-style .ewent-info-box {
            padding-bottom: 20px;
        }

        .gm-style .ewent-info-box i {
            line-height: 1.875rem;
        }

        .ewent-info-box .ewent-info-item {
            padding-left: 1.875rem;
            line-height: 1.875rem;
            position: relative;
        }

        .ewent-info-box .ewent-info-item span {
            display: block;
        }

        .ewent-info-box .ewent-info-item:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .ewent-info-box .ewent-info-item address + a {
            font-size: 0.875rem;
        }

        .ewent-info-box .ewent-info-item .ewent-info-icon {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 80px;
            height: 80px;
        }

        .ewent-info-box .ewent-info-item .ewent-info-icon:before {
            -moz-background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            background-image: -webkit-linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: -o-linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
        }

        .ewent-info-box .ewent-info-item .ewent-info-icon .svg path {
            fill: url(#MyGradient);
        }

        .ewent-info-box .ewent-info-item.marker a {
            font-size: 0.875rem;
        }

        .ewent-info-box.size-2 .ewent-info-item {
            font-size: 1.125rem;
        }

        .ewent-info-box.size-2 .ewent-info-item:before {
            font-size: 1.25rem;
        }

        .ewent-info-box.size-2:not(:last-child) {
            margin-bottom: 30px;
        }

        .ewent-info-box.size-2 .ewent-info-item .ewent-info-icon {
            width: auto;
            height: auto;
            font-size: 1.25rem;
            line-height: 1.875rem;
            padding: 0 0.0625rem;
        }

        .ewent-info-section .ewent-info-box {
            background: #594174;
            padding: 8.4375rem 30px;
            
            color: #fff;
            text-align: center;
            height: 100%;
        }

        .ewent-info-item .ewent-info-title {
            font-size: 18px;
        }

        .ewent-info-section .ewent-info-box .ewent-info-item {
            text-align: left;
        }

        .ewent-info-section .ewent-info-box .ewent-info-item:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .ewent-info-section .row:not(.col-no-space) {
            margin-top: 0;
        }

        .ewent-info-section .ewent-info-box .ewent-section-title {
            color: #fff;
        }

        .ewent-info-section .row:not(.col-no-space) > [class*="col"] {
            padding-top: 0;
        }

        .ewent-info-section:not(.style-2) .ewent-info-box .ewent-info-item {
            padding-left: 6.875rem;
        }

        .ewent-info-section:not(.style-2) .ewent-info-box .ewent-info-item:before {
            font-size: 60px;
            line-height: 1.1;
        }

        .ewent-info-section .ewent-info-box .ewent-info-title {
            display: block;
        }

        .ewent-info-section .ewent-info-box .ewent-info-item time, 
        .ewent-info-section .ewent-info-box .ewent-info-item .time 
		{
            font-size: 18px;
        }

        .ewent-info-section .ewent-info-box .ewent-info-title:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .ewent-info-section .ewent-info-box .ewent-info-item span {
            font-family: 'Jost', sans-serif;
            display: block;
            font-size: 0.875rem;
            color: #b1b1b1;
            text-transform: uppercase;
            line-height: 0.9375rem;
            letter-spacing: 1px;
            padding-bottom: 15px;
        }
		.elementor-widget-ewent_venue_info .ewent-info-section.style-2 .ewent-info-box .ewent-info-item span {
            font-family: 'Jost', sans-serif;
            display: block;
            font-size: 30px;
            color: #fff;
            text-transform: none;
            line-height: 1.2;
            letter-spacing: 0;
            padding-bottom: 25px;
			font-weight:500;
        }
		.elementor-widget-ewent_venue_info .ewent-info-section.style-2 .ewent-info-box.ewent-color-sheeme-2 .ewent-info-item span {
			color:#313131;
		}

        .ewent-info-section .ewent-info-box .ewent-info-item > div:not(:last-child) {
            margin-bottom: 0;
        }

        .ewent-info-section .bg-img {
            width: 100%;
            height: 100%;
            min-height: 400px;
        }

        .ewent-info-section img {
            width: 100%;
        }

        .ewent-info-section .gm-style .gm-style-iw-c,
        .ewent-gmap.style-3 .gm-style .gm-style-iw-c,
        .ewent-gmap.style-4 .gm-style .gm-style-iw-c {
            display: none;
        }

        .ewent-info-section.style-2 {
            overflow: hidden;
        }

        .ewent-info-section.style-2[class*="item-col-"] {
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-info-section.style-2 .ewent-info-box {
            padding: 45px;
            overflow: hidden;
            height: auto;
        }

        .ewent-info-section.style-2 .ewent-info-box .ewent-info-item {
            padding-left: 0;
            z-index: 1;
        }

        .ewent-info-section.style-2 .ewent-info-box .ewent-info-item .svg {
            position: absolute;
            right: -50px;
            left: auto;
            top: 20%;
            opacity: 1;
            line-height: 1;
            z-index: -1;
            width: 200px;
            height: 200px;
        }

        .ewent-info-section.style-2 .ewent-info-box .ewent-info-item .svg path {
            fill: #62477f;
        }

        .ewent-info-section.style-2 .ewent-info-box.ewent-color-sheeme-2 .ewent-info-item .svg path {
            fill: #fbf29e;
        }

        .container .ewent-info-section.style-2 .ewent-gmap.style-2 {
            min-height: 435px;
            height: 0;
        }

        .ewent-info-section.style-2 .ewent-gmap.style-2 {
            min-height: 420px;
            height: 0;
        }

        .ewent-info-section.style-2 .ewent-info-box.ewent-color-sheeme-2 {
            background: #fffbb6;
            height: 100%;
        }

        .ewent-info-section.style-2.ewent-color-sheeme-2 .ewent-col:nth-child(2n) .ewent-info-box {
            background: #f7f3b0;
        }

        .ewent-info-box.ewent-color-sheeme-2 .ewent-info-item {
            color: #313131;
        }

        .ewent-info-section.style-2.ewent-color-sheeme-2 .ewent-col:nth-child(2n) .ewent-info-box .ewent-info-item .svg path {
            fill: #f5ec99;
        }

        .ewent-info-section.style-2.ewent-color-sheeme-2 .ewent-info-box {
            height: 100%;
        }

        .ewent-info-section.style-2 .ewent-info-box {
            position: relative;
        }

        .ewent-info-section .ewent-info-box.ewent-color-sheeme-2 .ewent-info-item span {
            color: #616161;
        }

        .ewent-gmap.style-3 {
            min-height: 255px;
            height: 0;
        }

        .ewent-gmap.style-4 {
            min-height: 550px;
            height: 0;
        }

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

        input[type="text"], input[type="search"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, .ewent-custom-select .ewent-selected-option, .select2-container--ewent .select2-selection {
            border-style: solid;
            border-width: 1px;
            border-radius: 5px;
            height: 2.8125rem;
            width: 100%;
            padding-top: 0.3rem;
            padding-right: 1.25rem;
            padding-bottom: 0.3rem;
            padding-left: 1.25rem;
            font-size: 1rem;
            line-height: 1.5rem;
            color: #919191;
            background-color: #fff;
            border-color: #eee;
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .ewent-newsletter-form:not(.ewent-singlefield-form) button:not(:first-child) {
            margin-top: 0.9375rem;
        }

        .ewent-multicolor-container .ewent-section-title + form {
            margin-top: 3.1rem;
        }

        .ewent-multicolor-container form .form-group:first-child {
            margin-top: -0.8125rem;
        }

        .ewent-multicolor-container form [class*="form-col"] {
            padding-top: 0.8125rem;
        }

        .ewent-multicolor-container form .form-group:last-child > [class*="form-col"]:only-child > .ewent-btn:only-child {
            margin-top: 1.3rem;
        }

        .form-caption {
            display: block;
        }

        .form-caption:not(:last-child) {
            margin-bottom: 0.8rem;
        }

        /* ----------------------------------------
            Placeholder
        ---------------------------------------- */

            ::-webkit-input-placeholder {
                color: inherit;
                opacity: 1;
            }

            ::-webkit-textarea-placeholder {
                color: inherit;
                opacity: 1;
            }

            input::-moz-placeholder {
                color: inherit;
                opacity: 1;
            }

            textarea::-moz-placeholder {
                color: inherit;
                opacity: 1;
            }

            ::-ms-input-placeholder {
                color: inherit;
                opacity: 1;
            }

            ::-ms-textarea-placeholder {
                color: inherit;
                opacity: 1;
            }

        /* ----------------------------------------
            Toggled fields
        ---------------------------------------- */

            .ewent-toggled-fields {
                display: none;
            }

            .ewent-toggled-fields-invoker {
                position: relative;
                padding-right: 1.875rem;
                cursor: pointer;
            }

            .ewent-toggled-fields-invoker::after, .ewent-toggled-fields-invoker::before {
                content: "\e93a";
                font-family: 'Linearicons';
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .ewent-toggled-fields-invoker::before {
                content: "\e939";
                opacity: 0;
            }

            .ewent-toggled-fields-invoker--opened::before {
                opacity: 1;
            }

            .ewent-toggled-fields-invoker--opened::after {
                opacity: 0;
            }

            .ewent-csstransforms3d .ewent-toggled-fields-invoker::after, .ewent-csstransforms3d .ewent-toggled-fields-invoker::before {
                -webkit-transition-property: -webkit-transform, opacity;
                        transition-property:         transform, opacity;
            }

            .ewent-csstransforms3d .ewent-toggled-fields-invoker::before, .ewent-csstransforms3d .ewent-toggled-fields-invoker--opened::after {
                -webkit-transform: scale3d(0, 0, 0);
                        transform: scale3d(0, 0, 0);
            }

            .ewent-csstransforms3d .ewent-toggled-fields-invoker--opened::before {
                -webkit-transform: scale3d(1, 1, 1);
                        transform: scale3d(1, 1, 1);
            }

        /* ----------------------------------------
            Slider
        ---------------------------------------- */

            .ewent-range-slider-field {
                font-size: 1rem;
                line-height: 1.625rem;
                margin-bottom: 0.3rem;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
            }

            .ewent-range-slider-field input[type="text"], 
            .ewent-range-slider-field input[type="search"], 
            .ewent-range-slider-field input[type="date"], 
            .ewent-range-slider-field input[type="datetime-local"], 
            .ewent-range-slider-field input[type="email"], 
            .ewent-range-slider-field input[type="file"], 
            .ewent-range-slider-field input[type="month"], 
            .ewent-range-slider-field input[type="number"], 
            .ewent-range-slider-field input[type="password"], 
            .ewent-range-slider-field input[type="tel"], 
            .ewent-range-slider-field input[type="time"], 
            .ewent-range-slider-field input[type="url"], 
            .ewent-range-slider-field input[type="week"], 
            .ewent-range-slider-field textarea {
                height: auto !important;
                font-size: inherit;
                font-size: 0.875rem;
                line-height: inherit !important;
                border-width: 0px;
                font-weight: inherit;
                width: 100%;
                padding: 0 !important;
                background-color: transparent;
                box-shadow: none;
                max-width: 160px;
                color: #616161;
            }

            .ewent-range-slider {
                position: relative;
                height: 0.8125rem;
                border-radius: 5px;
                background-color: #eee;
                width: 100%;
            }

            .ewent-range-slider:not(:last-child) {
                margin-bottom: 1.875rem;
            }

            .ewent-range-slider .ui-slider-range {
                position: absolute;
                top: 0.25rem;
                bottom: 0.25rem;
                cursor: pointer;
                background: rgb(201,156,255); /* Old browsers */
                background: -moz-linear-gradient(left, rgba(201,156,255,1) 0%, rgba(244,201,223,1) 100%); /* FF3.6-15 */
                background: -webkit-linear-gradient(left, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to right, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            }

            .ewent-range-slider .ui-slider-handle {
                display: block;
                position: absolute;
                top: 50%;
                margin-top: -0.75rem;
                width: 1.5rem;
                height: 1.5rem;
                cursor: pointer;
                border-radius: 50%;
                background-color: #936cc1;
            }

            .ewent-range-slider .ui-slider-handle:before {
                content: '';
                position: absolute;
                top: 50%;
                left: 50%;
                background: #fff;
                width: 0.5rem;
                height: 0.5rem;
                margin-left: -0.25rem;
                margin-top: -0.25rem;
                border-radius: 50%;
            }

            .ewent-range-slider .ui-slider-handle:last-child {
                margin-left: -0.625rem;
            }

        /* ----------------------------------------
            Checkbox & Radio
        ---------------------------------------- */

            input[type="checkbox"],
            input[type="radio"] {
                display: none;
            }

            input[type="checkbox"] + label[for],
            input[type="radio"] + label[for] {
                display: block;
                position: relative;
                font-size: 1rem;
                font-weight: normal;
                line-height: 1.875rem;
                padding-left: 2.865rem;
                -webkit-user-select: none;
                -moz-user-select: none;
                -o-user-select: none;
                -ms-user-select: none;
                user-select: none;
                margin-bottom: 0;
                min-height: 1.5rem;
                color: #616161;
            }

            input[type="checkbox"] + label[for]::before,
            input[type="radio"] + label[for]::before {
                content: "";
                border: 1px solid #f1f1f1;
                width: 1.75rem;
                height: 1.75rem;
                position: absolute;
                left: 0;
                top: 0;
                background: #fff;
                border-radius: 0.3125rem;
                -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            }

            input[type="checkbox"] + label[for]::after,
            input[type="radio"] + label[for]::after {
                font-family: 'Linearicons';
                content: "\e934";
                color: #313131;
                font-size: 0.9375rem;
                line-height: 1;
                position: absolute;
                left: 0;
                width: 1.875rem;
                text-align: center;
                top: 0.5625rem;
                display: none;
            }

            input[type="checkbox"] + label[for]:not(:last-child),
            input[type="radio"] + label[for]:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

            input[type="checkbox"]:checked + label[for]::after,
            input[type="radio"]:checked + label[for]::after {
                display: block;
            }

            input[type="radio"] + label[for]::after {
                content: "";
                width: 0.9375rem;
                height: 0.9375rem;
                border-radius: 50%;
                background-color: #313131;
                left: 0.5rem;
                top: 0.5rem;
            }

            input[type="radio"] + label[for]::before {
                border-radius: 50%;
            }

        /* ----------------------------------------
            Select
        ---------------------------------------- */

            .ewent-custom-select {
                position: relative;
            }

            .ewent-custom-select.ewent-over {
                z-index: 3;
            }

            .ewent-custom-select .ewent-selected-option {
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -o-user-select: none;
                -ms-user-select: none;
                user-select: none;
                height: 2.75rem;
                line-height: 2.75rem;
                position: relative;
                padding-right: 2.625rem;
                display: block;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                padding-top: 0;
                padding-bottom: 0;
            }

            .ewent-custom-select .ewent-selected-option::after, .ewent-custom-select .ewent-selected-option::before {
                content: "\e93a";
                font-family: 'Linearicons';
                font-size: 1.25rem;
                color: #313131;
                line-height: inherit;
                position: absolute;
                top: 0;
                right: 1rem;

                -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .ewent-custom-select .ewent-selected-option::before {
                content: "\e939";
                opacity: 0;
                visibility: hidden;
            }

            .ewent-custom-select .ewent-options-list {
                font-size: 0.875rem;
                line-height: 1.5rem;
                text-align: initial;
                letter-spacing: 0.7px;
                color: #313131;
                background-color: #fff;
                padding-bottom: 1rem;
                border: 1px solid #eee;
                border-radius: 0 0 5px 5px;
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                margin-top: -1px;
                opacity: 0;
                visibility: hidden;

                -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .ewent-custom-select .ewent-options-list > li {
                cursor: pointer;
                padding-top: 0.9375rem;
                padding-right: 1.25rem;
                padding-left: 1.25rem;

                -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .ewent-custom-select .ewent-options-list > li:hover, .ewent-custom-select .ewent-options-list > li.ewent-active {
                color: #936cc1;
            }

            .ewent-custom-select.ewent-opened .ewent-options-list,
            .ewent-custom-select.ewent-opened .ewent-selected-option::before {
                opacity: 1;
                visibility: visible;
            }

            .ewent-custom-select.ewent-opened .ewent-selected-option::after {
                opacity: 0;
                visibility: hidden;
            }

            .ewent-csstransforms3d .ewent-custom-select .ewent-options-list,
            .ewent-csstransforms3d .ewent-custom-select .ewent-selected-option::after,
            .ewent-csstransforms3d .ewent-custom-select .ewent-selected-option::before {
                -webkit-transition-property: -webkit-transform, opacity, visibility;
                        transition-property:         transform, opacity, visibility;
            }

            .ewent-csstransforms3d .ewent-custom-select .ewent-options-list {
                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                        transform: scale3d(0.9, 0.9, 0.9);
            }

            .ewent-csstransforms3d .ewent-custom-select .ewent-selected-option::before,
            .ewent-csstransforms3d .ewent-custom-select.ewent-opened .ewent-selected-option::after {
                -webkit-transform: scale3d(0, 0, 0);
                        transform: scale3d(0, 0, 0);
            }

            .ewent-csstransforms3d .ewent-custom-select.ewent-opened .ewent-options-list,
            .ewent-csstransforms3d .ewent-custom-select.ewent-opened .ewent-selected-option::before {
                -webkit-transform: scale3d(1, 1, 1);
                        transform: scale3d(1, 1, 1);
            }

        /* ----------------------------------------
            Counter
        ---------------------------------------- */

            .ewent-field-counter {
                position: relative;
                padding-right: 3rem;
            }

            .ewent-field-counter-value {
                font-family: "Old Standard TT", serif;
                color: #313131;
                font-size: 3.7rem;
                line-height: 0.82;
                position: relative;
                top: 5px;
            }

            .ewent-field-counter-control {
                font-size: 1.25rem;
                line-height: 1;
                position: absolute;
                right: 0;

                -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .ewent-field-counter-control::after {
                font-family: 'Linearicons';
            }

            .ewent-field-counter-control:hover {
                color: #313131;
            }

            .ewent-field-counter-control--increase {
                top: 0;
            }

            .ewent-field-counter-control--increase::after {
                content: "\e939";
            }

            .ewent-field-counter-control--decrease {
                bottom: 0;
            }

            .ewent-field-counter-control--decrease::after {
                content: "\e93a";
            }

        /* ----------------------------------------
            Label
        ---------------------------------------- */

            label {
                margin-bottom: 0.3125rem;
                display: inline-block;
            }

            label[for] {
                cursor: pointer;
                color: #616161;
            }

        /* ----------------------------------------
            Textarea
        ---------------------------------------- */

            textarea {
                height: auto;
                resize: none;
                padding-top: 1rem;
                padding-bottom: 1rem;
                display: block;
            }

        /* ----------------------------------------
            Rating
        ---------------------------------------- */

            .ewent-rating-field {
                padding-top: 0.6rem;
                padding-bottom: 0.5rem;
            }

            .ewent-rating-field .ewent-rating {
                font-size: 1.5rem;
            }

            .ewent-rating-field .ewent-rating .icon {
                cursor: pointer;
            }

            .form-col.ewent-rating-field > * {
                margin-left: 0.9375rem;
            }

            .ewent-rating-field .ewent-rating-title {
                color: #919191;
            }

        /* ----------------------------------------
            Form groups
        ---------------------------------------- */

            .form-group {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-left: -0.9375rem;
                margin-right: -0.9375rem;
            }

            .form-group:last-child > [class*="form-col"]:only-child > .btn:only-child {
                margin-top: 0.9375rem;
            }

            .form-group:first-child {
                margin-top: -0.9375rem;
            }

            [class*="form-col"] {
                -webkit-box-flex: 1;
                        -ms-flex: 1 1 100%;
                            flex: 1 1 100%;
                padding-top: 0.9375rem;
                padding-left: 0.9375rem;
                padding-right: 0.9375rem;
            }

            [class*="form-col"] input:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

            .form-col-1 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 8.33333%;
                            flex: 0 1 8.33333%;
                max-width: 8.33333%;
            }

            .form-col-2 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 16.66667%;
                            flex: 0 1 16.66667%;
                max-width: 16.66667%;
            }

            .form-col-3 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 25%;
                            flex: 0 1 25%;
                max-width: 25%;
            }

            .form-col-4 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 33.33333%;
                            flex: 0 1 33.33333%;
                max-width: 33.33333%;
            }

            .form-col-5 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 41.66667%;
                            flex: 0 1 41.66667%;
                max-width: 41.66667%;
            }

            .form-col-6 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 50%;
                            flex: 0 1 50%;
                max-width: 50%;
            }

            .form-col-7 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 58.33333%;
                            flex: 0 1 58.33333%;
                max-width: 58.33333%;
            }

            .form-col-8 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 66.66667%;
                            flex: 0 1 66.66667%;
                max-width: 66.66667%;
            }

            .form-col-9 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 75%;
                            flex: 0 1 75%;
                max-width: 75%;
            }

            .form-col-10 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 83.33333%;
                            flex: 0 1 83.33333%;
                max-width: 83.33333%;
            }

            .form-col-11 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 91.66667%;
                            flex: 0 1 91.66667%;
                max-width: 91.66667%;
            }

            .form-col-12 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 100%;
                            flex: 0 1 100%;
                max-width: 100%;
            }

            .form-group.style-2 {
                margin-top: -1.875rem;
            }

            .form-group.style-2 [class*="form-col"] {
                padding-top: 1.875rem;
            }

        /* ----------------------------------------
            Single Field Form
        ---------------------------------------- */

            .ewent-singlefield-form-titled-wrapper {
                display: inline-block;
            }

            .ewent-singlefield-form-titled-wrapper-inner {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-top: -0.9375rem;
            }

            .ewent-singlefield-form-titled-wrapper .ewent-singlefield-form-title {
                font-family: "Playfair Display", serif;
                font-size: 2.25rem;
                line-height: 2.4375rem;
                margin-right: 1.25rem;
                padding-top: 0.9375rem;
                -webkit-box-flex: 1;
                        -ms-flex: 1 1 auto;
                            flex: 1 1 auto;
            }

            .ewent-singlefield-form-titled-wrapper .ewent-singlefield-form-form {
                -webkit-box-flex: 1;
                        -ms-flex: 1 1 0px;
                            flex: 1 1 0;
                padding-top: 0.9375rem;
            }

            .ewent-singlefield-form-titled-wrapper .ewent-singlefield-form-form .ewent-singlefield-form {
                width: 25rem;
            }

            .ewent-singlefield-form-titled-wrapper .ewent-singlefield-form,
            .ewent-singlefield-form-titled-wrapper .ewent-alert-box {
                max-width: initial !important;
            }

            .ewent-singlefield-form  {
                margin-left: auto;
                margin-right: auto;
                position: relative;
                display: flex;
            }

            .ewent-singlefield-form input {
                height: 3.75rem;
            }

            .ewent-singlefield-form:not(:last-child) {
                margin-bottom: 2.8125rem;
            }

            .ewent-singlefield-form button {
                margin-left: 4px;
            }

            .ewent-singlefield-form button .fa,
            .ewent-singlefield-form button .fal,
            .ewent-singlefield-form button .far,
            .ewent-singlefield-form button .fab,
            .ewent-singlefield-form button .fas,
            .ewent-singlefield-form button .icon,
            .ewent-singlefield-form button [class*="ewent-font-icon-"] {
                vertical-align: middle;
                line-height: inherit;
                position: relative;
                top: -2px;
            }

            [class*="ewent-multicolor-col"] .ewent-singlefield-form {
                max-width: 23.125rem;
            }

            .ewent-widget .ewent-singlefield-form.ewent-searchform input {
                height: 2.8125rem;
                padding-right: 4.375rem;
            }

            .ewent-widget .ewent-searchform button {
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                width: 3.75rem;
                font-size: 1.25rem;
            }

    /* ----------------------------------------
        Figure
    ---------------------------------------- */

        .ewent-figure-linked {
            text-align: center;
        }

        .ewent-figure-linked figcaption:last-child:not(:only-child) {
            margin-top: 1.2rem;
        }

        .ewent-figure-linked figcaption:first-child:not(:only-child) {
            margin-bottom: 1.2rem;
        }

    /* ----------------------------------------
        Filter
    ---------------------------------------- */

        .ewent-filter-wrap:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .ewent-filter {
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-filter > li > a {
            display: block;
            padding: 0.5rem 1.875rem 0.4375rem;
            font-size: 0.875rem;
            letter-spacing: 0.3px;
            z-index: 1;
            position: relative;
            color: #313131;
        }

        .ewent-filter > li > a:before {
            content: '';
            z-index: -1;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: 0;
            border-radius: 5px;
            visibility: hidden;
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
            background: linear-gradient(165deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);

            transition: opacity .5s ease;
        }

        .ewent-filter > li > a.ewent-active:before {
            opacity: 1;
            visibility: visible;
            -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
        }

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

        .ewent-gallery {
            overflow: hidden;
        }

        .ewent-gallery .ewent-grid:not(.owl-carousel):not(.ewent-grid--no-gutters) {
            margin-top: -1.875rem;
        }

        .ewent-gallery .ewent-grid:not(.owl-carousel):not(.ewent-grid--no-gutters) .ewent-grid-item {
            padding-top: 1.875rem;
        }

        .ewent-gallery:not(:last-child) {
            margin-bottom: 3.2rem;
        }

        .ewent-gallery img {
            width: 100%;
        }

        .ewent-gallery-item-link {
            display: block;
            position: relative;
            cursor: url("../images/cursor-cross.png") 29 29, pointer;
        }

        .ewent-gallery-item-link::before {
            content: "";
            opacity: 0;
            background-color: rgba(28, 28, 28, 0.4);
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;

            -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .ewent-gallery-item-link:hover::before {
            opacity: 1;
        }

        .ewent-gallery-item-caption {
            opacity: 0;
            visibility: hidden;
            position: absolute;
        }

        .ewent-gallery-item--without-thumb .ewent-gallery-item-link {
            height: 0;
            padding-bottom: 66%;
        }

        .ewent-gallery-item--without-thumb .ewent-gallery-item-link img {
            display: none;
        }

        .ewent-gallery--bg-based .ewent-gallery-item {
            height: 0;
            padding-bottom: 100%;
            position: relative;
            overflow: hidden;
        }

        .ewent-gallery--bg-based .ewent-gallery-item img {
            opacity: 0;
        }

        .ewent-gallery--bg-based .ewent-gallery-item img, .ewent-gallery--bg-based .ewent-gallery-item-link {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
        }

        .ewent-gallery .ifw-container-loading {
            position: relative;
            min-height: 200px;
        }

        .ewent-gallery .ifw-container-loading::before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 1;
            background-color: #f9f9f9;
            background-image: url("../images/loader.gif");
            background-repeat: no-repeat;
            background-position: center center;
        }

    /* ----------------------------------------
        Countdown
    ---------------------------------------- */

        .ewent-countdown {
            margin-top: -1.875rem;
        }

        .ewent-countdown .countdown-row {
            font-size: 0;
            line-height: 0;
        }

        .ewent-countdown .countdown-section {
            display: inline-block;
            vertical-align: top;
            padding-top: 1.875rem;
            width: 25%;
            text-align: center;
            color: #313131;
        }

        .ewent-countdown .countdown-amount {
            font-family: "Jost", serif;
            font-size: 3rem;
            font-weight: 600;
            color: #313131;
            line-height: 1;
            display: block;
        }

        .ewent-countdown .countdown-period {
            font-size: 0.9375rem;
            line-height: 1.625rem;
            display: block;
            letter-spacing: 0.5px;
        }

        .ewent-colorizer--scheme-light .ewent-countdown .countdown-amount,
        .ewent-colorizer--scheme-light .ewent-countdown .countdown-section{
            color: #fff;
        }

    /* ----------------------------------------
        Products
    ---------------------------------------- */

        .ewent-products:not(.ewent-products-small) {
            display: flex;
            flex-wrap: wrap;
        }

        .ewent-products:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .ewent-products:not(.ewent-products-small) .ewent-product {
            padding: 1.875rem;
            border-radius: 0.625rem;
            text-align: center;
            overflow: hidden;
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .ewent-products:not(.ewent-products-small) .ewent-product .ewent-product-image:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .ewent-product .ewent-product-image {
            display: block;
            position: relative;
        }

        .ewent-product .ewent-product-image .btn {
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            opacity: 0;
            visibility: hidden;
            transition: all .5s ease;
        }

        .ewent-product:hover .ewent-product-image .btn {
            bottom: 1.875rem;
            opacity: 1;
            visibility: visible;
        }

        .ewent-product .ewent-product-image .ewent-label {
            position: absolute;
            left: 15px;
            top: 15px;
            background: #edc1e4;
            font-size: 0.8125rem;
            padding: 0 0.625rem;
            border-radius: 0.3125rem;
            color: #313131;
        }

        .ewent-product .ewent-product-image .ewent-label.ewent-new {
            background: #96f9d8;
        }

        .ewent-product-title {
            font-size: 1.25rem;
        }

        .ewent-product-title:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .ewent-product-title a:not(.ewent-ln--independent):not(.btn) {
            color: #313131 !important;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131)) !important;
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%) !important;
        }

        .ewent-product-price {
            color: #28b2a7;
            font-weight: bold;
        }

        .ewent-product-price i {
            font-style: normal;
            color: #919191;
            text-decoration: line-through;
        }

        /* Products small */

        .ewent-products.ewent-products-small:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .ewent-products-small .ewent-col:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .ewent-products-small .ewent-product {
            display: flex;
            position: relative;
        }

        .ewent-products-small .ewent-product .ewent-product-image {
            width: 4.6875rem;
            margin-right: 0.9375rem;
            display: block;
        }

        .ewent-products-small .ewent-product .ewent-product-title {
            font-size: 1.125rem;
			font-family: inherit;
        }
		.woocommerce-cart-form__cart-item .ewent-products-small .ewent-product .ewent-product-title a{
			color: inherit !important;
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #936cc1), to(#936cc1)) !important;
			background-image: linear-gradient(to bottom, #936cc1 100%, #936cc1 100%) !important;
		}
		.woocommerce-cart-form__cart-item .ewent-products-small .ewent-product .ewent-product-title {
			font-size: 1rem;
			color: #936cc1;
		}

        .ewent-products-small .ewent-product .ewent-product-title:not(:last-child) {
            margin-bottom: 0;
        }

        .ewent-products-small .ewent-product .ewent-product-price {
            font-weight: normal;
            font-size: 0.8125rem;
            letter-spacing: 0.5px;
        }

        /* Products sorting */

        .product-sort-section {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            position: relative;
            align-items: center;
            margin: -0.9375rem -0.9375rem 0;
            padding-bottom: 1.875rem;
        }

        .product-sort-section:after {
            content: '';
            position: absolute;
            top: 100%;
            left: 0.9375rem;
            right: -1.875rem;
            background: #eee;
            height: 1px;
        }

        .product-sort-section > .ewent-col {
            padding: 0.9375rem 0.9375rem 0;
        }

        .product-sort-section:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .product-sort-section .ewent-custom-select {
            width: 16.875rem;
        }

        /* Shopping cart */

        .shopping-cart {
            background: #fff;
            padding: 1.875rem;
            position: absolute;
            top: 100%;
            left: 0;
            border-radius: 5px;
            text-align: left;
            overflow: hidden;
            margin-top: 1.875rem;
            margin-left: -1.875rem;
            min-width: 310px;
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .shopping-cart .ewent-close-item {
            position: absolute;
            right: 0;
            top: 0;
            font-size: 0.875rem;
            color: #313131;
        }

        .shopping-cart .ewent-product .ewent-product-price {
            color: #919191;
            font-style: normal;
        }

        .shopping-cart.ewent-close-item:hover {
            color: #936cc1;
        }

        .shopping-cart .sc-footer {
            position: relative;
            padding-top: 1.875rem;
        }

        .shopping-cart .sc-footer:before {
            content: '';
            position: absolute;
            top: 0;
            left: -1.875rem;
            right: -1.875rem;
            background: #eee;
            height: 1px;
        }

        .shopping-cart .subtotal {
            font-family: 'Jost', sans-serif;
            font-size: 1.125rem;
            color: #313131;
        }

        .shopping-cart .subtotal span {
            font-weight: bold;
            font-size: 1rem;
        }

        .shopping-cart .subtotal:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .shop-cart-form table tr th {
            width: 25%;
        }

        .shop-cart-form table tr td {
            padding-top: 1.875rem;
            padding-bottom: 1.875rem;
        }

        .shop-cart-form .ewent-product {
            align-items: flex-start;
        }

        .shop-cart-form .ewent-product .ewent-close-item {
            margin-right: 1.25rem;
            font-size: 1.125rem;
        }

        .ewent-shop-footer {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            justify-content: space-between;
            margin: -0.9375rem -0.4688rem 0;
        }

        .shop-cart-form .ewent-shop-footer > * {
            margin: 0.9375rem 0.4688rem 0;
        }

        .shop-cart-form .ewent-singlefield-form {
            width: 45%;
        }

        .shop-cart-form .ewent-singlefield-form input {
            height: 2.8125rem;
        }

        .shop-cart-form tfoot tr td {
            background: #fff;
        }

        .ewent-checkout-form tr th:first-child {
            width: 35%;
        }

        .ewent-checkout-form .ewent-product-title {
            font-size: 1.125rem;
            line-height: 1.875rem;
        }

        .ewent-checkout-form .checkout-title {
            font-size: 1.5rem;
            font-weight: 300;
        }

        .ewent-checkout-form .checkout-title strong {
            font-weight: 600;
        }

        .ewent-checkout-form tfoot {
            position: relative;
        }

        .ewent-checkout-form tfoot tr td {
            background: none;
        }

        .ewent-checkout-form tfoot:before {
            content: '';
            position: absolute;
            left: 0;
            top: 60px;
            bottom: 0;
            width: 35%;
            z-index: -1;
            border-radius: 0 0 0 5px;
            background: rgb(54,242,227);
            background: -moz-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(255,252,182,1) 100%);
            background: -webkit-linear-gradient(left, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%);
            background: linear-gradient(to right, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%);
        }

        @-moz-document url-prefix() {
            .ewent-checkout-form tfoot:before {
                top: 0;
            }
        }

        .ewent-checkout-form tfoot tr td:first-child {
            border-bottom: none;
        }

        .payment-option:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .payment-option li:not(:last-child){
            margin-bottom: 0.9375rem;
        }

        .payment-option li:last-child {
            padding-top: 15px;
        }

        .payment-option input[type="radio"] + label{
            font-weight: bold;
            color: #616161;
            font-size: 1.125rem;
            display: inline-block;
            margin-right: 1.875rem;
        }

        .payment-desc {
            padding-left: 2.8125rem;
        }

        .payment-option .input-wrapper:not(:last-child){
            margin-bottom: 0;
        }

        .payment-option > li:last-child [class*="btn"]:only-child{
            margin-top: 0.9375rem;
        }

        /* Product Single */

        .ewent-product.ewent-product-single .image-preview-container {
            display: flex;
        }

        .image-preview-container .ewent-product-thumbs {
            width: 6.25rem;
            margin-right: 1.875rem;
        }

        .zoomContainer {
            overflow: hidden;
            border-radius: 0.3125rem;
        }

        .image-preview-container .ewent-product-thumbs > a {
            display: block;
            margin-bottom: 0.9375rem;
        }

        .ewent-product-single .ewent-page-title:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .ewent-product-single .pricing-area { 
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }

        .ewent-product-single .pricing-area:not(:last-child),
        .ewent-product-single .ewent-product-price:not(:last-child),
        .ewent-product-single .add-to-cart-form:not(:last-child),
        .ewent-product-single:not(:last-child)  {
            margin-bottom: 1.875rem;
        }

        .ewent-product-single .pricing-area .ewent-rating {
            font-size: 1.5rem;
            margin-right: 0.9375rem;
        }

        .ewent-product-single .pricing-area .ewent-rating:not(:last-child) {
            margin-bottom: 0;
        }

        .ewent-product-single .ewent-product-price {
            font-size: 1.5rem;
        }

        .quantity {
            position: relative;
            max-width: 130px;
            margin-right: 0.3125rem;
        }

        .quantity input {
            height: 3.75rem;
        }

        .quantity > button {
            position: absolute;
            top: 0.625rem;
            right: 20px;
            font-size: 15px;
            color: #313131;
        }

        .quantity > .qty-minus {
            top: auto;
            bottom: 0.625rem;
        }

        .ewent-product-single .product-actions {
            display: flex;
        }

        .ewent-product-single .product-meta:not(:last-child),
        .share-wrap .share-title {
            margin-bottom: 0.9375rem;
        }

        /* Hidden Section */

        .hidden-section:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .hidden-section .account-action {
            color: #313131;
            font-size: 1.5rem;
            font-family: 'Jost', sans-serif;
            font-weight: 500;
        }

        .hidden-section .login-form-footer {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
        }

        .hidden-section .content {
            padding: 1.875rem 0 0.9375rem;
        }

        .hidden-section .input-box:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .checkbox-title:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .checkbox-title input[type="checkbox"] + label[for] {
            color: #313131;
        }

        .checkbox-title input[type="checkbox"] + label[for], 
        .checkbox-title input[type="radio"] + label[for] {
            font-family: 'Jost', sans-serif;
            font-size: 2.25rem;
            line-height: 1.25;
            font-weight: 500;
            padding-left: 0;
            padding-right: 2.8125rem;
            display: inline-block;
        }

        .checkbox-title input[type="checkbox"] + label[for]::before,
        .checkbox-title input[type="checkbox"] + label[for]::after {
            left: auto;
            right: 0;
            top: 0.3125rem;
        }

        .checkbox-title input[type="checkbox"] + label[for]::after {
            top: 0.9375rem;
        }

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

        .text-center .ewent-menu {
            margin-left: auto;
            margin-right: auto;
        }

        .ewent-menu {
            max-width: 15rem;
            text-align: initial;
            font-weight: 600;
            font-size: 1.125rem;
            line-height: 1.875rem;
        }

        .ewent-menu > li {
            overflow: hidden;
            padding-right: 5rem;
            position: relative;
        }

        .ewent-menu > li:not(:last-child) {
            margin-bottom: 0.6rem;
        }

        .ewent-menu > li > span {
            font-weight: 400;
            position: absolute;
            right: 0;
            bottom: 0;
        }

    /* ----------------------------------------
        Dropdown
    ---------------------------------------- */

        .ewent-dropdown {
            position: relative;
            z-index: 1;
        }

        .ewent-dropdown-title {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -o-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

       
        .ewent-dropdown-element {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .ewent-dropdown-element--icons > li .fa,
        .ewent-dropdown-element--icons > li .fal,
        .ewent-dropdown-element--icons > li .far,
        .ewent-dropdown-element--icons > li .fab,
        .ewent-dropdown-element--icons > li .fas,
        .ewent-dropdown-element--icons > li .icon,
        .ewent-dropdown-element--icons > li [class*="ewent-font-icon-"] {
            position: absolute;
            top: 1.3rem;
            left: 1.5625rem;
        }

        .ewent-dropdown--opened {
            z-index: 6;
        }

        .ewent-dropdown--opened .ewent-dropdown-element {
            opacity: 1;
            visibility: visible;
        }

        .ewent-dropdown--title-icon .ewent-dropdown-title {
            position: relative;
            padding-right: 0.875rem;
        }
		
	.ewent-sidebar .ewent-widget.ewent_recent_posts .ewent-entity a:not(.ewent-ln--independent):not(.btn) {
	color: #936cc1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #936cc1), to(#936cc1));
    background-image: linear-gradient(to bottom, #936cc1 100%, #936cc1 100%);
	}

    /* ----------------------------------------
        Twitter Feed
    ---------------------------------------- */

        .ewent-twitter-feed:not(:last-child) {
            margin-bottom: 1.2rem;
        }

        .ewent-twitter-feed > li:not(:last-child) {
            margin-bottom: 23px;
        }

        .ewent-twitter-feed .ewent-tweet-content:not(:last-child) {
            margin-bottom: 0.85rem;
        }

        .ewent-twitter-feed .ewent-tweet-footer {
            color: #919191;
            font-size: 0.8125rem;
            line-height: 0.8125rem;
            letter-spacing: 1px;
        }

/* ----------------------------------------
    4. Pages
---------------------------------------- */

    /* ----------------------------------------
        Blog Single
    ---------------------------------------- */



    /* ----------------------------------------
        Events
    ---------------------------------------- */

        .event-list li .time {
            font-size: 0.875rem;
        }

        .event-list li:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        /* ----------------------------------------
            Events by Month
        ---------------------------------------- */

            

        /* ----------------------------------------
            Event Single
        ---------------------------------------- */

    /* ----------------------------------------
        404 Page
    ---------------------------------------- */

        .ewent-404-section {
            padding-top: 8.4375rem;
            padding-bottom: 10.3125rem;
        }

        .ewent-404-content:not(:last-child) {
            margin-bottom: 22px;
        }

        .ewent-404-title {
            font-size: 22.5rem;
            line-height: 1;
        }

        .ewent-404-title.ewent-title-with-line:before {
            top: auto;
            bottom: 126px;
            height: 0.9375rem;
            height: 1.125rem;
            border-radius: 0.625rem;
        }

        .ewent-404-title + * {
            margin-top: -2.8125rem;
        }

        .ewent-404-message {
            font-size: 1.5rem;
            display: block;
        }

        .ewent-404-message:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .ewent-singlefield-form.ewent-404-form {
            max-width: 660px;
        }

    /* ----------------------------------------
        Coming Soon Page
    ---------------------------------------- */

        .ewent-coming-soon-content h1 {
            font-size: 4.5rem;
        }

         .ewent-coming-soon-content h1.ewent-title-with-line:not(.ewent-one-line):before {
            top: 3.9rem;
        }

        .ewent-coming-soon-title:not(:last-child) {
            margin-bottom: 2.15rem;
        }

        .ewent-coming-soon-message {
            font-size: 1.125rem;
            color: #616161;
        }

        .ewent-coming-soon-message:not(:last-child) {
            margin-bottom: 5.625rem;
        }

    /* ----------------------------------------
        Home
    ---------------------------------------- */

        .ewent-contact-info {
            font-size: 2.25rem;
            line-height: 3.2625rem;
        }
		
/* ----------------------------------------
    5. WordPress
 ---------------------------------------- */	

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

        .ewent-footer {
            font-size: 1rem;
			line-height: 1.875rem;
        }
        
		.ewent-footer address {
            font-style: normal;
        }

        .ewent-footer address:not(:last-child) {
            margin-bottom: 0.8rem;
        }

        .ewent-footer .ewent-icon-btn {
            color: #1c1c1c;
            font-size: 1.875rem;
        }

        .ewent-footer .ewent-widget ul:not(.ewent-list--unstyled) {
            letter-spacing: 1.05px;
        }

        .ewent-footer .ewent-widget .ewent-alert-box {
            max-width: 85%;
        }

        .ewent-footer .ewent-widget .ewent-alert-box {
            margin-left: auto;
            margin-right: auto;
        }

        .ewent-footer h1:not(:last-child), .ewent-footer h2:not(:last-child), .ewent-footer h3:not(:last-child), .ewent-footer h4:not(:last-child), .ewent-footer h5:not(:last-child), .ewent-footer h6:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .ewent-footer-items {
            display: inline-block;
            margin-top: -0.6rem;
            margin-left: -0.6rem;
            margin-right: -0.6rem;
        }

        .ewent-footer-items > div {
            display: inline-block;
            vertical-align: middle;
            margin-top: 1.2rem;
            margin-left: 0.6rem;
            margin-right: 0.6rem;
        }

        /* ----------------------------------------
            Footer row
        ---------------------------------------- */

            .ewent-footer-row--inner {
                overflow: hidden;
                padding-top: 5.625rem;
                padding-bottom: 5.75rem;
                padding-left: 0;
                padding-right: 0;
            }

            .ewent-footer-row--thin .ewent-footer-row--inner {
                padding-top: 2.5rem;
                padding-bottom: 2.5rem;
            }
			
			 .ewent-footer-row--thin.with-section-separator .ewent-footer-row--inner {
                padding-top: 0;
                padding-bottom: 0;
				top: auto;
				bottom: 20px;
				width: 100%;
            }

            .ewent-footer-row--average .ewent-footer-row--inner {
                padding-top: 2.75rem;
                padding-bottom: 2.75rem;
            }

            .ewent-footer-row--medium .ewent-footer-row--inner {
                padding-top: 5rem;
                padding-bottom: 4.2rem;
            }

            .ewent-footer-row--uppercased-titles .ewent-widget-title {
                text-transform: uppercase;
                font-size: 1.125rem;
                letter-spacing: 0.5px;
            }

            .ewent-footer-row--titles-large-offset .ewent-widget-title:not(:last-child),
            .ewent-footer-row--uppercased-titles .ewent-widget-title:not(:last-child) {
                margin-bottom: 1.875rem;
            }

            .container .ewent-footer-row--inner.ewent-footer-row-inner--no-offsets {
                padding-left: 0;
                padding-right: 0;
            }

            .ewent-footer-row--widget-border .ewent-widget {
                position: relative;
            }

            .ewent-footer-row--widget-border .ewent-widget::after {
                content: "";
                display: block;
                position: absolute;
                width: 0;
                border-right-width: 1px;
                border-right-style: solid;
                border-color: #ececec;
                top: 0;
                bottom: 0;
                right: -1px;
            }

            .ewent-footer .ewent-footer-row--widget-border .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) {
                margin-left: -2.7rem;
                margin-right: -2.7rem;
            }

            .ewent-footer .ewent-footer-row--widget-border .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
                padding-left: 2.7rem;
                padding-right: 2.7rem;
            }

            .ewent-footer-row:not([class*="ewent-colorizer--scheme-"]) + .ewent-footer-row:not([class*="ewent-colorizer--scheme-"]) > .ewent-footer-row--inner,
            .ewent-footer-row:not([class*="ewent-colorizer--scheme-"]) + .ewent-footer-row:not([class*="ewent-colorizer--scheme-"]) > .container > .ewent-footer-row--inner,
            .ewent-footer-row:not([class*="ewent-colorizer--scheme-"]) + .ewent-footer-row:not([class*="ewent-colorizer--scheme-"]) > .container-fluid > .ewent-footer-row--inner,
            [class*="ewent-colorizer--scheme-"] + [class*="ewent-colorizer--scheme-"] > .ewent-footer-row--inner,
            [class*="ewent-colorizer--scheme-"] + [class*="ewent-colorizer--scheme-"] > .container > .ewent-footer-row--inner,
            [class*="ewent-colorizer--scheme-"] + [class*="ewent-colorizer--scheme-"] > .container-fluid > .ewent-footer-row--inner {
                border-top-width: 1px;
            }

		
		/* ----------------------------------------
            Footer grid
        ---------------------------------------- */

            .ewent-footer .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) {
                margin-top: -2.7rem;
                margin-left: -0.9375rem;
                margin-right: -0.9375rem;
            }

            .ewent-footer .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
                padding-top: 2.7rem;
                padding-left: 0.9375rem;
                padding-right: 0.9375rem;
            }

            .ewent-footer .ewent-footer-row--thin .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) {
                margin-top: -0.8rem;
                margin-left: -0.9375rem;
                margin-right: -0.9375rem;
            }

            .ewent-footer .ewent-footer-row--thin .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
                padding-top: 0.8rem;
                padding-left: 0.9375rem;
                padding-right: 0.9375rem;
            }

            .ewent-footer .ewent-footer-row--thin.ewent-footer-row--widget-border .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) {
                margin-bottom: -0.8rem;
            }

            .ewent-footer .ewent-footer-row--thin.ewent-footer-row--widget-border .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
                padding-bottom: 0.8rem;
            }

            .ewent-footer .ewent-footer-row--widget-border .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) {
                margin-bottom: -2.7rem;
            }

            .ewent-footer .ewent-footer-row--widget-border .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
                padding-bottom: 2.7rem;
            }

            .ewent-footer-row.ewent-colorizer--scheme-dark .ewent-footer-row--inner, .ewent-footer-row.ewent-colorizer--scheme-primary .ewent-footer-row--inner, .ewent-footer-row.ewent-colorizer--scheme-secondary .ewent-footer-row--inner {
                border-color: rgba(255, 255, 255, 0.1);
            }

            .ewent-footer-row.ewent-colorizer--scheme-dark.ewent-footer-row--widget-border .ewent-widget::after, .ewent-footer-row.ewent-colorizer--scheme-primary.ewent-footer-row--widget-border .ewent-widget::after, .ewent-footer-row.ewent-colorizer--scheme-secondary.ewent-footer-row--widget-border .ewent-widget::after {
                border-color: rgba(255, 255, 255, 0.08);
            }

            .ewent-widget.ewent-widget--left-aligned {
                text-align: left;
            }

            .ewent-widget.ewent-widget--right-aligned {
                text-align: right;
            }

            .ewent-widget.ewent-widget--center-aligned {
                text-align: center;
            }

            .ewent-widget.ewent-widget--center-aligned ul.children,
            .ewent-widget.ewent-widget--center-aligned ul.sub-menu {
                padding-left: 0;
                padding-right: 0;
            }

            .ewent-widget.ewent-widget--top-valigned .ewent-grid-item-content {
                margin-bottom: auto;
                margin-top: 0;
            }

            .ewent-widget.ewent-widget--middle-valigned .ewent-grid-item-content {
                margin-top: auto;
                margin-bottom: auto;
            }

            .ewent-widget.ewent-widget--bottom-valigned .ewent-grid-item-content {
                margin-top: auto;
                margin-bottom: 0;
            }

	/* ----------------------------------------
        Grid
    ---------------------------------------- */

        .ewent-grid--tabbed {
            margin-top: 0 !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        .ewent-grid--tabbed .ewent-grid-item {
            padding: 0 !important;
        }

        .ewent-grid--tabbed-loading {
            height: 300px;
            overflow: hidden;
        }

        .ewent-grid--tabbed-loading::after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 3;
            background-color: #fff;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("assets/images/loader.gif");
        }

        .ewent-grid-item-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
        }

        .ewent-grid-item-content {
            width: 100%;
            margin-bottom: auto;
        }

        .ewent-grid--valign-top .ewent-grid-item-content,
        .ewent-grid--valign-middle .ewent-grid-item-content {
            margin-bottom: auto;
        }

        .ewent-grid--valign-bottom .ewent-grid-item-content,
        .ewent-grid--valign-middle .ewent-grid-item-content {
            margin-top: auto;
        }

        .ewent-grid--valign-bottom .ewent-grid-item-content {
            margin-bottom: 0;
        }

        .ewent-grid:not(.ewent-grid--isotope):not(.owl-carousel) {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
            justify-content: flex-start;
        }

        .ewent-grid:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
        }

        .ewent-grid:not([class*="ewent-grid--cols-"]) .ewent-grid-item {
            -webkit-box-flex: 0;
                    -ms-flex: 0 1 100%;
                        flex: 0 1 100%;
            max-width: 100%;
        }

        .ewent-grid:not(.owl-carousel):not(.ewent-grid--no-gutters) {
            margin-top: -3rem;
            margin-left: -0.9375rem;
            margin-right: -0.9375rem;
            margin-bottom: 0rem;
        }

        .ewent-entities.ewent-entities--no-gutters .ewent-grid {
            margin-top: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .ewent-grid:not(.owl-carousel):not(.ewent-grid--no-gutters) > .ewent-grid-item {
            padding-top: 3rem;
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
            padding-bottom: 0rem;
        }

        .ewent-entities.ewent-entities--no-gutters .ewent-grid .ewent-grid-item {
            padding-top: 0;
            padding-left: 0;
            padding-right: 0;
        }

        body:not(.ewent-body--border-layout) [class*="ewent-section--stretched"] .ewent-grid--isotope:not(.ewent-grid--no-gutters) {
            margin-left: 0.9375rem;
            margin-right: 0.9375rem;
        }

        .ewent-grid--isotope {
            -webkit-transition: height .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: height .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            overflow: hidden;
        }

        .ewent-grid--isotope:not(.ewent-grid--no-gutters) {
            margin-top: -1.875rem;
            margin-left: -0.9375rem;
            margin-right: -0.9375rem;
            margin-bottom: 0;
        }

        .ewent-grid--isotope:not(.ewent-grid--no-gutters) .ewent-grid-item {
            padding-top: 1.875rem;
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
            padding-bottom: 0;
        }

        .ewent-grid--cols-5:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item {
            -webkit-box-flex: 0;
                    -ms-flex: 0 1 20%;
                        flex: 0 1 20%;
            max-width: 20%;
        }

        .ewent-grid--cols-5.ewent-grid--isotope .ewent-grid-item,
        .ewent-grid--cols-5.ewent-grid--isotope .ewent-grid-sizer {
            width: 20%;
        }

        .ewent-grid--cols-4:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-entities--cols-4:not(.ewent-entities--isotope):not(.owl-carousel) .ewent-grid-item {
            -webkit-box-flex: 0;
                    -ms-flex: 0 1 25%;
                        flex: 0 1 25%;
            max-width: 25%;
        }

        .ewent-grid--cols-4.ewent-grid--isotope .ewent-grid-item,
        .ewent-grid--cols-4.ewent-grid--isotope .ewent-grid-sizer {
            width: 25%;
        }

        .ewent-grid--cols-5:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item--2x {
            -webkit-box-flex: 0;
                    -ms-flex: 0 1 40%;
                        flex: 0 1 40%;
            max-width: 40%;
        }

        .ewent-grid--cols-5.ewent-grid--isotope .ewent-grid-item--2x {
            width: 40%;
        }

        .ewent-grid--cols-6:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item {
            -webkit-box-flex: 0;
                    -ms-flex: 0 1 16.66667%;
                        flex: 0 1 16.66667%;
            max-width: 16.66667%;
        }

        .ewent-grid--cols-6.ewent-grid--isotope .ewent-grid-item,
        .ewent-grid--cols-6.ewent-grid--isotope .ewent-grid-sizer {
            width: 16.66667%;
        }

        .ewent-grid--cols-3:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-entities--cols-3:not(.ewent-entities--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-grid--cols-6:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item--2x,
        .ewent-has-sidebar .ewent-grid--cols-6:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-has-sidebar .ewent-grid--cols-5:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-has-sidebar .ewent-grid--cols-4:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-has-sidebar .ewent-entities--cols-4:not(.ewent-entities--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-has-sidebar .ewent-grid--cols-6:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item--2x,
        .ewent-has-sidebar .ewent-grid--cols-5:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item--2x,
        .ewent-has-sidebar .ewent-grid--cols-4:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item--2x {
            -webkit-box-flex: 0;
                    -ms-flex: 0 1 33.33333%;
                        flex: 0 1 33.33333%;
            max-width: 33.33333%;
        }

        .ewent-grid--cols-3.ewent-grid--isotope .ewent-grid-item,
        .ewent-grid--cols-3.ewent-grid--isotope .ewent-grid-sizer,
        .ewent-grid--cols-6.ewent-grid--isotope .ewent-grid-item--2x,
        .ewent-has-sidebar .ewent-grid--cols-6.ewent-grid--isotope .ewent-grid-item,
        .ewent-has-sidebar .ewent-grid--cols-6.ewent-grid--isotope .ewent-grid-sizer,
        .ewent-has-sidebar .ewent-grid--cols-5.ewent-grid--isotope .ewent-grid-item,
        .ewent-has-sidebar .ewent-grid--cols-5.ewent-grid--isotope .ewent-grid-sizer,
        .ewent-has-sidebar .ewent-grid--cols-4.ewent-grid--isotope .ewent-grid-item,
        .ewent-has-sidebar .ewent-grid--cols-4.ewent-grid--isotope .ewent-grid-sizer {
            width: 33.33333%;
        }

        .ewent-grid--cols-2:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-entities--cols-2:not(.ewent-entities--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-grid--cols-4:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item--2x {
            -webkit-box-flex: 0;
                    -ms-flex: 0 1 50%;
                        flex: 0 1 50%;
            max-width: 50%;
        }

        .ewent-grid--cols-2.ewent-grid--isotope .ewent-grid-item,
        .ewent-grid--cols-2.ewent-grid--isotope .ewent-grid-sizer,
        .ewent-grid--cols-4.ewent-grid--isotope .ewent-grid-item--2x {
            width: 50%;
        }

        .ewent-grid--cols-3:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item--2x {
            -webkit-box-flex: 0;
                    -ms-flex: 0 1 66.66667%;
                        flex: 0 1 66.66667%;
            max-width: 66.66667%;
        }

        .ewent-grid--cols-3.ewent-grid--isotope .ewent-grid-item--2x,
        .ewent-has-sidebar .ewent-grid--cols-6.ewent-grid--isotope .ewent-grid-item--2x,
        .ewent-has-sidebar .ewent-grid--cols-5.ewent-grid--isotope .ewent-grid-item--2x,
        .ewent-has-sidebar .ewent-grid--cols-4.ewent-grid--isotope .ewent-grid-item--2x {
            width: 66.66667%;
        }

        .ewent-grid--cols-1:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-entities--cols-1:not(.ewent-entities--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-grid--cols-2:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item--2x,
        .ewent-grid--cols-1 .ewent-grid-item:not(.ewent-grid--isotope),
        .ewent-grid--responsive-xxxl[class*="ewent-grid--cols-"]:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item,
        .ewent-grid--responsive-xxxl[class*="ewent-grid--cols-"]:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item--2x {
            -webkit-box-flex: 0;
                    -ms-flex: 0 1 100%;
                        flex: 0 1 100%;
            max-width: 100%;
        }

        .ewent-grid--cols-2.ewent-grid--isotope .ewent-grid-item--2x,
        .ewent-grid--responsive-xxxl[class*="ewent-grid--cols-"].ewent-grid--isotope .ewent-grid-item,
        .ewent-grid--responsive-xxxl[class*="ewent-grid--cols-"].ewent-grid--isotope .ewent-grid-sizer,
        .ewent-grid--responsive-xxxl[class*="ewent-grid--cols-"].ewent-grid--isotope .ewent-grid-item--2x,
        .ewent-grid--cols-1.ewent-grid--isotope .ewent-grid-item,
        .ewent-grid--cols-1.ewent-grid--isotope .ewent-grid-sizer {
            width: 100%;
        }

	/* ----------------------------------------
        Aligner
    ---------------------------------------- */

        .ewent-aligner .ewent-aligner-outer {
            display: table;
            width: 100%;
            height: 100%;
            table-layout: fixed;
        }

        .ewent-aligner .ewent-aligner-inner {
            display: table-cell;
            width: 100%;
            height: 100%;
        }

        .ewent-aligner--valign-top .ewent-aligner-inner {
            vertical-align: top;
        }

        .ewent-aligner--valign-middle .ewent-aligner-inner {
            vertical-align: middle;
        }

        .ewent-aligner--valign-bottom .ewent-aligner-inner {
            vertical-align: bottom;
        }

        .ewent-aligner--halign-left .ewent-aligner-inner {
            text-align: left;
        }

        .ewent-aligner--halign-center .ewent-aligner-inner {
            text-align: center;
        }

        .ewent-aligner--halign-right .ewent-aligner-inner,
        .ewent-columns-aligner--edges > [class*="col"]:last-child:not(:only-child) {
            text-align: right;
        }

	.ls-none{
		list-style:none;
		padding:0;
		margin:0;
	}
	.ls-none li{
		list-style:none;
		padding:0;
		margin:0;
	}
	
	.ls-none li:before, .ls-none li:after {
		content:'';
		display:none;
	}

.elementor-element-overlay ul li {
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	list-style:none;
}
.elementor-widget.elementor-widget-ewent_button:not(:last-child) {
    margin-bottom: 15px;
}
.ewent-cta.ewent-colorizer--scheme-dark .ewent-colorizer-bg-color {
    background-color: #fff;
}

.ewent-content.ewent-has-sidebar .ewent-section > .row:not(.col-no-space) > [class*="col"] {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
}
.ewent-content.ewent-has-sidebar .ewent-section > .row:not(.col-no-space) {
    margin-left: -2.8125rem;
    margin-right: -2.8125rem;
}

.ewent-sidebar.order-md-first:before{
	content: none;
	width: 0;
}
.ewent-sidebar.order-md-first:after {
    content: '';
    right: 0;
    position: absolute;
    top: -500px;
    bottom: -500px;
    width: 1px;
    background: #eee;
    z-index: -1;
}
.single-post .ewent-content.ewent-has-sidebar .row:not(.col-no-space) > [class*="col"] {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
}
.single-post .ewent-content.ewent-has-sidebar .row:not(.col-no-space) {
    margin-left: -2.8125rem;
    margin-right: -2.8125rem;
}
.ewent-entity-footer.content-element-4{
	margin-bottom: 1.875rem;
}
.comments-list .comment-author-avatar img{
	border-radius: 50%;
}

#commentform .comment-form-cookies-consent{
	padding-top: 0.9375rem;
	 margin-bottom: 0;
}

.elementor-image-gallery .gallery  .gallery-item {
	padding: 0.9375rem 0.4688rem 0;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    overflow: hidden;
    border-radius: 5px;
    padding: 0;
}

.ewent-widget.widget_pages ul li:not(:last-child), 
.ewent-widget.widget_meta ul li:not(:last-child), 
.ewent-widget.widget_categories ul li:not(:last-child), 
.ewent-widget.widget_archive ul li:not(:last-child), 
.ewent-widget.widget_product_categories ul li:not(:last-child) 
{
	margin-bottom: 1rem;
}
.ewent-widget.widget_pages ul li > ul.children {
    margin-top: 10px;
}
.ewent-widget .tagcloud a{
	color: #313131;
}

.ewent-widget.widget_media_video .wp-video{
	overflow:hidden;
	margin-bottom: 15px;
}
.ewent-widget.widget_calendar .licon-arrow-left:before {
    content: "\e93b";
}
.ewent-widget.widget_calendar .licon-arrow-right:before {
    content: "\e93c";
}
.ewent-widget.widget_calendar .calendar_wrap table tfoot {
    background: none;
    position: absolute;
    bottom: -36px;
}
.ewent-widget.widget_calendar .calendar_wrap{
	position: relative;
}
.ewent-widget.widget_calendar .calendar_wrap tfoot tr:not(.ewent-no-bg) td {
    background: none;
}
.ewent-widget.widget_calendar .calendar_wrap td.link{
	background: rgb(255,252,182);
    background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
}
.ewent-widget.widget_calendar .calendar_wrap td.link a{
	color: #313131;
}
.ewent-widget.widget_newsletterwidget .tnp.tnp-widget {
	    margin-top: 0.9375rem;
}
.ewent-widget.widget_newsletterwidget .tnp-field label{
	display:none;
}
.ewent-widget.widget_newsletterwidget .tnp-field  input:not([type="submit"]),
.ewent-widget.widget_newsletterwidgetminimal  input:not([type="submit"])
{
	border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    height: 2.8125rem;
    width: 100%;
    padding-top: 0.3rem;
    padding-right: 1.25rem;
    padding-bottom: 0.3rem;
    padding-left: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #919191;
    background-color: #fff;
    border-color: #eee;
    -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
}

#ewent-footer-section-1 .ewent-widget.ewent_newsletter ul.ewent-social-icons a,
.ewent-widget.ewent_newsletter ul.ewent-social-icons a
{
color:#cdcdcd !important;
}
#ewent-footer-section-1 .ewent-widget.ewent_newsletter ul.ewent-social-icons, 
.ewent-widget.ewent_newsletter ul.ewent-social-icons 
{
    -webkit-box-pack: start!important;
    justify-content: left!important;
	margin-top: 25px;
}
.ewent-widget.ewent_newsletter .tnp-field  input:not([type="submit"])
{
	border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    height: 60px;
    width: 100%;
    padding-top: 0;
    padding-right: 1.25rem;
    padding-bottom: 0;
    padding-left: 1.25rem;
    font-size: 1rem;
    line-height: 60px;
    color: #919191;
    background-color: #fff;
    border-color: #eee;
    -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
}
.ewent-widget.ewent_newsletter .tnp-field.tnp-field-email{
	width: calc(100% - 65px);
}
.ewent-widget.ewent_newsletter .tnp-subscription {
    max-width: 100%;
    width: 100%;
}
.ewent-widget.ewent_newsletter .tnp-field.tnp-field-email,
.ewent-widget.ewent_newsletter .tnp-field.tnp-field-button
{
	display:inline-block;
	position: relative;
	overflow: hidden;
}

.ewent-widget.ewent_newsletter .tnp-field.tnp-field-button::after {
    font-family: 'Linearicons';
    speak: none;
    content: "\e696";
    font-size: 30px;
    font-style: normal;
    font-variant: normal;
    line-height: 20px;
    color: #313131;
    z-index: 1;
    position: absolute;
    top: 18px;
    left: 15px;
}
.ewent-widget.ewent_newsletter .tnp-field  input.tnp-submit{
	width: 60px;
	height: 60px;
	cursor: pointer;
	font-size:0;
	border-radius: 5px;
    position: relative;
    text-align: center;
    color: #313131;
	padding: 0 15px;
	background: rgb(255,252,182);
    background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
}

.ewent-widget.widget_newsletterwidget .tnp-field  input.tnp-submit,
.ewent-widget.widget_newsletterwidgetminimal   input.tnp-submit
{
	width: auto;
	margin-top: 0.9375rem;
	padding: 0.5rem 1.875rem 0.4375rem;
    font-size: 14px;
	background: rgb(255,252,182);
    background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    opacity: 1;
	color: #313131;
    letter-spacing: 0.3px;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    line-height: 1.875rem;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    background-position: 0 0!important;
    -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
	border:none;
	cursor: pointer;
}
.ewent-widget.ewent_recent_posts .ewent-entities .ewent-entity h6.ewent-entity-title{
	font-family: "Oxygen", sans-serif;
    font-size: 16px;
	color: #936cc1;
	line-height:1.5em;
}
.ewent-counter .ewent-counter-icon:not(:last-child) {
    margin-bottom: 0;
	padding-right: 1.25rem;
    margin-top: 0;
}
.ewent-counter .ewent-counter-icon svg {
    width: 3.4375rem;
    height: 3.4375rem;
}
.ewent-counter .ewent-counter-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: start;
}
.ewent-counter .ewent-counter-icon svg path {
    fill: url(#MyGradient);
}

.ewent-counter.icons-top .ewent-counter-inner {
    display: block;
    text-align: center;
}
.ewent-counter.icons-top .ewent-counter-icon {
    padding-right: 0;
    padding-bottom: 1.875rem;
}

.ewent-icon-box .ewent-icon-box-icon svg{
	width: 85px;
    height: 85px;
}
.ewent-icon-boxes.align-center .ewent-icon-box .ewent-icon-box-icon svg path {
    fill: url(#MyGradient);
}
.ewent-icon-boxes .ewent-icon-box .ewent-icon-box-icon svg path {
    fill: url(#MyGradient2);
}

.ewent-icon-boxes.icons-hr .ewent-icon-box .ewent-icon-box-icon.style2 svg path {
    fill: url(#MyGradient2);
}

.ewent-icon-boxes.icons-hr .ewent-icon-box .ewent-icon-box-icon svg path {
    fill: url(#MyGradient);
}
.ewent-icon-boxes.icons-hr .ewent-icon-box .ewent-icon-box-icon svg{
	width: 55px;
    height: 55px;
}
.ewent-icon-boxes .ewent-icon-box .ewent-icon-box-title {
    line-height: 1.25;
}

.ewent-image-boxes.style-2.revers  .ewent-image-box{
    flex-wrap: wrap-reverse;
}
.ewent-filter-wrap ul.ewent-filter li{
	margin-bottom: 0 !important;
}


.ewent-pricing-table.style-2  .ewent-pricing-table-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    margin: -1.875rem -0.9375rem 0;
}
.ewent-pricing-table.style-2  .ewent-pt-title {
    text-align: left;
}
.ewent-pricing-table.style-2  .ewent-pricing-table-content > * {
    margin: 1.875rem 0.9375rem 0;
}
.ewent-pricing-table.style-2  .ewent-pricing-table-price {
    padding: 0;
}
.ewent-pricing-table.style-2 .ewent-pt-title p.ewent-pricing-table-lang {
    padding: 0;
}

table.ewent-table.ewent-table--vertical tr td:first-child {
    background: transparent !important;
	border-bottom-width: 0;
	border-right-width: 0;
	width: 30%;
	font-family: 'Jost', sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
	color: #313131;
}

 .owl-carousel.with-nav .owl-nav {
display: flex;
}

.ewent-team.type1 .ewent-team-member .ewent-team-member-photo img {
   -webkit-filter: grayscale(0.9);
  filter: grayscale(0.9);
}

.ewent-team.style-2.item-col-2 .ewent-team.style-2.item-col-2 .ewent-team-member .ewent-team-member-photo{
    max-height: 300px;
}
.ewent-team.style-3 .ewent-team-member .ewent-team-member-info {
    z-index: 1;
}

.ewent-team.style-2.revers {
   flex-direction: row-reverse;
}

body.single-ewent-team-members  .ewent-breadcrumb .ewent-page-title{
	display:none;
}

body.single-ewent-team-members  .ewent-team-member-photo img {
    border-radius: 50%;
    display: inline-block;
	-webkit-filter: grayscale(0.9);
    filter: grayscale(0.9);
}

.footer-comming-soon .ewent-footer-bottom {
	color: #b1b1b1;
}

.ewent-countdown-section h1 {
    font-size: 4.5rem;
}


.elementor-widget-shortcode .tnp-subscription .tnp-field.tnp-field-email label,
.elementor-text-editor .tnp-subscription .tnp-field.tnp-field-email label
{
	display:none;
}
.elementor-widget-shortcode .tnp-subscription .tnp-field.tnp-field-button,
.elementor-text-editor .tnp-subscription .tnp-field.tnp-field-button
{
	max-width:156px;
}
.elementor-widget-shortcode .tnp-subscription .tnp-field,
.elementor-text-editor .tnp-subscription .tnp-field
{
	width: 100%;
}
.elementor-widget-shortcode .tnp-subscription .tnp-field input:not([type="submit"]),
.elementor-text-editor .tnp-subscription .tnp-field input:not([type="submit"])
{
	width: 100%;
}
.elementor-widget-shortcode .tnp-subscription, 
.elementor-text-editor .tnp-subscription 
{
    font-size: 16px;
    display: block;
    margin: 15px auto;
    max-width: 660px;
    width: 100%;
}
.elementor-widget-shortcode .tnp-subscription form,
.elementor-text-editor .tnp-subscription form
{
	position: relative;
    display: flex;
}
.elementor-widget-shortcode .tnp-subscription input[type=text], 
.elementor-widget-shortcode .tnp-subscription input[type=email], 
.elementor-widget-shortcode .tnp-subscription input[type=submit], 
.elementor-widget-shortcode .tnp-subscription select, 
.elementor-text-editor .tnp-subscription input[type=text], 
.elementor-text-editor .tnp-subscription input[type=email], 
.elementor-text-editor .tnp-subscription input[type=submit], 
.elementor-text-editor .tnp-subscription select 
{
    width: 100%;
    height: 60px;
	border-radius: 5px;
	color: #919191;
	-webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
}
.elementor-widget-shortcode .tnp-subscription input[type=submit],
.elementor-text-editor .tnp-subscription input[type=submit]
{
	margin-left: 4px;
	padding: 0.9375rem 2.5rem;
    font-size: 1em;
	background: rgb(255,252,182);
    background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    opacity: 1;
	color: #313131;
    letter-spacing: 0.5px;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
	position: relative;
	cursor: pointer;
}
.elementor-element-811e1a5 .elementor-image-gallery.ewent-image-gallery .ewent-grid--isotope:not(.ewent-grid--no-gutters) .ewent-grid-item {
    max-height: 685px;
}

body.error404 .ewent-header-section {
    -webkit-box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05) !important;
}

body.error404 .ewent-404-content p:not(:last-child) {
    margin-bottom: 0;
}


.wpcf7-form .wpcf7-form-control-wrap {
	padding-bottom: 0.9375rem;
    display: inline-block;
    width: 100%;
}

.wpcf7-form .wpcf7-form-control-wrap:last-child {
	padding-bottom: 0;
}


.wpcf7-form label {
    margin-bottom: 0.9375rem;
    display: block;
}

.wpcf7-form .wpcf7-submit {
    padding: 0.9375rem 2.5rem;
    font-size: 1em;
	background: rgb(255,252,182);
    background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    opacity: 1;
	display: inline-block;
	color: #313131;
    letter-spacing: 0.5px;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    line-height: 1.875rem;
    border-radius: 5px;
    position: relative;
    z-index: 1;
	background-position: 0 0!important;
    -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.ewent-contact-info.type1 .ewent-map{
	    margin-bottom: 30px;
}

.wpcf7-submit.align-center {
    text-align: center !important;
    display: block !important;
    margin: 0 auto !important;
}

.gallery-spacing-custom .elementor-image-gallery.ewent-image-gallery .gallery-icon {
    overflow: hidden;
    border-radius: 0;
    padding: 0;
}

.elementor-image-gallery.ewent-image-gallery .ewent-grid--isotope:not(.ewent-grid--no-gutters) .ewent-grid-item {
	overflow: hidden;
    border-radius: 0;
}
.elementor-image-gallery.ewent-image-gallery .ewent-grid--isotope .ewent-grid-item .gallery-item{
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
	overflow: hidden;
    border-radius: 0;
}
body .elementor-12 .elementor-element.elementor-element-68365be a{
	color:inherit;
}
.ewent-nav-menu-widget.style-inline li{
	   display: inline-block;
	   padding: 0 5px;
}

#ewent-footer .ewent-widget {
    margin-bottom: 0;
}

.ewent-widget  .ewent-nav-menu-widget.style-block ul.menu li:not(:last-child) {
    margin-bottom: 1rem;
}

body.ewent-boxed #ewent-footer .container  {
    padding: 0 3.75rem;
}

body.ewent-boxed #ewent-header .container  {
    padding: 0;
}

body.ewent-boxed .container.no-pd {
    padding: 0!important;
}

.ewent-video-boxes .ewent-entity-title a{
	color: #313131;	
}


.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
    border: none;
}
.mptt-shortcode-wrapper  .mptt-shortcode-table.type1{
	border-spacing: 30px 0;
	table-layout: fixed;
}
.mptt-shortcode-wrapper  .mptt-shortcode-table.type1 tr.mptt-shortcode-row th{
	position: relative;
	z-index: 2;
	font-size: 30px;
    font-weight: 300;
	color: #313131;
    font-family: "Jost", sans-serif;
	line-height: 1.25;
	padding: 1.25rem 30px 45px;
	border-radius: 10px 10px 0 0;
	border: 1px solid #eee;
    margin: -1px -1px 0;
    background: rgb(204,204,204);
    background: -moz-linear-gradient(174deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
    background: -webkit-linear-gradient(174deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
    background: linear-gradient(174deg, rgba(255,252,182,1) 0%,rgba(54,242,227,.8) 100%);
}
.mptt-shortcode-wrapper  .mptt-shortcode-table.type1 tr.mptt-shortcode-row th:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 30px;
    background: url(assets/images/shedule_bottom2.png) no-repeat;
    background-size: cover;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.event {
	border-bottom: 1px solid #eee;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody div.mptt-event-container:not(:last-child) {
    border-bottom: 1px solid #eee;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody td {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
	border-top:none;	
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 {
	position: relative;
    z-index: 1;
	overflow: hidden;
    border-spacing: 0;
    border-collapse: unset;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2:before {
	width: 100%;
	content: '';
    top: 0;
    left: 0;
    height: 60px;
    z-index: -1;
    position: absolute;
    border-radius: 5px 5px 0 0;
	background: rgb(54,242,227);
    background: -moz-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(255,252,182,1) 100%);
    background: -webkit-linear-gradient(left, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%);
    background: linear-gradient(to right, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%);
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tr.mptt-shortcode-row th {
    background-color: transparent;
    border-color: transparent;
    text-align: left;
    color: #313131;
	font-weight: 300;
	font-size:30px;
    padding-top: 0.9063rem;
    padding-right: 30px;
    padding-bottom: 0.9063rem;
    padding-left: 30px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody td {
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
	border-top:none;	
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    outline: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
	color: #313131;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
    background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
}

.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .event-title {
    margin: .5rem 0 0;
    display: inline;
    font-size: 24px;
	font-family: "Jost", sans-serif;
	font-weight: 500;
	line-height: 1.25;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .event-title {
    margin: .5rem 0 0;
    font-size: 24px;
	font-family: "Jost", sans-serif;
	line-height: 1.25;
	font-weight: 500;
}

.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody tr:last-child td{
border-bottom: 1px solid #eee;
border-radius: 0 0 10px 10px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 .mptt-shortcode-row-17 td.event {
    border-radius: 0 0 10px 10px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container {
    padding: 30px 30px;
	height: 100% !important;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr {
    transition: all .5s ease;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody td.event {
    height: 100% !important;
	min-height:160px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container{
	position:relative;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tr.mptt-shortcode-row th span{
	font-weight: 300;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container {
    padding-top: 25px;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 30px;
	height: 100% !important;
	min-height: auto !important;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .event-user {
    margin-top: 5px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .event-subtitle:not(:last-child) {
	margin-bottom: 15px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle {
    margin: 0;
    font-size: 16px;
    color: #616161;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .event-subtitle {
    font-size: 16px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .event-user {
    margin: 0;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user {
    margin: 0;
    display: flex;
    font-size: 13px;
    line-height: 16px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
    font-size: 1em;
    margin: .25rem 0;
	color: #616161;
}
body .mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container:hover {
    height: 100% !important;
	min-height: auto !important;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .timeslot {
    margin-bottom: 0.9375rem;
	margin-top: 0;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description {
    margin-left: 0;
    margin-right: 0;
}
.mptt-shortcode-wrapper .mptt-shortcode-table  .ewent-dropdown-title:before {
    content: "\e936";
}
.mptt-shortcode-wrapper .mptt-shortcode-table .ewent-dropdown--opened .ewent-dropdown-title:before {
    content: "\e937";
}
.mptt-shortcode-wrapper .mptt-shortcode-table   i.ewent-dropdown-title {
    font-size: 20px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table .timeslot button{
	float: right;
}
.single-mp-event .timeslot-user.vcard img {
    border-radius: 50%;
	margin-right: 10px;
}
.single-mp-event .timeslot-user.vcard{
    margin-top: 20px;
    display: block;
}
 .ewent-shedule-head .ewent-dropdown-element {
			transition: all .5s ease;
			position: relative;
			height:0;
			margin-top: 0;
			max-height: 0;
			line-height: 0.9375rem;
		}
body .mptt-shortcode-wrapper .mptt-shortcode-table .ewent-dropdown--opened .ewent-dropdown-element {
    transition: all .5s ease;
	position: relative;
	max-height: 600px;
	height:100%;
    margin-top: 0;
	color: #616161;
	font-size: 0.8125rem;
    line-height: 1.3rem;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user .avatar, .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .ewent-person-img {
    border-radius: 50%;
    width: 3.75rem;
    margin-right: 1.25rem;
    display: inline-block;
    vertical-align: middle;
	overflow: hidden;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .event-user .avatar, .mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .ewent-person-img {
    border-radius: 50%;
    width: 3.75rem;
    margin-right: 1.25rem;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
.mptt-shortcode-wrapper .mptt-shortcode-table .ewent-shedule-head:not(:last-child) {
    margin-bottom: 1.25rem;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .ewent-person-name{
	font-weight: 500;
	margin-bottom: 0;
    line-height: 1.875rem;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .ewent-person-name{
	font-weight: 500;
	margin-bottom: 0;
	font-size: 18px;
    line-height: 1.875rem;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .ewent-person a{
	color: #936cc1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #936cc1), to(#936cc1));
    background-image: linear-gradient(to bottom, #936cc1 100%, #936cc1 100%);
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2) {
    background-color: #fbfbfb;
}
.mptt-shortcode-wrapper .mptt-shortcode-table .ewent-person span{
	color: #919191;
    letter-spacing: 0.5px;
}

.single-mp-event .ewent-content.ewent-has-sidebar > .row:not(.col-no-space) > [class*="col"] {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
}
.single-mp-event .ewent-breadcrumb .ewent-page-title {
    display:none;
}

.single-mp-event .mptt-content .thumbnail-wrapper{
	margin-bottom: 1.875rem;
	border-radius: 5px;
    overflow: hidden;
}

.single-mp-event .mptt-content .ewent-single-shedule{
	margin-bottom: 35px;
}
.single-mp-event .ewent-pagination {
	margin-bottom: 6.5625rem;
}

.ewent-widget.ewent-grid-item.widget_recent_entries li{
	margin-bottom: 1rem;
}
.ewent-footer .ewent-widget.ewent-grid-item.widget_recent_entries li:last-child{
	margin-bottom: 0;
}
.single-mp-event .ewent-breadcrumb {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
    padding-right: 0px;
    padding-left: 0px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table {
    margin-top: 0;
	margin-bottom: 0;
}
.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-table.type1 tr.mptt-shortcode-row th:after {
    background: none;
}
.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-table.type1 tr.mptt-shortcode-row th {
	font-size: 1.875rem;
    text-align: left;
	line-height: 1.25;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
	padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-radius: 10px 10px 0 0;
}
.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .event-title {
    margin: .5rem 0;
    font-size: 1.25em;
    font-family: "Jost", sans-serif;
    font-weight: 500;
}
.single-ewent-team-members .mptt-shortcode-wrapper.mptt-table-responsive  
{
	margin-left: -30px;
	margin-right: -30px;
}

.ewent-footer .ewent-footer-row--thin.with-section-separator .ewent-grid .ewent-grid-item.ewent-widget {
    padding-bottom: 25px;
}
.ewent-footer .ewent-footer-row--thin .ewent-footer-row--inner {
    overflow: visible;
}

.ewent-widget .gallery-columns-1 > * {
	width: 100%;
}

.ewent-widget .gallery-columns-2 > * {
	width: 50%;
}

.ewent-widget .gallery-columns-3 > * {
	width: 33.33333%;
}

.ewent-widget .gallery-columns-4 > *{
	width: 25%;
}

.ewent-widget .gallery-columns-5 > * {
	width: 20%;
}

.wp-caption, .gallery-caption {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption .wp-caption-text {
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
	padding-top: 0.5384615385em;
}
.wp-block-pullquote {
	margin-bottom:25px;
}
.bypostauthor{
		padding: 2px;
}

body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1380px;
}
body .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 1380px;
}
.mptt-menu.mptt-navigation-select{
	display:none;
}
.elementor-widget-ewent_icon_box .ewent-icon-box-text:not(:last-child) {
    margin-bottom: 0.9375rem;
}

.single.single-ewent-team-members .ewent-content {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important
}
.single.single-ewent-team-members .ewent-content {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important
}
.single.single-mp-event .ewent-content {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important
}
.single.single-post .ewent-content {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important
}

.elementor-widget-ewent_image_box .ewent-image-box-text:not(:last-child) {
    margin-bottom: 1rem;
}

ul.custom-list.ewent-list-default li{
	margin-bottom: 0.8125rem;
	padding-left: 1.95rem;
    position: relative;
}
ul.custom-list.ewent-list-default{
padding-top: 0.625rem;
}

.ewent-entity-body::after, .ewent-entity-content::after {
    content: "";
    display: block;
    clear: both;
}

.wp-block-button a.wp-block-button__link{
    color: #fff !important;
	display: inline-block;
}
.is-style-outline a.wp-block-button__link {
    color: #32373c !important;
	border-color: #32373c !important;
}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-text strong, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover .wp-block-cover-text strong, .wp-block-cover h2, .ewent-content .wp-block-cover-image-text a, .ewent-content .wp-block-cover-text a, .ewent-content blockquote strong {
    color: #fff;	
}
.wp-block-cover-image-text a, .ewent-content .wp-block-cover-text a {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
    background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
}
.wp-block-quote, .category-markup blockquote {
    background-color: #594174!important;
}
.wp-block-quote.is-style-large {
    padding: 20px 30px;
}
.ewent-content .wp-block-quote a{
	color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
    background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
}
.has-text-color.has-light-gray-color p, 
.has-text-color.has-light-gray-color cite 
{
    color: #313131;
}
.wp-block-pullquote p {
    color: #313131;
}
.has-large-font-size {
    margin-bottom: 1em;
	line-height: 1.7em;
}
p {
    line-height: 1.875rem;
}
.custom-list:not(:last-child) {
    margin-bottom: 30px;
}
.ewent-content .wp-block-file .wp-block-file__button {
    background: #32373c;
    color: #fff;
}
iframe {
    width: 100%;
}
.hidden {
	display:none;
}
select {
    cursor: pointer;
    position: relative;
	height: 2.75rem;
    line-height: 2.75rem;
    padding-right: 1.5rem;
    overflow: hidden;
    color: #919191;
    background-color: #fff;
    border-color: #eee;
    z-index: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top: 0;
    padding-bottom: 0;
	padding-left: 1.25rem;
    font-size: 1rem;
	border-radius: 5px;
	width: 100%;
    border: 1px solid #e2e5e5;
	-webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
}
select {
    background-image: url(assets/images/select-arrow1.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.wp-block-archives-dropdown {
    margin-bottom: 1.5em;
}
ul.wp-block-categories:not(:last-child) {
    margin-bottom: 30px;
}
.page-links, 
.ewent-page-links
{
    clear: left;
	font-size: 1rem;
}
.page-links a,
.ewent-page-links>a,
.ewent-page-links>span
{
	color: #936cc1;
	display: inline-block;
	font-size: 1.5rem;
    margin: 0.9375rem 0.9375rem 0;
    line-height: 2.5rem;
	background-image: none !important;
}
.ewent-page-links>span.ewent-page-links-title{
	color: #313131;
	padding:0;
	margin: 0;
	font-size: 1rem;
}

.wp-block-pullquote blockquote cite {
    color: inherit;
}
table.wp-block-table
{
	border-top: 1px solid #eee;
}
table.wp-block-table.is-style-stripes{
	border-top: none;
}
.post-password-form input[type="submit"] {
    padding: 0.5rem 1.875rem 0.4375rem;
    display: inline-block;
    font-size: 0.875rem;
    color: #313131;
    border-radius: 5px;
    background: rgb(255,252,182);
    background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    text-align: center;
    text-transform: uppercase;
    line-height: 1.875rem;
    background-position: 0 0!important;
    -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
    letter-spacing: 0.5px;
    margin: 30px 0;
	cursor: pointer;
}
.blockquote-dark-bg, blockquote[cite], .comments-list blockquote{
    background: #594174;
}

.gallery.gallery-columns-1 .gallery-item, 
.gallery.gallery-columns-2 .gallery-item 
{
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
  -webkit-flex-basis: 33%;
  flex-basis: 33%;
  max-width: 33%;
}
.gallery.gallery-columns-4 .gallery-item {
  max-width: 24%;
}
.gallery.gallery-columns-5 .gallery-item {
  -webkit-flex-basis: 20%;
  flex-basis: 20%;
  max-width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
  -webkit-flex-basis: 16%;
  flex-basis: 16%;
  max-width: 16%;
}
.gallery.gallery-columns-7 .gallery-item {
  -webkit-flex-basis: 14%;
  flex-basis: 14%;
  max-width: 14%;
}
.gallery.gallery-columns-8 .gallery-item {
  -webkit-flex-basis: 12%;
  flex-basis: 12%;
  max-width: 12%;
}
.gallery.gallery-columns-9 .gallery-item {
  -webkit-flex-basis: 11%;
  flex-basis: 11%;
  max-width: 11%;
}
.gallery .gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
blockquote:not(.ewent-blockquote--unstyled){
	background: #594174;
}
.ewent-content .ewent-page-title {
    overflow: hidden;
    word-break: break-word;
}

.post-sticky-labels{
	margin:15px 0;
}
.post-sticky-labels .ewent-entity-label{
	font-size: 13px;
    padding: 5px 10px;
    margin: 20px 0;
    color: #313131!important;
    line-height: 30px;
    background-position: 0 0!important;
    background-size: 100%!important;
    border-radius: 0.3125rem;
    background: rgb(204,204,204)!important;
    background: -moz-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%)!important;
    background: -webkit-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%)!important;
    background: linear-gradient(165deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%)!important;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
}

body .tnp-subscription-minimal input.tnp-email {
    width: 100%;
    max-width: 504px;
    box-sizing: border-box;
    padding-top: 0.3rem;
    padding-right: 1.25rem;
    padding-bottom: 0.3rem;
    padding-left: 1.25rem;
    display: inline-block;
    height: 60px;
    border-radius: 5px;
    color: #919191;
	border-color: #eee;
    -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
    font-size: 1rem;
    line-height: 20px;
}
body .tnp-subscription-minimal input.tnp-submit {
	width: auto;
    margin-left: 4px;
    padding: 0.9375rem 2.5rem;
    font-size: 1em;
    background: rgb(255,252,182);
    background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
    opacity: 1;
    color: #313131;
    letter-spacing: 0.5px;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    position: relative;
	cursor: pointer;
    height: 60px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
}
.ewent-widget.widget_nav_menu  ul ul{
	margin-left:20px;
}

.ewent-widget.widget_nav_menu  ul li > ul.sub-menu{
	margin-top: 10px;
}
.ewent-widget li li li li > ul {
    margin-left: 10px !important;
}

body .blockquote-holder.ewent-colorizer--scheme-color-2 .ewent-author a{
	color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
    background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover .event-title {
    text-decoration: none;
}
body .elementor-widget-slider_revolution h1.rs-layer{ 
font-weight: bold; 
font-family: "Jost", sans-serif !important;
}

.elementor-widget-ewent_cta .ewent-cta-description{
	font-size: 1.125rem;	
}
.elementor-widget-ewent_cta .ewent-cta-description:not(:last-child) {
    margin-bottom: 45px;
}

.woocommerce-cart-form .quantity > button{
    display: none;
}

.ewent-contact-info.type1 {
    font-size: 1.125rem;
   line-height: 1.875rem;
}
.ewent-contact-info.type1 address {
    font-style: normal;
}
.ewent-contact-info.type2 {
    font-size: 1.125rem;
   line-height: 1.875rem;
}

.elementor-widget-ewent_blockquote .blockquote-holder.ewent-colorizer--scheme-color-6  .ewent-author-info a{
	color: #313131;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
    background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
}	

.elementor-widget-ewent_venue_address address {
    font-style: normal;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
    display: inline !important;
}

.single-ewent-team-members .bg-anim-wrap {
    z-index: -1;
}

.ewent-team.style-3 .ewent-team-member-name a:not(.ewent-ln--independent):not(.ewent-btn) {
color: #fff !important;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff)) !important;
background-image: linear-gradient(to bottom, #fff 100%, #fff 100%) !important;
}

.ewent-gmap-section .ewent-info-box a {
    background-image: none !important;
}

.single-product .woocommerce-product-gallery ol.flex-control-thumbs li{
	margin-bottom: 0.9375rem;
}
.woocommerce-page .woocommerce-product-gallery img {
    overflow: hidden;
}

.mptt-shortcode-wrapper .mptt-shortcode-table.type1 .ewent-shedule-head:not(:last-child) {
    margin-bottom: 0;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 .ewent-dropdown.ewent-dropdown--opened .ewent-shedule-head:not(:last-child) {
   margin-bottom: 1.25rem;
}

.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .event-description{
	margin-bottom: 0;
	margin-top: 0;
}

.elementor-shortcode .tnp-subscription-minimal form {
    text-align: center;
}
.ewent-team .ewent-team-member-position {
    display: block;
}

.ewent-post-grid .ewent-entities.style-1 .ewent-entity-header:not(:last-child){
    margin-bottom: 0.9375rem;
}

#ewent-footer-section-1 .ewent-footer-row--inner ul.ewent-social-icons {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.ewent-pricing-table.type1 .ewent-pricing-table-price {
	padding-bottom: 20px;
}
.ewent-pricing-table.type2 .ewent-pricing-table-lang {
    color: #919191;
	font-size: 14px;
	letter-spacing: 0.1px;
	margin-top: 6px;
}
.ewent-pricing-table.type1 p.ewent-pricing-table-subtitle {
    margin-bottom: 5px;
	margin-top: 15px;
}

.ewent-testimonials.carousel1 .ewent-testimonial {
	padding-right:30px;
}

.page-template-coming-soon h1.ewent-title-with-line:not(.ewent-one-line):before {
    top: 70px;
}

.ewent-widget.widget_recent_entries h5.ewent-widget-title {
    margin-bottom: 1.875rem;
}
.comment-respond #commentform p.text-size-medium {
   margin-bottom: 10px;
}
                   
.comment-respond [class*="form-col"] #submit{
    margin-top: 15px;
}
#ewent-sidebar {
    padding-top: 0;
}

body.single-post .ewent-breadcrumb h1.ewent-page-title{
	display:none;
}
body.single-post .ewent-breadcrumb {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
}

.wp-block-cover-text a {
    color: #fff !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff)) !important;
    background-image: linear-gradient(to bottom, #fff 100%, #fff 100%) !important;
}

.wp-block-file a.wp-block-file__button{
	color: #fff !important;
}

body.ewent-body--scheme-custom blockquote p a:not(.ewent-ln--independent):not(.btn) {
    color:#f4e26f;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #f4e26f), to(#f4e26f));
    background-image: linear-gradient(to bottom, #f4e26f 100%, #f4e26f 100%);
}

.ewent-gmap-section .ewent-info-box address {
    font-style: normal;
}
.ewent-grid--isotope.ewent-sponsors{
	overflow: visible;
}


.ewent-team.type1:not(.style-2):not(.style-3):not(.ewent-team-single) .ewent-team-member {
    padding: 2.8125rem 2.8125rem 2.1rem 2.8125rem;
}

.elementor-widget-ewent_venue_address .ewent-image-box .image-box-content {
    padding: 1.875rem 0;
}

.ewent-cta .ewent-cta-title.ewent-title-with-line:not(:last-child):after {
    padding-bottom: 16px;
}

.ewent-countdown-section.type1 .ewent-title-with-line:not(:last-child):after {
    padding-bottom: 40px;
}
.ewent-countdown-section.type1 .ewent-coming-soon-message:not(:last-child) {
	margin-bottom: 45px;
}
.ewent-404-title.ewent-title-with-line:not(:last-child):after {
    padding-bottom: 40px;
}

.ewent-single-shedule .timeslots-title.ewent-shedule-title{
	margin-top: 70px;
}

.ewent-single-shedule .timeslot-subtitle{
	padding-bottom: 20px;
    display: inline-block;
}

body.single-post .ewent-section .ewent-title-with-line:not(:last-child):after {
    padding-bottom: 14px;
}

body .ewent-entity-header--single .ewent-entity-meta time {
    color: #919191;
}
body .ewent-entity-header--single .ewent-entity-meta time:before {
    color: #936cc1;
}
.ewent-share-buttons .ewent-btn--icon>span {
    margin-right: 5px;
}
.woocommerce-mini-cart-item.mini_cart_item > a{
background-position: 0% 19px;
}
.single-product .product_title.ewent-title-with-line:not(:last-child):after {
    padding-bottom: 30px;
}

#commentform .comment-form-rating{
	margin-top: 10px;
}

.woocommerce-page div.product div.images {
    padding-left: 0;
    margin-left: -15px;
}

table.ewent-table--responsive-md thead tr th{
	font-weight:500;
}

.mptt-sidebar.ewent-sidebar .ewent-widget.widget_recent_entries .custom-list:not(:last-child) {
    margin-bottom: 16px;
}

#ewent-footer .ewent_recent_posts .ewent-entities.short-style .ewent-col:not(:last-child) {
    margin-bottom: 25px;
}

.ewent-grid--isotope.ewent-team.type1 {
    position: relative;
}

.ewent-panels--toggles dt,
.ewent-panels--accordion dt
 {
    padding: 0;
}
.woocommerce-page ul.woocommerce-mini-cart.product_list_widget {
    margin-bottom: 1.875rem;
}

.ewent-team.style-2 .ewent-team.style-2.item-col-2 .ewent-team-member .ewent-team-member-info > span {
    display: block;
}
.ewent-product a.added_to_cart.wc-forward {
    background-position: 0% 19px;
}
#ewent-footer .ewent-widget.widget_recent_entries .custom-list:not(:last-child) {
    margin-bottom: 16px;
}
.single-mp-event .ewent-shedule-item .event-title{
	font-size: 16px;
    line-height: 20px;
	margin-bottom: 16px;
	font-family: "Oxygen", "sans-serif";
	font-weight: 400;
}
.single-mp-event .ewent-shedule-item .timeslots-title{
	font-size: 24px;
    line-height: 30px;
	margin-bottom: 30px;
}
.single-mp-event .ewent-shedule-item .ewent-shedule-person{
	margin-bottom: 1.5rem;
}
.single-mp-event .ewent-shedule-item .ewent-shedule-item-persons{
	margin-bottom: 4.5rem;
}
.single-mp-event .ewent-shedule-item .mptt-event.events-list .event:not(:last-child) {
	margin-bottom: 40px;
}
.single-mp-event .ewent-shedule-item .mptt-event.events-list .event-user {
	display:none;
}
.single-mp-event .ewent-shedule-item .mptt-event.events-list p:not(:last-child) {
    margin-bottom: 10px;
}

.single-mp-event .events-list  button {
    position: absolute;
    right: 20px;
	font-size: 20px;
}
.single-mp-event .events-list  .event-description {
    margin-bottom: 0;
    margin-top: 0;
}
.single-mp-event .events-list  .ewent-dropdown--opened .ewent-dropdown-element {
    transition: all .5s ease;
    position: relative;
    max-height: 600px;
    height: 100%;
    margin-top: 0;
    color: #616161;
    font-size: 0.8125rem;
    line-height: 1.3rem;
}
.ewent-footer .ewent-grid.ewent-grid--cols-4 .ewent-widget.widget_text .textwidget 
{
    padding-right:30px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tr.mptt-shortcode-row th {
    text-align: left;
}

.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .ewent-dropdown--opened .event-description {
    margin-bottom: 12px;
}
.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .event-subtitle:not(:last-child) {
    margin-bottom: 6px;
}

.elementor-widget-ewent_venue_info .col-xl.ewent-gmap-section #googleMap{
	height: 100% !important;
}

.elementor-widget-ewent_venue_info .ewent-info-section.style-2 .ewent-info-box time.ewent-info-title:not(:last-child) {
    margin-bottom: 0;
}
.elementor-widget-ewent_venue_info .ewent-info-section.style-2 .ewent-info-box.ewent-color-sheeme-2 {
    padding: 45px 45px 35px 45px;
}
.ewent-info-section .ewent-info-box.ewent-color-sheeme-2 .ewent-info-item > div:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-widget-ewent_post_masonry .ewent-grid--isotope {
    overflow: visible;
}

.arcticmodal-container [class*="btn"] i{
	font-size: 1.875rem;
}
body .related-news .ewent-entity-meta .post-date {
    color: #b1b1b1;
}
body .elementor-widget-ewent_post_grid .ewent-entities.style-3 .ewent-entity-meta .post-date{
	color: #b1b1b1;
}
body .ewent-grid-item.style-3.format-standard .ewent-entity-meta .post-date{
	color: #b1b1b1;	
}

.ewent-footer .ewent-footer-row .ewent-grid.ewent-grid--cols-3 #nav_menu-5.ewent-widget.widget_nav_menu ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.ewent-footer .ewent-footer-row .ewent-grid.ewent-grid--cols-3 #nav_menu-5.ewent-widget.widget_nav_menu ul li {
    padding: 0 5px;
	margin-bottom: 0;
}

.elementor-widget-ewent_countdown .ewent-countdown-section.type2 .row.align-items-center{
    padding-left: 15px;
    padding-right: 15px;
}
.elementor-widget-ewent_video_box .ewent-entities .ewent-entity-content {
    border-radius: 0 0 5px 5px;
}
.elementor-widget-ewent_icon_box .ewent-icon-boxes .ewent-icon-box .ewent-icon-box-icon.style2 svg path {
    fill: url(#MyGradient);
}
.single-mp-event .ewent-shedule-item .mptt-event.events-list .ewent-dropdown-title:before {
    content: "\e936";
}
.single-mp-event .ewent-shedule-item .mptt-event.events-list  .ewent-dropdown--opened .ewent-dropdown-title:before {
    content: "\e937";
}

body.single-mp-column .mptt-main-wrapper.mp-column .mptt-column.events-list li{
	padding:0;
}
body.single-mp-column .mptt-main-wrapper.mp-column .mptt-column.events-list{
	margin:0;
}
body.single-mp-column .event.mptt-theme-mode-event .event-link, 
body.single-mp-column .mptt-column.events-list .event-title
{
	font-family: "Jost", "sans-serif";
    font-weight: 500;
	color: #313131;
    font-style: normal;
    font-size: 1.5em;
    line-height: 1.25;
	padding-bottom: 0;
	background-position: 0% 34px;
	background-size: 0px 1px;
	background-repeat: no-repeat;
}
body.single-mp-column .mptt-column.events-list .event-title a{
	color: #313131;
	background-position: 0% 34px;
	background-size: 0px 1px;
	background-repeat: no-repeat;
}
body.single-mp-column .mptt-main-wrapper .mptt-column.events-list .event .event-user{
	margin-top:.6rem;
	margin-bottom: 1.875rem;
}
body.single-mp-column .event-user {
	margin-right:10px;
	display:none;
}
body.single-mp-column .event .event-description {
    margin: .6rem 0 0;
}

.ewent-widget.widget_text .ewent-btn--link{
	margin-top:18px;
	display: inline-block;
	line-height:1.2;
}
.ewent-footer .ewent-widget.widget_media_gallery .gallery{
	max-width: 295px;
}
.ewent-widget.ewent_newsletter .tnp-field label {
    display: none;
}
.elementor-element.elementor-widget.elementor-widget-ewent_heading .elementor-widget-container{
	margin-bottom: 3.75rem;
}
.elementor-element.elementor-widget.elementor-widget-ewent_heading,
.elementor-element.elementor-widget.elementor-widget-ewent_separator
{
	margin-bottom: 0;
}
.elementor-widget.elementor-widget-ewent_partners .ewent-partners .ewent-sponsors>li{
	margin-bottom: 0 !important;
}
body.ewent-boxed .ewent-footer .ewent-grid.ewent-grid--cols-3 .ewent-widget.ewent_twitter_feed ul.ewent-twitter-feed{
    max-width: 295px;
}
.ewent-testimonials.carousel1 .owl-dots{
    display: none;
}
.elementor-widget-ewent_partners ul#partners-filter{
	padding-top: 0;
}
.ewent-footer .ewent-widget-footer-menu ul.ewent-footer-navigation li{
	padding: 0 5px;
	margin-bottom: 0 !important;
}
.ewent-footer .ewent-widget-footer-menu ul.ewent-footer-navigation{
	justify-content: flex-end;
	display: flex;
    flex-wrap: wrap;
	list-style: none;
}
body.ewent-boxed .elementor .elementor-section-wrap>.elementor-element.elementor-section-boxed > .elementor-container {
    padding: 0 45px;
}

.elementor-widget-ewent_partners .ewent-partners.filter_hide ul.ewent-sponsors{
	padding-top: 0;
}
.wpcf7-submit.align-center+span.ajax-loader {
    position: absolute;
}

.ewent-filter-wrap ul#portfolio-filter{
	padding-top: 0;
}
.elementor-widget-ewent_contact_info .ewent-contact-info.type2 .ewent-info-section .ewent-info-box .ewent-info-item > div.ewent-info-title {
    margin-bottom: 0;
}
.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody td.mptt-shortcode-hours {
    padding: 0 30px!important;
}

body.archive .ewent-entities .ewent-col h6.ewent-entity-title {
    font-weight: 500;
    font-size: 2.25rem;
    margin-bottom: 30px;
}
body.archive .ewent-entities .ewent-col .ewent-entity-header:not(:last-child) {
    margin-bottom: 20px;
}
.ewent-pagination.ewent-page-pag li {
    margin-bottom: 0 !important;
}

.woocommerce-page .ewent-elementor-pagination .ewent-pagination, 
.elementor-widget-ewent_post_classic .ewent-elementor-pagination .ewent-pagination, 
.elementor-widget-ewent_post_masonry .ewent-elementor-pagination .ewent-pagination 
{
    padding-top: 0 !important;
}

.elementor-widget-ewent_partners .ewent-sponsors img {
    width: 100%;
}

.ewent-widget.ewent_facebook .ewent-facebook-inner{
    overflow: hidden;
}
.elementor-control-input-wrapper .select2-container {
    min-width: 120px;
}

.screen-reader-text{
display:none;	
}
#ewent-footer .ewent-widget.widget_text,
#ewent-footer .ewent-widget.widget_rss,
#ewent-footer .ewent-widget.widget_text p strong
{
	color: #b1b1b1;
}

.wp-block-button{
	margin-bottom:15px;
}


.wp-block-cover, .wp-block-cover-image{
	margin-bottom:20px;
	color: #fff;
}
figure.wp-block-audio{
	margin-bottom:30px;
}
.gallery-item > div > a{
	display: block;
    line-height: 0;
}
.gallery-item .gallery-icon.landscape img{
	height: auto;
    max-width: 100%;
    position: relative;
}

.wp-block-calendar {
	max-width: 300px;
}
.wp-block-calendar th, 
.wp-block-calendar td 
{
    text-align: center;
	padding-top: 5px;
    padding-right: 5px; 
    padding-bottom: 5px;
    padding-left: 5px;
}
.wp-block-calendar #prev{
    text-align: left;
}
.wp-block-calendar #next{
    text-align: right;
}
.wp-block-search{
	margin-bottom:30px;
}
.wp-block-search .wp-block-search__input {
    width: auto;
}
.wp-block-search .wp-block-search__button {
    margin-left: 10px;
	display: inline-block;
	-webkit-appearance: none;
    -moz-appearance: none;
	border: none;
	border-radius: 5px;
    position: relative;
    background: rgb(204,204,204);
    background: -moz-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
    background: linear-gradient(165deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
	padding: 0 1.25rem;
	font-size: 0.8125rem;
}
.wp-block-group.has-background {
    padding: 4rem;
    margin-top: 0;
    margin-bottom: 30px;
}
.read-more-button-wrap, a.more-link {
    text-align: center;
    display: inline-block;
}
.wp-block-media-text{
	margin-bottom: 30px;
}
.wp-block-table table.custom-table tr td {
    background: transparent;
}

*, *::before, *::after { 
	word-break: break-word; 
	word-wrap: break-word; 
} 

.elementor-image-gallery.ewent-image-gallery.type-grid .gallery .gallery-item .gallery-icon.landscape img{
	width: 100%;
}
.elementor-image-gallery.ewent-image-gallery.type-grid .gallery .gallery-item .gallery-icon.landscape{
    overflow: hidden;
    display: block;
}

.ewent-info-section.venue_box_type2 .ewent-info-box-inner{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: top;
}

.ewent-info-section.venue_box_type2 .ewent-info-box-inner .ewent-info-item{
	padding-left: 0;
	margin-bottom: 0;
	text-align: center;
	width: 50%;
}
.ewent-info-section.venue_box_type2 .ewent-info-box-inner  .ewent-info-item .ewent-info-icon {
    position: relative;
	margin: 0 auto 30px;
}
.ewent-info-section.venue_box_type2 .ewent-info-box-inner .ewent-info-item span {
    display: block;
    font-size: 30px;
    color: #fff;
    text-transform: none;
    line-height: 1.2;
    letter-spacing: 0;
    padding-bottom: 25px;
	font-weight: 500;
}

.ewent-entities .post .ewent-entity-content .ewent-entity-footer .ewent-icon-link{
	float: right;
	margin-top: 10px;
}
#ewent-footer-section-1 .ewent-entities.short-style .ewent-entity time:before {
    color: #ba89f4;
}
.ewent-entities .ewent-entity-meta .post-author-share .ewent-icon-link:before {
	content: "";
}
.ewent-entities .ewent-entity-meta .post-author-share{
    order: 999;
    margin-left: auto;
}

.ewent-post-masonry .ewent-entities .post .ewent-entity-content .ewent-entity-footer .ewent-icon-link {
    margin-top: 0;
}
.ewent-entities .ewent-col .ewent-entity-footer .ewent-icon-link {
    float: right;
    margin-top: 0;
}
.ewent-sidebar .widget_recent_entries h6 {
    margin-bottom: 0;
	font-family: "Oxygen", sans-serif;
    font-size: 16px;
    line-height: 1.5em;
}
.ewent-sidebar .widget_recent_entries dt:not(:last-child) {
    margin-bottom: 20px;
}
.ewent-widget.widget_text .textwidget .ewent-btn--link {
    display: inline-block;
}
.ewent-footer .ewent-widget h6.ewent-entity-title, 
.ewent-footer .ewent-widget .ewent-entity-title 
{
    margin-bottom: 0 !important;
    font-family: "Oxygen", sans-serif;
    font-size: 16px;
    line-height: 1.5em;
}
.ewent-widget.widget_text .textwidget p br {
    display: inherit;
}

.elementor-widget-ewent_team .ewent-team:not(.style-2):not(.style-3):not(.ewent-team-single) .ewent-team-member-photo:not(:last-child) {
    margin-bottom: 1.25rem;
}
.elementor-widget-ewent_team .ewent-team-member-info > a{
	line-height: 1.5em;
}
.elementor-widget-ewent_team .ewent-team-member-name{
	line-height: 1.5em;
}
h2.ewent-title-with-line.elementor-size-large {
	font-size: 60px;
    line-height: 1.2em;
}
h2.ewent-title-with-line.elementor-size-large:not(.ewent-one-line):before {
    top: 58px;
}
body .tnp-subscription input[type=text], body .tnp-subscription input[type=email], body .tnp-subscription input[type=submit], body .tnp-subscription select {
    padding: 10px 20px;
}

.single-mp-event .ewent-shedule-item .ewent-shedule-head:not(:last-child) {
    margin-bottom: 10px;
}
.ewent-footer .widget_recent_entries h6 {
    margin-bottom: 0;
	font-family: "Oxygen", sans-serif;
    font-size: 16px;
	line-height:1.5em;
}
.ewent-footer .widget_recent_entries dt{
	padding: 0;	
}
.ewent-footer .widget_recent_entries dt:not(:last-child){
	margin-bottom:20px;
}

.elementor-widget-ewent_team .ewent-team.style-2 .ewent-team-member-info > a{
	line-height: 24px;
}

.elementor-widget-ewent_cta h2.ewent-cta-title{
	font-size: 60px;
    line-height: 72px;
}
.elementor-widget-ewent_cta h2.ewent-title-with-line::before {
    top: 58px;
}

.ewent-team .ewent-team-member-position, .ewent-team .ewent-team-member-position+a {
   line-height: 24px; 
}

.elementor-widget-ewent_venue_info .ewent-info-section.venue_box_type2 h2.ewent-section-title.ewent-title-with-line:not(:last-child):after {
    padding-bottom: 3.75rem;
}

.ewent-widget.widget_recent_comments li.recentcomments:not(:last-child)  {
	margin-bottom: 23px;
}
.ewent-widget.widget_recent_comments li.recentcomments  {
    line-height: 1.5em;	
}

#sb_instagram img {
    display: block !important;
}

.ewent-widget #sb_instagram {
	padding-bottom: 0 !important;
	padding-top: 10px;
}
.ewent-widget #sb_instagram #sbi_images {
    padding: 0 !important;
    margin: 0 -5px -10px !important;
    width: auto !important;
    float: none !important;
}
.ewent-widget  #sb_instagram #sbi_images .sbi_item{
	padding: 0 5px 10px !important;
}



.ewent-widget .ewent-tweet-content{
	line-height: 1.5em;	
}

.ewent-footer .ewent-widget.ewent_recent_posts .ewent-entities.short-style {
    padding-top: 5px;
}

.elementor-image-gallery.ewent-image-gallery.type-masonry .gallery-item img {
   width: 100%;
}
.elementor-image-gallery.ewent-image-gallery .ewent-grid--isotope:not(.ewent-grid--no-gutters) .ewent-grid-item{
max-height: 670px;
}

ul.wp-block-latest-posts.wp-block-latest-posts__list{
	margin-bottom:35px;
}
 .wp-block-pullquote.alignright {
    margin-left: 1.875rem;
}

.ewent-footer .ewent-widget.widget_categories li,
.ewent-footer .ewent-widget.widget_archive li
{
	color:#313131;
}

.ewent-widget.widget_pages ul ul {
    margin-left: 20px;
}
img.size-full.alignright {
    margin-top: 30px;
    clear: both;
}

hr {
    clear: both;
}

.ewent-widget.widget_text .ewent-custom-select ul li:not(:last-child),
.ewent-widget.widget_archive .ewent-custom-select ul li:not(:last-child),
.ewent-widget.widget_categories .ewent-custom-select ul li:not(:last-child)
{
	margin-bottom: 0;
}
.ewent-widget.widget_categories ul li > ul.children {
    margin-top: 10px;
}


#ewent-footer-section-1.footer-default-layout-4{
	padding-top: 110px;
    padding-bottom: 105px;
}
#ewent-footer-section-1.footer-default-layout-4 .footer-widget .ewent-widget:not(:last-child){
	margin-bottom: 4.6875rem;
}

.trackback.comment-has-not-avatar .comment-author-info, 
.pingback.comment-has-not-avatar .comment-author-info 
{
    padding-left: 0;
}


