/*-------------------*\
    GENERAL
\*-------------------*/

:root {
	--f-regular: "Biennale Regular", sans-serif;
}

html[lang],
body {
	margin: 0 !important;
	overflow-x: hidden;
}

body.logged-in.admin-bar {
	padding-top: 32px;
}

.admin-bar #page {
	min-height: auto;
}

a,
.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
	outline: none;
	text-decoration: none;
/* 	font-size: 12.8px !important; */
}


/* for the form to change the font of the privacy policy */
.elementor-226 .elementor-element.elementor-element-c24c3da  small a {
	font-size: 12.8px !important; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}

.elementor-widget-text-editor a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.elementor-widget .elementor-icon-list-item a:hover,
.brand-color {
	color: var(--e-global-color-secondary) !important;
}

.post,
.page,
.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

.btn-full .elementor-button {
	width: 100%;
}

.f-18 {
	font-size: 16px;
}

.custom-btn {
	background: transparent;
	border: 1px solid var(--e-global-color-secondary);
	border-radius: 25px;
	color: var(--e-global-color-secondary);
	display: inline-block;
	font-weight: 500;
	padding: 10px 25px;
	transition: all 0.3s ease;
}

.custom-btn:hover {
	background: var(--e-global-color-secondary);
	color: #ffffff !important;
}

/*--------------------------------------------------------------
 * ## BULLET-LIST
 *--------------------------------------------------------------
*/

.bullet-list {
	color: rgba(241, 241, 241, 0.7);
	font-size: 14px;
	margin-left: 18px;
	padding: 0;
}

.bullet-list a {
	color: rgba(241, 241, 241, 0.7);
	font-size: 12px !important;
}

.elementor-kit-9 a {
    font-size: 14px !important;
}

/********************************************************************************************************/

/*-------------------*\
    HEADER
\*-------------------*/

.elementor-location-header {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5;
}

body.logged-in.admin-bar .elementor-location-header {
	top: 32px;
}

/*--------------------------------------------------------------
 * ## MAIN-MENU
 *--------------------------------------------------------------
*/

.elementskit-menu-container {
	height: auto !important;
}

.elementskit-menu-container .elementskit-navbar-nav > li.header-btn > a {
	height: auto;
	margin-top: -10px;
	padding: 12px 26px !important;
}

.elementskit-menu-container .elementskit-navbar-nav > li.header-btn > a:after {
	display: none !important;
}

.elementskit-menu-container .elementskit-navbar-nav > li.header-btn > a:hover,
.elementskit-menu-container .elementskit-navbar-nav > li.header-btn.active > a {
	background: var(--e-global-color-secondary) !important;
	color: #ffffff !important;
}

.elementskit-menu-container .elementskit-navbar-nav > li.commitment > a:before {
/* 	background: url(https://qniversedev.wpengine.com/wp-content/uploads/2023/01/UN_emblem_blue.svg-Hover-State.png)
		no-repeat scroll center/cover; */
	content: "";
	display: inline-block;
/* 	height: 43px;
 	margin-right: 10px;
	width: 52px;  */
}

@media only screen and (min-width: 1024px) {
	.elementskit-menu-container .elementskit-navbar-nav > li.commitment > a:before { 
		height: 43px;
	}
}

.elementskit-menu-container .elementskit-navbar-nav > li.header-btn {
	align-items: center;
	display: flex;
	margin-right: 0 !important;
	justify-content: center;
}

@media only screen and (max-width: 1024px) {
.elementskit-menu-container .elementskit-navbar-nav > li.header-btn {
	margin-top: 40px !important;
   }
}

.elementskit-menu-container .elementskit-navbar-nav > li.header-btn > a {
	border: 1px solid var(--e-global-color-secondary) !important;
	border-radius: 25px;
	color: var(--e-global-color-secondary) !important;
}

.elementskit-menu-container
	.elementskit-navbar-nav
	> li.current-menu-item
	> a:after,
.elementskit-menu-container
	.elementskit-navbar-nav
	> li.current-page-ancestor
	> a:after {
	border-top: 10px solid var(--e-global-color-secondary);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	font-size: 0;
	bottom: 24px;
	content: "";
	left: calc(50% - 5px);
	position: absolute !important;
	margin: 0 !important;
	opacity: 0;
	padding: 0;
	visibility: hidden;
	transition: all 0.4s ease;
}

.elementskit-menu-container
	.elementskit-megamenu-has
	.elementskit-submenu-indicator {
	display: none !important;
}

.elementskit-menu-container
	.elementskit-navbar-nav
	> li.current-menu-item
	> a:after,
.elementskit-menu-container
	.elementskit-navbar-nav
	> li.current-menu-item
	> a:after {
	opacity: 1;
	visibility: visible;
}

.elementskit-menu-container
	.elementskit-megamenu-has.current-page-ancestor
	> a {
	color: var(--e-global-color-secondary) !important;
}

/*--------------------------------------------------------------
 * ## MEGA-MENU
 *--------------------------------------------------------------
*/

.elementskit-megamenu-panel > div > section > .elementor-container {
	flex-wrap: wrap;
}

.elementskit-megamenu-panel .megamenu-col .elementor-widget-wrap {
	flex-direction: column;
}

.elementskit-megamenu-panel .megamenu-col .elementor-widget-button {
	margin-top: auto;
}

.elementor-location-header
	.elementskit-megamenu-panel
	.elementor-widget-image
	img {
	height: 50px;
	width: auto;
}

.elementskit-megamenu-panel .full-width-col {
	width: 100% !important;
}

/********************************************************************************************************/

/*-------------------*\
    FOOTER
\*-------------------*/

.footer-links-row .elementor-column {
	font-size: 16px;
	flex: 1 1 auto;
	width: auto;
}

/********************************************************************************************************/

/*-------------------*\
    TAB DESIGN
\*-------------------*/

/*--------------------------------------------------------------
 * ## CUSTOM-TAB-DESIGN1
 *--------------------------------------------------------------
*/

.custom-tab-design1 .elementor-tabs .elementor-tabs-wrapper {
	background: #ffffff;
	box-shadow: 0 3px 6px 0px rgb(0 0 0 / 16%);
	border-radius: 25px;
	display: flex;
	margin-bottom: 22px;
	overflow: visible;
}

.custom-tab-design1 .elementor-tabs-wrapper > .elementor-tab-title {
	align-items: center;
	display: flex !important;
	flex: 1 1 0;
	font-size: 16px;
	font-weight: 500 !important;
	justify-content: center;
	padding: 32px 25px;
}

