/* Custom CSS */

.elementor-116 .elementor-element.elementor-element-7f9111c5:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-7f9111c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:transparent !important;
	max-width:1440px !important;
  	left: 50%;
  	transform: translateX(-50%);
}

#ekit-megamenu-menu-glowne .e-con>.e-con-inner {
	max-width:100%;
}

.mm-item {
    display: flex;
    align-items: center;
}

.mm-number {
    font-size: 52px;
    font-weight: 700;
    color: #dcdcdc;
    margin-right: 20px;
    min-width: 40px;
    line-height: 1;
	transition: color 0.6s ease;
}

.mm-link:hover {
	background-color:#ffffff;
}

.mm-link:hover .mm-number{
	color:#000000;
}

.mm-link .elementor-icon-box-icon {
	 transition: transform 0.6s ease;
}

.mm-link:hover .elementor-icon-box-icon {
	transform: translateX(10px);
}

.mm-link .elementor-icon-box-wrapper {
	width:100%;
	padding:0 30px;
}

.mm-link .elementor-icon-box-content a {
	display:flex;
	position:relative;
	height:80px;
    align-items: center;
}

@media (max-width: 767px) {
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		align-items: center !important;
	}
	
.mm-link .elementor-icon-box-wrapper {
	padding:0 15px;
}

.mm-link .elementor-icon-box-content a {
	height:60px;
	font-size:16px !important;
}
.mm-number {
    font-size: 42px;
}
