/*!
Theme Name: adenlab
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: adenlab
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

adenlab is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	overflow-x: hidden;
}

body:not(.elementor-editor-active) .elementor-widget-call-to-action .elementor-cta__description ul,
body:not(.elementor-editor-active) .elementor-widget-text-editor ul {
	list-style: none;
	padding: 0;
}

body:not(.elementor-editor-active) .elementor-widget-call-to-action .elementor-cta__description ul {
	margin-block: 10px;
}

body:not(.elementor-editor-active) .elementor-widget-call-to-action .elementor-cta__description ul:last-child {
	margin-bottom: 0;
}

body:not(.elementor-editor-active) .elementor-widget-call-to-action .elementor-cta__description ol,
body:not(.elementor-editor-active) .elementor-widget-text-editor ol {
	padding-left: 20px;
}

body:not(.elementor-editor-active) .elementor-widget-call-to-action .elementor-cta__description ul li,
body:not(.elementor-editor-active) .elementor-widget-text-editor ul li {
	padding-left: 20px;
	position: relative;
	z-index: 1;
}

body:not(.elementor-editor-active) .elementor-widget-call-to-action .elementor-cta__description ul li:not(:last-child),
body:not(.elementor-editor-active) .elementor-widget-text-editor ul li:not(:last-child) {
	margin-bottom: 12px;
}

body:not(.elementor-editor-active) .elementor-widget-call-to-action .elementor-cta__description ul li:before,
body:not(.elementor-editor-active) .elementor-widget-text-editor ul li:before {
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: #505050;
	border-radius: 50%;
}

.menu_col nav>ul {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	margin-inline: -12px;
	width: calc(100% + 24px);
	gap: 25px 0px;
}

.menu_col nav>ul>li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	padding-inline: 12px;
	display: block !important;
}

.menu_col nav ul:after,
.menu_col nav ul:before {
	display: none;
}

.menu_col nav>ul>li>a {
	padding-bottom: 20px !important;
	border-bottom: 1px solid #FFFFFF1A;
}

.menu_col nav>ul>li.menu-item-has-children>a {
	margin-bottom: 20px;
}

.menu_col nav>ul>li>.sub-menu {
	position: relative !important;
	inset: auto !important;
	width: 100%;
	display: block !important;
}

.menu_col nav>ul>li>.sub-menu>li:not(:first-child) {
	margin-top: 16px;
}

.menu_col nav>ul>li>.sub-menu a {
	border: none;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

/* footer css start */


body.elementor-editor-active .elementor-location-footer {
	padding-top: 120px;
}

.elementor-location-footer .sib-form {
	padding: 0;
}

.elementor-location-footer .sib-form div#sib-container {
	padding: 0;
	background-color: transparent;
}

.elementor-location-footer .sib-form div#sib-container form#sib-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* align-items: center; */
	position: relative;
	border: 1px solid #FFFFFF17;
	border-radius: 32px;
	background-color: rgba(255, 255, 255, 0.06);
	z-index: 1;
}

.elementor-location-footer .sib-form div#sib-container form#sib-form:before {
	content: '';
	position: absolute;
	inset: 0;
	background-color: #22203E;
	border-radius: 32px;
	z-index: -1;
}

.elementor-location-footer .sib-form div#sib-container form#sib-form .sib-form-block,
.elementor-location-footer .sib-form div#sib-container form#sib-form .sib-input.sib-form-block,
.elementor-location-footer .sib-form div#sib-container form#sib-form .form__label-row,
.elementor-location-footer .sib-form div#sib-container form#sib-form .form__label-row .entry__field {
	padding: 0;
	margin: 0;
}

.elementor-location-footer .sib-form div#sib-container form#sib-form>div:first-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.elementor-location-footer .sib-form div#sib-container form#sib-form>div:first-child * {
	height: 100%;
	background-color: transparent;
	border: none;
}

.elementor-location-footer .sib-form div#sib-container form#sib-form .form__label-row input {
	padding-inline: 30px;
	font-family: var(--e-global-typography-primary-font-family);
	outline: none;
}

.elementor-location-footer .sib-form div#sib-container form#sib-form .elementor-button {
	background-color: var(--e-global-color-8b4d6dc);
	/* font-family: "FuturaTSNew", Sans-serif; */
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-d3b144e);
	color: var(--e-global-color-d3b144e);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-8b4d6dc);
	border-radius: 30px;
	padding: 18px 30px;
	outline: none;
}

.elementor-location-footer .sib-form div#sib-container form#sib-form .elementor-button:hover {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.cta_wrap .e-con-inner {
	position: unset;
}

.cta_wrap {
	position: relative;
	z-index: 1;
	/* overflow: hidden; */
}

