/* End custom CSS */

.elementor-329 .elementor-element.elementor-element-a9b9d93 {
	--display: flex;
	--min-height: 1px;
	--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-329 .elementor-element.elementor-element-d5e62ea {
	--display: flex;
	--position: absolute;
	--min-height: 0px;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--padding-top: .25rem;
	--padding-bottom: .25rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
	top: 0px;
	--z-index: 99;
}

body:not(.rtl) .elementor-329 .elementor-element.elementor-element-d5e62ea {
	left: 0px;
}

body.rtl .elementor-329 .elementor-element.elementor-element-d5e62ea {
	right: 0px;
}

.elementor-329 .elementor-element.elementor-element-a5772e3 {
	--display: flex;
	--min-height: 0px;
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-329 .elementor-element.elementor-element-a6ff002 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-a6ff002 img {
	width: 342px;
	height: 86px;
}

.elementor-329 .elementor-element.elementor-element-5306035 > div .plus-navigation-wrap .plus-navigation-menu .navbar-nav>li>a, .elementor-329 .elementor-element.elementor-element-5306035 > .plus-navigation-wrap .plus-navigation-menu .navbar-nav>li>a {
	font-family: "quasimoda", Sans-serif;
	font-size: 1rem;
	font-weight: 600;
	padding: 0px 12px 0px 12px !important;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav>li {
	padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-2 .plus-navigation-menu .navbar-nav > li.dropdown > a:before {
	right: calc(12px + 3px);
}

[dir="rtl"] .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-2 .plus-navigation-menu .navbar-nav > li.dropdown > a:before {
	left: calc(12px + 3px);
	right: auto;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown>a:after {
	right: calc(12px + 3px);
}

[dir="rtl"] .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown>a:after {
	left: calc(12px + 3px);
	right: auto;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown > a:after {
	font-size: 15px;
	color: var(--e-global-color-primary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav>li>a {
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav>li>a>.plus-nav-icon-menu {
	color: var(--e-global-color-primary);
	font-size: 15px;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav>li>a>.plus-nav-icon-menu.icon-img {
	max-width: 15px;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav > li:hover > a {
	color: var(--e-global-color-secondary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav > li:hover > a >.plus-nav-icon-menu {
	color: var(--e-global-color-secondary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown:hover > a:after {
	color: #313131;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav > li.active > a, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav > li:focus > a, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav > li.current_page_item > a {
	color: var(--e-global-color-secondary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav > li.active > a >.plus-nav-icon-menu, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav > li:focus > a>.plus-nav-icon-menu, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav > li.current_page_item > a>.plus-nav-icon-menu {
	color: var(--e-global-color-secondary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown.active > a:after, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown:focus > a:after, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown.current_page_item > a:after {
	color: #313131;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li > a {
	font-family: "quasimoda", Sans-serif;
	font-size: .9rem;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .nav li.dropdown .dropdown-menu {
	padding: 0px 0px 0px 0px !important;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .nav li.dropdown .dropdown-menu .dropdown-menu {
	left: calc(100% + 0px);
}

[dir="rtl"] .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .nav li.dropdown .dropdown-menu .dropdown-menu {
	right: calc(100% + 0px);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu:not(.menu-vertical) .nav li.dropdown:not(.plus-fw) .dropdown-menu > li, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu.menu-vertical .nav li.dropdown:not(.plus-fw) .dropdown-menu > li a {
	padding: 10px 15px 10px 15px !important;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li > a >.plus-nav-icon-menu {
	color: var(--e-global-color-primary);
	font-size: 15px;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li > a >.plus-nav-icon-menu.icon-img {
	max-width: 15px;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li:hover > a {
	color: var(--e-global-color-secondary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li:hover > a >.plus-nav-icon-menu {
	color: var(--e-global-color-secondary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.active > a, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li:focus > a, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.current_page_item > a {
	color: var(--e-global-color-secondary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.active > a>.plus-nav-icon-menu, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li:focus > a>.plus-nav-icon-menu, .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.current_page_item > a>.plus-nav-icon-menu {
	color: var(--e-global-color-secondary);
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .nav>li {
	vertical-align: middle;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .plus-nav-label-text {
	right: -12px;
	top: -5px;
}

[dir="rtl"] .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .plus-nav-label-text {
	left: -12px;
	right: auto;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .dropdown-menu .plus-nav-label-text {
	right: -12px;
	top: -5px;
}

[dir="rtl"] .elementor-329 .elementor-element.elementor-element-5306035 .plus-navigation-menu .dropdown-menu .plus-nav-label-text {
	left: -12px;
	right: auto;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-mobile-menu .plus-nav-label-text {
	right: 45px;
	top: 50%;
}

[dir="rtl"] .elementor-329 .elementor-element.elementor-element-5306035 .plus-mobile-menu .plus-nav-label-text {
	left: 45px;
	right: auto;
}

.elementor-329 .elementor-element.elementor-element-5306035 .plus-mobile-menu .dropdown-menu .plus-nav-label-text {
	right: 45px;
	top: 50%;
}

[dir="rtl"] .elementor-329 .elementor-element.elementor-element-5306035 .plus-mobile-menu .dropdown-menu .plus-nav-label-text {
	left: 45px;
	right: auto;
}

.elementor-329 .elementor-element.elementor-element-81e133c {
	--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-329 .elementor-element.elementor-element-997f255 {
	--display: flex;
}

.elementor-329 .elementor-element.elementor-element-38f826f {
	--display: flex;
}

.elementor-329 .elementor-element.elementor-element-39d5fad {
	--display: flex;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-329 .elementor-element.elementor-element-f6c1cde .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "quasimoda", Sans-serif;
	font-size: 1rem;
	font-weight: 900;
	fill: #fff;
	color: #fff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-f6c1cde > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-329:not(.elementor-motion-effects-element-type-background), .elementor-329 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-329 .elementor-element.elementor-element-81e133c {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-329 .elementor-element.elementor-element-d5e62ea {
		--min-height: 90px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-329 .elementor-element.elementor-element-a6ff002 img {
		width: 282px;
		height: 72px;
	}
	
	.elementor-329 .elementor-element.elementor-element-81e133c {
		--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;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-329 .elementor-element.elementor-element-997f255 {
		--justify-content: center;
		--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-329 .elementor-element.elementor-element-997f255.e-con {
		--align-self: stretch;
	}
	
	.elementor-329 .elementor-element.elementor-element-38f826f {
		--align-items: center;
		--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: 0px;
	}
	
	.elementor-329 .elementor-element.elementor-element-76d4a00 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-329 .elementor-element.elementor-element-76d4a00 img {
		width: 100%;
	}
	
	.elementor-329 .elementor-element.elementor-element-39d5fad {
		--justify-content: center;
		--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-329 .elementor-element.elementor-element-39d5fad.e-con {
		--align-self: stretch;
	}
}

@media (max-width:767px) {
	.elementor-329 .elementor-element.elementor-element-d5e62ea {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: .5rem;
		--padding-right: .5rem;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-329 .elementor-element.elementor-element-a6ff002 img {
		width: 182px;
		height: 46px;
	}
	
	.elementor-329 .elementor-element.elementor-element-81e133c {
		--min-height: 63px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-329 .elementor-element.elementor-element-997f255 {
		--width: 23%;
		--align-items: flex-start;
		--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: 0px;
	}
	
	.elementor-329 .elementor-element.elementor-element-b739969 {
		width: var(--container-widget-width, 74%);
		max-width: 74%;
		--container-widget-width: 74%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-329 .elementor-element.elementor-element-b739969 > .elementor-widget-container {
		margin: 4px 0px 0px 0px;
	}
	
	.elementor-329 .elementor-element.elementor-element-38f826f {
		--width: 54%;
		--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-329 .elementor-element.elementor-element-76d4a00 > .elementor-widget-container {
		margin: -12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-329 .elementor-element.elementor-element-76d4a00 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: left;
	}
	
	.elementor-329 .elementor-element.elementor-element-76d4a00 img {
		width: 86%;
	}
	
	.elementor-329 .elementor-element.elementor-element-39d5fad {
		--width: 23%;
		--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-329 .elementor-element.elementor-element-f6c1cde > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-329 .elementor-element.elementor-element-f6c1cde .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-329 .elementor-element.elementor-element-f6c1cde .elementor-button {
		font-size: 10px;
		letter-spacing: 0rem;
		padding: 5px 3px 5px 3px;
	}
}

/* Start custom CSS for container, class: .elementor-element-d5e62ea */
.elementor-329 .elementor-element.elementor-element-d5e62ea, body.has-sticky .elementor-329 .elementor-element.elementor-element-d5e62ea .logoimg {
	transition: none;
}

body .elementor-329 .elementor-element.elementor-element-d5e62ea {
	min-width: 100%;
	transition: all .5s ease;
}

body.has-sticky.is_sub .elementor-329 .elementor-element.elementor-element-d5e62ea, body.has-sticky .elementor-329 .elementor-element.elementor-element-d5e62ea.fout {
	background: #fff !important;
}

body.is_front .elementor-329 .elementor-element.elementor-element-d5e62ea .logoimg {
	opacity: 0;
}

body.is_front .elementor-329 .elementor-element.elementor-element-d5e62ea.fout .logoimg {
	opacity: 1;
}

body .elementor-329 .elementor-element.elementor-element-d5e62ea .logoimg {
	max-width: 255px;
	height: auto !important;
	min-height: 0 !important;
}

body.has-sticky .elementor-329 .elementor-element.elementor-element-d5e62ea .logoimg {
	max-width: 255px;
	height: auto !important;
	min-height: 0 !important;
}

body.has-sticky .elementor-329 .elementor-element.elementor-element-d5e62ea .logoimg img {
	height: auto !important;
	min-height: 0 !important;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-b739969 */
.elementor-329 .elementor-element.elementor-element-b739969 #mMenu span {
	height: 3px !important;
	margin: 0 !important;
}

.elementor-329 .elementor-element.elementor-element-b739969 .nav-icon-5 {
	width: 40px;
	height: 24px;
	margin: 0;
	position: relative;
	cursor: pointer;
}

.elementor-329 .elementor-element.elementor-element-b739969 .nav-icon-5 span:nth-child(2) {
	top: 10px;
}

.elementor-329 .elementor-element.elementor-element-b739969 .nav-icon-5 span:nth-child(3) {
	bottom: 0px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-81e133c */
body.has-sticky .elementor-329 .elementor-element.elementor-element-81e133c {
	background: #fff !important;
}

/* End custom CSS */

/* Start custom CSS */
body.menuopen .site-main {
	padding-top: 80px !important;
}

.elementor-329 #headerMain, .logoimg, body {
	transition: all .5s ease !important;
}

.menuopen .elementor-329 #mainHeader {
	top: 0;
	position: fixed !important;
	max-height: 0 !important;
	min-height: 80px;
}

.menuopen .elementor-329 .logoimg {
	max-width: 222px !important;
}

#mobileHeader.elementor-sticky--active {
	background: white !important;
}

.elementor-329 .menu-item-2660 a {
	display: inline-block;
	background: var(--e-global-color-primary) !important;
	border-radius: 0 !important;
	color: white !important;
	padding: 10px 27px 10px 27px !important;
	margin-left: 1rem;
}

.elementor-329 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown > a:after {
	color: var(--e-global-color-primary);
	content: "";
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
}

/*.off-canvas-side ul#menu-mobile {*/

/*    padding-top: 7rem !important;*/

/*}*/
.elementor-329 ul.dropdown-menu {
	top: 45px !important;
}

.menu-open div#mobileHeader {
	left: 0;
}