.custom-tab-design1 .elementor-tabs-wrapper > .elementor-tab-title:hover {
	color: var(--e-global-color-secondary);
}

.custom-tab-design1
	.elementor-tabs-wrapper
	> .elementor-tab-title.elementor-active {
	font-weight: 600 !important;
}

.custom-tab-design1
	.elementor-tabs-wrapper
	> .elementor-tab-title
	+ .elementor-tab-title {
	border-left: 1px solid var(--e-global-color-secondary) !important;
}

.custom-tab-design1 .elementor-tabs-wrapper > .elementor-tab-title:after {
	border-top: 17px solid #ffffff !important;
	border-left: 10px solid transparent !important;
	border-right: 10px solid transparent !important;
	bottom: -15px !important;
	content: "";
	opacity: 0;
	position: absolute !important;
	left: calc(50% - 10px) !important;
	visibility: hidden;
	width: auto !important;
}

.custom-tab-design1
	.elementor-tabs-wrapper
	> .elementor-tab-title.elementor-active:first-child {
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
}

.custom-tab-design1
	.elementor-tabs-wrapper
	> .elementor-tab-title.elementor-active:last-child {
	border-top-right-radius: inherit;
	border-bottom-right-radius: inherit;
}

.custom-tab-design1
	.elementor-tabs-wrapper
	> .elementor-tab-title.elementor-active {
	box-shadow: 0 6px 15px 0px rgb(0 0 0 / 16%);
}

.custom-tab-design1
	.elementor-tabs-wrapper
	> .elementor-tab-title.elementor-active:after {
	opacity: 1;
	visibility: visible;
}

.custom-tab-design1 .elementor-tabs .elementor-tab-content {
	padding: 50px 0 22px !important;
}

.custom-tab-design1 .elementor-tab-content .elementor-container {
	margin-left: -10px;
	margin-right: -10px;
}

/*--------------------------------------------------------------
 * ## CUSTOM-TAB-DESIGN2
 *--------------------------------------------------------------
*/

.custom-tab-design2 .ekit-wid-con .tab-nav-fluid {
	display: flex !important;
	justify-content: center;
}

/*--------------------------------------------------------------
 * ## TAB-ICON-LIST
 *--------------------------------------------------------------
*/

.tab-icon-list .elementor-container {
	flex-wrap: wrap;
}

.tab-icon-list .elementor-container > .elementor-column {
	flex: 0 1 33%;
}

.tab-icon-list.col4 .elementor-container > .elementor-column {
	flex: 0 1 25%;
}

/*--------------------------------------------------------------
 * ## TAB-CTA-BLOCK
 *--------------------------------------------------------------
*/
/* niresh comment  original 20px padding*/

.tab-cta-block .elementor-cta .elementor-cta__title {
	padding: 3px;
}

.tab-cta-block .elementor-cta .elementor-cta__button {
	background: var(--e-global-color-secondary);
	border-top: 2px solid var(--e-global-color-secondary) !important;
	display: block;
	padding: 22px 20px;
}

/*--------------------------------------------------------------
 * ## CONTACT-PROCESS
 *--------------------------------------------------------------
*/

.contact-process ul.elementor-icon-list-items {
	font-family: var(--f-regular);
	counter-reset: counter-process;
}

.contact-process ul.elementor-icon-list-items li:before {
	align-items: center;
	background: #ffffff;
	border: 1px solid var(--e-global-color-secondary);
	border-radius: 100%;
	counter-increment: counter-process 1;
	content: counter(counter-process);
	height: 30px;
	display: inline-flex;
	font-weight: 600;
	justify-content: center;
	margin-right: 10px;
	width: 30px;
	z-index: 1;
}

.contact-process ul.elementor-icon-list-items li:after {
	background: var(--e-global-color-secondary);
	content: "";
	height: 100%;
	left: 15px !important;
	position: absolute;
	right: auto !important;
	top: 30px;
	width: 1px;
	z-index: 0;
}

.contact-process ul.elementor-icon-list-items li:last-child:after {
	display: none;
}

/*--------------------------------------------------------------
 * ## ARROW-IMG-BOX
 *--------------------------------------------------------------
*/

.arrow-img-box figure.elementor-image-box-img {
	position: relative;
	width: 40%;
}

.arrow-img-box figure.elementor-image-box-img img {
	width: 100%;
}

.arrow-img-box .elementor-image-box-content {
	width: 60% !important;
}

.arrow-img-box .elementor-image-box-content .elementor-image-box-title {
	background: #ffffff;
	border-left: 1px solid var(--e-global-color-secondary);
	border-right: 1px solid var(--e-global-color-secondary);
	max-width: 90%;
	padding: 0 20px;
	position: relative;
	z-index: 1;
}

.arrow-img-box figure.elementor-image-box-img:before,
.arrow-img-box figure.elementor-image-box-img:after {
	background: var(--e-global-color-secondary);
	content: "";
	height: 1px;
	position: absolute;
	top: calc(46% - 0.5px);
	width: 50px;
}

/* .arrow-img-box:before { */
	/* border-top: 1px solid var(--e-global-color-secondary);
	content: "";
	/* height: calc(100% + 30px); giving individual heights*/
	/* position: absolute; */
    /* top: calc(50% - 50px); giving every class different css so that the size will be perfect */
	/* width: 200px; */ */
/* } */

.arrow-img-box:after {
	border-top: 11px solid var(--e-global-color-secondary);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	position: absolute;
	top: 85%;
}


.arrow-img-box.odd:before {
	border-right: 1px solid var(--e-global-color-secondary);
	right: -50px;
	top: calc(50% - 50px);
	height: calc(100% + 20px);
}

.arrow-img-box.odd:after {
	right: -58px;
}

.arrow-img-box.odd figure.elementor-image-box-img {
	padding-right: 50px;
}

.arrow-img-box.odd.first figure.elementor-image-box-img:before {
	display: none;
}

.arrow-img-box.odd figure.elementor-image-box-img:before {
	left: -50px;
}

.arrow-img-box.odd figure.elementor-image-box-img:after {
	right: 0;
}

.arrow-img-box.even:before {
	border-left: 1px solid var(--e-global-color-secondary);
	left: -50px;
	top: calc(50% - 50px);
	height: calc(100% + 30px);
}

.arrow-img-box.even:after {
	left: -57px;
}

.arrow-img-box.even figure.elementor-image-box-img {
	order: 2;
	padding-left: 50px;
}

.arrow-img-box.even figure.elementor-image-box-img:before {
	left: 0;
}

.arrow-img-box.even figure.elementor-image-box-img:after {
	right: -50px;
}

