﻿.elementor-3630 .elementor-element.elementor-element-fedd8f1 {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-fedd8f1:not(.elementor-motion-effects-element-type-background),
.elementor-3630 .elementor-element.elementor-element-fedd8f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../../../wp-content/uploads/2025/07/bg-header-new-scaled.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-3630 .elementor-element.elementor-element-06e929f>.elementor-widget-container {
	margin: 0px 0px 07px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3630 .elementor-element.elementor-element-60c3055 {
	--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;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
	background-color: var(--e-global-color-accent);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu a.hfe-menu-item,
.elementor-widget-navigation-menu a.hfe-sub-menu-item {
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
	color: var(--e-global-color-text);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
	color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item a.hfe-menu-item {
	padding-left: 30px;
	padding-right: 30px;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item a.hfe-sub-menu-item {
	padding-left: calc(30px + 20px);
	padding-right: 30px;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
	padding-left: calc(30px + 40px);
	padding-right: 30px;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(30px + 60px);
	padding-right: 30px;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(30px + 80px);
	padding-right: 30px;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item a.hfe-sub-menu-item {
	padding-top: 12px;
	padding-bottom: 12px;
}

.elementor-3630 .elementor-element.elementor-element-135f292 ul.sub-menu {
	width: 220px;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .sub-menu a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-3630 .elementor-element.elementor-element-135f292>.elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, #363636 0%, #161616 100%);
	border-style: none;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .hfe-nav-menu__toggle {
	margin-left: auto;
}

.elementor-3630 .elementor-element.elementor-element-135f292 a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 a.hfe-sub-menu-item {
	font-family: "Prompt", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 .sub-menu a.hfe-sub-menu-item {
	color: #FFFFFF;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item a.hfe-menu-item:hover,
.elementor-3630 .elementor-element.elementor-element-135f292 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item a.hfe-menu-item.highlighted,
.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item a.hfe-menu-item:focus {
	color: #E9D06E;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 .menu-item.current-menu-ancestor a.hfe-menu-item {
	color: #D6BB00;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .sub-menu a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 .elementor-menu-toggle,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	color: #FFFFFF;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .sub-menu,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown-expandible,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
	background-color: #000000;
}

.elementor-3630 .elementor-element.elementor-element-135f292 .sub-menu li.menu-item:not(:last-child),
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-3630 .elementor-element.elementor-element-135f292 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	border-bottom-width: 1px;
}

.elementor-3630 .elementor-element.elementor-element-135f292 div.hfe-nav-menu-icon {
	color: #DFBD79;
}

.elementor-3630 .elementor-element.elementor-element-135f292 div.hfe-nav-menu-icon svg {
	fill: #DFBD79;
}

.elementor-3630 .elementor-element.elementor-element-135f292 div.hfe-nav-menu-icon:hover {
	color: #FFFFFF;
}

.elementor-3630 .elementor-element.elementor-element-135f292 div.hfe-nav-menu-icon:hover svg {
	fill: #FFFFFF;
}

.elementor-3630 .elementor-element.elementor-element-e028e67 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3630 .elementor-element.elementor-element-2ec85b0 {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .menu-item a.hfe-menu-item {
	padding-left: 15px;
	padding-right: 15px;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .menu-item a.hfe-sub-menu-item {
	padding-left: calc(15px + 20px);
	padding-right: 15px;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
	padding-left: calc(15px + 40px);
	padding-right: 15px;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(15px + 60px);
	padding-right: 15px;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(15px + 80px);
	padding-right: 15px;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .menu-item a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d .menu-item a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d ul.sub-menu {
	width: 220px;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .sub-menu a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .hfe-nav-menu__toggle {
	margin: 0 auto;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .sub-menu a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d .elementor-menu-toggle,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	color: #FFFFFF;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .sub-menu,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
	background-color: #000000;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .sub-menu a.hfe-sub-menu-item:hover,
.elementor-3630 .elementor-element.elementor-element-6fb787d .elementor-menu-toggle:hover,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown li a.hfe-menu-item:hover,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
	color: #E5ED5F;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .sub-menu li a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	font-weight: 300;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d .sub-menu li.menu-item:not(:last-child),
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-3630 .elementor-element.elementor-element-6fb787d nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	border-bottom-width: 1px;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d div.hfe-nav-menu-icon {
	color: #FFFFFF;
}

.elementor-3630 .elementor-element.elementor-element-6fb787d div.hfe-nav-menu-icon svg {
	fill: #FFFFFF;
}

.elementor-3630 .elementor-element.elementor-element-882ea88 {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-84ab164 {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-6c2836b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3630 .elementor-element.elementor-element-e5eb37c {
	--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;
}

.elementor-widget-heading .elementor-heading-title {
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-3630 .elementor-element.elementor-element-1a29c4d {
	text-align: center;
}

.elementor-3630 .elementor-element.elementor-element-1a29c4d .elementor-heading-title {
	font-family: "Prompt", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	color: #FDF49B;
}

.elementor-widget-slides .elementor-slide-heading {
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3630 .elementor-element.elementor-element-b9550d9 .elementor-repeater-item-d2874f5 .swiper-slide-bg {
	background-color: #00000000;
	background-image: url(../../../../wp-content/uploads/2026/03/ufathai-banner-1.png);
	background-size: contain;
}

.elementor-3630 .elementor-element.elementor-element-b9550d9 .elementor-repeater-item-ba417bc .swiper-slide-bg {
	background-color: #BBBBBB00;
	background-image: url(../../../../wp-content/uploads/2026/03/ufathai-banner-2.png);
	background-size: contain;
}

.elementor-3630 .elementor-element.elementor-element-b9550d9 .elementor-repeater-item-d06b8d8 .swiper-slide-bg {
	background-color: #BBBBBB00;
	background-image: url(../../../../wp-content/uploads/2026/03/ufathai-banner-3.png);
	background-size: contain;
}

.elementor-3630 .elementor-element.elementor-element-b9550d9 .swiper-slide {
	transition-duration: calc(5000ms*1.2);
	height: 400px;
}

.elementor-3630 .elementor-element.elementor-element-b9550d9 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-3630 .elementor-element.elementor-element-b9550d9 .swiper-slide-inner {
	text-align: center;
}

.elementor-3630 .elementor-element.elementor-element-8f63740 {
	--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;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3630 .elementor-element.elementor-element-e02bd8a .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-3630 .elementor-element.elementor-element-804f46e {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-8d50b3c>.elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, #242424 0%, #000000 100%);
}

.elementor-3630 .elementor-element.elementor-element-8adccbb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3630 .elementor-element.elementor-element-1c103b2 {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-6b2287f {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-9d9823d {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-b6ded68 {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-3b6d2c1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3630 .elementor-element.elementor-element-f35af55 {
	--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;
	--justify-content: center;
}

.elementor-3630 .elementor-element.elementor-element-69033f8 {
	--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;
	--justify-content: center;
}

.elementor-3630 .elementor-element.elementor-element-70a6fee {
	text-align: center;
}

.elementor-3630 .elementor-element.elementor-element-70a6fee .elementor-heading-title {
	font-family: "Prompt", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #FDF49B;
}

.elementor-widget-text-editor {
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3630 .elementor-element.elementor-element-c169c36>.elementor-widget-container {
	padding: 12px 12px 12px 12px;
}

.elementor-3630 .elementor-element.elementor-element-c169c36 {
	font-size: 18px;
	font-weight: 400;
}

.elementor-3630 .elementor-element.elementor-element-549a615 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3630 .elementor-element.elementor-element-71d9146 {
	--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;
	--justify-content: center;
}

.elementor-3630 .elementor-element.elementor-element-c7bee25 {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-42a4ba2 {
	text-align: center;
}

.elementor-3630 .elementor-element.elementor-element-42a4ba2 .elementor-heading-title {
	font-family: "Prompt", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #FDF49B;
}

.elementor-3630 .elementor-element.elementor-element-894f08f {
	text-align: center;
}

.elementor-3630 .elementor-element.elementor-element-894f08f .elementor-heading-title {
	font-family: "Prompt", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #FDF49B;
}

.elementor-3630 .elementor-element.elementor-element-2fd2c57 {
	--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;
	--justify-content: center;
}

.elementor-3630 .elementor-element.elementor-element-6d4b50e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3630 .elementor-element.elementor-element-e3bfaf6 {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-9ed27c3 {
	text-align: center;
}

.elementor-3630 .elementor-element.elementor-element-9ed27c3 .elementor-heading-title {
	font-family: "Prompt", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #FDF49B;
}

.elementor-3630 .elementor-element.elementor-element-309ae66 {
	font-weight: 400;
	line-height: 27px;
}

.elementor-3630 .elementor-element.elementor-element-d533ceb {
	--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;
}

.elementor-3630 .elementor-element.elementor-element-cfb327d {
	text-align: center;
}

.elementor-3630 .elementor-element.elementor-element-cfb327d .elementor-heading-title {
	font-family: "Prompt", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #FDF49B;
}

.elementor-3630 .elementor-element.elementor-element-be91d50 {
	text-align: center;
}

.elementor-3630 .elementor-element.elementor-element-be91d50 .elementor-heading-title {
	font-family: "Prompt", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	color: #FDF49B;
}

.elementor-3630 .elementor-element.elementor-element-e8ad39c {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3630 .elementor-element.elementor-element-e8ad39c:not(.elementor-motion-effects-element-type-background),
.elementor-3630 .elementor-element.elementor-element-e8ad39c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../../../wp-content/uploads/2025/07/bg-footer-scaled.png");
	background-position: top center;
	background-size: cover;
}

.elementor-3630 .elementor-element.elementor-element-3c9f30c>.elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-3630 .elementor-element.elementor-element-3c9f30c {
	text-align: center;
}

.elementor-3630 .elementor-element.elementor-element-9d92cf2 {
	--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;
}

@media(max-width:1024px) {
	.elementor-3630 .elementor-element.elementor-element-135f292 .hfe-nav-menu-icon {
		font-size: 28px;
	}

	.elementor-3630 .elementor-element.elementor-element-135f292 .hfe-nav-menu-icon svg {
		font-size: 28px;
		line-height: 28px;
		height: 28px;
		width: 28px;
	}

	.elementor-3630 .elementor-element.elementor-element-1a29c4d .elementor-heading-title {
		font-size: 17px;
	}

	.elementor-3630 .elementor-element.elementor-element-b9550d9 .swiper-slide {
		height: 230px;
	}

	.elementor-3630 .elementor-element.elementor-element-8f63740 {
		--justify-content: flex-end;
	}
}

@media(max-width:767px) {

	.elementor-3630 .elementor-element.elementor-element-e028e67:not(.elementor-motion-effects-element-type-background),
	.elementor-3630 .elementor-element.elementor-element-e028e67>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../../../wp-content/uploads/2025/07/bg-header-new-scaled.png");
		background-position: top center;
		background-color: #0e1e2b;
	}

	.elementor-3630 .elementor-element.elementor-element-e028e67 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3630 .elementor-element.elementor-element-6c2836b {
		margin-top: 65px;
	}

	.elementor-3630 .elementor-element.elementor-element-2ec85b0 {
		--width: 15%;
		--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-3630 .elementor-element.elementor-element-882ea88 {
		--width: 30%;
		--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-3630 .elementor-element.elementor-element-882ea88.e-con {
		--align-self: center;
	}

	.elementor-3630 .elementor-element.elementor-element-84ab164 {
		--width: 55%;
		--justify-content: flex-end;
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 5px;
	}

	.elementor-3630 .elementor-element.elementor-element-1a29c4d .elementor-heading-title {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-3630 .elementor-element.elementor-element-b9550d9 .swiper-slide {
		height: 200px;
	}

	.elementor-3630 .elementor-element.elementor-element-b9550d9 .swiper-slide-inner {
		padding: 0px 0px 0px 0px;
	}

	.elementor-3630 .elementor-element.elementor-element-8f63740 {
		--width: 100%;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-3630 .elementor-element.elementor-element-e02bd8a img {
		width: 35%;
	}

	.elementor-3630 .elementor-element.elementor-element-1c103b2 {
		--width: 50%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--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-3630 .elementor-element.elementor-element-edafbf6 img {
		width: 75%;
	}

	.elementor-3630 .elementor-element.elementor-element-6b2287f {
		--width: 50%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--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-3630 .elementor-element.elementor-element-d5ecd40 img {
		width: 75%;
	}

	.elementor-3630 .elementor-element.elementor-element-9d9823d {
		--width: 50%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--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-3630 .elementor-element.elementor-element-6faf01e img {
		width: 75%;
	}

	.elementor-3630 .elementor-element.elementor-element-b6ded68 {
		--width: 50%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--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-3630 .elementor-element.elementor-element-75dd3a0 img {
		width: 75%;
	}

	.elementor-3630 .elementor-element.elementor-element-465f8d4 img {
		width: 60%;
	}

	.elementor-3630 .elementor-element.elementor-element-99ba458 img {
		width: 60%;
	}

	.elementor-3630 .elementor-element.elementor-element-9d92cf2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media(min-width:768px) {
	.elementor-3630 .elementor-element.elementor-element-2ec85b0 {
		--width: 25%;
	}

	.elementor-3630 .elementor-element.elementor-element-882ea88 {
		--width: 50%;
	}

	.elementor-3630 .elementor-element.elementor-element-84ab164 {
		--width: 25%;
	}

	.elementor-3630 .elementor-element.elementor-element-e5eb37c {
		--width: 66.66%;
	}

	.elementor-3630 .elementor-element.elementor-element-8f63740 {
		--width: 33.33%;
	}

	.elementor-3630 .elementor-element.elementor-element-8adccbb {
		--content-width: 40%;
	}

	.elementor-3630 .elementor-element.elementor-element-1c103b2 {
		--width: 25%;
	}

	.elementor-3630 .elementor-element.elementor-element-6b2287f {
		--width: 25%;
	}

	.elementor-3630 .elementor-element.elementor-element-9d9823d {
		--width: 25%;
	}

	.elementor-3630 .elementor-element.elementor-element-b6ded68 {
		--width: 25%;
	}

	.elementor-3630 .elementor-element.elementor-element-f35af55 {
		--width: 60%;
	}

	.elementor-3630 .elementor-element.elementor-element-69033f8 {
		--width: 66.6666%;
	}

	.elementor-3630 .elementor-element.elementor-element-71d9146 {
		--width: 33.33%;
	}

	.elementor-3630 .elementor-element.elementor-element-c7bee25 {
		--width: 66.66%;
	}

	.elementor-3630 .elementor-element.elementor-element-2fd2c57 {
		--width: 33.33%;
	}

	.elementor-3630 .elementor-element.elementor-element-e3bfaf6 {
		--width: 50%;
	}

	.elementor-3630 .elementor-element.elementor-element-d533ceb {
		--width: 50%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-3630 .elementor-element.elementor-element-8adccbb {
		--content-width: 81%;
	}

	.elementor-3630 .elementor-element.elementor-element-e3bfaf6 {
		--width: 100%;
	}

	.elementor-3630 .elementor-element.elementor-element-d533ceb {
		--width: 100%;
	}
}

/* Start custom CSS for html, class: .elementor-element-24e5c3f */
.user_bar .login {
	margin: 0 10px;
	display: inline-block;
	color: #fff;
	border: 1px solid #fbdeb2;
	color: #fbdeb2;
	padding: 5px 25px;
	border-radius: 6px;
}

.user_bar .register {
	margin: 0 10px;
	display: inline-block;
	color: #fbdeb2;
	background: linear-gradient(270.03deg, rgb(139, 104, 50) 0.05%, rgb(252, 221, 154) 51.59%, rgb(150, 107, 42) 100%), linear-gradient(0deg, rgb(236, 202, 119), rgb(236, 202, 119));
	color: #000;
	padding: 5px 25px;
	border-radius: 6px;
}

/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-135f292 */
.menu-main {
	border-image: linear-gradient(270deg, #c4984e00, #f6d780 48.99%, #c4984e00);
	border-image-slice: 1;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84ab164 */
.user_bar_mobile .login {
	margin: 0 3px;
	font-size: 0.8em;
	display: inline-block;
	color: #fff;
	border: 1px solid #fbdeb2;
	color: #fbdeb2;
	padding: 3px 10px;
	border-radius: 6px;
}

.user_bar_mobile .register {
	margin: 0 3px;
	display: inline-block;
	color: #fbdeb2;
	background: linear-gradient(270.03deg, rgb(139, 104, 50) 0.05%, rgb(252, 221, 154) 51.59%, rgb(150, 107, 42) 100%), linear-gradient(0deg, rgb(236, 202, 119), rgb(236, 202, 119));
	color: #000;
	padding: 3px 10px;
	font-size: 0.8em;
	border-radius: 6px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e028e67 */
.header_mobile {
	position: fixed;
	top: 0;
	z-index: 99;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d50b3c */
.game_bar {
	border-image: linear-gradient(270deg, #c4984e00, #f6d780 48.99%, #c4984e00);
	border-image-slice: 1;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70a6fee */
.title-content {
	padding: 10px 0;
	border-image: linear-gradient(270deg, #c4984e00, #f6d780 48.99%, #c4984e00);
	border-image-slice: 1;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42a4ba2 */
.title-content {
	padding: 10px 0;
	border-image: linear-gradient(270deg, #c4984e00, #f6d780 48.99%, #c4984e00);
	border-image-slice: 1;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-894f08f */
.title-content {
	padding: 10px 0;
	border-image: linear-gradient(270deg, #c4984e00, #f6d780 48.99%, #c4984e00);
	border-image-slice: 1;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed27c3 */
.title-content {
	padding: 10px 0;
	border-image: linear-gradient(270deg, #c4984e00, #f6d780 48.99%, #c4984e00);
	border-image-slice: 1;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfb327d */
.title-content {
	padding: 10px 0;
	border-image: linear-gradient(270deg, #c4984e00, #f6d780 48.99%, #c4984e00);
	border-image-slice: 1;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be91d50 */
.title-content {
	padding: 10px 0;
	border-image: linear-gradient(270deg, #c4984e00, #f6d780 48.99%, #c4984e00);
	border-image-slice: 1;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5778aa3 */
.footer_fix {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
}

.footer_fix>a {
	display: inline-block;
	text-align: center;
	width: 25.3%;
	padding: 10px 0;
	border-right: 1px solid #333;
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 1%, rgba(82, 82, 82, 1) 100%);
	margin-left: -6px;
}

.footer_fix>a:first-child {
	margin-left: 0;
}

.footer_fix>a:last-child {
	border-right: 0;
}

.footer_fix img {
	height: 30px;
}

.footer_fix p {
	margin-bottom: 0;
	font-size: 13px;
	color: #fff;
}

/* End custom CSS */
.elementor-element-9d92cf2,
.elementor-element-5778aa3,
.footer_mobile,
.footer_fix {
	opacity: 1 !important;
	visibility: visible !important;
	animation: none !important;
}