._list-tabs .e-n-tabs-heading {
	padding: 4px;
	border-radius: 10px;
	background-color: #F3F4F6;
	width: 46.6%;
	margin: 0 auto;
}

._list-tabs .e-n-tabs-heading button.e-n-tab-title {
	flex: 1;
}

._list-tabs-services .e-n-tabs-heading {
	padding: 4px;
	border-radius: 10px;
	background-color: #F3F4F6;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

._list-tabs-services .e-n-tabs-heading button.e-n-tab-title {
	flex: 1;
	transition: all 0.3s ease;
}

._list-tabs-services .e-n-tabs-heading button.e-n-tab-title:hover {
	border-radius: 8px;
}

.main-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title {
	display: block;
}

.main-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item .e-n-menu-title.e-current .e-link .e-n-menu-title-text {
	font-weight: 500 !important;
}

.main-menu.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true] + .e-n-menu-wrapper {
	background-color: rgba(0, 0, 0, 0.5);
	transition: all .25s ease;
	position: fixed;
	visibility: visible;
	height: 100%;
	z-index: 1098;
	top: 40px;
}

.elementor-element.header-contact-button .elementor-button.elementor-button-link:hover {
	background-color: #009199;
	transition: all .25s ease;
}

/*-------------End-Header--------------*/
.elementor-element.hero-contact-button .elementor-button.elementor-button-link:hover {
	background-color: #02888f;
	transition: all .25s ease;
}

.elementor-element.contact-button .elementor-button.elementor-button-link:hover,
.contact-form .send-mail-button input[type='submit']:hover {
	background-color: #02888f;
	color: #ffff;
	transition: all .25s ease;
}

.list-client .row-client .elementor-widget-image {
	width: 90px;
	height: 90px;
}

.list-service .elementor-element.item-service, .latest-articles .elementor-post, .list-client .row-client > .e-child {
	transition: box-shadow 0.25s ease;
}

.list-service .elementor-element.item-service:hover, .latest-articles .elementor-post:hover, .list-client .row-client > .e-child:hover {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.08);
	cursor: pointer;
}

.latest-articles .elementor-post {
	transition: box-shadow 0.25s ease;
}

.latest-articles .elementor-post:hover {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.08) !important;
	cursor: pointer;
}

.latest-articles .elementor-post:hover .elementor-post__title > a {
	color: #02888f;
}

.contact-info .ct-location .elementor-widget-text-editor {
	transition: all .25s ease;
	cursor: pointer;
}

.contact-info .ct-location .elementor-widget-text-editor p > a {
	color: #171A1F;
	transition: all .25s ease;
}

.contact-info .ct-location .elementor-widget-text-editor p > a:hover {
	color: #02888f;
}

@media screen and (min-width: 768px) and (max-width: 1249px) {
	.latest-articles .elementor-post, .list-client .row-client {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 1024px) {
	._list-tabs-services .e-n-tabs-heading {
		flex-flow: column;
		display: flex;
		overflow-x: auto;
		white-space: nowrap;
		transition: all .25s ease;
	}
	.elementor.elementor ._list-tabs-services.elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
		margin-block-end: 0;
	}
}

@media screen and (max-width: 768px) {
	._list-tabs .e-n-tabs-heading {
		flex-flow: column;
		display: flex;
		overflow-x: auto;
		white-space: nowrap;
		width: 100%;
		transition: all .25s ease;
	}
	.elementor.elementor ._list-tabs.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
		margin-block-end: 0;
	}
}

/*-------------End-Page--------------*/
.footer-menu .menu-item a:hover, .item-link .elementor-heading-title > a:hover {
	color: #02888f;
	transition: all .25s ease;
}

/*-------------End-Footer--------------*/

/*# sourceMappingURL=style.css.map */