.arrow-img-box.even .elementor-image-box-content .elementor-image-box-title {
	float: right;
}

.arrow-img-box.odd.last:before {
	border-bottom: 1px solid var(--e-global-color-secondary);
	/* height: 90%; */
	/* width: 30%; */

}

/*--------------------------------------------------------------
 * ## CONTACT-FORM7
 *--------------------------------------------------------------
*/

@media only screen and (min-width: 600px) {
.wpcf7-form .half-col {
	display: inline-flex;
	width: 48%;
}

.wpcf7-form .half-col + .half-col {
	float: right;
}
}

.wpcf7-form small {
	display: block;
	margin-bottom: 15px;
}

/*--------------------------------------------------------------
 * ## SEARCHANDFILTER
 *--------------------------------------------------------------
*/

.searchandfilter {
	/* max-width: 700px; */
	margin: 0 auto;
}

.searchandfilter ul {
	padding: 0;
	flex-wrap: wrap;
	font-size: 98% !important;
}

.team-search .searchandfilter > ul > li:not(.sf-field-taxonomy-Keyword),
.posts-search .searchandfilter > ul > li:not(.sf-field-search) {
	display: none;
}

.searchandfilter li.sf-field-taxonomy-Keyword ul {
	display: flex;
	justify-content: center;
	flex-direction: row;
	gap: 15px;
	margin: 50px 0;
	width: 100%;
}

.searchandfilter li.sf-field-taxonomy-Keyword li {
	position: relative;
}

.searchandfilter li.sf-field-taxonomy-Keyword li input[type="checkbox"] {
	appearance: none;
	border: none;
	position: absolute;
}

.searchandfilter li.sf-field-taxonomy-Keyword li label.sf-label-checkbox {
	border: 1px solid var(--e-global-color-secondary);
	border-radius: 10px;
	cursor: pointer;
	color: #707070;
	font-weight: 500;
	padding: 10px 20px;
}

.searchandfilter li.sf-field-taxonomy-Keyword li label.sf-label-checkbox:hover {
	color: var(--e-global-color-secondary);
}

.searchandfilter
	li.sf-field-taxonomy-Keyword
	li
	input[type="checkbox"]:checked
	+ label {
	background: var(--e-global-color-secondary);
	color: #ffffff;
}

.searchandfilter ul li input[type="text"],
.searchandfilter ul li select {
	background: #ffffff;
	border: 1px solid var(--e-global-color-secondary);
	border-radius: 10px;
	color: #707070;
	font-family: var(--f-regular);
	font-weight: 400;
	padding: 10px 20px;
	width: 100%;
}

.searchandfilter > ul > li:not(.sf-field-taxonomy-Keyword) label {
	display: block;
}

.searchandfilter li.sf-field-taxonomy-Industry,
.searchandfilter .sf-field-taxonomy-Expertise {
	float: left;
	width: 48%;
}

.searchandfilter .sf-field-taxonomy-Expertise {
	float: right;
}

.searchandfilter li.sf-field-search label {
	position: relative;
}

.searchandfilter li.sf-field-search label:after {
	content: "\e97a";
	font-family: elementskit !important;
	font-size: 25px;
	position: absolute;
	right: 15px;
	top: 12px;
}

.result-found,
.pagination-result {
	margin: 10px 0 60px;
	text-align: center;
}

/*--------------------------------------------------------------
 * ## TEAM-COL
 *--------------------------------------------------------------
*/

.team-sec .search-filter-results {
	text-align: center;
}

.team-col .team-block {
	margin-bottom: 30px;
	text-align: center;
}

.team-col .team-fig {
	align-self: center;
	border: 1px solid transparent;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	height: 100px;
	margin: 0 auto !important;
	justify-content: center;
	padding: 3px;
	position: relative;
	width: 100px;
}

.team-col .team-fig:after {
	border-top: 9px solid var(--e-global-color-secondary);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	bottom: -10px;
	content: "";
	left: calc(50% - 5px);
	opacity: 0;
	position: absolute;
	visibility: hidden;
	transition: all 0.3s ease;
}

.team-col .team-fig img {
	width: auto;
}

.team-col .team-title {
	margin: 15px 0;
}

.team-col .team-expertise {
	font-size: 14px;
}

.team-col .team-top {
	position: relative;
	top: 0;
}

.team-col .more-team-info {
	background: #ffffff;
	border: 1px solid var(--e-global-color-secondary);
	border-radius: 15px;
	font-size: 14px;
	font-family: var(--f-regular);
	opacity: 0;
	padding: 20px;
	position: absolute;
	text-align: left;
	top: calc(100% + 10px);
	visibility: hidden;
	width: 500px;
	transition: all 0.3s ease;
	z-index: 1;
}

.team-col.active .more-team-info,
.team-col.active .team-fig:after {
	opacity: 1;
	visibility: visible;
}

.team-col.active .team-block .team-fig {
	border-color: var(--e-global-color-secondary);
}

/*--------------------------------------------------------------
 * ## POSTS
 *--------------------------------------------------------------
*/

.elementor-post.elementor-grid-item {
	margin-bottom: 50px !important;
}

.elementor-post.elementor-grid-item .elementor-post__card {
	padding-bottom: 30px !important;
}

.elementor-post.elementor-grid-item .elementor-post__thumbnail__link {
	border-radius: 10px;
	overflow: hidden;
}

.elementor-post.elementor-grid-item .elementor-post__badge {
	font-size: 14px;
	font-weight: 600;
	padding: 0;
	position: relative;
}

.elementor-post.elementor-grid-item .elementor-post__excerpt {
	margin-bottom: 0 !important;
}

.elementor-post.elementor-grid-item .elementor-post__meta-data,
.elementor-post.elementor-grid-item .elementor-post__read-more {
	bottom: 0;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	right: 0;
}

.elementor-post.elementor-grid-item .elementor-post__meta-data {
	left: 0;
}

.elementor-post.elementor-grid-item .elementor-post__read-more {
	right: 0;
	z-index: 1;
}

/*--------------------------------------------------------------
 * ## POST-BLOCK
 *--------------------------------------------------------------
*/

.post-block {
	margin-bottom: 60px;
}

.post-block .fig-col figure {
	border-radius: 15px;
	margin-bottom: 20px !important;
	overflow: hidden;
}

.post-block .fig-col figure img {
	width: 100%;
}

.post-block .post-title {
	margin: 7px 0 10px;
}

.post-block .date,
.post-block .excerpt {
	font-family: var(--f-regular);
}

.post-block ul.post-categories {
	display: flex;
	list-style-type: none;
	margin: 0 -5px;
	padding: 0;
}

