p:last-of-type {
	margin-bottom: 0 !important;
}

.opacity-med {
	opacity: 0.5;
}


/*Menu*/

.vr_btn .elementor-button span.elementor-button-icon {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.vr_btn .elementor-button span.elementor-button-icon,
.vr_btn.vr_btn_alt .elementor-button:hover span.elementor-button-icon {
   	border: 2px solid var( --e-global-color-1e693eb );
}

.vr_btn.vr_btn_alt .elementor-button span.elementor-button-icon,
.vr_btn .elementor-button:hover span.elementor-button-icon,
.vr_btn.vr_btn_white .elementor-button span.elementor-button-icon,
.vr_btn.vr_btn_alt.vr_btn_white .elementor-button:hover span.elementor-button-icon {
	border: 2px solid var(--e-global-color-primary);
}

.vr_btn.vr_btn_white .elementor-button:hover span.elementor-button-icon,
.vr_btn.vr_btn_alt.vr_btn_white .elementor-button span.elementor-button-icon {
	border: 2px solid #fff;
}

.vr_btn .elementor-button .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

/*Services Block*/

.serv_block .elementskit-infobox,
.pro_block .elementskit-infobox {
    overflow: visible;
}

.pro_block .ekit-wid-con .elementskit-infobox.media .elementskit-box-header {
    position: absolute;
    opacity: 0.5;
}

.serv_block .elementskit-box-header {
    margin-top: -50px;
}

.serv_block .elementskit-info-box-icon {
    background: #fff;
    z-index: 10;
    position: relative;
}

.serv_block .elementskit-info-box-icon:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    width: calc(100% + 40px);
    height: 100%;
    background: white;
    z-index: -1;
}

.serv_block .ekit-wid-con .elementskit-btn i {
    color: var( --e-global-color-1e693eb );
    margin-top: -5px;
}
.serv_block .ekit-wid-con .elementskit-box:hover .elementskit-btn i {
    color: var(--e-global-color-primary);
}

.vr_btn .elementor-button span.elementor-button-icon i:before,
.serv_block .ekit-wid-con .elementskit-btn i:before {
    font-weight: 700;
}

@media (min-width: 1024px) {
/* 	.home .ekit-wid-con .elementskit-menu-container .elementskit-navbar-nav > li.menu-item > a.menu-link {
	color: #fff;
} */
	
	.home header.elementor-sticky:not(.elementor-sticky--active) .ekit-wid-con .elementskit-menu-container .elementskit-navbar-nav > li.menu-item > a.menu-link {
	color: #fff;
}
	
	header.elementor-sticky {
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(255, 255, 255, 0);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Sticky header activated
*/
header.elementor-sticky.elementor-sticky--active {
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	margin-top: 48px !important;
}
}

@media (min-width: 768px) {
	.vr_btn .elementor-button span.elementor-button-icon {
	    width: 45px;
	    height: 45px;
	}
}


.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper
{
	border:transparent!important;
}

.elementor-tab-desktop-title.elementor-active {
    background-color: black!important;
    color:white!important;
}


.elementor-widget-tabs .elementor-tab-desktop-title
{
	font-weight:400!important;
	text-transform: uppercase!important;
	 font-size: 13px!important;
	letter-spacing: 0.8px!important;
}

.elementor-tab-desktop-title.elementor-active {
    background-color: black!important;
    color:white!important;animation: fade-in 0.5s ease-in forwards;
}
elementor-tab-content {
    animation: fade-in 0.5s ease-in forwards;
}

@keyframes fade-in {
    0% {
        opacity: 0;
        
    }
    100% {
        opacity: 1;
        
    }
}



