@media screen and (min-width:767px){
	#top.banner{
		max-height: 60rem;
		height: 100vh;
	}
}
.popup{
    opacity: 0;
	z-index: -1;
	display: flex;
    position: fixed;
	width: 100%;
    min-height: 100vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: 0;
	left: 0;
	background-color: var(--e-global-color-add07fd);
	transition: opacity 0.3s;
}
.popup.active{
    opacity: 1;
	z-index: 9999;
}
.popup.hide{
	opacity: 0;
}
.popup > div{
	--justify-content: center;
	--align-items: center;
	transform: scaleY(0);
	transform-origin: 0% 100%;
    transition: transform 0.3s;
}
.popup.active:not(.hide) > div{
	transform: scaleY(1);
}
.popup > div > div{
	max-height: calc( 100vh - 2rem );
	background-color: var(--e-global-color-2d040be);
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    border-radius: 2rem;
    padding: 1rem;
}
.popup > div > div .e-con-boxed{
	overflow: auto;
}
.popup .close, .elementor-lightbox .dialog-lightbox-close-button{
    display: block;
    width: 4rem;
    height: 4rem;
    cursor: pointer;
    padding: 0;
    margin: 0;
	position: absolute;
	top: 0;
    right: 0;
}
.popup .close:after, .elementor-lightbox .dialog-lightbox-close-button:after {
	content: "\00d7";
    color: var(--e-global-color-accent);
    font-size: 4rem;
    font-weight: 400;
    line-height: 0;
    position: absolute;
    top: 2rem;
    right: 1rem;
	transition:transform .25s ease 0s
}
.popup .close:hover:after, .elementor-lightbox .dialog-lightbox-close-button:hover:after{
	transform: rotate(180deg);
}
.elementor-lightbox .dialog-lightbox-close-button svg{
	display: none;
}
.elementor-lightbox .dialog-lightbox-close-button:after {
	color: var(--e-global-color-2d040be);
}
.ue_post_text{
	display: none;
}
.uc_more_btn{
	cursor: pointer;
}
.owl-dots{
	display: table;
	margin: auto;
}
.team img{
	max-width: 90%;
	margin: auto;
    border-radius: 100%;
    border: 1px solid var(--e-global-color-add07fd);
    -webkit-box-shadow: 0px 0px 22px 0px rgb(66 68 90 / 20%);
    -moz-box-shadow: 0px 0px 22px 0px rgba(66, 68, 90, 0.2);
    box-shadow: 0px 0px 22px 0px rgb(66 68 90 / 20%);
}
.team .uc_container_holder{
	padding: 1rem;
}
.team .team_member_box_text{
    padding: 2rem 2rem 1rem;
    border: 1px solid var(--e-global-color-add07fd);
    border-radius: 1rem;
    margin-top: 1rem;
}





button.owl-dot{
	width: 1rem;
	height: 1rem;
	margin: 0 .4rem;
}


section#blog {
	overflow: hidden;
	--e-scroller-step:0;
}
section#blog .uc_post_list{
	position: relative;
	margin: auto;
	padding: 0;
	display: grid;
	grid-auto-flow: column;
	align-items: stretch;
	width: fit-content;
	grid-template-columns: auto;
	gap: 1rem;
	left: calc(-63rem * var(--e-scroller-step));
	user-select: none;
	-webkit-user-select: none;
	transition: left .5s ease 0s;
}
section#blog .elementor-widget-ucaddon_post_list{
    padding-left: 4rem;
}
section#blog .buttnextprev{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: -100%;
    margin: 0 4rem;
	transition: transform 0.5s;
}
section#blog .buttnextprev.hide{
	display: none;
}
section#blog .buttnextprev.prev{
    left: -100%;
    right: auto;
	transform: rotate(180deg);
}
section#blog .buttnextprev::before{
    content: '\276F';
    position: absolute;
    transition: transform .2s ease 0s, color .2s ease 0s;
    color: var(--e-global-color-2d040be);
    top: 50%;
    line-height: 3rem;
    padding: 0;
    font-size: 2rem;
    left: -1.5rem;
    background-color: var(--e-global-color-primary);
    width: 3rem;
    height: 3rem;
    border-radius: 100%;
    text-align: center;
    margin-top: -1.5rem;
	cursor: pointer;
}
section#blog .buttnextprev:hover::before{
	transform: scale(1.4);
}
section#blog .uc_post_list_box{
	width: 62rem;
	opacity: 0.2;
	cursor: pointer;
	transition: transform 0.5s, opacity 0.5s;
}
section#blog .uc_post_list_box.active{
	opacity: 1;
}
section#blog .uc_post_list_box:hover{
	transform: scale(1.03);
}
@media (max-width: 767px) {
	section#blog .uc_post_list{
		left: calc(-25rem* var(--e-scroller-step));
	}
	section#blog .elementor-widget-ucaddon_post_list{
		padding-left: 1rem;
	}
	section#blog .uc_post_list_box{
		width: 24rem;
	}
	section#blog .buttnextprev::before{
		left: 1.5rem;
	}
}






p.e-n-accordion-item-title-text{
	padding:0;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{
	display: flex;
	text-align: start;
    flex-direction: row;
	align-items: flex-start;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{
	display: inline-flex;
    flex: 0 0 auto;
	margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
}


.swp_music_player.compact-player{
	border-radius: 2rem;
}
.current_song_name.compact-song-name{
	font-size: var(--e-global-typography-554dd80-font-size);
	line-height: var(--e-global-typography-554dd80-line-height);
    padding-bottom: 1rem;
}
.compact-album-name{
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
}
.compact-controls{
	display: none;
}
@media only screen and (min-width: 480px) {
	.swp-compact-cover-container{
		position: absolute;
		height: 100%;
	}
}
i.compact-playpause{
    font-size: 1.5rem;
    line-height: 3rem;
    width: 3rem;
    height: 3rem;
    text-align: center;
	padding: 0 0 0 .3rem;
    color: var(--e-global-color-secondary);
	transition:background-color .25s ease 0s, color .25s ease 0s
}
.player_play:hover{
    opacity: 1;
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-2d040be);
}
i.compact-playpause.compact_pause{
	padding: 0;
}