.post-block ul.post-categories li {
	margin-bottom: 10px;
	padding: 5px;
}

.post-block ul.post-categories a {
	border: 1px solid #a2a2a2;
	border-radius: 25px;
	color: #707070;
	display: inline-block;
	padding: 7px 20px;
	font-size: 14px;
	font-weight: 600;
}

.post-block .read-more {
	display: none;
}

/*--------------------------------------------------------------
 * ## ELEMENTOR-ACCORDION-ITEM
 *--------------------------------------------------------------
*/

.elementor-accordion-item {
	border-bottom: 1px solid #707070 !important;
	padding: 10px 0 15px;
}

.elementor-accordion .elementor-tab-title {
	position: relative;
}

.elementor-accordion-item .elementor-accordion-title h2 {
	margin: 0 0 10px;
}

.elementor-accordion-item .elementor-accordion-title span {
	font-weight: 400;
	font-size: 16px;
    line-height: 24px;
}

.elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
	position: absolute;
	right: 0;
	top: 12px;
}

.elementor-accordion-item
	.elementor-accordion-icon
	.elementor-accordion-icon-closed
	i:before,
.elementor-accordion-item
	.elementor-accordion-icon
	.elementor-accordion-icon-opened
	i:before {
	display: none;
}

.elementor-accordion-item
	.elementor-accordion-icon
	.elementor-accordion-icon-closed
	i:after {
	border-top: 14px solid #b1b1b1;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	display: inline-block;
}

.elementor-accordion-item
	.elementor-accordion-icon
	.elementor-accordion-icon-opened
	i:after {
	border-bottom: 14px solid var(--e-global-color-secondary);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	display: inline-block;
}

/*--------------------------------------------------------------
 * ## COMMENTS
 *--------------------------------------------------------------
*/

.comments-area textarea#comment {
	background: #ffffff;
	border: navajowhite;
	border-radius: 5px;
	box-shadow: 1px 1px 6px rgb(0 0 0 / 16%);
}

#comments .submit,
.search .search-submit {
	background: none;
	border: 2px solid var(--e-global-color-secondary);
	border-radius: 100px;
	color: var(--e-global-color-secondary);
	font-weight: 600;
	padding: 10px 25px;
}

#comments .submit:hover,
.search .search-submit:hover {
	background: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	color: #ffffff;
}

#comments .ast-comment-meta {
	padding: 0 20px 10px;
}

#comments .ast-comment-avatar-wrap img {
	border: 1px solid #707070;
	border-radius: 100px;
	overflow: hidden;
}

#comments .ast-comment-cite-wrap .fn {
	color: var(--e-global-color-primary);
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
}

#comments .ast-comment-time a {
	color: #8f8f8f;
	font-family: var(--f-regular);
	font-size: 14px;
}

#comments .ast-comment-edit-reply-wrap a {
	color: var(--e-global-color-secondary);
}

/********************************************************************************************************/

/*-------------------*\
    RESPONSIVE
\*-------------------*/

@media (min-width: 768px) {
	.video-banner-sec {
		background: none !important;
	}
}

@media (min-width: 1025px) {
	.elementor-location-header .elementor-container,
	.elementor-location-header .elementor-container > div,
	.elementor-location-header .elementor-container > div > div,
	.elementor-location-header .elementor-container > div > div > div,
	.elementor-location-header .elementor-container #ekit-megamenu-main-menu,
	.elementor-location-header .elementor-container #ekit-megamenu-main-menu > ul,
	.elementor-location-header
		.elementor-container
		#ekit-megamenu-main-menu
		> ul
		> li {
		position: static;
	}

	.elementskit-megamenu-panel {
		left: 0 !important;
		max-width: 100vw !important;
		width: 100vw !important;
		top: 100% !important;
	}

	.elementskit-megamenu-panel .left-col {
		width: 30% !important;
	}

	.elementskit-megamenu-panel .right-col {
		width: 70% !important;
	}
}

@media (min-width: 1600px) {
	.elementor-kit-9,
	.elementskit-navbar-nav > li > a,
	.elementor-kit-9 button,
	.elementor-kit-9 input[type="button"],
	.elementor-kit-9 input[type="submit"],
	.elementor-kit-9 .elementor-button,
	.fs-xl-24 {
		font-size: 16px !important;
	}

	/* .elementor-kit-9 h1 {
		font-size: 32px !important;
	}

	.elementor-kit-9 h2 {
		font-size: 20px !important;
	} */

	.elementor-kit-9 h3,
	.elementor-position-left.elementor-widget-image-box h3 {
		/* niresh comment */
		font-size: 18px;
	}

	.elementor-tabs .elementor-tabs-wrapper > .elementor-tab-title,
	.tab-cta-block .elementor-cta .elementor-cta__title,
	.tab-cta-block .elementor-cta .elementor-cta__button,
	.cta-col .elementor-button {
		font-size: 18px !important;
	}

	.elementor-kit-9 h4,
	.contact-process,
	.elementskit-megamenu-panel
		.elementor-icon-list-item
		> .elementor-icon-list-text {
		font-size: 16px;
	}

	.f-18,
	.team-block .team-expertise,
	.team-col .more-team-info,
	.elementor-post.elementor-grid-item .elementor-post__excerpt,
	.elementor-location-footer .footer-links-row .elementor-icon-list-item > a,
	.elementor-location-footer .footer-links-row .elementor-widget-text-editor,
	.contact-process ul.elementor-icon-list-items li:before {
		font-size: 16px !important;
	}

	.elementor-post.elementor-grid-item .elementor-post__meta-data,
	.elementor-post.elementor-grid-item .elementor-post__read-more {
		font-size: 14px !important;
	}

	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1660px;
	}

	.elementor-location-header
		.elementskit-megamenu-panel
		.elementor-widget-image
		img {
		height: 60px;
	}

	.elementskit-navbar-nav > li {
		margin-right: 35px !important;
	}

	.elementskit-navbar-nav > li > a {
		padding: 24px 10px 35px 10px !important;
	}
	/* TO decrese the height of header */
	/* .elementor-location-header .elementor-top-section {
		padding-top: 28px !important;
	} */

	.inner-banner-sec {
		padding: 88px 0px 204px 0px !important;
	}

	.inner-banner-sec .banner-desc .elementor-widget-container {
		margin: 58px 0 !important;
	}

	.inner-banner-sec .banner-icon .elementor-widget-container {
		margin-right: 30px !important;
	}

	.inner-banner-sec .banner-icon img {
		max-width: 100% !important;
	}

	.elementor-widget-tabs .elementor-tabs .elementor-tab-content {
		padding: 87px 0 22px !important;
	}

	.contact-banner > .elementor-container {
		min-height: 442px !important;
	}

	.contact-form-col .elementor-widget-wrap {
		padding: 44px 62px !important;
	}

	.arrow-img-box figure.elementor-image-box-img:before,
	.arrow-img-box figure.elementor-image-box-img:after {
		width: 100px;
	}

	.arrow-img-box.odd:before,
	.arrow-img-box.even figure.elementor-image-box-img:after {
		right: -100px;
	}

	.arrow-img-box.odd figure.elementor-image-box-img {
		padding-right: 100px;
	}

	.arrow-img-box.even:before
	{
		left: -100px;
	}
	.arrow-img-box.odd.last.first figure.elementor-image-box-img:before {
		left: -272px;
	}
	.arrow-img-box.odd figure.elementor-image-box-img:before {
		left: -100px;
	}

	.arrow-img-box.even figure.elementor-image-box-img {
		padding-left: 100px;
	}

	.arrow-img-box.odd:after {
		right: -107px;
	}

	.arrow-img-box.even:after {
		left: -107px;
	}

	/* .arrow-img-box.odd.last:before {
		height: 105%;
	} */
	
	/* The image of the story section for overlapping issue */
	/* .custom-tab-design2 > .elementor-widget-container {
		margin-top: -64px !important;
	} */

	.searchandfilter {
		max-width: 947px;
	}

	.team-col .team-fig {
		height: 156px;
		width: 156px;
	}

	.team-col .more-team-info {
		width: 578px;
	}
}

