.elementor-278 .elementor-element.elementor-element-4be5c31 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}body.elementor-page-278:not(.elementor-motion-effects-element-type-background), body.elementor-page-278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.elementor-278 .elementor-element.elementor-element-20d1992 .wpr-mobile-nav-menu a:hover, .elementor-278 .elementor-element.elementor-element-20d1992 .wpr-mobile-nav-menu a.wpr-active-menu-item {
    background-color: #fff !important;
    color: #000 !important;
}

.elementor-278 .elementor-element.elementor-element-20d1992 .wpr-mobile-nav-menu a:hover {
    background-color: #1085FA !important;
    color: #fff !important;
}

.menu-active {
	opacity: 1;
	pointer-events: visible;
	transition: 0.3s opacity ease-in-out;
}

.menu-hidden {
	opacity: 0;
	pointer-events: none;
	transition: 0.3s opacity ease-in-out;
}

.toggle-menu {
	display: none;
	width: 25px;
	height: 25px;
	border: 0;
	background-color: transparent;
}

.header-menu {
	margin: 15px auto;
	width: 100%;
	max-width: 1125px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: 'Poppins';
	font-size: 15px;
}

.logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 163px !important;
}

.logo img {
	width: 100%;
}

nav.menu {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    width: fit-content;
}

nav ul a {
    color: #000 !important;
}

nav ul a:visited {
    color: #000 !important;
}

nav.menu ul {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}

nav.menu ul li {
	list-style-type: none;
	margin: 0 15px;
	white-space: nowrap;
}

nav.menu ul li:first-child {
	margin-left: 0;
}

nav.menu ul li:last-child {
	margin-right: 0;
}

nav.menu-mobile {
	position: absolute;
	z-index: 20;
	width: 96%;
	left: 50%;
	top: 40%;
	transform: translateX(-50%);
	text-align: center;
	border-radius: 5px !important;
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
}

nav.menu-mobile ul {
    padding: 0 !important;
    background-color: #fff !important;
}

nav.menu-mobile ul li {
	list-style-type: none;
	padding: 10px 0;
}

.app-versions {
	margin: 20px auto;
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	gap: 50px;
	font-family: 'Poppins';
	font-size: 14px;
}

.app-versions .google,
.app-versions .apple {
	background: linear-gradient(to right, #30b329, #095705);
	color: white;
	width: 206px;
	height: 41px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
}

.app-versions .google::before,
.app-versions .apple::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to right, #29a80f, #29a80f);
	opacity: 0;
	transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1);
	z-index: -1;
}

.app-versions .google:hover::before,
.app-versions .apple:hover::before {
	opacity: 1;
}

.app-versions .google svg,
.app-versions .apple svg {
	width: 23px;
	margin-left: 12px;
}

@media screen and (max-width: 1110px) {
	.toggle-menu {
		display: block;
		cursor: pointer;
	}
	
	.app-versions {
	    width: 94%;
	}
	
	.logo {
    	width: 200px !important;
    }

	.header-menu {
		padding: 0 6%;
	}

	nav.menu {
		display: none;
	}
}/* End custom CSS */