.elementor-1350 .elementor-element.elementor-element-c4ea6f8:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-c4ea6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6847E1;}.elementor-1350 .elementor-element.elementor-element-c4ea6f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1350 .elementor-element.elementor-element-c4ea6f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1350 .elementor-element.elementor-element-c28d889{text-align:center;}.elementor-1350 .elementor-element.elementor-element-c28d889 .elementor-heading-title{color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-35be9ca:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-35be9ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D32167;}.elementor-1350 .elementor-element.elementor-element-35be9ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1350 .elementor-element.elementor-element-35be9ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1350 .elementor-element.elementor-element-3e0fdcd:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-3e0fdcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6EC1E4;}.elementor-1350 .elementor-element.elementor-element-3e0fdcd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1350 .elementor-element.elementor-element-3e0fdcd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1350 .elementor-element.elementor-element-55e90fe{text-align:center;}.elementor-1350 .elementor-element.elementor-element-55e90fe .elementor-heading-title{color:#FFFFFF;}/* Start custom CSS for section, class: .elementor-element-c4ea6f8 */.ubievent-card{
			margin: 0.5em;
    		box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
    		border-radius: 10px;
		}
		.ubievent-image img{
			border-radius: 10px 10px 0 0;
		}
		.ubievent-content{
			padding: 1em;
			font-family: "Montserrat", Sans-serif;
		}
		.ubievent-date-icon{
		    font-family: "Font Awesome 5 Free";
            font-weight: 400;
        }
	
		.ubievent-date-icon, .ubievent-content *{
			color: #1F2EF5;
		}
		.ubievent-description-content{
			display:none;
		}
		.ubievent-description-link{
			text-decoration:none;
		}
		.ubievent-description-content{
			height:auto;
		}
		.modal {
		  display: none;
		}

		.modal.is-open {
		  display: block;
		}
		
		.modal__overlay {
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background: rgba(0,0,0,0.6);
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.modal__container {
			background-color: #fff;
			padding: 30px;
			max-width: 70vh;
			max-height: 50vh;
			border-radius: 4px;
			overflow-y: auto;
			box-sizing: border-box;
		}

		.modal__header {
			display: flex;
			justify-content: space-between;
			align-items: center;
		}

		.modal__title {
			margin-top: 0;
			margin-bottom: 0;
			font-weight: 600;
			font-size: 1.25rem;
			line-height: 1.25;
			color: #00449e;
			box-sizing: border-box;
		}

		.modal__close {
			background: transparent;
			border: 0;
		}

		.modal__header .modal__close:before { content: "\2715"; }

		.modal__content {
			margin-top: 2rem;
			margin-bottom: 2rem;
			line-height: 1.5;
			color: #000;
		}
		.modal__content ul li a{
			color:#000;
		}

		.modal__btn {
			font-size: .875rem;
			padding-left: 1rem;
			padding-right: 1rem;
			padding-top: .5rem;
			padding-bottom: .5rem;
			background-color: #e6e6e6;
			color: rgba(0,0,0,.8);
			border-radius: .25rem;
			border-style: none;
			border-width: 0;
			cursor: pointer;
			-webkit-appearance: button;
			text-transform: none;
			overflow: visible;
			line-height: 1.15;
			margin: 0;
			will-change: transform;
			-moz-osx-font-smoothing: grayscale;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			-webkit-transform: translateZ(0);
			transform: translateZ(0);
			transition: -webkit-transform .25s ease-out;
			transition: transform .25s ease-out;
			transition: transform .25s ease-out,-webkit-transform .25s ease-out;
		}

		.modal__btn:focus, .modal__btn:hover {
			-webkit-transform: scale(1.05);
			transform: scale(1.05);
		}

		.modal__btn-primary {
			background-color: #00449e;
			color: #fff;
		}



		/**************************\
		Demo Animation Style
		\**************************/
		@keyframes mmfadeIn {
			from { opacity: 0; }
			to { opacity: 1; }
		}

		@keyframes mmfadeOut {
			from { opacity: 1; }
			to { opacity: 0; }
		}

		@keyframes mmslideIn {
			from { transform: translateY(15%); }
			to { transform: translateY(0); }
		}

		@keyframes mmslideOut {
			from { transform: translateY(0); }
			to { transform: translateY(-10%); }
		}

		.micromodal-slide {
			display: none;
		}

		.micromodal-slide.is-open {
			display: block;
			z-index: 9999;
		}

		.micromodal-slide[aria-hidden="false"] .modal__overlay {
			animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
		}

		.micromodal-slide[aria-hidden="false"] .modal__container {
			animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
		}

		.micromodal-slide[aria-hidden="true"] .modal__overlay {
			animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
		}

		.micromodal-slide[aria-hidden="true"] .modal__container {
			animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
		}

		.micromodal-slide .modal__container,
		.micromodal-slide .modal__overlay {
			will-change: transform;
		}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f3caa2c */.elementor-1350 .elementor-element.elementor-element-f3caa2c {
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}/* End custom CSS */