@media (max-width: 1200px) {
	.arrow-img-box.odd.last:before {
		border-bottom: none;
	}
}

@media (max-width: 1024px) {
	.elementskit-megamenu-panel .megamenu-col {
		min-height: inherit !important;
		width: 100% !important;
	}

	.elementor-location-header .elementskit-menu-container {
		left: auto !important;
		right: -100% !important;
		transition-property: all !important;
	}

	.elementor-location-header .elementskit-menu-container.active {
		right: 0 !important;
	}

	body.logged-in.admin-bar
		.elementor-location-header
		.elementskit-menu-container {
		top: 32px;
	}

	.elementor-location-header .elementskit-menu-overlay {
		left: 0 !important;
		right: 0 !important;
		opacity: 0;
		visibility: hidden;
	}

	.elementor-location-header .elementskit-menu-overlay.active {
		opacity: 1;
		visibility: visible;
	}

	.elementskit-menu-container .elementskit-navbar-nav > li.header-btn > a {
		margin-top: 0;
	}

	.elementskit-menu-container
		.elementskit-navbar-nav
		> li.current-menu-item
		> a:after,
	.elementskit-menu-container
		.elementskit-navbar-nav
		> li.current-page-ancestor
		> a:after,
	.elementskit-menu-container .elementskit-megamenu-has > a:after {
		display: none;
	}

	.elementskit-menu-container
		.elementskit-megamenu-has
		.elementskit-submenu-indicator {
		align-items: center;
		display: flex !important;
		height: 20px;
		justify-content: center;
		left: auto;
		opacity: 1;
		padding: 0 !important;
		visibility: visible;
		right: 5px;
		text-align: center;
		width: 20px;
	}

	.elementskit-menu-container
		.elementskit-megamenu-has
		.elementskit-submenu-indicator:before {
		border: none;
/* 		font-size: 10px; */
		font-size: 15px;
		font-weight: 900;
		transition: all 0.3s ease;
	}

	.elementskit-menu-container
		.elementskit-megamenu-has
		.elementskit-submenu-indicator.open:before {
		color: var(--e-global-color-secondary);
		transform: rotate(180deg);
	}

	.elementskit-megamenu-panel
		> div
		> section
		> .elementor-container
		> .elementor-column {
		width: 100%;
	}

	.elementskit-megamenu-panel
		> div
		> section
		> .elementor-container
		> .elementor-column:first-child
		> .elementor-widget-wrap {
		border-right: none !important;
		border-bottom: 2px solid var(--e-global-color-secondary);
	}

	.elementskit-megamenu-panel
		> div
		> section
		> .elementor-container
		> .elementor-column:first-child
		+ .elementor-column
		> .elementor-widget-wrap {
		padding: 30px 10px 10px !important;
	}

	.elementskit-megamenu-panel
		> div
		> section
		> .elementor-container
		.elementor-column {
		margin-bottom: 20px;
	}

	.elementskit-menu-container button.elementskit-menu-close {
		border-radius: 5px;
	}

	.elementor-location-header
		.elementskit-megamenu-panel
		.elementor-widget-image
		img {
		height: auto;
		margin-bottom: 0;
	}

	.footer-links-row .elementor-column {
		width: 33.33%;
	}

	.custom-tab-design1 .elementor-tabs-wrapper > .elementor-tab-title {
		font-size: 17px;
		line-height: 1.3;
		min-height: 68px;
		padding: 12px 14px;
	}

	.custom-tab-design1 .elementor-tabs .elementor-tab-content {
		padding: 30px 0 !important;
	}

	.tab-cta-block .elementor-cta .elementor-cta__title {
		padding: 5px 0;
	}
}

@media (max-width: 782px) {
	body.logged-in.admin-bar {
		padding-top: 32px;
	}

	body.logged-in.admin-bar
		.elementor-location-header
		.elementskit-menu-container,
	body.logged-in.admin-bar .elementor-location-header {
		top: 46px;
	}
}

