/********** START COMMAN CSS **********/
.elementor-widget.elementor-widget-text-editor p:last-child {
	margin-bottom: 0 !important;
}
.fos-orange-highlight .elementor-heading-title span {
	color: #EC6548;
}
.fos-lgreen-highlight .elementor-heading-title span {
	color: #A2EF8D;
}
.fos-lavender-highlight .elementor-heading-title span {
	color: #C9B3F8;
}
.elementor-widget.elementor-widget-icon .elementor-icon-wrapper {
	line-height: 0;
}
/*********** END COMMAN CSS ***********/


/********** START HEADER CSS **********/
body.admin-bar .elementor-element.fos-header-main-wrp,
body.admin-bar .elementor-element.fos-header-main-wrp.header-fixed {
	top: 32px !important;
}
/*  */
.elementor-element.fos-header-main-wrp.header-fixed {
	z-index: 999;
}
.elementor-element.fos-header-main-wrp.header-fixed {
	position: fixed;
	top: 0;
	background: #202020;
	transition: top 0.5s linear;
	width: 100%;
}
.elementor-element.fos-header-main-wrp.header-fixed > .e-con-inner {
	padding: 0;
}
.header-btn-icon-wrp a.elementor-button.elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
	width: 10px;
}
.header-btn-icon-wrp.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path {
	fill: #EC6548 !important;
}
ul.elementskit-navbar-nav li.menu-item.nav-item:last-child {
	margin: 0;
}
/*********** END HEADER CSS ***********/


