@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%;

	height: 0;
    min-height: 0;

    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;
	
min-height: 100vh;

}

.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;

} */


.team_member_box_overlay_image {
	height: 150px !important;
	width: 150px !important;
}

.team_member_box_overlay{
	display: flex;
}

.team_member_box_overlay .uc_subcontainer_holder{
	flex: 5;
}
.team_member_box_overlay .uc_container_holder{
	flex: 1;
}






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-a38105f);;

    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;

}



.compact-pause-container, .compact-play-container{

	margin-top: -2rem;

}

.swp-compact-player{

    display: flex;

    height: 100%;

}

.swp-compact-player-info{

	padding: 2rem;

}

@media (max-width: 767px) {

	.swp-compact-player-info{

		padding: 1rem;

	}

}

.compact-info-content{

	display: flex;

	flex-direction: column;

	justify-content: center;

}

.swp_music_player.compact-player{

	border-radius: 2rem;

	height: 100%;

}

.current_song_name.compact-song-name{

	font-size: var(--e-global-typography-9120f01-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, .swp-compact-playlist.swp-playlist-under{

	display: none !important;

}

.swp-compact-cover-container{

	height: 100%;

}

@media (max-width: 767px) {

	.swp-compact-cover-container{

		position: absolute;

	}

}

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;

}




.about-1::before {
    content: "1.";
    background-color: var(--e-global-color-a38105f);
    border-radius: 50%;
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: -15px;
    top: -15px;
    color: white;
    font-size: 26px;
    font-weight: bold;
}


.about-2::before {
    content: "2.";
    background-color: var(--e-global-color-a38105f);
    border-radius: 50%;
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: -15px;
    top: -15px;
    color: white;
    font-size: 26px;
    font-weight: bold;
}