@media (max-width: 767px) {
	.footer-links-row .elementor-column {
		width: 100%;
	}

	.custom-tab-design1 .elementor-tabs .elementor-tabs-wrapper {
		display: none;
	}

	.custom-tab-design1
		.elementor-tabs
		.elementor-tabs-content-wrapper
		.elementor-tab-title {
		border-radius: 10px;
		box-shadow: 0 3px 6px 0px rgb(0 0 0 / 16%);
		color: var(--e-global-color-primary);
		margin-bottom: 20px;
		padding: 12px 15px;
		position: relative;
	}

	.custom-tab-design1
		.elementor-tabs
		.elementor-tabs-content-wrapper
		.elementor-tab-title.elementor-active {
		background: var(--e-global-color-secondary);
		color: #ffffff;
	}

	.custom-tab-design1
		.elementor-tabs
		.elementor-tabs-content-wrapper
		.elementor-tab-title:after {
		content: "\e994";
		font-family: elementskit !important;
		font-size: 12px;
		height: 12px;
		line-height: normal;
		position: absolute;
		right: 15px;
		top: 16px;
		width: 12px;
		transition: all 0.3s ease;
	}

	.custom-tab-design1
		.elementor-tabs
		.elementor-tabs-content-wrapper
		.elementor-tab-title.elementor-active:after {
		transform: rotate(180deg);
	}

	.custom-tab-design1 .elementor-tabs .elementor-tab-content {
		padding: 0 15px 30px !important;
	}

	.tab-cta-block {
		max-width: 300px;
		margin: 0 auto 30px;
	}

	.tab-icon-list.col4 .elementor-container > .elementor-column {
		flex: 0 1 50%;
	}

	.elementor-position-left.elementor-widget-image-box:not(.arrow-img-box)
		.elementor-image-box-img {
		margin-bottom: 15px !important;
	}

	.arrow-img-box figure.elementor-image-box-img:after {
		width: 1px;
		height: 20px;
		left: calc(50% - 0.5px);
		top: 100%;
	}

	.arrow-img-box figure.elementor-image-box-img {
		margin-bottom: 20px !important;
		padding: 0 !important;
		width: 80%;
	}

	.arrow-img-box figure.elementor-image-box-img:before {
		display: none;
	}

	.arrow-img-box .elementor-image-box-content {
		width: 100% !important;
	}

	.arrow-img-box .elementor-image-box-content .elementor-image-box-title {
		border-top: 1px solid var(--e-global-color-secondary);
		border-bottom: 1px solid var(--e-global-color-secondary);
		border-left: none;
		border-right: none;
		margin: 0 auto;
		padding: 20px 0;
	}

	.arrow-img-box.even .elementor-image-box-content .elementor-image-box-title {
		float: none;
	}

	/* .arrow-img-box:before {
		background: var(--e-global-color-secondary);
		border: none !important;
		bottom: -20px;
		height: 70px !important;
		left: calc(50% - 0.5px) !important;
		top: auto;
		right: auto !important;
		width: 1px !important;
	} */

	.arrow-img-box:after {
		border-top: 10px solid var(--e-global-color-secondary);
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		bottom: 10px;
		left: calc(50% - 10px) !important;
		right: auto !important;
		top: auto !important;
	}

	.team-col .more-team-info {
		width: 90vw;
	}
}

@media (max-width: 600px) {
	#wpadminbar {
		position: fixed;
	}
}

/* contact form 7 span hide */
span.wpcf7-form-control-wrap.zl-form-control-wrap.multilinefile-520 {
	display: none;
}

/* @media (-webkit-device-pixel-ratio: 1.5) {
	* {
		zoom: 0.67;
	}
} */

/* Additional  laptop css  */
@media (max-width: 1600px) {
	/* .smart-icons img {
		width: 70% !important;
	} */
	.elementor-191
		.elementor-element.elementor-element-47a7dae4
		> .elementor-element-populated {
		padding: 0px !important;
	}
	/* .elementor-39 .elementor-element.elementor-element-9bf8c67 img{
		max-width:75%;
	} */

	.elementor-kit-9 h4 {
		font-size: 14px;
	}
}

/* tab design issue fix */
@media (max-width: 600px) {
	.elementor-element.elementor-element-2299ba52 {
		width: 100% !important;
	}

	.elementor-element.elementor-element-2299ba52 > .elementor-element-populated {
		padding: 10px 10px 10px 10px !important;
	}

	.elementor-element.elementor-element-667b753e {
		width: 100% !important;
	}
}

.elementor-39 .elementor-element.elementor-element-5eeed3d {
	font-size: 14px !important;
}

.elementor-39 .elementor-element.elementor-element-83a96e7 {
	font-size: 14px !important;
}

/* .elementor-272
	.elementor-element.elementor-element-6b584a7f
	.elementor-heading-title {
	line-height: 1.4em !important;
} */

@media (min-width: 1601px) {
	.elementor-62
		.elementor-element
		.elementor-element-ee9641d
		.elementskit-navbar-nav
		> li
		> a {
		font-size: 20px !important;
	}
}
@media (max-width: 1600px) {
	.elementor-62
		.elementor-element.elementor-element-ee9641d
		.elementskit-navbar-nav
		> li
		> a {
		font-size: 16px !important;
	}
}

/* For the semibold font on the story mission and vision list */
.elementor-56
	.elementor-element.elementor-element-78c141b
	.elementkit-tab-nav
	.elementkit-nav-item
	.elementkit-nav-link {
	font-weight: 600;
}

/* For icon space in story tab */
.ekit-wid-con img {
	margin-bottom: 20px;
}

@media (min-width: 1600px) {
	.inner-banner-sec .banner-icon1 img {
		max-width: 100% !important;
	}
}

/* css for removing the padding for the best practices section */
.elementor-299
	.elementor-element.elementor-element-7ba963a1
	> .elementor-element-populated {
	padding: 10px 10px 10px 10px !important;
}

/* .elementor-290 .elementor-element.elementor-element-395db2b6 > .elementor-element-populated{
	padding: 10px 10px 10px 10px !important;
} */

/* .tab-icon-list.Raci-h4 .elementor-container .elementor-column-gap-default {
    padding: 0 38px 0 50px !important;
} */

@media (min-width: 1024px) {
	/* The header padding */
	.elementor-62
		.elementor-element.elementor-element-09cf63c
		.elementor-section.elementor-section-boxed
		> .elementor-container {
		padding: 0 0px 0 0px !important;
	}

	/* The Footer padding */
	.elementor-39
		.elementor-element.elementor-element-74a369c
		.elementor-section.elementor-section-boxed
		> .elementor-container {
		padding: 0 0px 0 0px !important;
	}

	/* The body padding */
	.elementor-section.elementor-section-boxed > .elementor-container {
		padding: 0 40px 0 40px !important;
	}


	/* Padding removal for the contact us section */
	  .remove-inner-padding.elementor-section.elementor-section-boxed > .elementor-container {
		padding: 0 !important;
	}
	.custom-gap {
		margin-left: -30px;
		margin-right: -30px;
	}
	/* Ethos page allignment */
	.elementor-299 .elementor-element.elementor-element-1777f78e {
		margin-left: -30px;
	}
	#Icons-gap {
		margin-left: -30px;
	}
}

@media (min-width: 1024px) and (max-width: 1600px) {
	.tab-icon-list .elementor-widget-image-box .elementor-image-box-wrapper img {
		width: 50%;
	}
	.elementor-39
		.elementor-element.elementor-element-f1f68fe
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-39
		.elementor-element.elementor-element-f1f68fe
		.elementor-icon-list-item
		> a {
		font-size: 14px !important;
	}

	/* the footer image size for laptops */
	.elementor-39 .elementor-element.elementor-element-9bf8c67 img {
		max-width: 210px;
		height: 35.03px;
	}
}

