
.elementor-1622 .elementor-element.elementor-element-168aab6:not(.elementor-motion-effects-element-type-background), .elementor-1622 .elementor-element.elementor-element-168aab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(41, 41, 43, .6);
}

.elementor-1622 .elementor-element.elementor-element-168aab6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1622 .elementor-element.elementor-element-168aab6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1622 .elementor-element.elementor-element-1c10205.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1622 .elementor-element.elementor-element-1c10205.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1622 .elementor-element.elementor-element-1c10205.elementor-column > .elementor-widget-wrap {
	justify-content: space-between;
}

.elementor-1622 .elementor-element.elementor-element-1c10205 .elementor-widget-wrap {
	flex-wrap: wrap;
}

.thegem-template-header .elementor-1622 .elementor-element.elementor-element-fde165e {
	padding: 0px 5px 0px 5px;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content, .elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-texbox-icon-image-wrapper {
	text-align: left;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content {
	padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox .thegem-te-infobox-content .thegem-te-infobox-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox:hover .thegem-te-infobox-content .thegem-te-infobox-title {
	color: #84b2f2 !important;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox .thegem-te-infobox-content .thegem-te-infobox-subtitle {
	color: #fff;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
	font-size: 16px !important;
	color: #fff;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
	width: 16px !important;
	height: 16px !important;
	fill: #fff;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-image img, .elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content a .gem-image img {
	width: 16px;
	max-width: 16px;
	height: auto;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon {
	border-style: none;
	transform: rotate(0deg);
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-image span {
	border-style: none;
	margin: 0px 10px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-texbox-icon-image-wrapper {
	margin: 0px 10px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox:hover .thegem-te-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
	color: #608ac4;
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox:hover .thegem-te-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox:hover .thegem-te-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon {
	transform: rotate(0deg);
}

.thegem-template-header .elementor-1622 .elementor-element.elementor-element-fecf383 {
	padding: 0px 5px 0px 5px;
}

.elementor-1622 .elementor-element.elementor-element-fecf383 .thegem-te-infobox-content, .elementor-1622 .elementor-element.elementor-element-fecf383 .thegem-te-infobox-content .gem-texbox-icon-image-wrapper {
	text-align: left;
}

.elementor-1622 .elementor-element.elementor-element-fecf383 .thegem-te-infobox-content {
	padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-fecf383 .thegem-te-infobox .thegem-te-infobox-content .thegem-te-infobox-title {
	color: #c8c8c8;
}

.elementor-1622 .elementor-element.elementor-element-fecf383 .thegem-te-infobox:hover .thegem-te-infobox-content .thegem-te-infobox-title {
	color: #fbcf00 !important;
}

.thegem-template-header .elementor-1622 .elementor-element.elementor-element-d51c83a {
	padding: 0px 5px 0px 5px;
}

.elementor-1622 .elementor-element.elementor-element-d51c83a.elementor-element {
	--order: 99999;
}

.elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form .search-submit {
	color: #c8c8c8;
	height: 34px;
	line-height: 34px;
}

.elementor-1622 .elementor-element.elementor-element-d51c83a {
	width: 310px !important;
}

.elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form .search-field {
	height: 34px;
	line-height: 34px;
	padding-left: 12px;
	border-radius: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #c8c8c8;
}

.elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form .search-submit i {
	line-height: 34px;
}

.elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form .search-buttons {
	padding-right: 12px;
}

.elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form .search-field, .elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form .ajax-search-results, .elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form .select-category .select {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form {
	color: #c8c8c8;
}

.elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form .search-field::-webkit-input-placeholder, .elementor-1622 .elementor-element.elementor-element-d51c83a .thegem-te-search-form .search-field::placeholder {
	color: #c8c8c8;
	opacity: 1;
}

.elementor-1622 .elementor-element.elementor-element-4116810 .gem-button-container .gem-button {
	background-color: #2292fa;
}

.elementor-1622 .elementor-element.elementor-element-4116810 .gem-button-container .gem-button:hover {
	background-color: #c8c8c8;
}

.thegem-template-header .elementor-1622 .elementor-element.elementor-element-4116810 {
	padding: 0px 5px 0px 5px;
}

.elementor-1622 .elementor-element.elementor-element-4116810.elementor-element {
	--order: 99999;
}

.elementor-1622 .elementor-element.elementor-element-4116810 .gem-button-container {
	text-align: center;
}

.elementor-1622 .elementor-element.elementor-element-4116810 .gem-button-container .gem-button .gem-text-button {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
}

.elementor-1622 .elementor-element.elementor-element-4116810 .gem-button-container .gem-button:hover .gem-text-button {
	color: #000;
}

.elementor-1622 .elementor-element.elementor-element-0fafdb6 {
	padding: 15px 0px 15px 0px;
}

.elementor-bc-flex-widget .elementor-1622 .elementor-element.elementor-element-8d371f6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1622 .elementor-element.elementor-element-8d371f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1622 .elementor-element.elementor-element-8d371f6 .elementor-widget-wrap {
	flex-wrap: wrap;
}

.thegem-template-header .elementor-1622 .elementor-element.elementor-element-9e60163 {
	padding: 0px 5px 0px 5px;
}

.thegem-template-header .elementor-1622 .elementor-element.elementor-element-362e204 {
	padding: 0px 5px 0px 5px;
}

.elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu-mobile__default.mobile-view .dl-menu, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu-mobile__default.mobile-view > .dl-submenu {
	top: calc(100% + 25px);
}

.elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu__default.desktop-view ul.nav-menu > li.menu-item-has-children, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu__default.desktop-view ul.nav-menu > li.megamenu-template-enable {
	margin-bottom: -25px;
	padding-bottom: 25px;
}

.elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu > nav.desktop-view ul.nav-menu > li:not(.menu-item-active):not(.menu-item-current):hover > a {
	color: #608ac4;
}

.elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu > nav.desktop-view ul.nav-menu > li.menu-item-active > a, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu > nav.desktop-view ul.nav-menu > li.menu-item-active > a:hover, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu > nav.desktop-view ul.nav-menu > li.menu-item-current > a, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu > nav.desktop-view ul.nav-menu > li.menu-item-current > a:hover {
	color: #fff;
}

.elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu.style-active-framed > nav.desktop-view ul.nav-menu > li.menu-item-active > a:before, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu.style-active-framed > nav.desktop-view ul.nav-menu > li.menu-item-current > a:before, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu.style-active-lined > nav.desktop-view ul.nav-menu > li.menu-item-active > a, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu.style-active-lined > nav.desktop-view ul.nav-menu > li.menu-item-current > a, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu.style-active-background > nav.desktop-view ul.nav-menu > li.menu-item-active > a:before, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu.style-active-background > nav.desktop-view ul.nav-menu > li.menu-item-current > a:before, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu.style-active-text > nav.desktop-view ul.nav-menu > li.menu-item-active > a, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu.style-active-text > nav.desktop-view ul.nav-menu > li.menu-item-current > a {
	background-color: #608ac4;
}

.elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu > nav.desktop-view ul.nav-menu > li > a, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu > nav.desktop-view ul.nav-menu > li > a:before, .elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu > nav.desktop-view ul.nav-menu > li > a:after {
	border-radius: 15px 15px 15px 15px !important;
}

.elementor-1622 .elementor-element.elementor-element-362e204 .thegem-te-menu > nav.desktop-view ul.nav-menu > li:not(.menu-item-type-template) li:hover > a {
	border-color: rgba(0, 0, 0, 0);
}

@media (max-width:1024px) {
	.elementor-1622 .elementor-element.elementor-element-1c10205.elementor-column > .elementor-widget-wrap {
		justify-content: space-between;
	}
	
	.elementor-1622 .elementor-element.elementor-element-d51c83a {
		width: var(--container-widget-width, 205px);
		max-width: 205px;
		--container-widget-width: 205px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1622 .elementor-element.elementor-element-d51c83a.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
}

@media (max-width:767px) {
	.elementor-1622 .elementor-element.elementor-element-1c10205.elementor-column > .elementor-widget-wrap {
		justify-content: space-between;
	}
	
	.elementor-1622 .elementor-element.elementor-element-fde165e .thegem-te-infobox .thegem-te-infobox-content .thegem-te-infobox-title {
		font-size: 11px;
	}
	
	.thegem-template-header .elementor-1622 .elementor-element.elementor-element-4116810 {
		padding: 0px 0px 0px 0px;
	}
	
	.thegem-template-header .elementor-1622 .elementor-element.elementor-element-9e60163 {
		padding: 0px 5px 0px 0px;
	}
	
	.thegem-template-header .elementor-1622 .elementor-element.elementor-element-362e204 {
		padding: 0px 0px 0px 5px;
	}
}