.cta_wrap .e-con-inner:before {
	content: '';
	bottom: -180px;
	left: -120px;
	width: 405px;
	height: 405px;
	background: transparent -o-radial-gradient(50% 50%, closest-side, #FC21AE 0%, #FC21AE00 100%) 0% 0% no-repeat padding-box;
	background: transparent radial-gradient(closest-side at 50% 50%, #FC21AE 0%, #FC21AE00 100%) 0% 0% no-repeat padding-box;
	opacity: 0.08;
	position: absolute;
}

.cta_wrap .e-con-inner:after {
	content: '';
	position: absolute;
	top: -470px;
	left: 1080px;
	width: 923px;
	height: 900px;
	background: transparent -o-radial-gradient(50% 50%, closest-side, var(--e-global-color-8b4d6dc) 0%, #00000000 100%) 0% 0% no-repeat padding-box;
	background: transparent radial-gradient(closest-side at 50% 50%, var(--e-global-color-8b4d6dc) 0%, #00000000 100%) 0% 0% no-repeat padding-box;
	opacity: 0.18;
}

/* footer css end */

.logo_gallery .gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 22px 37px;
}

.logo_gallery .gallery .gallery-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
}

.logo_gallery .gallery .gallery-item * {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	display: block;
}

.logo_gallery .gallery img {
	display: block;
	width: 100%;
	max-width: 212px;
	max-height: 46px;
	-o-object-fit: contain;
	object-fit: contain;
}

.expertises_tab .e-n-tabs-heading {
	border: 1px solid #FFFFFF1A;
	border-radius: 44px;
	padding: 62px 36px;
	background-color: #252447;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.expertises_tab .e-n-tabs-heading:before {
	content: '';
	position: absolute;
	top: -300px;
	left: -266px;
	width: 553px;
	height: 563px;
	background: transparent -o-radial-gradient(50% 50%, closest-side, #FC21AE 0%, #FC21AE00 100%) 0% 0% no-repeat padding-box;
	background: transparent radial-gradient(closest-side at 50% 50%, #FC21AE 0%, #FC21AE00 100%) 0% 0% no-repeat padding-box;
	opacity: 0.12;
	z-index: -1;
}

.expertises_tab .e-n-tabs-heading:after {
	content: '';
	position: absolute;
	bottom: -500px;
	right: -520px;
	width: 822px;
	height: 838px;
	background: transparent -o-radial-gradient(50% 50%, closest-side, #FFEC44 0%, #00000000 100%) 0% 0% no-repeat padding-box;
	background: transparent radial-gradient(closest-side at 50% 50%, #FFEC44 0%, #00000000 100%) 0% 0% no-repeat padding-box;
	opacity: 0.18;
	z-index: -1;
}

.expertises_tab .e-n-tabs-content .elementor-element {
	position: relative;
	z-index: 0 !important;
}

.expertises_tab .e-n-tabs-content>.elementor-element:before {
	content: '';
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 32px solid #FFFFFF1A;
	position: absolute;
	top: 83px;
	left: -1px;
	width: auto;
	height: auto;
	border-radius: unset !important;
	z-index: 999;
}

.expertises_tab .e-n-tabs-content>.elementor-element:after {
	content: '';
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 32px solid #1b1a38;
	position: absolute;
	top: 83px;
	left: -4px;
	width: auto;
	height: auto;
	border-radius: unset !important;
	z-index: 99999;
}

.expertises_tab .e-n-tabs-heading>button {
	cursor: pointer;
}

.icon_box .elementor-bg {
	background-size: 100% auto;
	background-position: 0 -1px;
	background-repeat: no-repeat;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
	background-color: transparent !important;
}

.icon_box .elementor-cta__bg-wrapper,
.icon_box .elementor-cta__bg-wrapper .elementor-cta__bg-overlay {
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
	background-color: transparent !important;
}

.counter_col:not(:last-child):after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
	height: 110px;
	margin-block: auto;
	background-color: rgba(255, 255, 255, 0.2);
}

.recommandations_wrap .elementor-testimonial {
	width: 100%;
	max-width: 676px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
	/* gap: 25px; */
}

.recommandations_wrap .elementor-testimonial>* {
	width: 100%;
	margin: 0;
}

.recommandations_wrap .elementor-testimonial .elementor-testimonial__image {
	width: 226px;
	height: 226px;
	margin-inline: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	margin-block: 16px 11px;
}

.recommandations_wrap .elementor-testimonial .elementor-testimonial__image:after,
.recommandations_wrap .elementor-testimonial .elementor-testimonial__image:before {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.11);
}

.recommandations_wrap .elementor-testimonial .elementor-testimonial__image:before {
	inset: 15px;
}

.recommandations_wrap .elementor-testimonial .elementor-testimonial__text {
	position: relative;
	padding: 22px 48px 22px 64px;
	z-index: 1;
}

.recommandations_wrap .elementor-testimonial .elementor-testimonial__text:before,
.recommandations_wrap .elementor-testimonial .elementor-testimonial__text:after {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 44px;
	height: 36px;
	background-image: url(images/icon-quote.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.recommandations_wrap .elementor-testimonial .elementor-testimonial__text:after {
	inset: auto 0 0 auto;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
	width: 25px;
	height: 19px;
}

.blog_listing .elementor-post {
	background-color: #191936;
	border-radius: 46px;
}

.blog_listing .elementor-post__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.blog_listing .elementor-post__badge {
	margin: 30px 0 0 30px !important;
	position: relative !important;
	inset: auto !important;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-size: 16px !important;
	padding: 7px 13px !important;
}

.blog_listing .elementor-post__meta-data span.elementor-post-date {
	font-size: 16px !important;
}

.blog_listing .elementor-post .elementor-post__text .elementor-post__title {
	margin-bottom: 0 !important;
	font-size: 26px;
}

.blog_listing .elementor-post .elementor-post__text .elementor-post__excerpt {
	margin-bottom: 0 !important;
}

.blog_listing .elementor-post .elementor-post__thumbnail {
	padding-bottom: 63.1578947% !important;
	border-radius: 46px 46px 0px 46px;
}

.blog_listing .elementor-post a.elementor-post__thumbnail__link {
	margin-bottom: 0 !important;
}

.blog_listing .elementor-post .elementor-post__text {
	padding: 30px 30px 50px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 15px;
	margin-top: 0 !important;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.blog_listing .elementor-post__meta-data {
	padding: 0 !important;
	border: none !important;
	width: -webkit-max-content !important;
	width: -moz-max-content !important;
	width: max-content !important;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-right: 30px;
	margin-top: 38px !important;
	/* flex: 0 0 50%; */
}

.blog_listing .elementor-post .elementor-post__text>* {
	margin-bottom: 0;
}

.blog_listing .elementor-post .elementor-post__text .elementor-post__meta-data {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 5px;
	gap: 10px;
}

.blog_listing .elementor-post .elementor-post__text .elementor-post__meta-data span.elementor-post-avatar {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	padding: 5px 14px;
	background-color: #3B378E;
	border-radius: 17px;
	color: #fff;
}

.blog_listing .elementor-post:nth-child(2) .elementor-post__text .elementor-post__meta-data span.elementor-post-avatar {
	background-color: var(--e-global-color-8b4d6dc);
	color: #000000;
}

.blog_listing a.elementor-post__thumbnail__link:after {
	display: none !important;
}

.blog_listing a.elementor-post__thumbnail__link img {
	position: absolute;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

.step_slider {
	--left-padding: 270px;
}

.step_slider>.elementor-widget-container {
	padding-bottom: 82px !important;
}

.step_slider .swiper:after {
	content: '';
	position: absolute;
	inset: 0 calc((var(--offset-right, 217.5px) + var(--left-padding)) * -1) 0 auto;
	background: -o-linear-gradient(right, rgba(11, 9, 48, 1) 10%, rgba(11, 9, 48, 0) 120%);
	background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(11, 9, 48, 1)), color-stop(120%, rgba(11, 9, 48, 0)));
	background: linear-gradient(270deg, rgba(11, 9, 48, 1) 10%, rgba(11, 9, 48, 0) 120%);
	z-index: 1;
	width: calc(var(--offset-right, 217.5px) + var(--left-padding));
}

.step_slider .elementor-swiper-button {
	inset: auto auto 0 auto !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

.step_slider .elementor-swiper-button.elementor-swiper-button-next {
	left: 63px !important;
}

.step_slider .elementor-swiper-button.swiper-button-disabled {
	opacity: 1 !important;
	background-color: rgba(255, 255, 255, 0.08) !important;
	color: var(--e-global-color-text) !important;
}

.faq_sec .e-n-accordion>details {
	--padding_block: 39px;
	padding-block: var(--padding_block);
	border-bottom: 1px solid #DCDCDC;
}

.faq_sec .e-n-accordion>details:not([open]) {
	overflow: hidden !important;
	height: auto !important;
	max-height: unset !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.faq_sec .e-n-accordion>details[open] {
	min-height: 129px;
}

.faq_sec .e-n-accordion>details[open]:first-child,
.faq_sec .e-n-accordion>details[open]:last-child {
	min-height: 89px;
}

.faq_sec .e-n-accordion>details:first-child {
	padding-top: 0 !important;
}

.faq_sec .e-n-accordion>details:last-child {
	padding-bottom: 0 !important;
	border-bottom: none;
}

.faq_sec .e-n-accordion>details summary.e-n-accordion-item-title {
	position: relative;
	z-index: 1;
}

.faq_sec .e-n-accordion>details summary.e-n-accordion-item-title span.e-n-accordion-item-title-icon {
	width: 50px;
	min-width: 50px;
	height: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--e-global-color-secondary);
	border-radius: 50%;
}

.faq_sec .e-n-accordion>details summary.e-n-accordion-item-title:after {
	content: '';
	position: absolute;
	inset: calc(var(--padding_block) * -1) 0;
}

.faq_sec .e-n-accordion>details[open] summary.e-n-accordion-item-title:after {
	inset: 0;
}

.faq_sec .e-n-accordion>details:first-child summary.e-n-accordion-item-title:after {
	top: 0;
}

.faq_sec .e-n-accordion>details:last-child summary.e-n-accordion-item-title:after {
	bottom: 0;
}

.case_study_slider .elementor-swiper-button {
	top: 50% !important;
}

.case_study_slider .elementor-swiper-button.swiper-button-disabled {
	opacity: 1 !important;
	background-color: #f1f1f1 !important;
	color: #000 !important;
}

.case_study_slider>.elementor-widget-container {
	padding-inline: 102px;
}

.background_listing ul.elementor-icon-list-items li {
	border: 1px solid #DFDFDF;
	border-radius: 20px;
	background-color: #F2F2F2;
	padding: 25px 30px !important;
}

.background_listing ul.elementor-icon-list-items li:not(:first-child) {
	margin-top: 20px !important;
}

.table_content_list ul.elementor-toc__list-wrapper {
	position: relative;
	z-index: 1;
}

.table_content_list ul.elementor-toc__list-wrapper:after {
	content: '';
	position: absolute;
	top: 4px;
	left: -20px;
	bottom: 4px;
	display: block !important;
	width: 1px;
	background-color: #B1B1B1;
}

.table_content_list ul.elementor-toc__list-wrapper a.elementor-toc__list-item-text {
	position: relative;
	text-decoration: none;
	outline: none;
}

.table_content_list ul.elementor-toc__list-wrapper a.elementor-toc__list-item-text:after {
	content: '';
	position: absolute;
	top: 2px;
	left: -20px;
	bottom: 2px;
	width: 1px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 9;
}

.table_content_list ul.elementor-toc__list-wrapper a.elementor-toc__list-item-text.elementor-item-active:after {
	background-color: #000;
}

.case-form form .form-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	gap: 20px;
	margin-bottom: 30px;
}

.case-form form .form-main .inner-field {
	width: calc(50% - 10px);
	line-height: 0;
}

.case-form form .form-main .inner-field input {
	font-size: 18px;
	line-height: 28px;
	color: #505050;
	padding: 14px;
	width: 100%;
	border-radius: 14px;
	border: 1px solid #D8D8D8;
}

.case-form form input.wpcf7-submit {
	cursor: pointer;
	line-height: 1;
	border: 1px solid #ffec44 !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.case-form form.invalid .wpcf7-response-output {
	color: #dc3232;
}

.case-form form.sent .wpcf7-response-output {
	color: green;
}

.case-form form span.wpcf7-not-valid-tip {
	font-size: 18px;
	line-height: 28px;
}

.case-form form .wpcf7-response-output {
	padding: 0;
	border: 0;
	margin: 15px 0 0 0;
}

.releted-case a.uc_more_btn {
	text-decoration: underline !important;
}

.releted-case .uc_image_carousel_content .uc_post_title,
.releted-case .uc_image_carousel_content .ue_post_intro {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.releted-case .owl-dots {
	display: none;
}

.search-cat ul.elementor-icon-list-items li {
	padding-left: 15px;
	padding-right: 15px;
}

.newsletter_wrap form .sib-form-block .form__label-row,
.newsletter_wrap form .sib-form-block .form__label-row .entry__field,
.newsletter_wrap .sib-form,
.newsletter_wrap form .sib-form-block,
.newsletter_wrap div#sib-container {
	background-color: unset;
	padding: 0;
	margin: 0;
	border: none;
}

.newsletter_wrap form .sib-form-block .form__label-row .entry__field:focus,
.newsletter_wrap form .sib-form-block .form__label-row .entry__field:focus-within {
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.newsletter_wrap form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 18px;
}

.newsletter_wrap form .entry__field input {
	height: 50px;
	background-color: transparent !important;
	border: 1px solid #FFFFFF2E !important;
	border-radius: 10px !important;
	padding: 0px 15px !important;
	width: 100%;
	color: #ffffff;
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-family: var(--e-global-typography-primary-font-family);
}

.newsletter_wrap form .entry__field input::-webkit-input-placeholder {
	color: #C4C4C4;
	text-transform: capitalize;
}

.newsletter_wrap form .entry__field input::-moz-placeholder {
	color: #C4C4C4;
	text-transform: capitalize;
}

.newsletter_wrap form .entry__field input:-ms-input-placeholder {
	color: #C4C4C4;
	text-transform: capitalize;
}

.newsletter_wrap form .entry__field input::-ms-input-placeholder {
	color: #C4C4C4;
	text-transform: capitalize;
}

.newsletter_wrap form .entry__field input::placeholder {
	color: #C4C4C4;
	text-transform: capitalize;
}

.newsletter_wrap form button.sib-form-block__button {
	padding: 14px 30px;
	border-radius: 14px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.search_listing,
.post_grid_first {
	position: relative;
	z-index: 1;
	--border_color: #DFDFDF;
}

.post_grid_first .elementor-loop-container {
	/* grid-template-columns: 0.835fr 1fr !important;
	grid-template-rows: auto !important;
	gap: 60px 105px !important; */
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1;
}

.post_grid_first .elementor-loop-container:after {
	content: '';
	position: absolute;
	inset: 0 auto 0 48.6%;
	width: 1px;
	background-color: var(--border_color);
}

.post_grid_first .elementor-loop-container .e-loop-item {
	/* grid-column: 2; */
	/* border: 1px solid #000; */
	/* border-bottom: 1px solid var(--border_color); */
	overflow: hidden;
	width: 51.3%;
	float: right;
	padding-left: 50px;
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card {
	--flex-direction: row-reverse;
	--flex-wrap: wrap;
	--padding-bottom: 30px;
	--margin-bottom: 30px;
	border-bottom: 1px solid var(--border_color);
	/* height: 100%; */
	/* align-items: center; */
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 1) {
	/* grid-column: 1;
    grid-row: span 3; */
	border-bottom: none;
	width: 48.7%;
	float: left;
	padding-inline: 0 50px;
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card .post_image,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card .post_image,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card .post_image {
	width: 24.6%;
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card .post_image .elementor-widget-image .elementor-widget-container,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card .post_image .elementor-widget-image .elementor-widget-container,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card .post_image .elementor-widget-image .elementor-widget-container {
	padding-top: 100%;
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card .post_image .elementor-widget-image .elementor-widget-container a,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card .post_image .elementor-widget-image .elementor-widget-container a,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card .post_image .elementor-widget-image .elementor-widget-container a {
	display: block;
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card {
	--padding-bottom: 0px;
	--margin-bottom: 0px;
	border-bottom: none;
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card .post_content,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card .post_content,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card .post_content {
	width: 75.4%;
	--padding-top: 0px;
	--padding-right: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card .post_image .elementor-widget-post-info,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card .post_image .elementor-widget-post-info,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card .post_image .elementor-widget-post-info,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card .post_content .elementor-widget-theme-post-excerpt,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card .post_content .elementor-widget-theme-post-excerpt,
.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card .post_content .elementor-widget-theme-post-excerpt {
	display: none;
}

/* .post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(2) {
	grid-row: 1;
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(3) {
	grid-row: 2;
}

.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) {
	grid-row: 3;
} */

.post_grid_first .elementor-loop-container .e-loop-item .post_card .post_image .elementor-widget-post-info {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: 5px 30px;
	background-color: var(--e-global-color-8b4d6dc);
	border-radius: 30px;
}

.category-list ul.elementor-icon-list-items li.elementor-icon-list-item.active-menu-tab .elementor-icon-list-text {
	font-weight: 500;
}

.category-list ul.elementor-icon-list-items li {
	cursor: pointer;
}

.category-data .elementor-post__text a.elementor-post__read-more {
	text-decoration: underline;
}

.category-data .elementor-post__thumbnail img {
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	;
}

.category-data nav.elementor-pagination>* {
	border-radius: 10px;
	background-color: #F1F1F1;
	padding: 12px 20px;
}

.category-data nav.elementor-pagination .current {
	background-color: #0B0930;
}

.category-data nav.elementor-pagination a.page-numbers {
	color: black !important;
}

/* .search-cat input {
	width: 100%;
} */

.search-cat .searchandfilter ul li>ul li:first-child {
	display: none;
}

.search-cat li.sf-field-search label {
	width: 100%;
}

.search-cat li.sf-field-search label input {
	width: 100%;
	-webkit-box-shadow: 0px 0px 10px #0000000F;
	box-shadow: 0px 0px 10px #0000000F;
	border: 1px solid #E0E0E0;
	border-radius: 15px;
	font-size: 16px;
	line-height: 18px;
	padding: 12px 15px 12px 37px;
	font-family: "FuturaTSNew", Sans-serif;
	background-image: url('/adenlab/wp-content/uploads/2025/05/search-icon.svg');
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 11px;
}

.search-cat li.sf-field-search {
	padding: 0 15px;
}

.search-cat li.sf-field-search label input::-webkit-input-placeholder {
	color: #505050;
}

.search-cat li.sf-field-search label input::-moz-placeholder {
	color: #505050;
}

.search-cat li.sf-field-search label input:-ms-input-placeholder {
	color: #505050;
}

.search-cat li.sf-field-search label input::-ms-input-placeholder {
	color: #505050;
}

.search-cat li.sf-field-search label input::placeholder {
	color: #505050;
}

.search-cat .searchandfilter ul li>ul li {
	border-top: 1px solid #E0E0E0;
	padding: 15px;
}

.search-cat .searchandfilter ul li>ul li label {
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	padding: 0;
	cursor: pointer;
}

.search-cat .searchandfilter ul li>ul li input {
	opacity: 0;
	width: 0;
	height: 0;
}

.search-cat .searchandfilter ul li>ul li.sf-option-active label {
	font-weight: 500;
}

.category-data .elementor-post__thumbnail {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.category-data .elementor-post__thumbnail img {
	height: auto;
	left: calc(50% + 1px);
	position: absolute;
	top: calc(50% + 1px);
	-webkit-transform: scale(1.01) translate(-50%, -50%);
	-ms-transform: scale(1.01) translate(-50%, -50%);
	transform: scale(1.01) translate(-50%, -50%);
}

.search-cat .sf-field-category h4 {
	font-size: 20px;
	line-height: 28px;
	color: #0b0930;
	padding: 5px 15px 15px 15px;
}

/*.search-cat {
	position: sticky !important;
	top: 20px;
	left: 0;
}*/

/* body.archive.category {
	overflow: visible;
} */

.search-cat .searchandfilter ul li>ul li label span.sf-count {
	display: none;
}

.elementor-widget-loop-grid nav.elementor-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
	margin-top: 25px;
}

.elementor-widget-loop-grid nav.elementor-pagination>* {
	min-width: 47px;
	height: 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 20px;
	margin: 0 !important;
	border-radius: 10px;
	background-color: #F1F1F1;
	color: #000;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.elementor-widget-loop-grid nav.elementor-pagination>*.current,
.elementor-widget-loop-grid nav.elementor-pagination>*:hover:not(span) {
	background-color: var(--e-global-color-secondary) !important;
	color: #fff !important;
}

.elementor-widget-loop-grid nav.elementor-pagination>span.page-numbers.prev,
.elementor-widget-loop-grid nav.elementor-pagination>span.page-numbers.next {
	opacity: 0.8;
}

.search_listing .elementor-loop-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-inline: -40px;
}

.search_listing .elementor-loop-container .e-loop-item {
	padding-inline: 40px;
	width: 50%;
}

.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 1),
.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 2) {
	width: 100%;
}

.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 3),
.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 5) {
	border-right: 1px solid var(--border_color);
}

.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 5),
.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 6) {
	margin-top: 40px;
}

.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 1) .post_card,
.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 2) .post_card {
	--padding-bottom: 50px;
	--margin-bottom: 50px;
	border-bottom: 1px solid var(--border_color);
}

.search_listing .elementor-loop-container .e-loop-item:last-of-type .post_card {
	--padding-bottom: 0px;
	--margin-bottom: 0px;
	border-bottom: none;
}

.search_listing .elementor-loop-container .e-loop-item:not(:nth-of-type(6n + 1), :nth-of-type(6n + 2)) .elementor-widget-post-info:first-of-type,
.search_listing .elementor-loop-container .e-loop-item:not(:nth-of-type(6n + 1), :nth-of-type(6n + 2)) .elementor-widget-theme-post-excerpt {
	display: none;
}

.search_listing .elementor-loop-container .e-loop-item:not(:nth-of-type(6n + 1), :nth-of-type(6n + 2)) .post_card .post_image {
	--width: 26.2%;
}

.search_listing .elementor-loop-container .e-loop-item:not(:nth-of-type(6n + 1), :nth-of-type(6n + 2)) .post_card .post_content {
	--width: 73.8%;
}

.search_listing .elementor-loop-container .e-loop-item:not(:nth-of-type(6n + 1), :nth-of-type(6n + 2)) .post_card .post_image .elementor-widget-image .elementor-widget-container {
	padding-top: 100%;
}

.terms_listing li.elementor-icon-list-item .elementor-icon-list-text {
	width: 100%;
}

.terms_listing li.elementor-icon-list-item span.elementor-post-info__terms-list {
	width: 100%;
	display: block;
	font-size: 0px;
}

.terms_listing li.elementor-icon-list-item span.elementor-post-info__terms-list a {
	font-size: 18px;
	display: block !important;
	padding: 13px 15px;
	width: 100%;
	border-top: 1px solid #E0E0E0;
}

.noted_content {
	padding-left: 30px;
	border-left: 1px solid #000;
}

.noted_content *:not(a) {
	color: #000;
}

.noted_content .elementor-widget-container p {
	font-size: var(--e-global-typography-b42e7c8-font-size);
}

.tab_slider_row .elementor-widget-call-to-action .elementor-cta__bg-wrapper {
	width: 28px;
}

.tab_slider_row .elementor-widget-call-to-action .elementor-cta__content {
	width: calc(100% - 28px);
}

.tab_slider_row .elementor-widget-call-to-action a.elementor-cta {
	display: flex;
}


@media (max-width: 1440px) {
	.category-data nav.elementor-pagination>* {
		padding: 10px 18px;
		font-size: 16px;
		line-height: 24px;
	}
}

@media (min-width: 1025px) and (max-width: 1300px) {
	.releted-case .elementor-widget-container {
		padding: 0 !important;
	}
}

@media (max-width: 1300px) {
	.releted-case .owl-nav {
		display: none;
	}

	.releted-case .owl-dots {
		display: block;
	}

	.case-form form .wpcf7-response-output,
	.case-form form span.wpcf7-not-valid-tip {
		font-size: 16px;
		line-height: 22px;
	}

	.case-form form .form-main .inner-field {
		width: 100%;
	}
}

@media (min-width: 1025px) {
	.elementor-location-header ul.e-n-menu-heading .e-n-menu-content {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease !important;
		transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease !important;
		-o-transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease !important;
		transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease !important;
		transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease !important;
		pointer-events: none;
		top: 100% !important;
	}

	.elementor-location-header ul.e-n-menu-heading .e-n-menu-content.e-active {
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1;
		visibility: visible;
		pointer-events: all;
	}

	.elementor-location-header ul.e-n-menu-heading .e-n-menu-content>.elementor-element {
		display: var(--display) !important;
		position: var(--position) !important;
		width: var(--width) !important;
	}
}

@media (max-width: 1024px) {
	.case-form form .form-main .inner-field input {
		font-size: 16px;
		line-height: 26px;
		padding: 12px 14px;
	}

	.expertises_tab .e-n-tabs-heading {
		padding: 20px 20px;
	}

	.expertises_tab .e-n-tabs-content>.elementor-element:before,
	.expertises_tab .e-n-tabs-content>.elementor-element:after {
		display: none;
	}

	.blog_listing .elementor-post {
		border-radius: 30px;
	}

	.blog_listing .elementor-post .elementor-post__thumbnail {
		border-radius: 30px 30px 0px 30px;
	}

	.blog_listing .elementor-post .elementor-post__text {
		padding: 25px 25px !important;
	}

	.blog_listing .elementor-post__badge {
		margin-left: 25px !important;
	}

	.blog_listing .elementor-post__meta-data {
		margin-right: 25px !important;
	}

	.case_study_slider>.elementor-widget-container {
		padding-inline: 60px;
	}

	.faq_sec .e-n-accordion>details {
		--padding_block: 30px;
	}

	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 1) {
		padding-inline: 0 30px;
	}

	.post_grid_first .elementor-loop-container .e-loop-item {
		padding-left: 30px;
	}

	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card .post_content,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card .post_content,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card .post_content {
		width: 70%;
	}

	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card .post_image,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card .post_image,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card .post_image {
		width: 30%;
	}

	.newsletter_wrap form {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.newsletter_wrap form>div:first-child {
		width: 100%;
	}

	.newsletter_wrap form .entry__field input::-webkit-input-placeholder {
		text-align: center !important;
	}

	.newsletter_wrap form .entry__field input::-moz-placeholder {
		text-align: center !important;
	}

	.newsletter_wrap form .entry__field input:-ms-input-placeholder {
		text-align: center !important;
	}

	.newsletter_wrap form .entry__field input::-ms-input-placeholder {
		text-align: center !important;
	}

	.newsletter_wrap form .entry__field input,
	.newsletter_wrap form .entry__field input::placeholder {
		text-align: center !important;
	}

	.search_listing .elementor-loop-container {
		margin-inline: -30px;
	}

	.search_listing .elementor-loop-container .e-loop-item {
		padding-inline: 30px;
	}

	.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 1) .post_card,
	.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 2) .post_card {
		--padding-bottom: 30px;
		--margin-bottom: 30px;
	}

	.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 5),
	.search_listing .elementor-loop-container .e-loop-item:nth-of-type(6n + 6) {
		margin-top: 30px;
	}

	.elementor-location-header button.e-n-menu-toggle,
	.elementor-location-header button.e-n-menu-toggle * {
		border-radius: 0 !important;
		background-color: transparent !important;
		outline: none !important;
		border: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	.elementor-location-header .e-n-menu-wrapper {
		position: fixed !important;
		inset: var(--wp-admin--admin-bar--height, 0px) 0 0 !important;
		z-index: -1 !important;
		background-color: #13113a !important;
		padding: calc(var(--header-height, 126px) + 0px) 30px 30px;
		/* border-bottom: 1px solid #FFFFFF1A; */
		display: block !important;
		height: auto !important;
		max-height: none !important;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s ease, visibility 0.3s ease !important;
		-o-transition: opacity 0.3s ease, visibility 0.3s ease !important;
		transition: opacity 0.3s ease, visibility 0.3s ease !important;
		--stretch-width: 100% !important;
	}

	.elementor-location-header .e-n-menu-wrapper:before {
		content: '';
		position: absolute;
		inset: 97px 0 auto;
		height: 1px;
		background-color: #FFFFFF1A;
	}

	.elementor-location-header button[aria-expanded="true"]+.e-n-menu-wrapper {
		opacity: 1;
		visibility: visible;
	}

	.elementor-location-header .e-n-menu-wrapper ul.e-n-menu-heading {
		gap: 25px;
		width: 100%;
		max-height: 100%;
		overflow: hidden auto;
	}

	.elementor-location-header .e-n-menu-wrapper ul.e-n-menu-heading>li.e-n-menu-item {
		width: 100% !important;
	}

	.menu_col nav>ul>li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.menu_col nav>ul {
		gap: 25px 0px;
	}

	.elementor-location-header .e-n-menu-wrapper ul.e-n-menu-heading .e-n-menu-content.e-active {
		margin-top: 20px;
	}

	.elementor-location-header .e-n-menu-wrapper ul.e-n-menu-heading .e-n-menu-content>.elementor-element {
		overflow: hidden !important;
		height: auto !important;
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle {
		display: block;
		width: 35px;
		height: 25px;
		position: relative;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		white-space: nowrap;
		z-index: 999;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		/* border: 1px solid #ff6633; */
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span.e-open,
	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span.e-open:after,
	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span.e-open:before {
		background: #fff !important;
		height: 2px;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.elementor-location-header .header-dark nav.e-n-menu button.e-n-menu-toggle span.e-open,
	.elementor-location-header .header-dark nav.e-n-menu button.e-n-menu-toggle span.e-open:after,
	.elementor-location-header .header-dark nav.e-n-menu button.e-n-menu-toggle span.e-open:before {
		background-color: var(--e-global-color-secondary) !important;
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span.e-open {
		position: absolute;
		display: block;
		width: 100%;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		opacity: 1;
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span.e-open:after,
	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span.e-open:before {
		content: '';
		position: absolute;
		left: 0;
		width: 100%;
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span.e-open:before {
		top: -10px;
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span.e-open:after {
		bottom: -10px;
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle[aria-expanded="true"] span.e-open {
		background-color: rgba(0, 0, 0, .0) !important;
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle[aria-expanded="true"] span.e-open:before {
		top: 0;
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle[aria-expanded="true"] span.e-open:after {
		top: 0;
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span i,
	.elementor-location-header nav.e-n-menu button.e-n-menu-toggle span.e-close {
		display: none;
	}

	.elementor-location-header>.elementor-element .logo {
		transition: all 0.3s ease;
	}

	.elementor-location-header>.elementor-element.open_nav .logo {
		filter: invert(1)brightness(10);
	}

	.elementor-location-header>.elementor-element.open_nav nav.e-n-menu button.e-n-menu-toggle[aria-expanded="true"] span.e-open:after,
	.elementor-location-header>.elementor-element.open_nav nav.e-n-menu button.e-n-menu-toggle[aria-expanded="true"] span.e-open:before {
		background-color: #fff !important;
	}
}

@media (max-width: 767px) {
	.background_listing ul.elementor-icon-list-items li {
		border-radius: 12px;
		padding: 11px 18px !important;
	}

	.icon_box .elementor-bg {
		background-position: 0 2px;
	}

	.expertises_tab .e-n-tabs-heading:before,
	.expertises_tab .e-n-tabs-heading:after,
	.counter_col:not(:last-child):after {
		display: none;
	}

	.recommandations_wrap .elementor-testimonial .elementor-testimonial__image {
		padding: 24px;
		width: 180px;
		height: 180px;
		margin-top: 0;
	}

	.recommandations_wrap .elementor-testimonial .elementor-testimonial__image img {
		aspect-ratio: 1;
		max-width: 100%;
		max-height: 100%;
	}

	.recommandations_wrap .elementor-testimonial .elementor-testimonial__image:before {
		inset: 11px;
	}

	.recommandations_wrap .elementor-testimonial .elementor-testimonial__text {
		padding: 22px 35px 22px 42px;
	}

	.recommandations_wrap .elementor-testimonial .elementor-testimonial__text:before {
		width: 32px;
		height: 25px;
	}

	.blog_listing .elementor-post {
		border-radius: 20px;
	}

	.blog_listing .elementor-post .elementor-post__thumbnail {
		border-radius: 20px 20px 0px 20px;
	}

	.blog_listing .elementor-post .elementor-post__text {
		padding: 25px 20px !important;
	}

	.blog_listing .elementor-post__badge {
		margin-left: 20px !important;
	}

	.blog_listing .elementor-post__meta-data {
		margin-right: 20px !important;
	}

	.elementor-location-footer .sib-form div#sib-container form#sib-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 15px;
	}

	.elementor-location-footer .sib-form div#sib-container form#sib-form .elementor-button {
		width: 100%;
		padding: 16px 22px;
		font-size: 16px;
	}

	.elementor-location-footer .sib-form div#sib-container form#sib-form .form__label-row input {
		padding: 15px 30px;
		text-align: center;
		margin-bottom: 20px;
		border-radius: 30px;
		border: 1px solid rgba(255, 255, 255, 0.2);
	}

	.elementor-location-footer .sib-form div#sib-container form#sib-form .form__label-row input::-webkit-input-placeholder {
		text-align: center;
	}

	.elementor-location-footer .sib-form div#sib-container form#sib-form .form__label-row input::-moz-placeholder {
		text-align: center;
	}

	.elementor-location-footer .sib-form div#sib-container form#sib-form .form__label-row input:-ms-input-placeholder {
		text-align: center;
	}

	.elementor-location-footer .sib-form div#sib-container form#sib-form .form__label-row input::-ms-input-placeholder {
		text-align: center;
	}

	.elementor-location-footer .sib-form div#sib-container form#sib-form .form__label-row input::placeholder {
		text-align: center;
	}

	.cta_wrap .e-con-inner:after {
		top: -600px;
		left: auto;
		right: -660px;
	}

	.case_study_slider>.elementor-widget-container {
		padding-inline: 0px;
	}

	.faq_sec .e-n-accordion>details summary.e-n-accordion-item-title span.e-n-accordion-item-title-icon {
		width: 45px;
		min-width: 45px;
		height: 45px;
	}

	.post_grid_first .elementor-loop-container:after {
		display: none;
	}

	.post_grid_first .elementor-loop-container {
		display: block;
	}

	.post_grid_first .elementor-loop-container .e-loop-item {
		width: 100% !important;
		padding-inline: 0 !important;
		float: none !important;
	}

	.post_grid_first .elementor-loop-container .e-loop-item:not(:nth-of-type(4n + 4)) .post_card,
	.search_listing .elementor-loop-container .e-loop-item:not(:nth-of-type(6n + 6)) .post_card {
		--padding-bottom: 20px !important;
		--margin-bottom: 20px !important;
		border-bottom: 1px solid var(--border_color);
	}

	.search_listing .elementor-loop-container .e-loop-item:not(:nth-of-type(6n + 1), :nth-of-type(6n + 2)) .post_card,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card {
		--flex-direction: row !important;
	}

	.search_listing .elementor-loop-container .e-loop-item:not(:nth-of-type(6n + 1), :nth-of-type(6n + 2)) .post_card .post_content,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 2) .post_card .post_content,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 3) .post_card .post_content,
	.post_grid_first .elementor-loop-container .e-loop-item:nth-of-type(4n + 4) .post_card .post_content {
		--padding-top: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}

	.post_grid_first .elementor-loop-container .e-loop-item .post_card .post_image .elementor-widget-post-info {
		padding: 3px 19px;
	}

	.elementor-widget-loop-grid nav.elementor-pagination>* {
		padding: 8px 18px;
		height: 44px;
	}

	.elementor-widget-loop-grid nav.elementor-pagination>*:not(.prev, .next) {
		display: none;
	}

	.search_listing .elementor-loop-container .e-loop-item {
		width: 100%;
		border: none !important;
		margin-top: 0px !important;
	}

	.search_listing .elementor-loop-container {
		margin-inline: -20px;
	}

	.search_listing .elementor-loop-container .e-loop-item {
		padding-inline: 20px;
	}

	.noted_content {
		padding-left: 20px;
	}

	.single-post #content .wrap,
	.category #content .wrap,
	.home #content .wrap {
		width: 100%;
	}

	.menu_col nav>ul {
		margin-inline: 0px !important;
	}

	.menu_col nav>ul>li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-left: 1px solid #FFFFFF1A;
		padding: 0 0 0 15px;
	}

	.elementor-location-header .e-n-menu-wrapper {
		padding: calc(var(--header-height, 65px) + 30px) 20px 30px;
	}

	.menu_col nav>ul>li>a {
		padding: 0 !important;
		border-bottom: none;
	}

	.elementor-location-header>.elementor-element.open_nav a.elementor-button:not(:hover) {
		color: #fff;
	}

	.elementor-location-header .e-n-menu-wrapper:before {
		top: 66px;
	}


}

@media (max-width: 500px) {

	.category-data nav.elementor-pagination .page-numbers {
		display: none;
	}

	.category-data nav.elementor-pagination .page-numbers.next,
	.category-data nav.elementor-pagination .page-numbers.prev {
		display: inline-block;
	}

	.search-cat .sf-field-category h4 {
		font-size: 18px;
		line-height: 24px;
	}

	.search-cat .searchandfilter ul li>ul li label {
		font-size: 16px;
		line-height: 26px;
	}

	.search-cat .searchandfilter ul li>ul li {
		padding: 12px 15px;
	}
}