@media (max-width: 1023px) {
	.tab-icon-list .elementor-widget-image-box .elementor-image-box-wrapper img {
		width: 80%;
	}
}

@media (min-width: 1600px) {
	.elementor-39
		.elementor-element.elementor-element-f1f68fe
		.elementor-icon-list-item
		> .elementor-icon-list-text,
	.elementor-39
		.elementor-element.elementor-element-f1f68fe
		.elementor-icon-list-item
		> a {
		font-size: 14px !important;
	}
	
}

.entry-content p {
	margin-bottom: 0 !important;
}
/* Changing the font size of the footer */

.elementor-39
	.elementor-element.elementor-element-234a346
	.elementor-icon-list-text {
	font-size: 14px !important;
}
.elementor-39
	.elementor-element.elementor-element-16030c5
	.elementor-icon-list-text {
	font-size: 14px !important;
}

.elementor-39
	.elementor-element.elementor-element-ea4fe2f
	.elementor-icon-list-text {
	font-size: 14px !important;
}
/* 
.elementor-62 .elementor-element.elementor-element-ee9641d .elementskit-navbar-nav > li > a:active{color:#505050 !important;} */

/* Css for the new commitment page */
span.elementor-icon-list-text h2 p {
	font-size: 16px !important;
	line-height: 26px !important;
	color: #505050;
	font-weight: 400;
}
/* For the radius issue of mac */
 .elementor-cta__button {
    -webkit-border-radius: 0px 0px 18px 18px !important;
}
/* css for the image of bug prevention */
.elementor-312 .elementor-element.elementor-element-797b31d2 .elementor-cta .elementor-cta__bg, .elementor-312 .elementor-element.elementor-element-797b31d2 .elementor-cta .elementor-cta__bg-overlay {
    -webkit-border-radius: 25px 25px 0px 0px;
	-webkit-transition-duration: 0ms !important;
}

/* For the images excedding during the hover in both the pages */
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
	-webkit-border-radius: 25px 25px 0px 0px;
}

/* css for the image of one time qniverse */
.elementor-313 .elementor-element.elementor-element-148afca3 .elementor-cta .elementor-cta__bg, .elementor-313 .elementor-element.elementor-element-148afca3 .elementor-cta .elementor-cta__bg-overlay {
    -webkit-border-radius: 25px 25px 0px 0px;
	-webkit-transition-duration: 0ms !important;
}
.elementor-cta__bg-overlay :hover {
    -webkit-border-radius: 25px 25px 0px 0px;
}


/* .elementor-56  img{
	max-width: fit-content !important;
} */
/* .goal-content {
	padding-top: 4px;
	padding-right: 65px;
	padding-left: 48px;
} */

/* .Testi-monials .img-container.text-center {
	padding-top: 40px;
	padding-bottom: 25px;
} */

#Button-cmt {
	background-color: #ff5528;
	color: #ffffff;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 16px 65px !important;
	font-size: 18px;
}

/* .elementor-testimonial .swiper-slide.swiper-slide-active {
	transform: scale(1) !important;
	opacity: 1 !important;
} */

.elementor-459
	.elementor-element.elementor-element-cabf8ef
	.elementor-heading-title {
	font-size: 48px !important;
	font-weight: 700;
	line-height: 80px;
}

/* css for services active */

.page-id-58 .service-active-remove a:active {
	color: #022121 !important;
}
.page-id-58 .service-active-remove a:visited {
	color: #022121 !important;
}
.page-id-56 .service-active-remove a:active {
	color: #022121 !important;
}
/* .page-id-56 .service-active-remove a:visited {
	color: #022121 !important;
} */
.page-id-59 .service-active-remove a:active {
	color: #022121 !important;
}
.page-id-59 .service-active-remove a:visited {
	color: #022121 !important;
}
.page-id-60 .service-active-remove a:active {
	color: #022121 !important;
}
.page-id-60 .service-active-remove a:visited {
	color: #022121 !important;
}
.page-id-226 .service-active-remove a:active {
	color: #022121 !important;
}
.page-id-226 .service-active-remove a:visited {
	color: #022121 !important;
}
.single-post .service-active-remove a:active {
	color: #022121 !important;
}
.single-post .service-active-remove a:visited {
	color: #022121 !important;
}
.page-id-11 .service-active-remove a:active {
	color: #022121 !important;
}
.page-id-11 .service-active-remove a:visited {
	color: #022121 !important;
}

/* .learn-more-branding .elementor-button-wrapper .elementor-element-4b9a962d{
	color:#ff5528 !important ;
} */

/* .service-active-remove span.elementor-button-content-wrapper {
	color: #FF5528;
} */


/* For commitment page Header */
/* .Custom-Header-1 .elementor-element-34691068 {
	font-size: 60px !important;
} */



.elementor-459 .elementor-element.elementor-element-845d120.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 1600px - 40px ) !important;
}

  .elementor-section.elementor-section-boxed > .elementor-container .custom-section .elementor-element-68405ad{
    padding: 0 !important;
}


/* Commitment arrow shifting */
li#menu-item-64 a:after {
/*     left: calc(50% - -20px); */
	left: calc(50% - 2px);
}

/* For the commitment page image section of the testimonial*/
.elementor-459 .elementor-element.elementor-element-ecc0a76 .elementor-testimonial__image img {
    padding: 28px 0px 0px 0px;
}

 /* For the stretching issues of the mac story page image */
.elementor-56 .elementor-element.elementor-element-ad475cf {
width: 180px !important;}

.elementor-56 .elementor-element.elementor-element-58a2228 {
  width:165px !important;
}

/* Css for the form issues */
span.wpcf7-form-control-wrap {
    margin-top: 25px;
	
}
.elementor-226 .elementor-element.elementor-element-be0ff47 .ekit-form form .ekit-form-input, .elementor-226 .elementor-element.elementor-element-be0ff47 .ekit-form form select, .elementor-226 .elementor-element.elementor-element-be0ff47 .ekit-form form input {
    margin-bottom: 0 !important;
	border-width: 1px !important;
}


/* 
/* for the button border visibility on mac */

@media (min-resolution: 2dppx) and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
	/* your styles for Mac devices here */
	.elementor-cta__button-wrapper a:hover{
		-webkit-backface-visibility: hidden;
		border-width: 1px !important;
	} 
  }




  /* for the stroke size adjustment of button */
 /* .elementor-button{
	border-width:1px !important;
} */

