/*.elementor-3730 .elementor-element.elementor-element-b8bb1e5 {
    width: 100% !important;
    margin-right: -40px !important;
}*/

/* End custom CSS */

.elementor-4605 .elementor-element.elementor-element-b8bb1e5 {
	--display: flex;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 9998;
}

.elementor-4605 .elementor-element.elementor-element-b8bb1e5:not(.elementor-motion-effects-element-type-background), .elementor-4605 .elementor-element.elementor-element-b8bb1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #000 22%, rgba(0, 0, 0, .51) 100%);
}

.elementor-4605 .elementor-element.elementor-element-2805c18 {
	--display: flex;
}

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

.elementor-4605 .elementor-element.elementor-element-65294c9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 0px 0px;
}

.elementor-4605 .elementor-element.elementor-element-65294c9 img {
	height: 67px;
}

.elementor-4605 .elementor-element.elementor-element-9090590 {
	--display: flex;
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

body.rtl .elementor-4605 .elementor-element.elementor-element-f07c6e8 {
	right: 0px;
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 {
	top: 0px;
	--jmm-top-items-gap: 15px;
	--jmm-sub-menu-offset: 0px;
	--jmm-top-item-icon-color: var(--e-global-color-secondary);
	--jmm-top-item-title-color: var(--e-global-color-secondary);
	--jmm-top-item-dropdown-icon-color: var(--e-global-color-secondary);
	--jmm-sub-item-title-color: var(--e-global-color-primary);
	--jmm-top-hover-item-icon-color: #cd862c;
	--jmm-top-hover-item-title-color: #cd862c;
	--jmm-top-hover-item-dropdown-color: #cd862c;
	--jmm-sub-hover-item-title-color: #cd862c;
	--jmm-top-active-item-title-color: #cd862c;
	--jmm-top-active-item-dropdown-color: #cd862c;
	--jmm-sub-active-item-title-color: #cd862c;
	--jmm-dropdown-item-title-color: var(--e-global-color-primary);
	--jmm-dropdown-hover-item-title-color: #cd862c;
	--jmm-dropdown-active-item-title-color: #cd862c;
	--jmm-dropdown-toggle-color: var(--e-global-color-secondary);
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level, .elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level {
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: -.06em;
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level, .elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level {
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
	color: var(--e-global-color-secondary);
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text {
	color: var(--e-global-color-secondary);
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__toggle {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__container .jet-mobile-menu__container-inner {
	background-color: var(--e-global-color-secondary);
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__container {
	z-index: 999;
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__container .jet-mobile-menu-cover {}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__container .jet-mobile-menu__back i {
	color: var(--e-global-color-primary);
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__container .jet-mobile-menu__back svg {
	color: var(--e-global-color-primary);
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__breadcrumbs .breadcrumb-label {
	color: var(--e-global-color-primary);
	font-weight: 400;
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__breadcrumbs .breadcrumb-divider {
	color: var(--e-global-color-primary);
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__item .jet-menu-label {
	font-weight: 400;
	color: var(--e-global-color-primary);
}

.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label {
	color: var(--e-global-color-c6e7cd8);
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, .elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a {
	color: var(--e-global-color-text);
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover, .elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus, .elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover, .elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active, .elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted, .elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus {
	color: var(--e-global-color-accent);
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations {
	color: var(--e-global-color-text);
}

.elementor-4605 .elementor-element.elementor-element-634d22e > .elementor-widget-container {
	margin: 22px 0px 0px 0px;
}

.elementor-4605 .elementor-element.elementor-element-634d22e.elementor-element {
	--align-self: center;
}

.elementor-4605 .elementor-element.elementor-element-634d22e .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, .elementor-4605 .elementor-element.elementor-element-634d22e .wpml-elementor-ls .wpml-ls-legacy-dropdown a {
	color: #fff;
}

.elementor-4605 .elementor-element.elementor-element-dce9c06 {
	--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: flex-end;
	--align-items: 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-4605 .elementor-element.elementor-element-dce9c06.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-4605 .elementor-element.elementor-element-5fbb85e img {
	width: 82px;
	height: 82px;
}

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

.elementor-4605 .elementor-element.elementor-element-95f7192 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-size: 14px;
	font-weight: 700;
	line-height: 100px;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 52px 0px 52px;
}

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

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

@media (max-width:1024px) {
	.elementor-4605 .elementor-element.elementor-element-b8bb1e5 {
		--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;
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-65294c9 img {
		height: 50px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-9090590 {
		--flex-direction: row-reverse;
		--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-reverse;
		--justify-content: flex-end;
		--align-items: flex-end;
	}
	
	.elementor-4605 .elementor-element.elementor-element-9090590.e-con {
		--order: -99999;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 {
		width: var(--container-widget-width, 30px);
		max-width: 30px;
		--container-widget-width: 30px;
		--container-widget-flex-grow: 0;
		top: 0px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8.elementor-element {
		--order: -99999;
	}
	
	body:not(.rtl) .elementor-4605 .elementor-element.elementor-element-f07c6e8 {
		left: 0px;
	}
	
	body.rtl .elementor-4605 .elementor-element.elementor-element-f07c6e8 {
		right: 0px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__container {
		z-index: 99999;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__container .jet-mobile-menu-cover {}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__container .jet-mobile-menu__back i {
		font-size: 10px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__container .jet-mobile-menu__back svg {
		width: 10px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__breadcrumbs .breadcrumb-label {
		font-size: 16px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__item .jet-menu-icon {
		font-size: 10px;
		min-width: 10px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__item .jet-menu-icon svg {
		width: 10px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__item .jet-menu-label {
		font-size: 16px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__item .jet-dropdown-arrow i {
		font-size: 10px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 .jet-mobile-menu__item .jet-dropdown-arrow svg {
		width: 10px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-dce9c06 {
		--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: flex-end;
		--align-items: center;
	}
	
	.elementor-4605 .elementor-element.elementor-element-5fbb85e {
		width: auto;
		max-width: auto;
	}
	
	.elementor-4605 .elementor-element.elementor-element-5fbb85e img {
		width: 60px;
		max-width: 60px;
		height: 60px;
	}
}

@media (max-width:767px) {
	.elementor-4605 .elementor-element.elementor-element-b8bb1e5 {
		--flex-wrap: nowrap;
	}
	
	.elementor-4605 .elementor-element.elementor-element-65294c9 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-4605 .elementor-element.elementor-element-65294c9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-65294c9 img {
		height: 50px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-9090590 {
		--width: 45px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-f07c6e8.elementor-element {
		--align-self: center;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-4605 .elementor-element.elementor-element-634d22e > .elementor-widget-container {
		margin: 22px 70px 0px 0px;
	}
	
	.elementor-4605 .elementor-element.elementor-element-dce9c06 {
		--width: 45px;
		--justify-content: center;
	}
	
	.elementor-4605 .elementor-element.elementor-element-5fbb85e img {
		width: 45px;
		max-width: 45px;
		height: 45px;
	}
}

@media (min-width:768px) {
	.elementor-4605 .elementor-element.elementor-element-2805c18 {
		--width: 25%;
	}
	
	.elementor-4605 .elementor-element.elementor-element-9090590 {
		--width: 70%;
	}
	
	.elementor-4605 .elementor-element.elementor-element-dce9c06 {
		--width: 25%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4605 .elementor-element.elementor-element-2805c18 {
		--width: 50%;
	}
	
	.elementor-4605 .elementor-element.elementor-element-9090590 {
		--width: 25%;
	}
}

/* Start custom CSS for jet-mega-menu, class: .elementor-element-f07c6e8 */
i.jet-dropdown-arrow.fa.fa-angle-down:before {
	content: "_";
}

.jet-mobile-menu__container {
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.jet-menu-item-wrapper {
	position: relative;
}

.jet-mobile-menu__item.bold * {
	font-weight: bold !important;
}

i.jet-dropdown-arrow.fa.fa-angle-down {
	height: 1px;
	margin-top: -20px;
	margin-left: 0;
	margin-right: 0;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5fbb85e */
#ttu img {
	aspect-ratio: 1;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b8bb1e5 */
#head_con > div {}

/* End custom CSS */

/* Start custom CSS */
@media (max-width: 1024px) {
	.mega nav.jet-mega-menu-container {
		width: 100vw !important;
		position: relative;
	}
	
	div#head_con {
		padding-right: 0px;
	}
}
