/* End custom CSS */

.elementor-48 .elementor-element.elementor-element-93989e3 {
	--display: flex;
	--min-height: 150px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 45px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-48 .elementor-element.elementor-element-2ef3740 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-48 .elementor-element.elementor-element-5c439eb img {
	width: 180px;
}

.elementor-48 .elementor-element.elementor-element-d74215f {
	--display: flex;
	--justify-content: center;
	--background-transition: .3s;
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 {
	animation-duration: 1800ms;
	animation-delay: 150ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
	display: block;
	text-align: center;
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 > .elementor-widget-container {
	padding: 0px 0px 0px 40px;
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-vertical .aux-menu-depth-0 .aux-item-content {
	display: block;
	text-align: center;
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-menu-depth-0 > .aux-item-content {
	color: var(--e-global-color-72f454e);
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
	padding: 0px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-menu-depth-0 {
	border-radius: 0px 0px 0px 0px;
	margin: 0px 30px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-menu-depth-0.aux-hover > .aux-item-content {
	color: var(--e-global-color-secondary);
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-menu-depth-0.current-menu-item > a {
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: bold;
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-submenu .aux-menu-item .aux-item-content {
	color: var(--e-global-color-72f454e);
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-submenu .aux-menu-item.aux-hover .aux-item-content {
	color: var(--e-global-color-primary);
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-fs-menu .aux-menu-item > .aux-item-content {
	font-family: "DM Sans", Sans-serif;
	font-size: 30px;
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-fs-menu .aux-menu-item {
	margin: 0px 0px 20px 0px;
}

.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-fs-menu .aux-master-menu {
	text-align: left;
}

.elementor-48 .elementor-element.elementor-element-91f2749 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
}

.elementor-48 .elementor-element.elementor-element-08b4997 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-size: 16px;
	font-weight: bold;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 30px 30px 30px 30px;
	box-shadow: -10px 20px 40px 0px rgba(255, 218, 43, .30196078431373);
	padding: 15px 25px 15px 25px;
}

.elementor-48 .elementor-element.elementor-element-08b4997 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-08b4997 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-ef7a26d);
}

.elementor-48 .elementor-element.elementor-element-08b4997 {
	width: auto;
	max-width: auto;
	animation-duration: 1800ms;
	animation-delay: 600ms;
	animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.elementor-48 .elementor-element.elementor-element-08b4997 > .elementor-widget-container {
	padding: 0px 0px 0px 20px;
}

.elementor-48 .elementor-element.elementor-element-08b4997 .elementor-button:hover svg, .elementor-48 .elementor-element.elementor-element-08b4997 .elementor-button:focus svg {
	fill: var(--e-global-color-ef7a26d);
}

@media (max-width:1024px) {
	.elementor-48 .elementor-element.elementor-element-d74215f {
		--align-items: flex-end;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-48 .elementor-element.elementor-element-ddd7e05 > .elementor-widget-container {
		margin: 0px 0px 0px 50px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-fs-menu .aux-menu-item > .aux-item-content {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-48 .elementor-element.elementor-element-91f2749 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-48 .elementor-element.elementor-element-93989e3 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: center;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-48 .elementor-element.elementor-element-2ef3740 {
		--width: 50%;
	}
	
	.elementor-48 .elementor-element.elementor-element-5c439eb img {
		width: 130px;
	}
	
	.elementor-48 .elementor-element.elementor-element-d74215f {
		--width: 20%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-48 .elementor-element.elementor-element-ddd7e05 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-48 .elementor-element.elementor-element-91f2749 {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-48 .elementor-element.elementor-element-08b4997 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-48 .elementor-element.elementor-element-93989e3 {
		--content-width: 90%;
	}
	
	.elementor-48 .elementor-element.elementor-element-2ef3740 {
		--width: 15%;
	}
	
	.elementor-48 .elementor-element.elementor-element-91f2749 {
		--width: 19%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-48 .elementor-element.elementor-element-2ef3740 {
		--width: 40%;
	}
	
	.elementor-48 .elementor-element.elementor-element-91f2749 {
		--width: 50%;
	}
}

/* Start custom CSS for aux_menu_box, class: .elementor-element-ddd7e05 */
.elementor-48 .elementor-element.elementor-element-ddd7e05 .aux-menu-label {
	transition: all 300ms ease-out;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-08b4997 */
.elementor-48 .elementor-element.elementor-element-08b4997 .elementor-button:hover {
	box-shadow: -15px 20px 40px rgba(14, 71, 192, .3);
}