/* The lines for monitor screen */
@media (min-width: 1600px){
.arrow-img-box.odd:before {
	top: calc(50% - 50px);
    height: calc(100% + 18px);}
	.arrow-img-box.even:before {
	 top: calc(50% - 50px);
	 height: calc(100% + 30px);
	}
	.elementor-62 .elementor-element.elementor-element-fccd46c{
		height:90px;
		padding: 0px !important;
	}
	.elementor-459 .elementor-element.elementor-element-845d120 .elementor-main-swiper .swiper-slide{
		max-width: 504px !important;
	}
}

.elementor-62 .elementor-element.elementor-element-fccd46c {
	height: 90px;
	padding-top:8px ;
}

/* Testimonial section of commitment */
.goal-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:inline-block;
	text-align: center;
  }

.goal-content  ul li {
    list-style: none;
    display: flex;
    align-items: flex-start;
    gap: 15px;
/*     padding-bottom: 40px; */
	padding-bottom: 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #333333;
	padding-left: 10px;
	text-align: left;
	max-width: 398px;
}


.goal-content ul li::before {
	content: '\2714';
    font: var(--fa-font-solid);
    width: 22px;
    height: 22px;
    background-color: #ff5528;
    border-radius: 50%;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;	
}

.goal-header.text-center {
	padding-bottom: 20px;
/* 	font-size: 24px !important; */
	font-size: 22px !important;
	color: #ff5528;
	font-weight: 600;
}

/* .elementor-testimonial__image {
	padding: 66px 0px 75px 0px;
} */

.elementor-testimonial {
    padding-bottom: 100px;
/* 	box-shadow: 10px 10px 29px #FF49002B; */
}

.elementor-459 .elementor-element.elementor-element-845d120 .elementor-main-swiper .swiper-slide {
	max-width: 480px;
}

.Comt-header.elementor-widget.elementor-widget-heading {
	color: #FF5528;
}

/* .swiper-slide.swiper-slide-duplicate.swiper-slide-active{
	position: relative;
    width: var(--swiper-width);
    opacity: 0.9;
    transform: scale(0.84);
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border-radius: 0.4285rem;
    cursor: grab;
    padding: 75px;
	
}  */


.elementor-459 .elementor-element.elementor-element-7f8a509 > .elementor-background-overlay {
background-color: #ffffff !important;}



/* 
.elementor-459 .elementor-element.elementor-element-845d120 .elementor-main-swiper .swiper-slide{
margin: 20px 0px !important;
} */

/* .elementor-swiper{
    background-color:#eeeeee !important;
}
.swiper-slide-duplicate{
	box-shadow: 10px 10px 29px #FF49002B;
	border: 1px solid #70707045;
}
.swiper-slide.swiper-slide-active{
	position: relative;
    width: var(--swiper-width);
    opacity: 0.9;
    transform: scale(0.84);
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border-radius: 0.4285rem;
    cursor: grab;
    padding: 75px;

	
}

.swiper-slide.swiper-slide-duplicate.swiper-slide-next{
	opacity: 1 !important;
	transform: scale(1) !important;

	
}

.swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev{
	position: relative;
    width: var(--swiper-width);
    opacity: 0.9;
    transform: scale(0.84);
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    border-radius: 0.4285rem;
    cursor: grab;
    padding: 75px;
} 

.our-goal-swiper {
    position: relative;
    width: 100%;
    height: calc(var(--swiper-width) * var(--swiper-image-ratio) / 100%);
    overflow: hidden;
} */

.elementor-widget-testimonial-carousel .swiper-slide {
/* 	height: 822px !important; */
	height: 890px !important;
}

@media (max-width: 580px) {
.elementor-widget-testimonial-carousel .swiper-slide {
	height: 970px !important;
}
}

@media (max-width: 1024px) {
.elementor-62 .elementor-element.elementor-element-ee9641d .elementskit-navbar-nav > li > a {
	font-size: 18px !important;
}
}

.elementor-922 .elementor-element.elementor-element-049fcb9 .elementor-testimonial__image img {
	width: 60% !important;
    height: auto !important;
}

.goals-content {
	font-size: 16px;
}

.elementor-459 .elementor-element.elementor-element-845d120 .elementor-main-swiper .swiper-slide {
    background-color: #f8f8f8 !important;
}


/* 
for the image of the expertise to align center */
.elementor-element.elementor-element-28e5e87.team-search.elementor-widget.elementor-widget-shortcode.animated.fadeInUp{
	display: flex;
  justify-content: center; /* centers content along the main axis */
  align-items: center; 
}


div#search-filter-results-327 .col-xl-2.col-md-3.col-sm-4.col-6.team-col {
	max-width:100%;
}


.searchandfilter .sf-count, .searchandfilter .sf-date-postfix {
    padding-left: 5px;
    display: none;
}


.row.align-search-img {
    justify-content: center;
}




/* for the our partners images  */
@media (min-width: 1024px){
	.elementor-56 .elementor-element.elementor-element-ff17ac4 img {
		width: auto;
		height: 55px;
		margin: 22px 0px 0px 0px;
	}
}

.box-img-line-one:before {
	content: "";
    background-color: #FF490052;
    height: 2px;
    width: 100%;
    z-index: -1;
    right: 55%;
    position: absolute;
    top: 30%;
}

.box-img-line-one:after {
	border-top: 11px solid var(--e-global-color-secondary);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    position: absolute;
    top: 28%;
    left: -7%;
    transform: rotate(-90deg);
}

.box-img-line:before {
	content: "";
    background-color: #FF490052;
    height: 2px;
    width: 100%;
    z-index: -1;
    right: 55%;
    position: absolute;
    top: 34%;
}

.box-img-line:after {
	border-top: 11px solid var(--e-global-color-secondary);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    position: absolute;
    top: 32%;
    left: -7%;
    transform: rotate(-90deg);
}

.wpcf7 form.invalid .wpcf7-response-output{
	border-color: #ffffff;
}

.single-team-area {
	margin-right: -12px;
}

.tlp-position {
	margin-top: 10px;
}

.elementskit-menu-container .elementskit-navbar-nav > li > a.none-after:after {
	display: none;
}

@media (max-width: 440px) {
.elementor-226 .elementor-element.elementor-element-c24c3da > .elementor-element-populated {
	width: 90%;
}
}

.qniquest-accordion .elementor-accordion .elementor-accordion-item {
	border-bottom: none !important;
}

@media (min-width: 1024px) {
.blog-posts {
	padding: 0 160px;
}
}

.n2-ss-layer div, div, p {
	font-family: "Biennale Regular", sans-serif !important;
}