/********** START HOMEPAGE CSS **********/
.elementor-element.fos-banner-main-wrp:before {
	mix-blend-mode: color-burn;
}
.home-banner-form {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.home-banner-form > p {
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #F2F1F3;
	border-radius: 100px;
	padding: 3px 3px 3px 27px;
	width: 100%;
	max-width: 600px;
	justify-content: space-between;
}
.home-banner-form .wpcf7-form-control-wrap select.business-activity {
	margin: 0;
	appearance: none;
	outline: 0;
}
span.wpcf7-spinner {
	display: none;
}
form .wpcf7-response-output {
	margin: 1em auto !important;
	max-width: 600px;
	border-radius: 100px;
	border-width: 1px !important;
}
.fos-hero-leftside-text.elementor-widget.elementor-widget-heading {
	transform: rotate(20deg);
}
.fos-hero-rightside-text.elementor-widget.elementor-widget-heading {
	transform: rotate(-11deg);
}
.fos-join-leftside-text.elementor-widget.elementor-widget-heading,
.fos-join-rightside-text.elementor-widget.elementor-widget-heading {
	transform: rotate(5deg);
}
.elementor-element.fos-home-join-box-wrp {
	transform: rotate(-4deg);
}
.fos-join-top-img {
	transform: rotate(-13deg);
}
.fos-join-bottom-img,
.fos-join-top-img-box {
	transform: rotate(12deg);
}
/* .fos-join-top-img-box {
transform: rotate(12deg);
} */
.fos-join-bottom-img-box {
	transform: rotate(-5deg);
}
.fos-case-study-item-img.elementor-widget-image img {
	aspect-ratio: 398 / 297;
	object-fit: cover;
	object-position: center center;
}
.fos-marquree-text-wrp.elementor-widget-text-editor {
	overflow: hidden;
	white-space: nowrap;
}
.home-marquree-track {
	display: inline-block;
	white-space: nowrap;
	animation: marquee-scroll 30s linear infinite;
}
@keyframes marquee-scroll {
	0%   { transform: translateX(0); }
	100% { transform: translateX(-33.33%); }
}
.home-marquree-text {
	display: inline-block;
	padding-right: 50px;
}
.fos-marquree-text-wrp .home-marquee:before {
	content: '';
	background: linear-gradient(135deg, #FBFBFB 15%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: auto;
	z-index: 2 !important;
	width: 50% !important;
	opacity: 1;
}
.fos-marquree-text-wrp .home-marquee:after {
	content: '';
	background: linear-gradient(225deg, #FBFBFB 15%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: auto;
	z-index: 2 !important;
	width: 50% !important;
}
.fos-solutions-tab-wrp.elementor-widget-n-tabs .e-n-tabs {
	position: relative;
}
.fos-solutions-tab-wrp.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading {
	position: absolute;
	z-index: 9;
	top: auto;
	bottom: 80px;
	left: 85px;
	right: auto;
	width: auto;
	max-width: 46%;
}
.fos-solutions-tab-wrp.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
	padding-bottom: 18px;
}
.fos-solutions-tab-wrp.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	transition: none;
}
.fos-solutions-tab-wrp.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:first-child {
	padding-left: 0;
}
.fos-solutions-tab-wrp.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:last-child {
	padding-right: 0;
}
.img-overlay-wrp.elementor-widget-image {
	position: relative;
	overflow: hidden;
}
.img-overlay-wrp.elementor-widget-image:before {
	content: '';
	background: linear-gradient(176deg, #00000000 50%, #000000 75%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	opacity: 0.45;
	border-radius: 16px;
}
.testimo-img-box-wrp.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
	aspect-ratio: 1 / 1;
	max-width: 85px;
}
.fos-accordion-wrp.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
	border-radius: 16px 16px 0 0;
}
.fos-cs-slider-list .slick-list {
	overflow: visible;
	clip-path: inset(0px -100vw 0px 0px);
}
.fos-cs-slider-list .slick-list .slick-track .fos-cs-slider-item {
	display: flex;
	margin-right: 40px;
}
.fos-cs-arrow-wrp {
	position: absolute;
	left: auto;
	right: 10px;
	top: -185px;
	bottom: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 15px;
}
.fos-cs-arrow-wrp button.slick-arrow {
	padding: 25px;
	border: 0;
	border-radius: 100px;
	width: 92px;
	height: 92px;
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

/* .fos-help-slider-list .slick-list .slick-track {
display: flex;
align-items: center;
gap: 35px;
}
.fos-help-slider-list .slick-list .slick-track .fos-help-slider-item {
display: flex;
aspect-ratio: 358 / 400;
max-width: 275px;
min-width: 275px;
transition: transform 0.4s ease, max-width 0.4s ease, min-width 0.4s ease;
}
.fos-help-slider-list .slick-list .slick-track .fos-help-slider-item.slick-center {
max-width: 358px;
min-width: 358px;
margin: 0 20px;
}
.fos-help-slider-list .fos-help-slider-item {
transform: rotate(0deg);
}
.fos-help-slider-list .fos-help-slider-item.is-before {
transform: rotate(-4.87deg);
}
.fos-help-slider-list .fos-help-slider-item.is-after {
transform: rotate(4.87deg);
}
.fos-help-slider-list .slick-center.fos-help-slider-item {
transform: rotate(0deg);
}
.fos-help-slider-list .slick-list {
overflow: visible;
}
.fos-help-slider-wrp {
overflow: hidden;
} */

.fos-help-slider-list .slick-list .slick-track {
	display: flex;
	align-items: center;
	gap: 35px;
}
.fos-help-slider-list .slick-list .slick-track .fos-help-slider-item {
	display: flex;
	aspect-ratio: 358 / 400;
	transition: transform 0s ease, max-width 0s ease, min-width 0s ease;
}
.fos-help-slider-list .slick-list .slick-track .fos-help-slider-item.slick-center {
	max-width: 358px;
	min-width: 358px;
	margin: 0 20px;
}
.fos-help-slider-list .fos-help-slider-item {
	transform: rotate(0deg);
}
.fos-help-slider-list .fos-help-slider-item.is-before {
	transform: rotate(-4.87deg);
}
.fos-help-slider-list .fos-help-slider-item.is-after {
	transform: rotate(4.87deg);
}
.fos-help-slider-list .slick-center.fos-help-slider-item {
	transform: rotate(0deg);
}
.fos-help-slider-list .slick-list {
	overflow: visible;
}
.fos-help-slider-wrp {
	overflow: hidden;
}
.elementor-element.e-con-full.fos-home-council-left-wrp {
	position: sticky;
	top: 100px;
	align-self: flex-start;
}
.elementor-widget-text-editor.scroll-read-text {
	color: #B9B9B9;
}
.elementor-widget-text-editor.scroll-read-text .word {
	color: #B9B9B9;
	transition: color 0.2s ease;
}
.elementor-widget-text-editor.scroll-read-text .word.filled {
	color: #232325;
}
/*********** END HOMEPAGE CSS ***********/


/********** START WHO WE HELP CSS **********/
.compare-table-left-title.elementor-widget-heading {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.fos-help-top-left-text {
	transform: rotate(12deg);
}
.fos-help-top-right-text {
	transform: rotate(-5deg);
}
.fos-help-bottom-left-text {
	transform: rotate(1deg);
}
.fos-help-bottom-right-text {
	transform: rotate(13deg);
}
.fos-system-slider-wrp .slick-list {
	overflow: visible;
}
.fos-system-slider-wrp .slick-list .slick-track {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.fos-system-slider-wrp .slick-list .slick-track .fos-system-slider-item {
	/* 	margin: 0 30px; */
	opacity: 0.56;
	width: 100%;
	max-width: 1360px;
	aspect-ratio: 1360 / 780;
	display: flex;
	transform: scale(0.7);
	margin: 0 -1%;
}
.fos-system-slider-wrp .slick-list .slick-track .fos-system-slider-item.slick-active.slick-center {
	opacity: 1;
	/* 	max-width: 1360px; */
	transform: scale(1);
	margin: 0;
}
.fos-system-slider-wrp.slick-slider {
	position: relative;
}
.fos-system-slider-wrp.slick-slider button.slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	font-size: 0;
	border: 0;
	background-color: #000000;
	padding: 10px;
	width: 52px;
	height: 52px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.fos-system-slider-wrp.slick-slider button.slick-prev.slick-arrow {
	left: -106px;
	right: auto;
}
.fos-system-slider-wrp.slick-slider button.slick-next.slick-arrow {
	left: auto;
	right: -106px;
}
/*********** END WHO WE HELP CSS ***********/


@media screen and (max-width: 1440px) {
	.fos-system-slider-wrp .slick-list .slick-track .fos-system-slider-item {
		max-width: 1200px;
	}
	.fos-system-slider-wrp .slick-list {
		padding-bottom: 72px !important;
	}
	.fos-system-slider-wrp.slick-slider button.slick-arrow {
		top: auto;
		bottom: 0;
		transform: unset;
	}
	.fos-system-slider-wrp.slick-slider button.slick-prev.slick-arrow {
		left: calc(50% - 5px);
		transform: translateX(-100%);
	}
	.fos-system-slider-wrp.slick-slider button.slick-next.slick-arrow {
		right: calc(50% - 5px);
		transform: translateX(100%);
	}
}
@media screen and (max-width: 1366px) {
	.elementor-element.fos-join-container-wrp {
		--content-width: 740px !important;
	}
	.fos-cs-arrow-wrp {
		top: -165px;
	}
	.fos-cs-arrow-wrp button.slick-arrow {
		padding: 5px;
		width: 82px;
		height: 82px;
	}
	.fos-system-slider-wrp .slick-list .slick-track .fos-system-slider-item {
		max-width: 1000px;
		margin: 0 -0.8%;
	}
	.fos-solutions-tab-wrp.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading {
		bottom: 70px;
		left: 50px;
		max-width: 47%;
	}
}
@media screen and (max-width: 1024px) {
	.fos-cs-arrow-wrp {
		top: -122px;
	}
	.fos-cs-arrow-wrp button.slick-arrow {
		width: 72px;
		height: 72px;
	}
	.fos-system-slider-wrp .slick-list .slick-track .fos-system-slider-item {
		margin: 0;
	}
}
@media screen and (max-width: 767px) {
	.fos-solutions-tab-wrp.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:first-child {
		padding-left: 30px;
	}
	.fos-solutions-tab-wrp.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:last-child {
		padding-right: 30px;
	}
	.elementor-element.e-con-full.fos-home-council-left-wrp {
		position: relative;
		top: 0;
	}
	.fos-cs-arrow-wrp {
		top: -90px;
	}
	.fos-cs-arrow-wrp button.slick-arrow {
		width: 60px;
		height: 60px;
	}
}
@media screen and (max-width: 430px) {
	.home-banner-form > p {
		padding: 3px 3px 3px 10px;
	}
	.fos-help-slider-list .slick-list .slick-track .fos-help-slider-item {
		width: 275px;
	}
}